| | |
| | | */ |
| | | const formItems = reactive([ |
| | | { |
| | | label: 'ç©æç¼ç ', |
| | | label: 'ç©æç¼ç ï¼å¯ä¸æ è¯ï¼', |
| | | prop: 'materialCode', |
| | | el: 'input', |
| | | disabled: disabled, |
| | | placeholder: '请è¾å
¥ç©æç¼ç ', |
| | | rules: [{ required: true, message: 'ç©æç¼ç ä¸è½ä¸ºç©º', trigger: 'blur' }], |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥ç©æç¼ç ï¼å¯ä¸æ è¯ï¼', |
| | | rules: [{required: true, message: 'ç©æç¼ç ï¼å¯ä¸æ è¯ï¼ä¸è½ä¸ºç©º', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: 'ç©æåç§°', |
| | | prop: 'materialName', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥ç©æåç§°', |
| | | rules: [{ required: true, message: 'ç©æåç§°ä¸è½ä¸ºç©º', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: 'éè´ç±»å', |
| | | label: 'éè´ç±»åï¼æä¸¾å¼ï¼', |
| | | prop: 'purchaseType', |
| | | el: 'select', |
| | | placeholder: 'è¯·éæ©éè´ç±»å', |
| | | options: [], |
| | | rules: [{ required: true, message: 'è¯·éæ©éè´ç±»å', trigger: 'change' }], |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥éè´ç±»åï¼æä¸¾å¼ï¼', |
| | | rules: [{required: true, message: 'éè´ç±»åï¼æä¸¾å¼ï¼ä¸è½ä¸ºç©º', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: 'ç©æç±»å', |
| | | label: 'ç©æç±»åï¼æä¸¾å¼ï¼', |
| | | prop: 'materialType', |
| | | el: 'select', |
| | | placeholder: 'è¯·éæ©ç©æç±»å', |
| | | options: [], |
| | | rules: [{ required: true, message: 'è¯·éæ©ç©æç±»å', trigger: 'change' }], |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥ç©æç±»åï¼æä¸¾å¼ï¼', |
| | | rules: [{required: true, message: 'ç©æç±»åï¼æä¸¾å¼ï¼ä¸è½ä¸ºç©º', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | 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, { |
| | |
| | | ...attrs, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | placeholder: '请è¾å
¥å¤å¾', |
| | | step: 0.01, |
| | | precision: 2, |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥å¤å¾ï¼åä½ï¼mmï¼', |
| | | rules: [{required: true, message: 'å¤å¾ï¼åä½ï¼mmï¼ä¸è½ä¸ºç©º', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: 'å£å(mm)', |
| | | label: 'å£åï¼åä½ï¼mmï¼', |
| | | prop: 'wallThickness', |
| | | el: (props: any, { attrs }: SetupContext) => { |
| | | return h(inputNumber, { |
| | |
| | | ...attrs, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | placeholder: '请è¾å
¥å£å', |
| | | step: 0.01, |
| | | precision: 2, |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥å£åï¼åä½ï¼mmï¼', |
| | | rules: [{required: true, message: 'å£åï¼åä½ï¼mmï¼ä¸è½ä¸ºç©º', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | 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, { |
| | |
| | | ...attrs, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | placeholder: '请è¾å
¥é¿åº¦', |
| | | step: 0.1, |
| | | step: 0.01, |
| | | precision: 2, |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥é¿åº¦ï¼åä½ï¼mï¼', |
| | | rules: [{required: true, message: 'é¿åº¦ï¼åä½ï¼mï¼ä¸è½ä¸ºç©º', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: 'æ¯å¦ä¸»æ¯ç®¡', |
| | | label: 'æ¯å¦ä¸ºä¸»æ¯ç®¡', |
| | | prop: 'isMainBranch', |
| | | el: 'select', |
| | | options: [], |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥æ¯å¦ä¸ºä¸»æ¯ç®¡', |
| | | rules: [{required: true, message: 'æ¯å¦ä¸ºä¸»æ¯ç®¡ä¸è½ä¸ºç©º', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | 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: '请è¾å
¥æ¯å¦ç¦ç¨', |
| | | }, |
| | | ]) |
| | | /** |
| | |
| | | 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, |
| | | } |
| | | if (!current.value) { |
| | | await wmsMaterialDrawer.addWmsMaterial(data) |
| | |
| | | * éç¨æ¥è¯¢æä¸¾ |
| | | */ |
| | | 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() |
| | | /** |
| | |
| | | isMainBranch: res.isMainBranch, |
| | | factory: res.factory, |
| | | certification: res.certification, |
| | | redundantField1: res.redundantField1, |
| | | redundantField2: res.redundantField2, |
| | | redundantField3: res.redundantField3, |
| | | remark: res.remark, |
| | | isDisabled: res.isDisabled, |
| | | id: res.id, |
| | | } |
| | | disabled.value = true |