From a4093814b51bba7eae9530cfa076f6242df3f5f8 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期一, 17 二月 2025 14:59:43 +0800
Subject: [PATCH] #移库任务
---
zy-asrs-flow/src/pages/map/batch/modify.jsx | 50 +++++++++++++++++++++++++++++++++++++-------------
1 files changed, 37 insertions(+), 13 deletions(-)
diff --git a/zy-asrs-flow/src/pages/map/batch/modify.jsx b/zy-asrs-flow/src/pages/map/batch/modify.jsx
index e97ba99..03a11a3 100644
--- a/zy-asrs-flow/src/pages/map/batch/modify.jsx
+++ b/zy-asrs-flow/src/pages/map/batch/modify.jsx
@@ -1,12 +1,10 @@
import React, { useState, useRef, useEffect } from 'react';
-import { Drawer, Space, Button, Card, Select, InputNumber, Input, Result, Form } from 'antd';
+import { message, Space, Button, Card, Select, InputNumber, Input, Result, Form } from 'antd';
import {
ProForm,
StepsForm,
- ProFormSelect
} from '@ant-design/pro-components';
import { FormattedMessage, useIntl, useModel } from '@umijs/max';
-import { createStyles } from 'antd-style';
import * as Utils from '../utils'
import ShowJson from '../drawer/showJson';
@@ -20,24 +18,39 @@
useEffect(() => {
form.resetFields();
form.setFieldsValue({
- shelfType: Utils.SHELF_TYPE.STORE
+ shelfType: null
})
setCurrentStep(0);
}, [batchSprites]);
const handleOk = (values) => {
- console.log(values); return true;
if (batchSprites?.length > 0) {
- // loading
+ const closeLoading = message.loading(intl.formatMessage({ id: 'common.loading.api.message', defaultMessage: '绛夊緟鏈嶅姟鍣�......' }));
batchSprites.forEach(sprite => {
if (sprite.data?.type === Utils.SENSOR_TYPE.SHELF) {
- if (values.shelfType) {
-
+ if (!Utils.isNullOfUndefined(values.shelfType)) {
+ sprite.data.shelfType = values.shelfType;
+ Utils.showSheflType(sprite);
}
- Utils.showSheflType(sprite);
+ if (!Utils.isNullOfUndefined(values.top)) {
+ sprite.data.top = values.top;
+ }
+ if (!Utils.isNullOfUndefined(values.right)) {
+ sprite.data.right = values.right;
+ }
+ if (!Utils.isNullOfUndefined(values.bottom)) {
+ sprite.data.bottom = values.bottom;
+ }
+ if (!Utils.isNullOfUndefined(values.left)) {
+ sprite.data.left = values.left;
+ }
+ if (!Utils.isNullOfUndefined(values.value)) {
+ sprite.data.value = values.value;
+ }
}
});
- return false;
+ closeLoading();
+ return true;
} else {
return false;
}
@@ -97,13 +110,17 @@
label={intl.formatMessage({ id: 'map.settings.shelf.type', defaultMessage: '绫诲瀷' })}
rules={[
{
- required: true,
+ required: false,
},
]}
>
<Select
- style={{ width: 120 }}
+ style={{ width: 160 }}
options={[
+ {
+ label: intl.formatMessage({ id: 'common.select.cancel', defaultMessage: '鍙栨秷閫夋嫨' }),
+ value: null
+ },
{
label: intl.formatMessage({ id: 'map.settings.shelf.store', defaultMessage: '搴撲綅' }),
value: Utils.SHELF_TYPE.STORE
@@ -113,11 +130,18 @@
value: Utils.SHELF_TYPE.TRACK
},
{
+ label: intl.formatMessage({ id: 'map.settings.shelf.lift', defaultMessage: '鎻愬崌鏈�' }),
+ value: Utils.SHELF_TYPE.LIFT
+ },
+ {
+ label: intl.formatMessage({ id: 'map.settings.shelf.charge', defaultMessage: '鍏呯數绔�' }),
+ value: Utils.SHELF_TYPE.CHARGE
+ },
+ {
label: intl.formatMessage({ id: 'map.settings.shelf.diable', defaultMessage: '绂佺敤' }),
value: Utils.SHELF_TYPE.DISABLE
},
]}
- defaultValue={0}
/>
</ProForm.Item>
<ProForm.Item
--
Gitblit v1.9.1