222
schangxiang@126.com
2025-05-16 1ad40156ec25db1b9d90c3f94819434e20d52b00
PipeLineLems/pipelinelems_web/src/widgets/CallMaterialOrderRecord/Controllers/CallMaterialOrderRecordQueryDrawer.tsx
@@ -14,6 +14,15 @@
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 useCallMaterialOrderRecordQueryDrawer = (props: any, ctx?: any) => { 
  const callMaterialOrderRecordDrawer = injectModel<CallMaterialOrderRecordDrawer>('CallMaterialOrderRecordDrawer') 
@@ -84,6 +93,12 @@
                   el: 'input', 
                   //disabled: disabled, 
                   placeholder: '请输入原料标识', 
                   highSelectAttrs:{
                     prop: 'dataIdentifier_FilterMode',
                     el: 'select',
                     placeholder: '请选择',
                     options:FILTER_MODE_OPTIONS_STRING
                   }
                }, 
                { 
                   label: '原料型号', 
@@ -91,6 +106,25 @@
                   el: 'input', 
                   //disabled: disabled, 
                   placeholder: '请输入原料型号', 
                   highSelectAttrs:{
                     prop: 'materialMode_FilterMode',
                     el: 'select',
                     placeholder: '请选择',
                     options:FILTER_MODE_OPTIONS_STRING
                   }
                },
                {
                   label: '原料批次',
                   prop: 'materialBatch',
                   el: 'input',
                   //disabled: disabled,
                   placeholder: '请输入原料批次',
                   highSelectAttrs:{
                     prop: 'materialBatch_FilterMode',
                     el: 'select',
                     placeholder: '请选择',
                     options:FILTER_MODE_OPTIONS_STRING
                   }
                }, 
                { 
                   label: '叫料状态', 
@@ -100,6 +134,12 @@
                   option: [], 
                   //disabled: disabled, 
                   placeholder: '请输入叫料状态', 
                   highSelectAttrs:{
                     prop: 'callMaterialStatus_FilterMode',
                     el: 'select',
                     placeholder: '请选择',
                     options:FILTER_MODE_OPTIONS_BOOL
                   }
                }, 
                { 
                   label: '叫料数量', 
@@ -116,6 +156,12 @@
                   precision: 0, 
                   //disabled: disabled, 
                   placeholder: '请输入叫料数量', 
                   highSelectAttrs:{
                     prop: 'quantity_FilterMode',
                     el: 'select',
                     placeholder: '请选择',
                     options:FILTER_MODE_OPTIONS_NUM
                   }
                }, 
                { 
                   label: 'WMS返回结果', 
@@ -123,6 +169,12 @@
                   el: 'input', 
                   //disabled: disabled, 
                   placeholder: '请输入WMS返回结果', 
                   highSelectAttrs:{
                     prop: 'wmsRetResult_FilterMode',
                     el: 'select',
                     placeholder: '请选择',
                     options:FILTER_MODE_OPTIONS_STRING
                   }
                }, 
                { 
                   label: 'WMS任务号', 
@@ -130,6 +182,12 @@
                   el: 'input', 
                   //disabled: disabled, 
                   placeholder: '请输入WMS任务号', 
                   highSelectAttrs:{
                     prop: 'wmsTaskNo_FilterMode',
                     el: 'select',
                     placeholder: '请选择',
                     options:FILTER_MODE_OPTIONS_STRING
                   }
                }, 
                { 
                   label: '创建时间', 
@@ -144,6 +202,7 @@
                   width: '100%',
                   //disabled: disabled, 
                   placeholder: '请输入创建时间', 
                   isDateControl: true, // 显式标记为日期控件
                }, 
                { 
                   label: '修改时间', 
@@ -158,6 +217,7 @@
                   width: '100%',
                   //disabled: disabled, 
                   placeholder: '请输入修改时间', 
                   isDateControl: true, // 显式标记为日期控件
                }, 
                { 
                   label: '创建人', 
@@ -165,6 +225,12 @@
                   el: 'input', 
                   //disabled: disabled, 
                   placeholder: '请输入创建人', 
                   highSelectAttrs:{
                     prop: 'creatorName_FilterMode',
                     el: 'select',
                     placeholder: '请选择',
                     options:FILTER_MODE_OPTIONS_STRING
                   }
                }, 
                { 
                   label: '备注', 
@@ -172,6 +238,12 @@
                   el: 'input', 
                   //disabled: disabled, 
                   placeholder: '请输入备注', 
                   highSelectAttrs:{
                     prop: 'remark_FilterMode',
                     el: 'select',
                     placeholder: '请选择',
                     options:FILTER_MODE_OPTIONS_STRING
                   }
                },  
  ]) 
  /** 
@@ -187,15 +259,25 @@
  const commonGetFormData=()=>{ 
    const data = { 
      dataIdentifier: formData.value.dataIdentifier || '', 
dataIdentifier_FilterMode: formData.value.dataIdentifier_FilterMode || '',
materialMode: formData.value.materialMode || '', 
materialMode_FilterMode: formData.value.materialMode_FilterMode || '',
materialBatch: formData.value.materialBatch || '',
materialBatch_FilterMode: formData.value.materialBatch_FilterMode || '',
callMaterialStatus: formData.value.callMaterialStatus || '', 
callMaterialStatus_FilterMode: formData.value.callMaterialStatus_FilterMode || '',
quantity: formData.value.quantity || '', 
quantity_FilterMode: formData.value.quantity_FilterMode || '',
wmsRetResult: formData.value.wmsRetResult || '', 
wmsRetResult_FilterMode: formData.value.wmsRetResult_FilterMode || '',
wmsTaskNo: formData.value.wmsTaskNo || '', 
wmsTaskNo_FilterMode: formData.value.wmsTaskNo_FilterMode || '',
creationTime: formData.value.creationTime || '', 
lastModificationTime: formData.value.lastModificationTime || '', 
creatorName: formData.value.creatorName || '', 
remark: formData.value.remark || '',
creatorName_FilterMode: formData.value.creatorName_FilterMode || '',
remark: formData.value.remark || '',
remark_FilterMode: formData.value.remark_FilterMode || '',
    } 
    return data; 
  } 
@@ -213,22 +295,37 @@
    const data =commonGetFormData(); 
    ctx.emit('confirmQuery', data) 
  } 
  /**
   * 重置公共select查询
   */
  const onResetForHighSelect = async () => {
    formData.value.dataIdentifier_FilterMode = 1
formData.value.materialMode_FilterMode = 1
formData.value.materialBatch_FilterMode = 1
formData.value.callMaterialStatus_FilterMode = 2
formData.value.quantity_FilterMode = 2
formData.value.wmsRetResult_FilterMode = 1
formData.value.wmsTaskNo_FilterMode = 1
formData.value.creatorName_FilterMode = 1
formData.value.remark_FilterMode = 1
  }
  /** 
   * 重置查询 
   */ 
  const onReset = async () => { 
    formData.value = {} 
    onResetForHighSelect();//重置公共select查询
    formData.value.dataIdentifier = '' 
formData.value.materialMode = '' 
formData.value.materialBatch = ''
formData.value.callMaterialStatus = '' 
formData.value.quantity = '' 
formData.value.wmsRetResult = '' 
formData.value.wmsTaskNo = '' 
formData.value.deletionTime = ''
formData.value.remark = ''
formData.value.extraField1 = ''
formData.value.extraField2 = ''
formData.value.extraField3 = ''
formData.value.creationTime = ''
formData.value.lastModificationTime = ''
formData.value.creatorName = ''
formData.value.remark = ''
    //向父组件发送自定义事件 
    ctx.emit('restQuery'); 
  } 
@@ -260,6 +357,7 @@
 
  } 
  commonQueryEnumForFrom() 
  onResetForHighSelect();//重置公共select查询
  /** 
   * 弹窗打开获取详情 
   */