From 5d9dd2f0366be4b4f175cc9dcf1e3f6ab177acf7 Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周三, 07 5月 2025 09:06:55 +0800
Subject: [PATCH] 修改引用
---
HIAWms/web/src/widgets/WmsStoreInfo/Controllers/WmsPlaceDrawer.ts | 79 +++++++++++++++++++++++++++++----------
1 files changed, 58 insertions(+), 21 deletions(-)
diff --git a/HIAWms/web/src/widgets/WmsStoreInfo/Controllers/WmsPlaceDrawer.ts b/HIAWms/web/src/widgets/WmsStoreInfo/Controllers/WmsPlaceDrawer.ts
index c008604..c9a3b5e 100644
--- a/HIAWms/web/src/widgets/WmsStoreInfo/Controllers/WmsPlaceDrawer.ts
+++ b/HIAWms/web/src/widgets/WmsStoreInfo/Controllers/WmsPlaceDrawer.ts
@@ -5,6 +5,10 @@
import isEqual from 'lodash/isEqual'
import { ConfirmBox } from '@/components/ConfirmBox/ConfirmBox'
import { cloneDeep } from 'lodash'
+import {
+ getAreaAreaDataList,
+ getWmsEnumData,
+} from '@/widgets/HIAWms/Models/Service/WmsMaterialDrawer'
export const useWmsPlaceDrawer = (props: any, ctx?: any) => {
const wmsPlaceDrawer = injectModel<WmsPlaceDrawer>('wmsPlaceDrawer')
@@ -42,11 +46,7 @@
label: '璐т綅绫诲瀷',
prop: 'storageTypeNo',
el: 'select',
- options: [
- { label: '绫诲瀷1', value: 1 },
- { label: '绫诲瀷2', value: 2 },
- // 鏍规嵁瀹為檯鐨� PlaceTypeEnum 娣诲姞鏇村閫夐」
- ],
+ options: [],
placeholder: '璇烽�夋嫨璐т綅绫诲瀷',
rules: [
{ required: true, message: '璐т綅绫诲瀷涓嶈兘涓虹┖', trigger: 'change' },
@@ -56,11 +56,7 @@
label: '璐т綅鐘舵��',
prop: 'placeStatus',
el: 'select',
- options: [
- { label: '鐘舵��1', value: 1 },
- { label: '鐘舵��2', value: 2 },
- // 鏍规嵁瀹為檯鐨� PlaceStatusEnum 娣诲姞鏇村閫夐」
- ],
+ options: [],
placeholder: '璇烽�夋嫨璐т綅鐘舵��',
rules: [
{ required: true, message: '璐т綅鐘舵�佷笉鑳戒负绌�', trigger: 'change' },
@@ -69,8 +65,9 @@
{
label: '鎵�鍦ㄥ簱鍖�',
prop: 'areaCode',
- el: 'input',
- placeholder: '璇疯緭鍏ユ墍鍦ㄥ簱鍖�',
+ el: 'select',
+ options: [],
+ placeholder: '璇烽�夋嫨鎵�鍦ㄥ簱鍖�',
rules: [{ required: true, message: '鎵�鍦ㄥ簱鍖轰笉鑳戒负绌�', trigger: 'blur' }],
},
{
@@ -103,10 +100,7 @@
label: '鏄惁閿佸畾',
prop: 'islock',
el: 'select',
- options: [
- { label: '鏄�', value: 1 },
- { label: '鍚�', value: 2 },
- ],
+ options: [],
placeholder: '璇烽�夋嫨鏄惁閿佸畾',
rules: [
{ required: true, message: '鏄惁閿佸畾涓嶈兘涓虹┖', trigger: 'change' },
@@ -116,10 +110,7 @@
label: '鏄惁绌烘墭',
prop: 'emptyContainer',
el: 'select',
- options: [
- { label: '鏄�', value: 1 },
- { label: '鍚�', value: 2 },
- ],
+ options: [],
placeholder: '璇烽�夋嫨鏄惁绌烘墭',
rules: [
{ required: true, message: '鏄惁绌烘墭涓嶈兘涓虹┖', trigger: 'change' },
@@ -194,10 +185,48 @@
},
}
}
+
+ const updateFormItemOptions = (propName: string, enumData: any[]) => {
+ const item = formItems.find((item) => item.prop === propName)
+ if (item && enumData) {
+ item.options = enumData.map((item) => ({
+ label: item.description,
+ value: item.value,
+ }))
+ }
+ }
+
+ const updateFormAreaOptions = (propName: string, enumData: any[]) => {
+ const item = formItems.find((item) => item.prop === propName)
+ if (item && enumData) {
+ item.options = enumData.map((item) => ({
+ label: item.areaName,
+ value: item.areaNo,
+ }))
+ }
+ }
/**
* 寮圭獥鎵撳紑鑾峰彇璇︽儏
*/
const onOpen = async () => {
+ const storageTypeNoData = await getWmsEnumData({
+ EnumName: 'PlaceTypeEnum',
+ })
+ updateFormItemOptions('storageTypeNo', storageTypeNoData)
+
+ const placeStatusData = await getWmsEnumData({
+ EnumName: 'PlaceStatusEnum',
+ })
+ updateFormItemOptions('placeStatus', placeStatusData)
+ const yesNoData = await getWmsEnumData({
+ EnumName: 'YesNoEnum',
+ })
+ updateFormItemOptions('islock', yesNoData)
+ updateFormItemOptions('emptyContainer', yesNoData)
+
+ const areaList = await getAreaAreaDataList()
+ updateFormAreaOptions('areaCode', areaList)
+
if (current.value) {
const res = await wmsPlaceDrawer.getWmsPlaceDetail(current.value)
@@ -217,7 +246,15 @@
}
updateCheckData()
} else {
- formData.value = {}
+ formData.value = {
+ storageTypeNo: 1, // 璐т綅绫诲瀷
+ placeStatus: 1, // 璐т綅鐘舵��
+ areaCode: areaList[0], // 鎵�鍦ㄥ簱鍖�
+ aisle: 1, // 宸烽亾
+ layerNo: 1, // 灞�
+ islock: 2, // 鏄惁閿佸畾
+ emptyContainer: 2, // 鏄惁绌烘墭
+ }
updateCheckData()
}
}
--
Gitblit v1.9.3