提交 6d25d440 authored 作者: 王鹏飞's avatar 王鹏飞

bug fixes

上级 e086c5a1
......@@ -98,6 +98,11 @@ export function useDataFieldQuery() {
[query.data]
)
const fieldNameOptions = useMemo(
() => query.data?.map((item) => ({ ...item, label: item.name, value: item.name })) || [],
[query.data]
)
const getFieldName = useCallback(
(value: string) => {
return fields.find((item) => item.value === value)?.label || value
......@@ -126,6 +131,7 @@ export function useDataFieldQuery() {
...query,
fields,
fieldOptions: fields,
fieldNameOptions,
numberFields,
stringFields,
getFieldName,
......
......@@ -7,7 +7,7 @@ import { useAI } from '@/ai/useAI'
import MarkdownRender from '@/components/MarkdownRender'
export default function ButtonModal() {
const { fieldOptions } = useDataFieldQuery()
const { fieldNameOptions } = useDataFieldQuery()
const [open, setOpen] = useState(false)
const [current, setCurrent] = useState(0)
......@@ -108,7 +108,7 @@ json
content: (
<>
<Form.Item label="请选择特征列" name="independent_variables" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
<Select options={fieldNameOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
</Form.Item>
<Flex gap={20}>
......
......@@ -7,7 +7,7 @@ import { useAI } from '@/ai/useAI'
import MarkdownRender from '@/components/MarkdownRender'
export default function ButtonModal() {
const { fieldOptions } = useDataFieldQuery()
const { fieldNameOptions } = useDataFieldQuery()
const [open, setOpen] = useState(false)
const [current, setCurrent] = useState(0)
......@@ -106,10 +106,10 @@ json
content: (
<>
<Form.Item label="请选择特征列" name="independent_variables" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
<Select options={fieldNameOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
</Form.Item>
<Form.Item label="请选择目标列" name="dependent_variable" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" />
<Select options={fieldNameOptions} placeholder="请选择" />
</Form.Item>
<Flex gap={20}>
<div style={{ flex: 1 }}>
......
......@@ -7,7 +7,7 @@ import { useAI } from '@/ai/useAI'
import MarkdownRender from '@/components/MarkdownRender'
export default function ButtonModal() {
const { fieldOptions } = useDataFieldQuery()
const { fieldNameOptions } = useDataFieldQuery()
const [open, setOpen] = useState(false)
const [current, setCurrent] = useState(0)
......@@ -103,7 +103,7 @@ json
content: (
<>
<Form.Item label="请选择特征列" name="independent_variables" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
<Select options={fieldNameOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
</Form.Item>
<Flex gap={20}>
......
......@@ -7,7 +7,7 @@ import { useAI } from '@/ai/useAI'
import MarkdownRender from '@/components/MarkdownRender'
export default function ButtonModal() {
const { fieldOptions } = useDataFieldQuery()
const { fieldNameOptions } = useDataFieldQuery()
const [open, setOpen] = useState(false)
const [current, setCurrent] = useState(0)
......@@ -109,7 +109,7 @@ json
content: (
<>
<Form.Item label="请选择特征列" name="independent_variables" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
<Select options={fieldNameOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
</Form.Item>
<Flex gap={20}>
......
......@@ -7,7 +7,7 @@ import { useAI } from '@/ai/useAI'
import MarkdownRender from '@/components/MarkdownRender'
export default function ButtonModal() {
const { fieldOptions } = useDataFieldQuery()
const { fieldNameOptions } = useDataFieldQuery()
const [open, setOpen] = useState(false)
const [current, setCurrent] = useState(0)
......@@ -110,10 +110,10 @@ json
content: (
<>
<Form.Item label="请选择时间列" name="independent_variables" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" />
<Select options={fieldNameOptions} placeholder="请选择" />
</Form.Item>
<Form.Item label="请选择目标列" name="dependent_variable" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" />
<Select options={fieldNameOptions} placeholder="请选择" />
</Form.Item>
<Form.Item label="请输入预测步长" name="step" rules={[{ required: true, message: '请输入' }]}>
<Input placeholder="请输入" />
......
......@@ -7,7 +7,7 @@ import { useAI } from '@/ai/useAI'
import MarkdownRender from '@/components/MarkdownRender'
export default function ButtonModal() {
const { fieldOptions } = useDataFieldQuery()
const { fieldNameOptions } = useDataFieldQuery()
const [open, setOpen] = useState(false)
const [current, setCurrent] = useState(0)
......@@ -106,7 +106,7 @@ json
content: (
<>
<Form.Item label="请选择特征列" name="independent_variables" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
<Select options={fieldNameOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
</Form.Item>
<Flex gap={20}>
......
......@@ -7,7 +7,7 @@ import { useAI } from '@/ai/useAI'
import MarkdownRender from '@/components/MarkdownRender'
export default function ButtonModal() {
const { fieldOptions } = useDataFieldQuery()
const { fieldNameOptions } = useDataFieldQuery()
const [open, setOpen] = useState(false)
const [current, setCurrent] = useState(0)
......@@ -115,13 +115,13 @@ json
label="请选择自变量"
name="independent_variables"
rules={[{ required: true, message: '请选择自变量' }]}>
<Select options={fieldOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
<Select options={fieldNameOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
</Form.Item>
<Form.Item
label="请选择因变量"
name="dependent_variable"
rules={[{ required: true, message: '请选择因变量' }]}>
<Select options={fieldOptions} placeholder="请选择" />
<Select options={fieldNameOptions} placeholder="请选择" />
</Form.Item>
<Flex gap={20}>
<div style={{ flex: 1 }}>
......
......@@ -7,7 +7,7 @@ import { useAI } from '@/ai/useAI'
import MarkdownRender from '@/components/MarkdownRender'
export default function ButtonModal() {
const { fieldOptions } = useDataFieldQuery()
const { fieldNameOptions } = useDataFieldQuery()
const [open, setOpen] = useState(false)
const [current, setCurrent] = useState(0)
......@@ -111,13 +111,13 @@ json
label="请选择自变量"
name="independent_variables"
rules={[{ required: true, message: '请选择自变量' }]}>
<Select options={fieldOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
<Select options={fieldNameOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
</Form.Item>
<Form.Item
label="请选择因变量"
name="dependent_variable"
rules={[{ required: true, message: '请选择因变量' }]}>
<Select options={fieldOptions} placeholder="请选择" />
<Select options={fieldNameOptions} placeholder="请选择" />
</Form.Item>
<Flex gap={20}>
<div style={{ flex: 1 }}>
......
......@@ -7,7 +7,7 @@ import { useAI } from '@/ai/useAI'
import MarkdownRender from '@/components/MarkdownRender'
export default function ButtonModal() {
const { fieldOptions } = useDataFieldQuery()
const { fieldNameOptions } = useDataFieldQuery()
const [open, setOpen] = useState(false)
const [current, setCurrent] = useState(0)
......@@ -111,10 +111,10 @@ json
content: (
<>
<Form.Item label="请选择特征列" name="independent_variables" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
<Select options={fieldNameOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
</Form.Item>
<Form.Item label="请选择目标列" name="dependent_variable" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" />
<Select options={fieldNameOptions} placeholder="请选择" />
</Form.Item>
<Flex gap={20}>
<div style={{ flex: 1 }}>
......
......@@ -7,7 +7,7 @@ import { useAI } from '@/ai/useAI'
import MarkdownRender from '@/components/MarkdownRender'
export default function ButtonModal() {
const { fieldOptions } = useDataFieldQuery()
const { fieldNameOptions } = useDataFieldQuery()
const [open, setOpen] = useState(false)
const [current, setCurrent] = useState(0)
......@@ -107,10 +107,10 @@ json
content: (
<>
<Form.Item label="请选择特征列" name="independent_variables" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
<Select options={fieldNameOptions} placeholder="请选择" mode="multiple" optionFilterProp="label" />
</Form.Item>
<Form.Item label="请选择目标列" name="dependent_variable" rules={[{ required: true, message: '请选择' }]}>
<Select options={fieldOptions} placeholder="请选择" />
<Select options={fieldNameOptions} placeholder="请选择" />
</Form.Item>
<Flex gap={20}>
<div style={{ flex: 1 }}>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论