From c0b3ad18633abfabd96b70bb2de7c8b3095cd48b Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期二, 29 四月 2025 17:36:30 +0800 Subject: [PATCH] Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop --- rsf-admin/src/page/deviceBind/DeviceBindList.jsx | 4 + rsf-admin/src/page/basicInfo/deviceSite/DeviceSiteEdit.jsx | 8 +++- rsf-admin/src/page/components/DictionarySelect.jsx | 55 +++++++++++++++++++-------- rsf-admin/src/i18n/core/chineseMessages.js | 2 rsf-admin/src/i18n/zh.js | 2 5 files changed, 49 insertions(+), 22 deletions(-) diff --git a/rsf-admin/src/i18n/core/chineseMessages.js b/rsf-admin/src/i18n/core/chineseMessages.js index eeb4c53..d61dfd5 100644 --- a/rsf-admin/src/i18n/core/chineseMessages.js +++ b/rsf-admin/src/i18n/core/chineseMessages.js @@ -102,7 +102,7 @@ not_found: "Either you typed a wrong URL, or you followed a bad link.", yes: "Yes", unsaved_changes: - "Some of your changes weren't saved. Are you sure you want to ignore them?", + "鎮ㄦ墍鍋氱殑閮ㄥ垎鏇存敼灏氭湭淇濆瓨銆傜‘瀹氳蹇界暐杩欎簺鏇存敼鍚楋紵", }, navigation: { no_results: "娌℃湁鎵惧埌鏁版嵁", diff --git a/rsf-admin/src/i18n/zh.js b/rsf-admin/src/i18n/zh.js index bbbc8b9..f229ecc 100644 --- a/rsf-admin/src/i18n/zh.js +++ b/rsf-admin/src/i18n/zh.js @@ -157,7 +157,7 @@ fields: '鎵╁睍瀛楁', fieldsItem: '鎵╁睍瀛楁鏄庣粏', warehouseAreasItem: '搴撳尯搴撳瓨淇℃伅', - deviceSite: '绔欑偣绠$悊', + deviceSite: '璺緞绠$悊', waitPakin: '缁勬嫋閫氱煡妗�', waitPakinItem: '缁勬嫋妗f槑缁�', waitPakinLog: '缁勬嫋鍘嗗彶妗�', diff --git a/rsf-admin/src/page/basicInfo/deviceSite/DeviceSiteEdit.jsx b/rsf-admin/src/page/basicInfo/deviceSite/DeviceSiteEdit.jsx index d87e88a..13241e2 100644 --- a/rsf-admin/src/page/basicInfo/deviceSite/DeviceSiteEdit.jsx +++ b/rsf-admin/src/page/basicInfo/deviceSite/DeviceSiteEdit.jsx @@ -69,9 +69,13 @@ label={translate("table.field.deviceSite.type")} name="type" validate={[required()]} - dictTypeCode="sys_task_type" + dictTypeCode="sys_task_type" multiple - /> + perPage={REFERENCE_INPUT_PAGESIZE} + pagination={true} + sort={{ field: 'id', order: 'ASC' }} + filter={{ active: true }} + /> </Stack> <Stack direction='row' gap={2}> <TextInput diff --git a/rsf-admin/src/page/components/DictionarySelect.jsx b/rsf-admin/src/page/components/DictionarySelect.jsx index 0eb2fab..0825280 100644 --- a/rsf-admin/src/page/components/DictionarySelect.jsx +++ b/rsf-admin/src/page/components/DictionarySelect.jsx @@ -8,38 +8,59 @@ import request from '@/utils/request'; const DictionarySelect = (props) => { - const { dictTypeCode, name, multiple = false, ...parmas } = props; + const { + dictTypeCode, + name, + multiple = false, + perPage = 100, // 榛樿姣忛〉鏄剧ず100鏉℃暟鎹� + page = 1, // 榛樿绗竴椤� + ...parmas + } = props; const translate = useTranslate(); const notify = useNotify(); - const [list, setList] = useState([]) + const [list, setList] = useState([]); + const [loading, setLoading] = useState(false); useEffect(() => { - http() - }, [dictTypeCode]); + http(); + }, [dictTypeCode, page, perPage]); const http = async () => { - const res = await request.post('/dictData/page', { dictTypeCode }); - if (res?.data?.code === 200) { - - setList(res.data.data.records.map((item) => { - return { - id: item.value, - name: item.label - } - })) - } else { - notify(res.data.msg); + setLoading(true); + try { + const res = await request.post('/dictData/page', { + dictTypeCode, + current: page, + pageSize: perPage + }); + + if (res?.data?.code === 200) { + setList(res.data.data.records.map((item) => { + return { + id: item.value, + name: item.label + } + })); + } else { + notify(res.data.msg); + } + } catch (error) { + notify('鍔犺浇瀛楀吀鏁版嵁澶辫触', 'error'); + console.error('鍔犺浇瀛楀吀鏁版嵁澶辫触:', error); + } finally { + setLoading(false); } - } + }; + const InputComponent = multiple ? SelectArrayInput : SelectInput; return ( <InputComponent source={name} choices={list} + isLoading={loading} {...parmas} /> - ); }; diff --git a/rsf-admin/src/page/deviceBind/DeviceBindList.jsx b/rsf-admin/src/page/deviceBind/DeviceBindList.jsx index 7b47945..795fb55 100644 --- a/rsf-admin/src/page/deviceBind/DeviceBindList.jsx +++ b/rsf-admin/src/page/deviceBind/DeviceBindList.jsx @@ -133,7 +133,9 @@ <NumberField source="startDeviceNo" label="table.field.deviceBind.startDeviceNo" /> <NumberField source="endDeviceNo" label="table.field.deviceBind.endDeviceNo" /> <TextField source="staList" label="table.field.deviceBind.staList" /> - <NumberField source="typeId" label="table.field.deviceBind.typeId" /> + <ReferenceField source="typeId" label="table.field.deviceBind.typeId" reference="warehouseAreas" link={false} sortable={false}> + <TextField source="name" /> + </ReferenceField> <TextField source="beSimilar" label="table.field.deviceBind.beSimilar" /> <TextField source="emptySimilar" label="table.field.deviceBind.emptySimilar" /> -- Gitblit v1.9.1