| | |
| | | import isEqual from 'lodash/isEqual' |
| | | import { ConfirmBox } from '@/components/ConfirmBox/ConfirmBox' |
| | | import { cloneDeep } from 'lodash' |
| | | // å¼å
¥å
Œ
±é项é
ç½® |
| | | import { |
| | | FILTER_MODE_OPTIONS_STRING, |
| | | FILTER_MODE_OPTIONS_NUM, |
| | | FILTER_MODE_OPTIONS_BOOL |
| | | } from '@/components/DyFormForHighQuery/DyFormForHighQueryOptions'; |
| | | import { |
| | | BOOLEAN_OPTIONS |
| | | } from '@/utils/commonOptionConstants'; |
| | | |
| | | export const useWmsMaterialQueryDrawer = (props: any, ctx?: any) => { |
| | | const wmsMaterialDrawer = injectModel<WmsMaterialDrawer>('WmsMaterialDrawer') |
| | |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥ç©æç¼ç ï¼å¯ä¸æ è¯ï¼', |
| | | highSelectAttrs:{ |
| | | prop: 'materialCode_FilterMode', |
| | | el: 'select', |
| | | placeholder: 'è¯·éæ©', |
| | | options:FILTER_MODE_OPTIONS_STRING, |
| | | } |
| | | }, |
| | | { |
| | | label: 'æ¯å¦ææç©æ', |
| | | prop: 'isValid', |
| | | el: 'select', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥æ¯å¦ææç©æ', |
| | | options: [{label: 'æ¯',value: true}, {label: 'å¦',value: false}], |
| | | selectOptions: [{label: 'ç',value: true}, {label: 'åå',value: false}] |
| | | }, |
| | | { |
| | | label: 'æ¯å¦èªäº§', |
| | | prop: 'isSelfMade', |
| | | el: 'select', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥æ¯å¦èªäº§', |
| | | options: [{label: 'æ¯',value: true}, {label: 'å¦',value: false}] , |
| | | selectOptions: [{label: 'ç',value: true}, {label: 'åå',value: false}] |
| | | }, |
| | | { |
| | | label: 'æ°é', |
| | | prop: 'num', |
| | | highSelectAttrs:{ |
| | | prop: 'num_FilterMode', |
| | | el: 'select', |
| | | placeholder: 'è¯·éæ©', |
| | | options:FILTER_MODE_OPTIONS_NUM, |
| | | }, |
| | | el: (props: any, { attrs }: SetupContext) => { |
| | | return h(inputNumber, { |
| | | ...props, |
| | | clearable: true, |
| | | ...attrs, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | step: 1, |
| | | precision: 0, |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥æ°é', |
| | | }, |
| | | { |
| | | 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: 'ç©æåç§°', |
| | |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥ç©æåç§°', |
| | | }, |
| | | { |
| | | 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: 'éè´ç±»åï¼æä¸¾å¼ï¼', |
| | |
| | | placeholder: '请è¾å
¥åä½å段3 - é¢çæ©å±ç¨é', |
| | | }, |
| | | { |
| | | label: '夿³¨', |
| | | prop: 'remark', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥å¤æ³¨', |
| | | }, |
| | | { |
| | | label: 'æ¯å¦ç¦ç¨', |
| | | prop: 'isDisabled', |
| | | el: 'select', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥æ¯å¦ç¦ç¨', |
| | | options:BOOLEAN_OPTIONS |
| | | }, |
| | | { |
| | | label: 'æ©å±å±æ§', |
| | | prop: 'extraProperties', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥æ©å±å±æ§', |
| | | }, |
| | | { |
| | | label: 'å建æ¶é´', |
| | | prop: 'creationTime', |
| | | isDateControl: true, // æ¾å¼æ è®°ä¸ºæ¥ææ§ä»¶ |
| | | el: (props: any, { attrs }: SetupContext) => { |
| | | return h(dateTimePickerRange, { |
| | | ...props, |
| | |
| | | width: '100%', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥å建æ¶é´', |
| | | }, |
| | | { |
| | | label: 'ä¿®æ¹æ¶é´', |
| | | prop: 'lastModificationTime', |
| | | isDateControl: true, // æ¾å¼æ è®°ä¸ºæ¥ææ§ä»¶ |
| | | el: (props: any, { attrs }: SetupContext) => { |
| | | return h(dateTimePickerRange, { |
| | | ...props, |
| | | clearable: true, |
| | | ...attrs, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥ä¿®æ¹æ¶é´', |
| | | }, |
| | | { |
| | | label: 'å建人', |
| | |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥ä¿®æ¹äºº', |
| | | }, |
| | | { |
| | | label: '夿³¨', |
| | | prop: 'remark', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥å¤æ³¨', |
| | | }, |
| | | { |
| | | label: 'æ¯å¦ç¦ç¨', |
| | | prop: 'isDisabled', |
| | | el: 'select', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥æ¯å¦ç¦ç¨', |
| | | options: [{label: 'æ¯',value: true}, {label: 'å¦',value: false}] |
| | | }, |
| | | { |
| | | label: 'æ©å±å段1', |
| | | prop: 'extraField1', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥æ©å±å段1', |
| | | }, |
| | | { |
| | | label: 'æ©å±å段2', |
| | | prop: 'extraField2', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥æ©å±å段2', |
| | | }, |
| | | { |
| | | label: 'æ©å±å段3', |
| | | prop: 'extraField3', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥æ©å±å段3', |
| | | }, |
| | | ]) |
| | | /** |
| | |
| | | return check |
| | | } |
| | | const commonGetFormData=()=>{ |
| | | //alert(formData.value.materialCode_FilterMode) |
| | | const data = { |
| | | materialCode: formData.value.materialCode || '', |
| | | materialCode_FilterMode: formData.value.materialCode_FilterMode || '', |
| | | 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 || '', |
| | |
| | | redundantField1: formData.value.redundantField1 || '', |
| | | redundantField2: formData.value.redundantField2 || '', |
| | | redundantField3: formData.value.redundantField3 || '', |
| | | creationTime: formData.value.creationTime || '', |
| | | creatorName: formData.value.creatorName || '', |
| | | lastModifierName: formData.value.lastModifierName || '', |
| | | remark: formData.value.remark || '', |
| | | isDisabled: formData.value.isDisabled || '', |
| | | extraField1: formData.value.extraField1 || '', |
| | | extraField2: formData.value.extraField2 || '', |
| | | extraField3: formData.value.extraField3 || '', |
| | | extraProperties: formData.value.extraProperties || '', |
| | | creationTime: formData.value.creationTime || '', |
| | | lastModificationTime: formData.value.lastModificationTime || '', |
| | | creatorName: formData.value.creatorName || '', |
| | | lastModifierName: formData.value.lastModifierName || '', |
| | | } |
| | | return data; |
| | | } |
| | |
| | | ctx.emit('confirmQuery', data) |
| | | } |
| | | /** |
| | | * éç½®å
Œ
±selectæ¥è¯¢ |
| | | */ |
| | | const onResetForHighSelect = async () => { |
| | | formData.value.materialCode_FilterMode = 1 |
| | | |
| | | //åç¶ç»ä»¶åéèªå®ä¹äºä»¶ |
| | | ctx.emit('restQuery'); |
| | | } |
| | | /** |
| | | * éç½®æ¥è¯¢ |
| | | */ |
| | | const onReset = async () => { |
| | | formData.value = {} |
| | | onResetForHighSelect();//éç½®å
Œ
±selectæ¥è¯¢ |
| | | formData.value.MaterialCode = '' |
| | | formData.value.IsValid = '' |
| | | formData.value.IsSelfMade = '' |
| | | formData.value.Num = '' |
| | | formData.value.SelfNum = '' |
| | | formData.value.MaterialName = '' |
| | | formData.value.NullLength = '' |
| | | formData.value.PurchaseType = '' |
| | | formData.value.MaterialType = '' |
| | | formData.value.PrimaryUnit = '' |
| | |
| | | formData.value.RedundantField1 = '' |
| | | formData.value.RedundantField2 = '' |
| | | formData.value.RedundantField3 = '' |
| | | formData.value.CreatorName = '' |
| | | formData.value.LastModifierName = '' |
| | | formData.value.Remark = '' |
| | | formData.value.DeletionTime = '' |
| | | formData.value.OperationRemark = '' |
| | | formData.value.DeleteRemark = '' |
| | | formData.value.ExtraField1 = '' |
| | | formData.value.ExtraField2 = '' |
| | | formData.value.ExtraField3 = '' |
| | |
| | | |
| | | } |
| | | commonQueryEnumForFrom() |
| | | onResetForHighSelect();//éç½®å
Œ
±selectæ¥è¯¢ |
| | | /** |
| | | * å¼¹çªæå¼è·å详æ
|
| | | */ |