From f99638e9d69cce5d0bbb7b99cbaff2f758c3c810 Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周五, 16 5月 2025 10:25:17 +0800 Subject: [PATCH] 物料类型 --- HIAWms/hiawms_web/src/widgets/HIAWms/Controllers/WmsMaterialQueryDrawer.tsx | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-) diff --git a/HIAWms/hiawms_web/src/widgets/HIAWms/Controllers/WmsMaterialQueryDrawer.tsx b/HIAWms/hiawms_web/src/widgets/HIAWms/Controllers/WmsMaterialQueryDrawer.tsx index be02cb5..d99653e 100644 --- a/HIAWms/hiawms_web/src/widgets/HIAWms/Controllers/WmsMaterialQueryDrawer.tsx +++ b/HIAWms/hiawms_web/src/widgets/HIAWms/Controllers/WmsMaterialQueryDrawer.tsx @@ -141,10 +141,11 @@ }, { label: '鐗╂枡绫诲瀷', - prop: 'materialType', + prop: 'materialTypeCode', el: 'select', clearable: true, option: [], + storeValueAndLabel: true, //disabled: disabled, placeholder: '璇疯緭鍏ョ墿鏂欑被鍨�', highSelectAttrs: { @@ -401,7 +402,7 @@ materialName_FilterMode: formData.value.materialName_FilterMode || '', purchaseType: formData.value.purchaseType || '', purchaseType_FilterMode: formData.value.purchaseType_FilterMode || '', - materialType: formData.value.materialType || '', + materialTypeCode: formData.value.materialTypeCode || '', materialType_FilterMode: formData.value.materialType_FilterMode || '', primaryUnit: formData.value.primaryUnit || '', primaryUnit_FilterMode: formData.value.primaryUnit_FilterMode || '', @@ -488,7 +489,7 @@ formData.value.materialNo = '' formData.value.materialName = '' formData.value.purchaseType = '' - formData.value.materialType = '' + formData.value.materialTypeCode = '' formData.value.primaryUnit = '' formData.value.standard = '' formData.value.outerDiameter = '' @@ -525,18 +526,26 @@ })) } } + const updateFormTypeOptions = (propName: string, enumData: any[]) => { + const item = formItems.find((item) => item.prop === propName) + if (item && enumData) { + item.options = enumData.map((item) => ({ + label: item.materialTypeDesc, + value: item.materialTypeCode, + })) + } + } /** * 閫氱敤鏌ヨ鏋氫妇 */ const commonQueryEnumForFrom = async () => { - const purchaseTypeEnumEnum = await wmsMaterialDrawer.getWmsEnumData({ + const materialTypeEnum = await wmsMaterialDrawer.getMaterialType() + updateFormTypeOptions('materialTypeCode', materialTypeEnum) + + const purchaseTypeEnum = await wmsMaterialDrawer.getWmsEnumData({ EnumName: 'PurchaseTypeEnum', }) - updateFormItemOptions('purchaseType', purchaseTypeEnumEnum) - const materialTypeEnumEnum = await wmsMaterialDrawer.getWmsEnumData({ - EnumName: 'MaterialTypeEnum', - }) - updateFormItemOptions('materialType', materialTypeEnumEnum) + updateFormItemOptions('purchaseType', purchaseTypeEnum) const yesNoEnumEnum = await wmsMaterialDrawer.getWmsEnumData({ EnumName: 'YesNoEnum', }) -- Gitblit v1.9.3