zs
2025-05-14 8944412929ca57bf921d4dd12f419778bd6cce62
任务管理高级查询
已添加1个文件
已修改4个文件
477 ■■■■ 文件已修改
HIAWms/hiawms_web/src/widgets/WmsTask/Controllers/WmsTaskQueryDrawer.tsx 349 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/Dialog/WmsTaskQueryDrawer/WmsTaskQueryDrawer.tsx 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/WmsTask/WmsTask.tsx 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsTask/GetWmsTaskInput.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Weben_CMS专用代码生成器/Code/File/GenerateCodeConfigParamFiles/任务管理配置.txt 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HIAWms/hiawms_web/src/widgets/WmsTask/Controllers/WmsTaskQueryDrawer.tsx
@@ -14,6 +14,13 @@
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 useWmsTaskQueryDrawer = (props: any, ctx?: any) => {
  const wmsTaskDrawer = injectModel<WmsTaskDrawer>('WmsTaskDrawer')
@@ -75,7 +82,7 @@
    },
  })
  /**
   * æ·»åŠ çš„form字段
   * é«˜çº§æŸ¥è¯¢çš„form字段
   */
  const formItems = reactive([
    {
@@ -84,13 +91,27 @@
      el: 'input',
      //disabled: disabled,
      placeholder: '请输入任务号',
      highSelectAttrs: {
        prop: 'taskNo_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_STRING,
      },
    },
    {
      label: '任务类型',
      prop: 'taskType',
      el: 'select',
      clearable: true,
      option: [],
      //disabled: disabled,
      placeholder: '请输入任务类型',
      highSelectAttrs: {
        prop: 'taskType_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_BOOL,
      },
    },
    {
      label: '任务等级',
@@ -107,13 +128,27 @@
      precision: 0,
      //disabled: disabled,
      placeholder: '请输入任务等级',
      highSelectAttrs: {
        prop: 'taskLevel_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_NUM,
      },
    },
    {
      label: '任务状态',
      prop: 'taskStatus',
      el: 'select',
      clearable: true,
      option: [],
      //disabled: disabled,
      placeholder: '请输入任务状态',
      highSelectAttrs: {
        prop: 'taskStatus_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_BOOL,
      },
    },
    {
      label: '托盘编号',
@@ -121,6 +156,12 @@
      el: 'input',
      //disabled: disabled,
      placeholder: '请输入托盘编号',
      highSelectAttrs: {
        prop: 'containerNo_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_STRING,
      },
    },
    {
      label: '起始库位',
@@ -128,6 +169,12 @@
      el: 'input',
      //disabled: disabled,
      placeholder: '请输入起始库位',
      highSelectAttrs: {
        prop: 'sourcePlace_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_STRING,
      },
    },
    {
      label: '目标库位',
@@ -135,6 +182,34 @@
      el: 'input',
      //disabled: disabled,
      placeholder: '请输入目标库位',
      highSelectAttrs: {
        prop: 'toPlace_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_STRING,
      },
    },
    {
      label: 'PLC任务号',
      prop: 'plcTaskId',
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
          ...props,
          clearable: true,
          ...attrs,
        })
      },
      width: '100%',
      step: 1,
      precision: 0,
      //disabled: disabled,
      placeholder: '请输入',
      highSelectAttrs: {
        prop: 'plcTaskId_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_NUM,
      },
    },
    {
      label: '巷道',
@@ -151,6 +226,12 @@
      precision: 0,
      //disabled: disabled,
      placeholder: '请输入巷道',
      highSelectAttrs: {
        prop: 'aisle_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_NUM,
      },
    },
    {
      label: '堆垛机ID',
@@ -167,38 +248,42 @@
      precision: 0,
      //disabled: disabled,
      placeholder: '请输入堆垛机ID',
      highSelectAttrs: {
        prop: 'dodeviceId_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_NUM,
      },
    },
    {
      label: '设备类型',
      prop: 'dodevicetype',
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
          ...props,
          clearable: true,
          ...attrs,
        })
      },
      width: '100%',
      step: 1,
      precision: 0,
      el: 'select',
      clearable: true,
      option: [],
      //disabled: disabled,
      placeholder: '请输入设备类型',
      highSelectAttrs: {
        prop: 'dodevicetype_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_BOOL,
      },
    },
    {
      label: '设备任务状态',
      prop: 'taskDodeviceStatus',
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
          ...props,
          clearable: true,
          ...attrs,
        })
      },
      width: '100%',
      step: 1,
      precision: 0,
      el: 'select',
      clearable: true,
      option: [],
      //disabled: disabled,
      placeholder: '请输入设备任务状态',
      highSelectAttrs: {
        prop: 'taskDodeviceStatus_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_BOOL,
      },
    },
    {
      label: 'WCS是否可以读取',
@@ -206,17 +291,29 @@
      el: 'select',
      //disabled: disabled,
      placeholder: '请输入WCS是否可以读取',
      options: [
        { label: '是', value: 'true' },
        { label: '否', value: 'false' },
      ],
      clearable: true,
      options: BOOLEAN_OPTIONS,
      highSelectAttrs: {
        prop: 'isRead_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_BOOL,
      },
    },
    {
      label: '子任务类型',
      prop: 'sonTaskType',
      el: 'select',
      clearable: true,
      option: [],
      //disabled: disabled,
      placeholder: '请输入子任务类型',
      highSelectAttrs: {
        prop: 'sonTaskType_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_BOOL,
      },
    },
    {
      label: '来源单据号',
@@ -224,59 +321,73 @@
      el: 'input',
      //disabled: disabled,
      placeholder: '请输入来源单据号',
      highSelectAttrs: {
        prop: 'sourceOrderNo_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_STRING,
      },
    },
    {
      label: '下个任务是否生成',
      prop: 'isNextTask',
      // el: (props: any, { attrs }: SetupContext) => {
      //   return h(inputNumber, {
      //     ...props,
      //     clearable: true,
      //     ...attrs,
      //   })
      // },
      el: 'select',
      options: [
        { label: '是', value: 1 },
        { label: '否', value: 0 },
      ],
      el: (props: any, { attrs }: SetupContext) => {
        return h(inputNumber, {
          ...props,
          clearable: true,
          ...attrs,
        })
      },
      width: '100%',
      step: 1,
      precision: 0,
      //disabled: disabled,
      placeholder: '请输入下个任务是否生成',
      highSelectAttrs: {
        prop: 'isNextTask_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_NUM,
      },
    },
    // {
    //   label: '可变变量1',
    //   prop: 'mutableParam1',
    //   el: 'input',
    //   //disabled: disabled,
    //   placeholder: '请输入可变变量1',
    // },
    // {
    //   label: '可变变量2',
    //   prop: 'mutableParam2',
    //   el: 'input',
    //   //disabled: disabled,
    //   placeholder: '请输入可变变量2',
    // },
    {
      label: '型号',
      prop: 'mutableParam1',
      el: 'input',
      //disabled: disabled,
      placeholder: '请输入型号',
      highSelectAttrs: {
        prop: 'mutableParam1_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_STRING,
      },
    },
    {
      label: '原料标识',
      prop: 'mutableParam2',
      el: 'input',
      //disabled: disabled,
      placeholder: '请输入原料标识',
      highSelectAttrs: {
        prop: 'mutableParam2_FilterMode',
        el: 'select',
        placeholder: '请选择',
        options: FILTER_MODE_OPTIONS_STRING,
      },
    },
    // {
    //   label: '可变变量3',
    //   prop: 'mutableParam3',
    //   el: 'input',
    //   //disabled: disabled,
    //   placeholder: '请输入可变变量3',
    // },
    // {
    //   label: '是否禁用',
    //   prop: 'isDisabled',
    //   el: 'select',
    //   //disabled: disabled,
    //   placeholder: '请输入是否禁用',
    //   options: [
    //     { label: '是', value: 'true' },
    //     { label: '否', value: 'false' },
    //   ],
    //   highSelectAttrs: {
    //     prop: 'mutableParam3_FilterMode',
    //     el: 'select',
    //     placeholder: '请选择',
    //     options: FILTER_MODE_OPTIONS_STRING,
    //   },
    // },
    {
      label: '创建时间',
@@ -290,8 +401,24 @@
      },
      width: '100%',
      //disabled: disabled,
      placeholder: '请输入',
      placeholder: '请输入创建时间',
      isDateControl: true, // æ˜¾å¼æ ‡è®°ä¸ºæ—¥æœŸæŽ§ä»¶
    },
    // {
    //   label: '',
    //   prop: 'lastModificationTime',
    //   el: (props: any, { attrs }: SetupContext) => {
    //     return h(dateTimePickerRange, {
    //       ...props,
    //       clearable: true,
    //       ...attrs,
    //     })
    //   },
    //   width: '100%',
    //   //disabled: disabled,
    //   placeholder: '请输入',
    //   isDateControl: true, // æ˜¾å¼æ ‡è®°ä¸ºæ—¥æœŸæŽ§ä»¶
    // },
  ])
  /**
   * æ ¡éªŒæ˜¯å¦æœ‰æ•°æ®å˜åŒ–
@@ -306,25 +433,46 @@
  const commonGetFormData = () => {
    const data = {
      taskNo: formData.value.taskNo || '',
      taskNo_FilterMode: formData.value.taskNo_FilterMode || '',
      taskType: formData.value.taskType || '',
      taskType_FilterMode: formData.value.taskType_FilterMode || '',
      taskLevel: formData.value.taskLevel || '',
      taskLevel_FilterMode: formData.value.taskLevel_FilterMode || '',
      taskStatus: formData.value.taskStatus || '',
      taskStatus_FilterMode: formData.value.taskStatus_FilterMode || '',
      containerNo: formData.value.containerNo || '',
      containerNo_FilterMode: formData.value.containerNo_FilterMode || '',
      sourcePlace: formData.value.sourcePlace || '',
      sourcePlace_FilterMode: formData.value.sourcePlace_FilterMode || '',
      toPlace: formData.value.toPlace || '',
      toPlace_FilterMode: formData.value.toPlace_FilterMode || '',
      plcTaskId: formData.value.plcTaskId || '',
      plcTaskId_FilterMode: formData.value.plcTaskId_FilterMode || '',
      aisle: formData.value.aisle || '',
      aisle_FilterMode: formData.value.aisle_FilterMode || '',
      dodeviceId: formData.value.dodeviceId || '',
      dodeviceId_FilterMode: formData.value.dodeviceId_FilterMode || '',
      dodevicetype: formData.value.dodevicetype || '',
      dodevicetype_FilterMode: formData.value.dodevicetype_FilterMode || '',
      taskDodeviceStatus: formData.value.taskDodeviceStatus || '',
      taskDodeviceStatus_FilterMode:
        formData.value.taskDodeviceStatus_FilterMode || '',
      isRead: formData.value.isRead || '',
      isRead_FilterMode: formData.value.isRead_FilterMode || '',
      sonTaskType: formData.value.sonTaskType || '',
      sonTaskType_FilterMode: formData.value.sonTaskType_FilterMode || '',
      sourceOrderNo: formData.value.sourceOrderNo || '',
      sourceOrderNo_FilterMode: formData.value.sourceOrderNo_FilterMode || '',
      isNextTask: formData.value.isNextTask || '',
      isNextTask_FilterMode: formData.value.isNextTask_FilterMode || '',
      mutableParam1: formData.value.mutableParam1 || '',
      mutableParam1_FilterMode: formData.value.mutableParam1_FilterMode || '',
      mutableParam2: formData.value.mutableParam2 || '',
      mutableParam2_FilterMode: formData.value.mutableParam2_FilterMode || '',
      mutableParam3: formData.value.mutableParam3 || '',
      isDisabled: formData.value.isDisabled || '',
      mutableParam3_FilterMode: formData.value.mutableParam3_FilterMode || '',
      creationTime: formData.value.creationTime || '',
      lastModificationTime: formData.value.lastModificationTime || '',
    }
    return data
  }
@@ -343,28 +491,56 @@
    ctx.emit('confirmQuery', data)
  }
  /**
   * é‡ç½®å…¬å…±select查询
   */
  const onResetForHighSelect = async () => {
    formData.value.taskNo_FilterMode = 1
    formData.value.taskType_FilterMode = 2
    formData.value.taskLevel_FilterMode = 2
    formData.value.taskStatus_FilterMode = 2
    formData.value.containerNo_FilterMode = 1
    formData.value.sourcePlace_FilterMode = 1
    formData.value.toPlace_FilterMode = 1
    formData.value.plcTaskId_FilterMode = 2
    formData.value.aisle_FilterMode = 2
    formData.value.dodeviceId_FilterMode = 2
    formData.value.dodevicetype_FilterMode = 2
    formData.value.taskDodeviceStatus_FilterMode = 2
    formData.value.isRead_FilterMode = 2
    formData.value.sonTaskType_FilterMode = 2
    formData.value.sourceOrderNo_FilterMode = 1
    formData.value.isNextTask_FilterMode = 2
    formData.value.mutableParam1_FilterMode = 1
    formData.value.mutableParam2_FilterMode = 1
    formData.value.mutableParam3_FilterMode = 1
  }
  /**
   * é‡ç½®æŸ¥è¯¢
   */
  const onReset = async () => {
    formData.value = {}
    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.TaskDodeviceStatus = ''
    formData.value.IsRead = ''
    formData.value.SonTaskType = ''
    formData.value.SourceOrderNo = ''
    formData.value.IsNextTask = ''
    formData.value.MutableParam1 = ''
    formData.value.MutableParam2 = ''
    formData.value.MutableParam3 = ''
    onResetForHighSelect() //重置公共select查询
    formData.value.taskNo = ''
    formData.value.taskType = ''
    formData.value.taskLevel = ''
    formData.value.taskStatus = ''
    formData.value.containerNo = ''
    formData.value.sourcePlace = ''
    formData.value.toPlace = ''
    formData.value.plcTaskId = ''
    formData.value.aisle = ''
    formData.value.dodeviceId = ''
    formData.value.dodevicetype = ''
    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.creationTime = ''
    formData.value.lastModificationTime = ''
    //向父组件发送自定义事件
    ctx.emit('restQuery')
  }
