zs
2025-05-16 f99638e9d69cce5d0bbb7b99cbaff2f758c3c810
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',
    })