| | |
| | | h, |
| | | } from 'vue' |
| | | import { injectModel } from '@/libs/Provider/Provider' |
| | | import { WmsMaterialQueryDrawer } from '../Models/WmsMaterialQueryDrawer' |
| | | import { WmsMaterialDrawer } from '../Models/WmsMaterialDrawer' |
| | | import { ElMessage } from 'element-plus' |
| | | import isEqual from 'lodash/isEqual' |
| | | import { ConfirmBox } from '@/components/ConfirmBox/ConfirmBox' |
| | | import { cloneDeep } from 'lodash' |
| | | |
| | | export const useWmsMaterialQueryDrawer = (props: any, ctx?: any) => { |
| | | const WmsMaterialQueryDrawer = injectModel<WmsMaterialQueryDrawer>('WmsMaterialQueryDrawer') |
| | | const WmsMaterialDrawer = injectModel<WmsMaterialDrawer>('WmsMaterialDrawer') |
| | | /** |
| | | * ç¨æ¥å¯¹æ¯çåå§åæ°æ® |
| | | */ |
| | |
| | | } else { |
| | | ConfirmBox('æ¯å¦ä¿å设置ï¼') |
| | | .then(() => { |
| | | onConfirm() |
| | | onConfirmQuery() |
| | | }) |
| | | .catch(() => { |
| | | visible.value = false |
| | |
| | | } |
| | | } |
| | | /** |
| | | * ä¿å |
| | | * 确认æ¥è¯¢ |
| | | */ |
| | | const onConfirm = async () => { |
| | | await formRef.value?.validate() |
| | | const onConfirmQuery = async () => { |
| | | alert('ä½ æ¥åæå
鍿¹æ³äºå'); |
| | | |
| | | //await formRef.value?.validate() |
| | | const data = { |
| | | materialCode: formData.value.materialCode, |
| | | materialName: formData.value.materialName, |
| | |
| | | remark: formData.value.remark, |
| | | } |
| | | if (!current.value) { |
| | | await WmsMaterialQueryDrawer.addWmsMaterial(data) |
| | | //await WmsMaterialDrawer.addWmsMaterial(data) |
| | | } else { |
| | | const id = current.value.id |
| | | await WmsMaterialQueryDrawer.updateWmsMaterial(id, data) |
| | | //await WmsMaterialDrawer.updateWmsMaterial(id, data) |
| | | } |
| | | ElMessage.success('ä¿åæå') |
| | | ctx.emit('confirm') |
| | | //ctx.emit('confirmQuery') |
| | | //å¢å ä¼ éåæ° ãEditby shaocx,2025-05-03ã |
| | | debugger |
| | | console.log("æ°ä¼ éåæ°æ¯:"+data); |
| | | alert("æ°ä¼ éåæ°æ¯:"+data); |
| | | ctx.emit('confirmQuery',data) |
| | | } |
| | | |
| | | const updateCheckData = () => { |
| | |
| | | } |
| | | } |
| | | /** |
| | | * å¼¹çªæå¼è·å详æ
|
| | | * éç¨æ¥è¯¢æä¸¾ |
| | | */ |
| | | const onOpen = async () => { |
| | | const materialTypeEnum = await WmsMaterialQueryDrawer.getWmsEnumData({ |
| | | const commonQueryEnumForFrom=async()=>{ |
| | | const materialTypeEnum = await WmsMaterialDrawer.getWmsEnumData({ |
| | | EnumName: 'MaterialTypeEnum', |
| | | }) |
| | | updateFormItemOptions('materialType', materialTypeEnum) |
| | | |
| | | const purchaseTypeEnum = await WmsMaterialQueryDrawer.getWmsEnumData({ |
| | | const purchaseTypeEnum = await WmsMaterialDrawer.getWmsEnumData({ |
| | | EnumName: 'PurchaseTypeEnum', |
| | | }) |
| | | updateFormItemOptions('purchaseType', purchaseTypeEnum) |
| | | |
| | | const yesOrNoTypeEnum = await WmsMaterialQueryDrawer.getWmsEnumData({ |
| | | const yesOrNoTypeEnum = await WmsMaterialDrawer.getWmsEnumData({ |
| | | EnumName: 'YesNoEnum', |
| | | }) |
| | | updateFormItemOptions('isMainBranch', yesOrNoTypeEnum) |
| | | } |
| | | commonQueryEnumForFrom(); |
| | | /** |
| | | * å¼¹çªæå¼è·å详æ
|
| | | */ |
| | | const onOpen = async () => { |
| | | |
| | | if (current.value) { |
| | | const res = await WmsMaterialQueryDrawer.getWmsMaterialDetail(current.value) |
| | | const res = await WmsMaterialDrawer.getWmsMaterialDetail(current.value) |
| | | |
| | | formData.value = { |
| | | materialCode: res.materialCode, |
| | |
| | | formRef, |
| | | onOpen, |
| | | onClose, |
| | | onConfirm, |
| | | onConfirmQuery, |
| | | } |
| | | } |