22
schangxiang@126.com
2025-05-04 bdc6a6c9ac65dfad871ea65de4836f8e27b72427
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Weben_CMS_TemplateDemo/web/src/widgets/HIAWms/Controllers/WmsMaterialQueryDrawer.tsx
@@ -16,7 +16,7 @@
import { cloneDeep } from 'lodash'
export const useWmsMaterialQueryDrawer = (props: any, ctx?: any) => {
  const WmsMaterialDrawer = injectModel<WmsMaterialDrawer>('WmsMaterialDrawer')
  const wmsMaterialDrawer = injectModel<WmsMaterialDrawer>('WmsMaterialDrawer')
  /**
   * ç”¨æ¥å¯¹æ¯”的初始化数据
   */
@@ -181,48 +181,7 @@
    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,
@@ -239,9 +198,20 @@
      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)
  }
  /**
@@ -287,17 +257,17 @@
   * é€šç”¨æŸ¥è¯¢æžšä¸¾
   */
  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)