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

bug fixes

上级 6d25d440
...@@ -13,11 +13,21 @@ export default function ButtonModal() { ...@@ -13,11 +13,21 @@ export default function ButtonModal() {
const [form] = Form.useForm() const [form] = Form.useForm()
const [dataSource, setDataSource] = useState<{ key: number; raw_value: string; new_value: string }[]>([]) const [dataSource, setDataSource] = useState<{ key: number; raw_value: string; new_value: string }[]>([])
const { mutate, isPending, progress, message, remove } = useProcessData() const { mutate, isPending, progress, message, remove } = useProcessData()
const [selectedRowKey, setSelectedRowKey] = useState()
const handleRowSelection = (row: any) => {
setSelectedRowKey(row.key)
}
// 开始处理 // 开始处理
const handleStart = () => { const handleStart = () => {
form.validateFields().then((values) => { const field: any = dataSource.find((item) => item.key === selectedRowKey)
mutate(values) if (field) {
}) mutate({ field: field.english_name, type: field.new_value })
} else {
message.error('请选择要转换的字段')
}
} }
// 关闭并重置 // 关闭并重置
...@@ -57,7 +67,7 @@ export default function ButtonModal() { ...@@ -57,7 +67,7 @@ export default function ButtonModal() {
<Table <Table
bordered bordered
pagination={false} pagination={false}
rowSelection={{ type: 'radio' }} rowSelection={{ type: 'radio', onSelect: handleRowSelection }}
columns={[ columns={[
{ title: '序号', dataIndex: 'key', align: 'center', width: 80 }, { title: '序号', dataIndex: 'key', align: 'center', width: 80 },
{ title: '字段名称', dataIndex: 'name', align: 'center' }, { title: '字段名称', dataIndex: 'name', align: 'center' },
......
export interface ProcessDataParams { export interface ProcessDataParams {
fields: string field: string
action: string type: string
rules: string
rule: string
specify: string
} }
...@@ -5,7 +5,7 @@ import { useProcessProgressQuery } from '@/hooks/useQuery' ...@@ -5,7 +5,7 @@ import { useProcessProgressQuery } from '@/hooks/useQuery'
// 处理数据 // 处理数据
export function useProcessData() { export function useProcessData() {
const { data, start, remove } = useProcessProgressQuery({ function_name: 'mapping' }) const { data, start, remove } = useProcessProgressQuery({ function_name: 'binning' })
const query = useMutation({ const query = useMutation({
mutationFn: (data: ProcessDataParams) => { mutationFn: (data: ProcessDataParams) => {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论