@@ -397,12 +573,21 @@
      EnumName: 'WmsTaskStatus',
    })
    updateFormItemOptions('taskStatus', wmsTaskStatusEnum)
    const dodevicetypeEnumEnum = await wmsTaskDrawer.getWmsEnumData({
      EnumName: 'DodevicetypeEnum',
    })
    updateFormItemOptions('dodevicetype', dodevicetypeEnumEnum)
    const taskDodeviceStatusEnum = await wmsTaskDrawer.getWmsEnumData({
      EnumName: 'TaskDodeviceStatus',
    })
    updateFormItemOptions('taskDodeviceStatus', taskDodeviceStatusEnum)
    const sonTaskTypeEnumEnum = await wmsTaskDrawer.getWmsEnumData({
      EnumName: 'SonTaskTypeEnum',
    })
    updateFormItemOptions('sonTaskType', sonTaskTypeEnumEnum)
  }
  commonQueryEnumForFrom()
  onResetForHighSelect() //重置公共select查询
  /**
   * å¼¹çª—打开获取详情
   */
HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/Dialog/WmsTaskQueryDrawer/WmsTaskQueryDrawer.tsx
@@ -5,7 +5,7 @@
import BaseQueryDrawer from '@/components/BaseQueryDrawer/BaseQueryDrawer'
import styles from './WmsTaskQueryDrawer.module.scss'
import { useWmsTaskQueryDrawer } from '../../../../Controllers/WmsTaskQueryDrawer.tsx'
import DyForm from '@/components/DyForm/DyForm'
import DyFormForHighQuery from '@/components/DyFormForHighQuery/DyFormForHighQuery'
// @ts-ignore
export default defineComponent<{
@@ -59,12 +59,12 @@
        before-close={onClose}
        onClose={onClose}
      >
        <DyForm
        <DyFormForHighQuery
          ref={formRef}
          formData={formData.value}
          labelWidth="150px"
          labelWidth="140px"
          formItemProps={formItems}
        ></DyForm>
        ></DyFormForHighQuery>
      </BaseQueryDrawer>
    )
  },
HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/WmsTask/WmsTask.tsx
@@ -22,6 +22,7 @@
  ElFormItem,
} from 'element-plus'
import { injectModel } from '@/libs/Provider/Provider'
import { FILTER_MODE_OPTIONS_STRING } from '@/components/DyFormForHighQuery/DyFormForHighQueryOptions'
interface RenderTableType {
  url?: string
@@ -69,15 +70,19 @@
    const queryForm = ref({
      searchVal: '',
      str_searchFormInputAttrs: [],
      searchVal_FilterMode: '',
    })
    //定义整体模糊查询的列数组(注意:必须大小写跟后端的实体类属性名一致,否则会导致匹配不对的问题)
    const _searchFormInputAttrs = ref(['TaskNo', 'ContainerNo'])
    const searchFormInputAttrs_Placeholder = ref('请输入任务编码/托盘编码')
    const _searchFormInputAttrs = ref(['taskNo', 'SourcePlace', 'ToPlace'])
    const searchFormInputAttrs_Placeholder =
      ref('请输入任务号/起始库位号/目标库位号')
    // åŠ¨æ€æžšä¸¾é€‰é¡¹
    const enumOptions = reactive({
      taskType: [] as Array<{ label: string; value: any }>,
      taskStatus: [] as Array<{ label: string; value: any }>,
      dodevicetype: [] as Array<{ label: string; value: any }>,
      taskDodeviceStatus: [] as Array<{ label: string; value: any }>,
      sonTaskType: [] as Array<{ label: string; value: any }>,
    })
@@ -98,6 +103,20 @@
          label: item.description,
          value: item.value,
        }))
        const dodevicetypeEnumData = await getWmsEnumData({
          EnumName: 'DodevicetypeEnum',
        })
        enumOptions.dodevicetype = dodevicetypeEnumData.map((item) => ({
          label: item.description,
          value: item.value,
        }))
        const taskDodeviceStatusData = await getWmsEnumData({
          EnumName: 'TaskDodeviceStatus',
        })
        enumOptions.taskDodeviceStatus = taskDodeviceStatusData.map((item) => ({
          label: item.description,
          value: item.value,
        }))
        const sonTaskTypeEnumData = await getWmsEnumData({
          EnumName: 'SonTaskTypeEnum',
        })
