From fd0dc8eec755272d9b5adfd58369195db55173c4 Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期三, 25 六月 2025 10:36:12 +0800 Subject: [PATCH] 1 --- zy-acs-flow/src/page/code/CodeCreate.jsx | 30 ++++++++++++++++++------------ 1 files changed, 18 insertions(+), 12 deletions(-) diff --git a/zy-acs-flow/src/page/code/CodeCreate.jsx b/zy-acs-flow/src/page/code/CodeCreate.jsx index 393662e..0e72673 100644 --- a/zy-acs-flow/src/page/code/CodeCreate.jsx +++ b/zy-acs-flow/src/page/code/CodeCreate.jsx @@ -30,6 +30,11 @@ import DialogCloseButton from "../components/DialogCloseButton"; import StatusSelectInput from "../components/StatusSelectInput"; import MemoInput from "../components/MemoInput"; +import ImportButton from '../components/ImportButton' +import { useCodeImport } from './useCodeImport'; + +import * as importTemp from './importTemp.csv?raw'; +const IMPORT_TEMP_URL = `data:text/csv;name=crm_contacts_sample.csv;charset=utf-8,${encodeURIComponent(importTemp.default)}`; const CodeCreate = (props) => { const { open, setOpen } = props; @@ -48,8 +53,8 @@ notify('common.response.success'); }; - const handleError = async (data) => { - notify('common.response.fail'); + const handleError = async (error) => { + notify(error.message || 'common.response.fail', { type: 'error', messageArgs: { _: error.message } }); }; return ( @@ -101,6 +106,16 @@ /> </Grid> <Grid item xs={6} display="flex" gap={1}> + <SelectInput + label="table.field.code.corner" + source="corner" + choices={[ + { id: 1, name: '鏄�' }, + { id: 0, name: '鍚�' }, + ]} + /> + </Grid> + <Grid item xs={6} display="flex" gap={1}> <NumberInput label="table.field.code.x" source="x" @@ -110,16 +125,6 @@ <NumberInput label="table.field.code.y" source="y" - /> - </Grid> - <Grid item xs={6} display="flex" gap={1}> - <SelectInput - label="table.field.code.concer" - source="concer" - choices={[ - { id: 1, name: '鏄�' }, - { id: 0, name: '鍚�' }, - ]} /> </Grid> <Grid item xs={6} display="flex" gap={1}> @@ -143,6 +148,7 @@ <DialogActions sx={{ position: 'sticky', bottom: 0, backgroundColor: 'background.paper', zIndex: 1000 }}> <Toolbar sx={{ width: '100%', justifyContent: 'space-between' }} > <SaveButton /> + <ImportButton importTemp={IMPORT_TEMP_URL} useCodeImport={useCodeImport} onceBatch={10} /> </Toolbar> </DialogActions> </Form> -- Gitblit v1.9.1