| | |
| | | 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') |
| | |
| | | }, |
| | | }) |
| | | /** |
| | | * æ·»å çformåæ®µ |
| | | * é«çº§æ¥è¯¢çformåæ®µ |
| | | */ |
| | | const formItems = reactive([ |
| | | { |
| | |
| | | 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: 'ä»»å¡ç级', |
| | |
| | | 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: 'æçç¼å·', |
| | |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥æçç¼å·', |
| | | highSelectAttrs: { |
| | | prop: 'containerNo_FilterMode', |
| | | el: 'select', |
| | | placeholder: 'è¯·éæ©', |
| | | options: FILTER_MODE_OPTIONS_STRING, |
| | | }, |
| | | }, |
| | | { |
| | | label: 'èµ·å§åºä½', |
| | |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥èµ·å§åºä½', |
| | | highSelectAttrs: { |
| | | prop: 'sourcePlace_FilterMode', |
| | | el: 'select', |
| | | placeholder: 'è¯·éæ©', |
| | | options: FILTER_MODE_OPTIONS_STRING, |
| | | }, |
| | | }, |
| | | { |
| | | label: 'ç®æ åºä½', |
| | |
| | | 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: 'å··é', |
| | |
| | | precision: 0, |
| | | //disabled: disabled, |
| | | placeholder: '请è¾å
¥å··é', |
| | | highSelectAttrs: { |
| | | prop: 'aisle_FilterMode', |
| | | el: 'select', |
| | | placeholder: 'è¯·éæ©', |
| | | options: FILTER_MODE_OPTIONS_NUM, |
| | | }, |
| | | }, |
| | | { |
| | | label: 'å åæºID', |
| | |
| | | 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æ¯å¦å¯ä»¥è¯»å', |
| | |
| | | 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: 'æ¥æºåæ®å·', |
| | |
| | | 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: 'å建æ¶é´', |
| | |
| | | }, |
| | | 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, // æ¾å¼æ è®°ä¸ºæ¥ææ§ä»¶ |
| | | // }, |
| | | ]) |
| | | /** |
| | | * æ ¡éªæ¯å¦ææ°æ®åå |
| | |
| | | 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 |
| | | } |
| | |
| | | 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') |
| | | } |
| | |
| | | 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æ¥è¯¢ |
| | | /** |
| | | * å¼¹çªæå¼è·å详æ
|
| | | */ |
| | |
| | | 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<{ |
| | |
| | | before-close={onClose} |
| | | onClose={onClose} |
| | | > |
| | | <DyForm |
| | | <DyFormForHighQuery |
| | | ref={formRef} |
| | | formData={formData.value} |
| | | labelWidth="150px" |
| | | labelWidth="140px" |
| | | formItemProps={formItems} |
| | | ></DyForm> |
| | | ></DyFormForHighQuery> |
| | | </BaseQueryDrawer> |
| | | ) |
| | | }, |
| | |
| | | ElFormItem, |
| | | } from 'element-plus' |
| | | import { injectModel } from '@/libs/Provider/Provider' |
| | | import { FILTER_MODE_OPTIONS_STRING } from '@/components/DyFormForHighQuery/DyFormForHighQueryOptions' |
| | | |
| | | interface RenderTableType { |
| | | url?: string |
| | |
| | | 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 }>, |
| | | }) |
| | | |
| | |
| | | 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', |
| | | }) |
| | |
| | | } |
| | | } |
| | | |
| | | // ç»ä»¶æè½½æ¶è·åæä¸¾æ°æ® |
| | | 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) |
| | |
| | | // æ°ççæ¥è¯¢éç½® |
| | | const resetQuery = () => { |
| | | queryForm.value.searchVal = '' |
| | | queryForm.value.searchVal_FilterMode = |
| | | FILTER_MODE_OPTIONS_STRING[0]?.value || '' |
| | | queryForm.value.str_searchFormInputAttrs = _searchFormInputAttrs.value |
| | | } |
| | | //æ°ççå¯¼åºæ¹æ³ |
| | |
| | | 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 |
| | | } |
| | |
| | | ) |
| | | //ç»åæ¨¡ç³æ¥è¯¢ |
| | | filteredData.searchVal = queryForm.value.searchVal |
| | | filteredData.searchVal_FilterMode = queryForm.value.searchVal_FilterMode |
| | | filteredData.str_searchFormInputAttrs = _searchFormInputAttrs.value |
| | | return filteredData |
| | | } |
| | |
| | | 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" |
| | |
| | | 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 |
| | | { |
| | |
| | | /// </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> |
| | | /// ä»»å¡ç±»å-æ¥è¯¢å
³ç³»è¿ç®ç¬¦ |
| | |
| | | /// <summary> |
| | | /// ä»»å¡ç¶æ |
| | | /// </summary> |
| | | public int? TaskStatus { get; set; } |
| | | public WmsTaskStatus? TaskStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡ç¶æ-æ¥è¯¢å
³ç³»è¿ç®ç¬¦ |
| | |
| | | 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; } |
| | |
| | | /// <summary> |
| | | /// 设å¤ç±»å |
| | | /// </summary> |
| | | public int? Dodevicetype { get; set; } |
| | | public DodevicetypeEnum? Dodevicetype { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 设å¤ç±»å-æ¥è¯¢å
³ç³»è¿ç®ç¬¦ |
| | |
| | | /// <summary> |
| | | /// 设å¤ä»»å¡ç¶æ |
| | | /// </summary> |
| | | public int? TaskDodeviceStatus { get; set; } |
| | | public TaskDodeviceStatus? TaskDodeviceStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 设å¤ä»»å¡ç¶æ-æ¥è¯¢å
³ç³»è¿ç®ç¬¦ |
| | |
| | | /// <summary> |
| | | /// åä»»å¡ç±»å |
| | | /// </summary> |
| | | public int? SonTaskType { get; set; } |
| | | public SonTaskTypeEnum? SonTaskType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä»»å¡ç±»å-æ¥è¯¢å
³ç³»è¿ç®ç¬¦ |
| | |
| | | public SearchFilterModeEnum IsDisabled_FilterMode { get; set; }= SearchFilterModeEnum.ç²¾åæ¥è¯¢; |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// å建æ¶é´ |
| | | /// </summary> |
| | | //è¡¨ç¤ºæ¯ é«çº§æ¥è¯¢èå´æ¥è¯¢ç¹æ§ |
| | | [HighSearchRangeAttribute] |
| | | public List<string> CreationTime { get; set; } |
| | | public string CreationTime { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | //è¡¨ç¤ºæ¯ é«çº§æ¥è¯¢èå´æ¥è¯¢ç¹æ§ |
| | | [HighSearchRangeAttribute] |
| | | public List<string> LastModificationTime { get; set; } |
| | | public string LastModificationTime { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | //è¡¨ç¤ºæ¯ é«çº§æ¥è¯¢èå´æ¥è¯¢ç¹æ§ |
| | | [HighSearchRangeAttribute] |
| | | public List<string> DeletionTime { get; set; } |
| | | public string DeletionTime { get; set; } |
| | | |
| | | |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | [表å]:scms_wmstasks |
| | | [å®ä½ç±»å]:WmsTask |
| | | [å®ä½ç±»å¯¹è±¡å]:WmsTask |
| | | [页é¢èåå]:ä»»å¡ç®¡ç |
| | | [页é¢èå对象缩å]:wmsTask |
| | | [表çä¸ææ³¨è§£]:ä»»å¡ç®¡ç |
| | | [é夿§æ ¡éªå段]:taskNo |
| | | [å é¤æç¤ºåæ®µ]:taskNo |
| | | [æ¨¡ç³æ¥è¯¢å段]:'taskNo','SourcePlace','ToPlace' |
| | | [æ¨¡ç³æ¥è¯¢å段å]:请è¾å
¥ä»»å¡å·/èµ·å§åºä½å·/ç®æ åºä½å· |
| | | [项ç®å½å空é´]:HIAWms |
| | | [æä¸¾ç±»ååæ®µéå]:TaskType,TaskTypeEnum&TaskStatus,WmsTaskStatus&Dodevicetype,DodevicetypeEnum&TaskDodeviceStatus,TaskDodeviceStatus&SonTaskType,SonTaskTypeEnum |
| | | [åç«¯æ ¹æä»¶å¤¹åç§°]:web |
| | | [æåº]:CreationTime |