@@ -110,19 +129,28 @@
      }
    }
    // ç»„件挂载时获取枚举数据
    onMounted(() => {
      fetchEnumData()
    })
    // å®šä¹‰å“åº”式查询数据
    const _curHighQueryData = ref({
      searchVal: '',
      str_searchFormInputAttrs: [],
      searchVal_FilterMode: '',
    })
    // ç»„件挂载时获取枚举数据
    onMounted(() => {
      fetchEnumData()
      queryForm.value.searchVal_FilterMode =
        FILTER_MODE_OPTIONS_STRING[0]?.value || ''
      _curHighQueryData.value.searchVal_FilterMode =
        queryForm.value.searchVal_FilterMode
      _curHighQueryData.value.str_searchFormInputAttrs =
        _searchFormInputAttrs.value
    })
    // æ–°ç‰ˆçš„æŸ¥è¯¢æ–¹æ³•(主页面中的按钮【查询】)
    const handleQueryForMain = async () => {
      _curHighQueryData.value.searchVal = queryForm.value.searchVal
      _curHighQueryData.value.searchVal_FilterMode =
        queryForm.value.searchVal_FilterMode
      _curHighQueryData.value.str_searchFormInputAttrs =
        _searchFormInputAttrs.value
      tableRef.value.getList(_curHighQueryData.value)
@@ -136,6 +164,8 @@
    // æ–°ç‰ˆçš„æŸ¥è¯¢é‡ç½®
    const resetQuery = () => {
      queryForm.value.searchVal = ''
      queryForm.value.searchVal_FilterMode =
        FILTER_MODE_OPTIONS_STRING[0]?.value || ''
      queryForm.value.str_searchFormInputAttrs = _searchFormInputAttrs.value
    }
    //新版的导出方法
@@ -153,6 +183,8 @@
    const commonSaveCurHighQueryData = (filteredData = {}) => {
      _curHighQueryData.value = { ..._curHighQueryData.value, ...filteredData }
      _curHighQueryData.value.searchVal = queryForm.value.searchVal
      _curHighQueryData.value.searchVal_FilterMode =
        queryForm.value.searchVal_FilterMode
      _curHighQueryData.value.str_searchFormInputAttrs =
        _searchFormInputAttrs.value
    }
@@ -167,6 +199,7 @@
      )
      //组合模糊查询
      filteredData.searchVal = queryForm.value.searchVal
      filteredData.searchVal_FilterMode = queryForm.value.searchVal_FilterMode
      filteredData.str_searchFormInputAttrs = _searchFormInputAttrs.value
      return filteredData
    }
