| | |
| | | import { cloneDeep } from 'lodash' |
| | | |
| | | export const useWmsMaterialQueryDrawer = (props: any, ctx?: any) => { |
| | | const WmsMaterialDrawer = injectModel<WmsMaterialDrawer>('WmsMaterialDrawer') |
| | | const wmsMaterialDrawer = injectModel<WmsMaterialDrawer>('WmsMaterialDrawer') |
| | | /** |
| | | * ç¨æ¥å¯¹æ¯çåå§åæ°æ® |
| | | */ |
| | |
| | | ) |
| | | } |
| | | |
| | | const sayHello = () => { |
| | | console.log("Hello from child!"); |
| | | }; |
| | | |
| | | const visible = computed({ |
| | | get() { |
| | |
| | | const check = isEqual(initiateData.value, data) |
| | | return check |
| | | } |
| | | |
| | | const onClose = (done: () => void) => { |
| | | if (visible.value) { |
| | | visible.value = false |
| | | 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, |
| | | remark: formData.value.remark, |
| | | } |
| | | ctx.emit('close', data) |
| | | //éç¥ç¶ç»ä»¶ |
| | | //done && done() |
| | | // if (checkIsEqualObject()) { |
| | | // visible.value = false |
| | | // done && done() |
| | | // } else { |
| | | // ConfirmBox('æ¯å¦ä¿å设置ï¼') |
| | | // .then(() => { |
| | | // onConfirmQuery() |
| | | // }) |
| | | // .catch(() => { |
| | | // visible.value = false |
| | | // done && done() |
| | | // }) |
| | | // } |
| | | } |
| | | } |
| | | /** |
| | | * 确认æ¥è¯¢ |
| | | */ |
| | | const onConfirmQuery = async () => { |
| | | const commonGetFormData=()=>{ |
| | | const data = { |
| | | materialCode: formData.value.materialCode, |
| | | materialName: formData.value.materialName, |
| | |
| | | certification: formData.value.certification, |
| | | remark: formData.value.remark, |
| | | } |
| | | //å¢å ä¼ éåæ° ãEditby shaocx,2025-05-03ã |
| | | //debugger |
| | | //console.log("æ°ä¼ éåæ°æ¯:"+data); |
| | | return data; |
| | | } |
| | | const onClose = (done: () => void) => { |
| | | if (visible.value) { |
| | | visible.value = false |
| | | const data =commonGetFormData(); |
| | | ctx.emit('close', data) |
| | | } |
| | | } |
| | | /** |
| | | * 确认æ¥è¯¢ |
| | | */ |
| | | const onConfirmQuery = async () => { |
| | | const data =commonGetFormData(); |
| | | ctx.emit('confirmQuery', data) |
| | | } |
| | | /** |
| | |
| | | * éç¨æ¥è¯¢æä¸¾ |
| | | */ |
| | | const commonQueryEnumForFrom = async () => { |
| | | const materialTypeEnum = await WmsMaterialDrawer.getWmsEnumData({ |
| | | const materialTypeEnum = await wmsMaterialDrawer.getWmsEnumData({ |
| | | EnumName: 'MaterialTypeEnum', |
| | | }) |
| | | updateFormItemOptions('materialType', materialTypeEnum) |
| | | |
| | | const purchaseTypeEnum = await WmsMaterialDrawer.getWmsEnumData({ |
| | | const purchaseTypeEnum = await wmsMaterialDrawer.getWmsEnumData({ |
| | | EnumName: 'PurchaseTypeEnum', |
| | | }) |
| | | updateFormItemOptions('purchaseType', purchaseTypeEnum) |
| | | |
| | | const yesOrNoTypeEnum = await WmsMaterialDrawer.getWmsEnumData({ |
| | | const yesOrNoTypeEnum = await wmsMaterialDrawer.getWmsEnumData({ |
| | | EnumName: 'YesNoEnum', |
| | | }) |
| | | updateFormItemOptions('isMainBranch', yesOrNoTypeEnum) |
| | |
| | | onClose, |
| | | onConfirmQuery, |
| | | onReset, |
| | | sayHello |
| | | } |
| | | } |