111
schangxiang@126.com
2025-05-06 5e38906b578004f5a7441329cd25e85e50a29020
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Weben_CMS_TemplateDemo/web/src/widgets/HIAWms/Controllers/WmsMaterialQueryDrawer.tsx
@@ -56,46 +56,49 @@
   */
  const formItems = reactive([
    {
      label: '物料编码',
                   label: '物料编码(唯一标识)',
      prop: 'materialCode',
      el: 'input',
      disabled: disabled,
      placeholder: '请输入物料编码',
                   //disabled: disabled,
                   placeholder: '请输入物料编码(唯一标识)',
    },
    {
      label: '物料名称',
      prop: 'materialName',
      el: 'input',
                   //disabled: disabled,
      placeholder: '请输入物料名称',
    },
    {
      label: '采购类型',
                   label: '采购类型(枚举值)',
      prop: 'purchaseType',
      el: 'select',
      placeholder: '请选择采购类型',
      options: [],
                   //disabled: disabled,
                   placeholder: '请输入采购类型(枚举值)',
    },
    {
      label: '物料类型',
                   label: '物料类型(枚举值)',
      prop: 'materialType',
      el: 'select',
      placeholder: '请选择物料类型',
      options: [],
                   //disabled: disabled,
                   placeholder: '请输入物料类型(枚举值)',
    },
    {
      label: '主单位',
                   label: '主单位(如:kg、m、个)',
      prop: 'primaryUnit',
      el: 'input',
      placeholder: '请输入主单位(如: kg, m, ä¸ª)',
                   //disabled: disabled,
                   placeholder: '请输入主单位(如:kg、m、个)',
    },
    {
      label: '规格/标准',
                   label: '规格/标准(如:GB/T 8163-2018)',
      prop: 'standard',
      el: 'input',
      placeholder: '请输入规格/标准(如: GB/T 8163-2018)',
                   //disabled: disabled,
                   placeholder: '请输入规格/标准(如:GB/T 8163-2018)',
    },
    {
      label: '外径(mm)',
                   label: '外径(单位:mm)',
      prop: 'outerDiameter',
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
@@ -104,13 +107,13 @@
          ...attrs,
        })
      },
      width: '100%',
      placeholder: '请输入外径',
      step: 0.01,
      precision: 2,
                   //disabled: disabled,
                   placeholder: '请输入外径(单位:mm)',
    },
    {
      label: '壁厚(mm)',
                   label: '壁厚(单位:mm)',
      prop: 'wallThickness',
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
@@ -119,19 +122,20 @@
          ...attrs,
        })
      },
      width: '100%',
      placeholder: '请输入壁厚',
      step: 0.01,
      precision: 2,
                   //disabled: disabled,
                   placeholder: '请输入壁厚(单位:mm)',
    },
    {
      label: '材质',
                   label: '材质(如:304不锈钢)',
      prop: 'materialQuality',
      el: 'input',
      placeholder: '请输入材质(如: 304不锈钢)',
                   //disabled: disabled,
                   placeholder: '请输入材质(如:304不锈钢)',
    },
    {
      label: '长度(m)',
                   label: '长度(单位:m)',
      prop: 'length',
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
@@ -140,35 +144,66 @@
          ...attrs,
        })
      },
      width: '100%',
      placeholder: '请输入长度',
      step: 0.1,
                   step: 0.01,
      precision: 2,
                   //disabled: disabled,
                   placeholder: '请输入长度(单位:m)',
    },
    {
      label: '是否主支管',
                   label: '是否为主支管',
      prop: 'isMainBranch',
      el: 'select',
      options: [],
                   //disabled: disabled,
                   placeholder: '请输入是否为主支管',
    },
    {
      label: '生产工厂',
      prop: 'factory',
      el: 'input',
                   //disabled: disabled,
      placeholder: '请输入生产工厂',
    },
    {
      label: '证书编号',
      prop: 'certification',
      el: 'input',
                   //disabled: disabled,
      placeholder: '请输入证书编号',
                },
                {
                   label: '冗余字段1 - é¢„留扩展用途',
                   prop: 'redundantField1',
                   el: 'input',
                   //disabled: disabled,
                   placeholder: '请输入冗余字段1 - é¢„留扩展用途',
                },
                {
                   label: '冗余字段2 - é¢„留扩展用途',
                   prop: 'redundantField2',
                   el: 'input',
                   //disabled: disabled,
                   placeholder: '请输入冗余字段2 - é¢„留扩展用途',
                },
                {
                   label: '冗余字段3 - é¢„留扩展用途',
                   prop: 'redundantField3',
                   el: 'input',
                   //disabled: disabled,
                   placeholder: '请输入冗余字段3 - é¢„留扩展用途',
    },
    {
      label: '备注',
      prop: 'remark',
      el: 'input',
      type: 'textarea',
                   //disabled: disabled,
      placeholder: '请输入备注',
                },
                {
                   label: '是否禁用',
                   prop: 'isDisabled',
                   el: 'select',
                   //disabled: disabled,
                   placeholder: '请输入是否禁用',
    },
  ])
  /**
@@ -183,6 +218,24 @@
  }
  const commonGetFormData=()=>{
    const data = {
      MaterialCode: formData.value.MaterialCode,
MaterialName: formData.value.MaterialName,
PurchaseType: formData.value.PurchaseType,
MaterialType: formData.value.MaterialType,
PrimaryUnit: formData.value.PrimaryUnit,
Standard: formData.value.Standard,
OuterDiameter: formData.value.OuterDiameter,
WallThickness: formData.value.WallThickness,
MaterialQuality: formData.value.MaterialQuality,
Length: formData.value.Length,
IsMainBranch: formData.value.IsMainBranch,
Factory: formData.value.Factory,
Certification: formData.value.Certification,
RedundantField1: formData.value.RedundantField1,
RedundantField2: formData.value.RedundantField2,
RedundantField3: formData.value.RedundantField3,
Remark: formData.value.Remark,
IsDisabled: formData.value.IsDisabled,
      materialCode: formData.value.materialCode,
      materialName: formData.value.materialName,
      purchaseType: formData.value.purchaseType,
@@ -219,6 +272,24 @@
   */
  const onReset = async () => {
    formData.value = {}
    formData.value.MaterialCode = ''
formData.value.MaterialName = ''
formData.value.PurchaseType = ''
formData.value.MaterialType = ''
formData.value.PrimaryUnit = ''
formData.value.Standard = ''
formData.value.OuterDiameter = ''
formData.value.WallThickness = ''
formData.value.MaterialQuality = ''
formData.value.Length = ''
formData.value.IsMainBranch = ''
formData.value.Factory = ''
formData.value.Certification = ''
formData.value.RedundantField1 = ''
formData.value.RedundantField2 = ''
formData.value.RedundantField3 = ''
formData.value.Remark = ''
formData.value.IsDisabled = ''
    formData.value.materialCode = ''
    formData.value.materialName = ''
    formData.value.purchaseType = ''
@@ -257,20 +328,19 @@
   * é€šç”¨æŸ¥è¯¢æžšä¸¾
   */
  const commonQueryEnumForFrom = async () => {
    const materialTypeEnum = await wmsMaterialDrawer.getWmsEnumData({
      EnumName: 'MaterialTypeEnum',
    })
    updateFormItemOptions('materialType', materialTypeEnum)
    const purchaseTypeEnum = await wmsMaterialDrawer.getWmsEnumData({
    const purchaseTypeEnumEnum = await wmsMaterialDrawer.getWmsEnumData({
      EnumName: 'PurchaseTypeEnum',
    })
    updateFormItemOptions('purchaseType', purchaseTypeEnum)
    const yesOrNoTypeEnum = await wmsMaterialDrawer.getWmsEnumData({
updateFormItemOptions('purchaseType', purchaseTypeEnumEnum)
const materialTypeEnumEnum = await wmsMaterialDrawer.getWmsEnumData({
 EnumName: 'MaterialTypeEnum',
})
updateFormItemOptions('materialType', materialTypeEnumEnum)
const yesNoEnumEnum = await wmsMaterialDrawer.getWmsEnumData({
      EnumName: 'YesNoEnum',
    })
    updateFormItemOptions('isMainBranch', yesOrNoTypeEnum)
updateFormItemOptions('isMainBranch', yesNoEnumEnum)
  }
  commonQueryEnumForFrom()
  /**