@@ -328,6 +361,21 @@
                  class={styles.formItem}
                />
              </ElFormItem>
              <ElFormItem label="" style="width:100px;">
                <ElSelect
                  v-model={queryForm.value.searchVal_FilterMode}
                  placeholder="请选择"
                  class={styles.formItem}
                >
                  {FILTER_MODE_OPTIONS_STRING.map((option) => (
                    <ElOption
                      key={option.value}
                      label={option.label}
                      value={option.value}
                    />
                  ))}
                </ElSelect>
              </ElFormItem>
              <IconButton
                type="primary"
                icon="search"
HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsTask/GetWmsTaskInput.cs
@@ -1,10 +1,11 @@
using CMS.Plugin.HIAWms.Domain.Shared.Enums;
using CmsQueryExtensions.Extension; 
using Volo.Abp.Application.Dtos; 
 
namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsTask; 
 
/// <summary> 
/// Wms任务管理查询参数
/// ä»»åŠ¡ç®¡ç†æŸ¥è¯¢å‚æ•°
/// </summary> 
public class GetWmsTaskInput : ExtensiblePagedAndSortedResultRequestDto 
@@ -48,20 +49,15 @@
        /// </summary>
        public string TaskNo { get; set; }
    /// <summary>
    /// PLC任务号
    /// </summary>
    public int PlcTaskId { get; set; }
    /// <summary>
    /// ä»»åŠ¡å·-查询关系运算符
    /// </summary>
    public SearchFilterModeEnum TaskNo_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// <summary>
        /// ä»»åŠ¡å·-查询关系运算符
        /// </summary>
        public SearchFilterModeEnum TaskNo_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// <summary>
        /// ä»»åŠ¡ç±»åž‹
        /// </summary>
        public int?  TaskType { get; set; }
        public TaskTypeEnum?  TaskType { get; set; }
        /// <summary>
        /// ä»»åŠ¡ç±»åž‹-查询关系运算符 
