From 8944412929ca57bf921d4dd12f419778bd6cce62 Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周三, 14 5月 2025 16:19:05 +0800
Subject: [PATCH] 任务管理高级查询
---
Weben_CMS专用代码生成器/Code/File/GenerateCodeConfigParamFiles/任务管理配置.txt | 14 +
HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsTask/GetWmsTaskInput.cs | 44 +++--
HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/WmsTask/WmsTask.tsx | 62 ++++++
HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/Dialog/WmsTaskQueryDrawer/WmsTaskQueryDrawer.tsx | 8
HIAWms/hiawms_web/src/widgets/WmsTask/Controllers/WmsTaskQueryDrawer.tsx | 349 +++++++++++++++++++++++++++++++++----------
5 files changed, 365 insertions(+), 112 deletions(-)
diff --git a/HIAWms/hiawms_web/src/widgets/WmsTask/Controllers/WmsTaskQueryDrawer.tsx b/HIAWms/hiawms_web/src/widgets/WmsTask/Controllers/WmsTaskQueryDrawer.tsx
index ba0127f..6bdecb8 100644
--- a/HIAWms/hiawms_web/src/widgets/WmsTask/Controllers/WmsTaskQueryDrawer.tsx
+++ b/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 @@
},
})
/**
- * 娣诲姞鐨刦orm瀛楁
+ * 楂樼骇鏌ヨ鐨刦orm瀛楁
*/
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: '鍫嗗灈鏈篒D',
@@ -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: '璇疯緭鍏CS鏄惁鍙互璇诲彇',
- 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鏌ヨ
/**
* 寮圭獥鎵撳紑鑾峰彇璇︽儏
*/
diff --git a/HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/Dialog/WmsTaskQueryDrawer/WmsTaskQueryDrawer.tsx b/HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/Dialog/WmsTaskQueryDrawer/WmsTaskQueryDrawer.tsx
index c297537..3583983 100644
--- a/HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/Dialog/WmsTaskQueryDrawer/WmsTaskQueryDrawer.tsx
+++ b/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>
)
},
diff --git a/HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/WmsTask/WmsTask.tsx b/HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/WmsTask/WmsTask.tsx
index e62dc46..be3f592 100644
--- a/HIAWms/hiawms_web/src/widgets/WmsTask/Views/Pages/WmsTask/WmsTask.tsx
+++ b/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"
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsTask/GetWmsTaskInput.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsTask/GetWmsTaskInput.cs
index 973d40a..6ed6df2 100644
--- a/HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsTask/GetWmsTaskInput.cs
+++ b/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; }
diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/File/GenerateCodeConfigParamFiles/\344\273\273\345\212\241\347\256\241\347\220\206\351\205\215\347\275\256.txt" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/File/GenerateCodeConfigParamFiles/\344\273\273\345\212\241\347\256\241\347\220\206\351\205\215\347\275\256.txt"
new file mode 100644
index 0000000..cd7955a
--- /dev/null
+++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/File/GenerateCodeConfigParamFiles/\344\273\273\345\212\241\347\256\241\347\220\206\351\205\215\347\275\256.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
\ No newline at end of file
--
Gitblit v1.9.3