zs
2025-05-07 fbd434b2aaf5e1f7035f3843508c62ea930d2549
HIAWms/web/src/widgets/WmsTask/Controllers/WmsTaskQueryDrawer.tsx
@@ -42,6 +42,29 @@
    ) 
  } 
 
  const datePickerRange = (attrs) => {
    return (
      <el-date-picker
        type="daterange"
        value-format="YYYY-MM-DD HH:mm:ss"
        start-placeholder="开始日期"
        end-placeholder="结束日期"
        {...attrs}
      ></el-date-picker>
    )
  }
  const dateTimePickerRange = (attrs) => {
    return (
      <el-date-picker
        type="datetimerange"
        value-format="YYYY-MM-DD HH:mm:ss"
        start-placeholder="开始日期"
        end-placeholder="结束日期"
        {...attrs}
      ></el-date-picker>
    )
  }
 
  const visible = computed({ 
    get() { 
@@ -56,10 +79,40 @@
   */ 
  const formItems = reactive([ 
                    { 
                   label: '巷道',
                   prop: 'aisle',
      label: '任务号',
      prop: 'taskNo',
      el: 'input',
                   //disabled: disabled, 
                   placeholder: '请输入巷道',
      placeholder: '请输入任务号',
    },
    {
      label: '任务类型',
      prop: 'taskType',
      el: 'select',
      //disabled: disabled,
      placeholder: '请输入任务类型',
    },
    {
      label: '任务等级',
      prop: 'taskLevel',
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
          ...props,
          clearable: true,
          ...attrs,
        })
      },
      step: 1,
      precision: 0,
      //disabled: disabled,
      placeholder: '请输入任务等级',
    },
    {
      label: '任务状态',
      prop: 'taskStatus',
      el: 'select',
      //disabled: disabled,
      placeholder: '请输入任务状态',
                }, 
                { 
                   label: '托盘编号', 
@@ -69,22 +122,78 @@
                   placeholder: '请输入托盘编号', 
                }, 
                { 
      label: '起始库位',
      prop: 'sourcePlace',
      el: 'input',
      //disabled: disabled,
      placeholder: '请输入起始库位',
    },
    {
      label: '目标库位',
      prop: 'toPlace',
      el: 'input',
      //disabled: disabled,
      placeholder: '请输入目标库位',
    },
    {
      label: '巷道',
      prop: 'aisle',
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
          ...props,
          clearable: true,
          ...attrs,
        })
      },
      step: 1,
      precision: 0,
      //disabled: disabled,
      placeholder: '请输入巷道',
    },
    {
                   label: '堆垛机ID', 
                   prop: 'dodeviceId', 
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
          ...props,
          clearable: true,
          ...attrs,
        })
      },
      step: 1,
      precision: 0,
                   //disabled: disabled, 
                   placeholder: '请输入堆垛机ID', 
                }, 
                { 
                   label: '设备类型', 
                   prop: 'dodevicetype', 
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
          ...props,
          clearable: true,
          ...attrs,
        })
      },
      step: 1,
      precision: 0,
                   //disabled: disabled, 
                   placeholder: '请输入设备类型', 
                }, 
                { 
                   label: '下个任务是否生成成功',
                   prop: 'isNextTask',
      label: '设备任务状态',
      prop: 'taskDodeviceStatus',
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
          ...props,
          clearable: true,
          ...attrs,
        })
      },
      step: 1,
      precision: 0,
                   //disabled: disabled, 
                   placeholder: '请输入下个任务是否生成成功',
      placeholder: '请输入设备任务状态',
                }, 
                { 
                   label: 'WCS是否可以读取', 
@@ -92,6 +201,39 @@
                   el: 'select', 
                   //disabled: disabled, 
                   placeholder: '请输入WCS是否可以读取', 
      options: [
        { label: '是', value: 'true' },
        { label: '否', value: 'false' },
      ],
    },
    {
      label: '子任务类型',
      prop: 'sonTaskType',
      el: 'select',
      //disabled: disabled,
      placeholder: '请输入子任务类型',
    },
    {
      label: '来源单据号',
      prop: 'sourceOrderNo',
      el: 'input',
      //disabled: disabled,
      placeholder: '请输入来源单据号',
    },
    {
      label: '下个任务是否生成成功',
      prop: 'isNextTask',
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
          ...props,
          clearable: true,
          ...attrs,
        })
      },
      step: 1,
      precision: 0,
      //disabled: disabled,
      placeholder: '请输入下个任务是否生成成功',
                }, 
                { 
                   label: '可变变量1', 
@@ -114,66 +256,21 @@
                   //disabled: disabled, 
                   placeholder: '请输入可变变量3', 
                }, 
                { 
                   label: '子任务类型',
                   prop: 'sonTaskType',
                   el: 'select',
                   //disabled: disabled,
                   placeholder: '请输入子任务类型',
      label: '创建时间',
      prop: 'operateTime',
      el: (props: any, { attrs }: SetupContext) => {
        return h(datePickerRange, {
          ...props,
          clearable: true,
          ...attrs,
        })
                }, 
                {
                   label: '来源单据号',
                   prop: 'sourceOrderNo',
                   el: 'input',
      step: 1,
      precision: 0,
                   //disabled: disabled, 
                   placeholder: '请输入来源单据号',
                },
                {
                   label: '起始库位',
                   prop: 'sourcePlace',
                   el: 'input',
                   //disabled: disabled,
                   placeholder: '请输入起始库位',
                },
                {
                   label: '设备任务状态',
                   prop: 'taskDodeviceStatus',
                   //disabled: disabled,
                   placeholder: '请输入设备任务状态',
                },
                {
                   label: '任务等级',
                   prop: 'taskLevel',
                   //disabled: disabled,
                   placeholder: '请输入任务等级',
                },
                {
                   label: '任务号',
                   prop: 'taskNo',
                   el: 'input',
                   //disabled: disabled,
                   placeholder: '请输入任务号',
                },
                {
                   label: '任务状态',
                   prop: 'taskStatus',
                   el: 'select',
                   //disabled: disabled,
                   placeholder: '请输入任务状态',
                },
                {
                   label: '任务类型',
                   prop: 'taskType',
                   el: 'select',
                   //disabled: disabled,
                   placeholder: '请输入任务类型',
                },
                {
                   label: '目标库位',
                   prop: 'toPlace',
                   el: 'input',
                   //disabled: disabled,
                   placeholder: '请输入目标库位',
      placeholder: '请输入下个任务是否生成成功',
                },  
  ]) 
  /** 
@@ -187,32 +284,34 @@
    return check 
  } 
  const commonGetFormData=()=>{ 
    console.log(formData.value.operateTime)
    const data = { 
      Aisle: formData.value.Aisle,
      TaskNo: formData.value.TaskNo,
      TaskType: formData.value.TaskType,
      TaskLevel: formData.value.TaskLevel,
      TaskStatus: formData.value.TaskStatus,
ContainerNo: formData.value.ContainerNo, 
      SourcePlace: formData.value.SourcePlace,
      ToPlace: formData.value.ToPlace,
      Aisle: formData.value.Aisle,
DodeviceId: formData.value.DodeviceId, 
Dodevicetype: formData.value.Dodevicetype, 
IsNextTask: formData.value.IsNextTask,
      TaskDodeviceStatus: formData.value.TaskDodeviceStatus,
IsRead: formData.value.IsRead, 
      SonTaskType: formData.value.SonTaskType,
      SourceOrderNo: formData.value.SourceOrderNo,
      IsNextTask: formData.value.IsNextTask,
MutableParam1: formData.value.MutableParam1, 
MutableParam2: formData.value.MutableParam2, 
MutableParam3: formData.value.MutableParam3, 
SonTaskType: formData.value.SonTaskType,
SourceOrderNo: formData.value.SourceOrderNo,
SourcePlace: formData.value.SourcePlace,
TaskDodeviceStatus: formData.value.TaskDodeviceStatus,
TaskLevel: formData.value.TaskLevel,
TaskNo: formData.value.TaskNo,
TaskStatus: formData.value.TaskStatus,
TaskType: formData.value.TaskType,
ToPlace: formData.value.ToPlace,
      operateTime: formData.value.operateTime,
    } 
    return data;
    return data
  } 
  const onClose = (done: () => void) => { 
    if (visible.value) { 
      visible.value = false 
      const data =commonGetFormData();
      const data = commonGetFormData()
      ctx.emit('close', data) 
    } 
  } 
@@ -220,7 +319,7 @@
   * 确认查询 
   */ 
  const onConfirmQuery = async () => { 
    const data =commonGetFormData();
    const data = commonGetFormData()
    ctx.emit('confirmQuery', data) 
  } 
  /** 
@@ -228,26 +327,27 @@
   */ 
  const onReset = async () => { 
    formData.value = {} 
    formData.value.Aisle = ''
    formData.value.TaskNo = ''
    formData.value.TaskType = ''
    formData.value.TaskLevel = ''
    formData.value.TaskStatus = ''
formData.value.ContainerNo = '' 
    formData.value.SourcePlace = ''
    formData.value.ToPlace = ''
    formData.value.Aisle = ''
formData.value.DodeviceId = '' 
formData.value.Dodevicetype = '' 
formData.value.IsNextTask = ''
    formData.value.TaskDodeviceStatus = ''
formData.value.IsRead = '' 
    formData.value.SonTaskType = ''
    formData.value.SourceOrderNo = ''
    formData.value.IsNextTask = ''
formData.value.MutableParam1 = '' 
formData.value.MutableParam2 = '' 
formData.value.MutableParam3 = '' 
formData.value.SonTaskType = ''
formData.value.SourceOrderNo = ''
formData.value.SourcePlace = ''
formData.value.TaskDodeviceStatus = ''
formData.value.TaskLevel = ''
formData.value.TaskNo = ''
formData.value.TaskStatus = ''
formData.value.TaskType = ''
formData.value.ToPlace = ''
    formData.value.operateTime = []
    //向父组件发送自定义事件 
    ctx.emit('restQuery');
    ctx.emit('restQuery')
  } 
 
  const updateCheckData = () => { 
@@ -282,7 +382,6 @@
 EnumName: 'SonTaskTypeEnum', 
}) 
updateFormItemOptions('sonTaskType', sonTaskTypeEnumEnum) 
  } 
  commonQueryEnumForFrom() 
  /**