@@ -81,7 +77,7 @@
        /// <summary>
        /// ä»»åŠ¡çŠ¶æ€
        /// </summary>
        public int?  TaskStatus { get; set; }
        public WmsTaskStatus?  TaskStatus { get; set; }
        /// <summary>
        /// ä»»åŠ¡çŠ¶æ€-查询关系运算符 
@@ -119,6 +115,16 @@
        public SearchFilterModeEnum ToPlace_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// <summary>
        ///
        /// </summary>
        public int?  PlcTaskId { get; set; }
        /// <summary>
        /// -查询关系运算符
        /// </summary>
        public SearchFilterModeEnum PlcTaskId_FilterMode { get; set; }= SearchFilterModeEnum.精准查询;
        /// <summary>
        /// å··é“
        /// </summary>
        public int?  Aisle { get; set; }
@@ -141,7 +147,7 @@
        /// <summary>
        /// è®¾å¤‡ç±»åž‹
        /// </summary>
        public int?  Dodevicetype { get; set; }
        public DodevicetypeEnum?  Dodevicetype { get; set; }
        /// <summary>
        /// è®¾å¤‡ç±»åž‹-查询关系运算符 
@@ -151,7 +157,7 @@
        /// <summary>
        /// è®¾å¤‡ä»»åŠ¡çŠ¶æ€
        /// </summary>
        public int?  TaskDodeviceStatus { get; set; }
        public TaskDodeviceStatus?  TaskDodeviceStatus { get; set; }
        /// <summary>
        /// è®¾å¤‡ä»»åŠ¡çŠ¶æ€-查询关系运算符 
