schangxiang@126.com
2025-05-09 f892002a22d5cc1f09d764c20b812d81a519135a
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Weben_CMS_TemplateDemo/templatedemo_web/src/widgets/WmsMaterial/Controllers/WmsMaterialDrawer.tsx
@@ -85,12 +85,78 @@
              rules: [{required: true, message: '物料编码(唯一标识)不能为空', trigger: 'blur' }], 
                }, 
                { 
                   label: '是否有效物料',
                   prop: 'isValid',
                   el: 'select',
                   //disabled: disabled,
                   placeholder: '请输入是否有效物料',
              rules: [{required: true, message: '是否有效物料不能为空', trigger: 'blur' }],
                 options: [{label: '是',value: true}, {label: '否',value: false}]
                },
                {
                   label: '是否自产',
                   prop: 'isSelfMade',
                   el: 'select',
                   //disabled: disabled,
                   placeholder: '请输入是否自产',
                 options: [{label: '是',value: true}, {label: '否',value: false}]
                },
                {
                   label: '数量',
                   prop: 'num',
                   el: (props: any, { attrs }: SetupContext) => {
                     return h(inputNumber, {
                       ...props,
                       clearable: true,
                       ...attrs,
                     })
                   },
                   width: '100%',
                   step: 1,
                   precision: 0,
                   //disabled: disabled,
                   placeholder: '请输入数量',
              rules: [{required: true, message: '数量不能为空', trigger: 'blur' }],
                },
                {
                   label: '自有数量',
                   prop: 'selfNum',
                   el: (props: any, { attrs }: SetupContext) => {
                     return h(inputNumber, {
                       ...props,
                       clearable: true,
                       ...attrs,
                     })
                   },
                   width: '100%',
                   step: 1,
                   precision: 0,
                   //disabled: disabled,
                   placeholder: '请输入自有数量',
                },
                {
                   label: '物料名称', 
                   prop: 'materialName', 
                   el: 'input', 
                   //disabled: disabled, 
                   placeholder: '请输入物料名称', 
              rules: [{required: true, message: '物料名称不能为空', trigger: 'blur' }], 
                },
                {
                   label: '可空长度',
                   prop: 'nullLength',
                   el: (props: any, { attrs }: SetupContext) => {
                     return h(inputNumber, {
                       ...props,
                       clearable: true,
                       ...attrs,
                     })
                   },
                   width: '100%',
                   step: 0.01,
                   precision: 2,
                   //disabled: disabled,
                   placeholder: '请输入可空长度',
                }, 
                { 
                   label: '采购类型(枚举值)', 
@@ -227,25 +293,39 @@
                   placeholder: '请输入冗余字段3 - é¢„留扩展用途', 
                }, 
                { 
                   label: '创建人',
                   prop: 'creatorName',
                   el: 'input',
                   //disabled: disabled,
                   placeholder: '请输入创建人',
                },
                {
                   label: '修改人',
                   prop: 'lastModifierName',
                   el: 'input',
                   //disabled: disabled,
                   placeholder: '请输入修改人',
                },
                {
                   label: '备注', 
                   prop: 'remark', 
                   el: 'input', 
                   //disabled: disabled, 
                   placeholder: '请输入备注', 
                },
                {
                   label: '删除时间',
                   prop: 'deletionTime',
                   el: (props: any, { attrs }: SetupContext) => {
                     return h(datePicker, {
                       ...props,
                       clearable: true,
                       ...attrs,
                     })
                   },
                   width: '100%',
                   //disabled: disabled,
                   placeholder: '请输入删除时间',
                },
                {
                   label: '操作备注',
                   prop: 'operationRemark',
                   el: 'input',
                   //disabled: disabled,
                   placeholder: '请输入操作备注',
                },
                {
                   label: '删除备注',
                   prop: 'deleteRemark',
                   el: 'input',
                   //disabled: disabled,
                   placeholder: '请输入删除备注',
                }, 
                { 
                   label: '扩展字段1', 
@@ -267,72 +347,6 @@
                   el: 'input', 
                   //disabled: disabled, 
                   placeholder: '请输入扩展字段3', 
                },
                {
                   label: '数量',
                   prop: 'isSelfMade',
                   el: 'select',
                   //disabled: disabled,
                   placeholder: '请输入数量',
                 options: [{label: '是',value: true}, {label: '否',value: false}]
                },
                {
                   label: '是否有效物料',
                   prop: 'isValid',
                   el: 'select',
                   //disabled: disabled,
                   placeholder: '请输入是否有效物料',
              rules: [{required: true, message: '是否有效物料不能为空', trigger: 'blur' }],
                 options: [{label: '是',value: true}, {label: '否',value: false}]
                },
                {
                   label: '',
                   prop: 'nullLength',
                   el: (props: any, { attrs }: SetupContext) => {
                     return h(inputNumber, {
                       ...props,
                       clearable: true,
                       ...attrs,
                     })
                   },
                   width: '100%',
                   step: 0.01,
                   precision: 2,
                   //disabled: disabled,
                   placeholder: '请输入',
                },
                {
                   label: '是否有效物料',
                   prop: 'num',
                   el: (props: any, { attrs }: SetupContext) => {
                     return h(inputNumber, {
                       ...props,
                       clearable: true,
                       ...attrs,
                     })
                   },
                   width: '100%',
                   step: 1,
                   precision: 0,
                   //disabled: disabled,
                   placeholder: '请输入是否有效物料',
              rules: [{required: true, message: '是否有效物料不能为空', trigger: 'blur' }],
                },
                {
                   label: '自有数量',
                   prop: 'selfNum',
                   el: (props: any, { attrs }: SetupContext) => {
                     return h(inputNumber, {
                       ...props,
                       clearable: true,
                       ...attrs,
                     })
                   },
                   width: '100%',
                   step: 1,
                   precision: 0,
                   //disabled: disabled,
                   placeholder: '请输入自有数量',
                },  
  ]) 
  /** 
@@ -370,7 +384,12 @@
    await formRef.value?.validate() 
    const data = { 
      materialCode: formData.value.materialCode, 
isValid: formData.value.isValid,
isSelfMade: formData.value.isSelfMade,
num: formData.value.num,
selfNum: formData.value.selfNum,
materialName: formData.value.materialName, 
nullLength: formData.value.nullLength,
purchaseType: formData.value.purchaseType, 
materialType: formData.value.materialType, 
primaryUnit: formData.value.primaryUnit, 
@@ -385,17 +404,13 @@
redundantField1: formData.value.redundantField1, 
redundantField2: formData.value.redundantField2, 
redundantField3: formData.value.redundantField3, 
creatorName: formData.value.creatorName,
lastModifierName: formData.value.lastModifierName,
remark: formData.value.remark, 
deletionTime: formData.value.deletionTime,
operationRemark: formData.value.operationRemark,
deleteRemark: formData.value.deleteRemark,
extraField1: formData.value.extraField1, 
extraField2: formData.value.extraField2, 
extraField3: formData.value.extraField3,
isSelfMade: formData.value.isSelfMade,
isValid: formData.value.isValid,
nullLength: formData.value.nullLength,
num: formData.value.num,
selfNum: formData.value.selfNum,
extraField3: formData.value.extraField3,
    } 
    if (!current.value) { 
      await wmsMaterialDrawer.addWmsMaterial(data) 
@@ -451,7 +466,12 @@
 
      formData.value = { 
        materialCode: res.materialCode, 
isValid: res.isValid,
isSelfMade: res.isSelfMade,
num: res.num,
selfNum: res.selfNum,
materialName: res.materialName, 
nullLength: res.nullLength,
purchaseType: res.purchaseType, 
materialType: res.materialType, 
primaryUnit: res.primaryUnit, 
@@ -466,17 +486,13 @@
redundantField1: res.redundantField1, 
redundantField2: res.redundantField2, 
redundantField3: res.redundantField3, 
creatorName: res.creatorName,
lastModifierName: res.lastModifierName,
remark: res.remark, 
deletionTime: res.deletionTime,
operationRemark: res.operationRemark,
deleteRemark: res.deleteRemark,
extraField1: res.extraField1, 
extraField2: res.extraField2, 
extraField3: res.extraField3,
isSelfMade: res.isSelfMade,
isValid: res.isValid,
nullLength: res.nullLength,
num: res.num,
selfNum: res.selfNum,
extraField3: res.extraField3,
        id: res.id, 
      } 
      disabled.value = true