@@ -171,7 +177,7 @@
        /// <summary>
        /// å­ä»»åŠ¡ç±»åž‹
        /// </summary>
        public int?  SonTaskType { get; set; }
        public SonTaskTypeEnum?  SonTaskType { get; set; }
        /// <summary>
        /// å­ä»»åŠ¡ç±»åž‹-查询关系运算符 
@@ -249,11 +255,11 @@
        public SearchFilterModeEnum IsDisabled_FilterMode { get; set; }= SearchFilterModeEnum.精准查询;
        /// <summary>
        ///
        /// åˆ›å»ºæ—¶é—´
        /// </summary>
        //表示是 é«˜çº§æŸ¥è¯¢èŒƒå›´æŸ¥è¯¢ç‰¹æ€§
        [HighSearchRangeAttribute]
        public List<string> CreationTime { get; set; }
        public string CreationTime { get; set; }
        /// <summary>
@@ -271,7 +277,7 @@
        /// </summary>
        //表示是 é«˜çº§æŸ¥è¯¢èŒƒå›´æŸ¥è¯¢ç‰¹æ€§
        [HighSearchRangeAttribute]
        public List<string> LastModificationTime { get; set; }
        public string LastModificationTime { get; set; }
        /// <summary>
@@ -309,7 +315,7 @@
        /// </summary>
        //表示是 é«˜çº§æŸ¥è¯¢èŒƒå›´æŸ¥è¯¢ç‰¹æ€§
        [HighSearchRangeAttribute]
        public List<string> DeletionTime { get; set; }
        public string DeletionTime { get; set; }
 
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Code/File/GenerateCodeConfigParamFiles/ÈÎÎñ¹ÜÀíÅäÖÃ.txt
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
[表名]:scms_wmstasks
[实体类名]:WmsTask
[实体类对象名]:WmsTask
[页面菜单名]:任务管理
[页面菜单对象缩写]:wmsTask
[表的中文注解]:任务管理
[重复性校验字段]:taskNo
[删除提示字段]:taskNo
[模糊查询字段]:'taskNo','SourcePlace','ToPlace'
[模糊查询字段名]:请输入任务号/起始库位号/目标库位号
[项目命名空间]:HIAWms
[枚举类型字段集合]:TaskType,TaskTypeEnum&TaskStatus,WmsTaskStatus&Dodevicetype,DodevicetypeEnum&TaskDodeviceStatus,TaskDodeviceStatus&SonTaskType,SonTaskTypeEnum
[前端根文件夹名称]:web
[排序]:CreationTime