| | |
| | | */ |
| | | const formItems = reactive([ |
| | | { |
| | | label: '巷道', |
| | | prop: 'aisle', |
| | | label: '任务号', |
| | | prop: 'taskNo', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请输入巷道', |
| | | placeholder: '请输入任务号', |
| | | rules: [{required: true, message: '任务号不能为空', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: '任务类型', |
| | | prop: 'taskType', |
| | | el: 'select', |
| | | //disabled: disabled, |
| | | placeholder: '请输入任务类型', |
| | | rules: [{required: true, message: '任务类型不能为空', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: '任务等级', |
| | | prop: 'taskLevel', |
| | | el: (props: any, { attrs }: SetupContext) => { |
| | | return h(inputNumber, { |
| | | ...props, |
| | | clearable: true, |
| | | ...attrs, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | step: 1, |
| | | precision: 0, |
| | | //disabled: disabled, |
| | | placeholder: '请输入任务等级', |
| | | rules: [{required: true, message: '任务等级不能为空', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: '任务状态', |
| | | prop: 'taskStatus', |
| | | el: 'select', |
| | | //disabled: disabled, |
| | | placeholder: '请输入任务状态', |
| | | rules: [{required: true, message: '任务状态不能为空', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: '托盘编号', |
| | |
| | | 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, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | step: 1, |
| | | precision: 0, |
| | | //disabled: disabled, |
| | | placeholder: '请输入巷道', |
| | | }, |
| | | { |
| | | label: '堆垛机ID', |
| | | prop: 'dodeviceId', |
| | | el: (props: any, { attrs }: SetupContext) => { |
| | | return h(inputNumber, { |
| | | ...props, |
| | | clearable: true, |
| | | ...attrs, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | step: 1, |
| | | precision: 0, |
| | | //disabled: disabled, |
| | | placeholder: '请输入堆垛机ID', |
| | | }, |
| | | { |
| | | label: '设备类型', |
| | | prop: 'dodevicetype', |
| | | el: (props: any, { attrs }: SetupContext) => { |
| | | return h(inputNumber, { |
| | | ...props, |
| | | clearable: true, |
| | | ...attrs, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | step: 1, |
| | | precision: 0, |
| | | //disabled: disabled, |
| | | placeholder: '请输入设备类型', |
| | | rules: [{required: true, message: '设备类型不能为空', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: '下个任务是否生成成功', |
| | | prop: 'isNextTask', |
| | | label: '设备任务状态', |
| | | prop: 'taskDodeviceStatus', |
| | | el: (props: any, { attrs }: SetupContext) => { |
| | | return h(inputNumber, { |
| | | ...props, |
| | | clearable: true, |
| | | ...attrs, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | step: 1, |
| | | precision: 0, |
| | | //disabled: disabled, |
| | | placeholder: '请输入下个任务是否生成成功', |
| | | placeholder: '请输入设备任务状态', |
| | | rules: [{required: true, message: '设备任务状态不能为空', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: 'WCS是否可以读取', |
| | |
| | | //disabled: disabled, |
| | | placeholder: '请输入WCS是否可以读取', |
| | | rules: [{required: true, message: 'WCS是否可以读取不能为空', trigger: 'blur' }], |
| | | 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, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | step: 1, |
| | | precision: 0, |
| | | //disabled: disabled, |
| | | placeholder: '请输入下个任务是否生成成功', |
| | | }, |
| | | { |
| | | label: '可变变量1', |
| | |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请输入可变变量3', |
| | | }, |
| | | { |
| | | label: '子任务类型', |
| | | prop: 'sonTaskType', |
| | | el: 'select', |
| | | //disabled: disabled, |
| | | placeholder: '请输入子任务类型', |
| | | }, |
| | | { |
| | | label: '来源单据号', |
| | | prop: 'sourceOrderNo', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请输入来源单据号', |
| | | }, |
| | | { |
| | | label: '起始库位', |
| | | prop: 'sourcePlace', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请输入起始库位', |
| | | }, |
| | | { |
| | | label: '设备任务状态', |
| | | prop: 'taskDodeviceStatus', |
| | | //disabled: disabled, |
| | | placeholder: '请输入设备任务状态', |
| | | rules: [{required: true, message: '设备任务状态不能为空', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: '任务等级', |
| | | prop: 'taskLevel', |
| | | //disabled: disabled, |
| | | placeholder: '请输入任务等级', |
| | | rules: [{required: true, message: '任务等级不能为空', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: '任务号', |
| | | prop: 'taskNo', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请输入任务号', |
| | | rules: [{required: true, message: '任务号不能为空', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: '任务状态', |
| | | prop: 'taskStatus', |
| | | el: 'select', |
| | | //disabled: disabled, |
| | | placeholder: '请输入任务状态', |
| | | rules: [{required: true, message: '任务状态不能为空', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: '任务类型', |
| | | prop: 'taskType', |
| | | el: 'select', |
| | | //disabled: disabled, |
| | | placeholder: '请输入任务类型', |
| | | rules: [{required: true, message: '任务类型不能为空', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: '目标库位', |
| | | prop: 'toPlace', |
| | | el: 'input', |
| | | //disabled: disabled, |
| | | placeholder: '请输入目标库位', |
| | | }, |
| | | ]) |
| | | /** |
| | |
| | | const onConfirm = async () => { |
| | | await formRef.value?.validate() |
| | | 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, |
| | | 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, |
| | | isNextTask: formData.value.isNextTask, |
| | | mutableParam1: formData.value.mutableParam1, |
| | | mutableParam2: formData.value.mutableParam2, |
| | | mutableParam3: formData.value.mutableParam3, |
| | | } |
| | | if (!current.value) { |
| | | await wmsTaskDrawer.addWmsTask(data) |
| | |
| | | const res = await wmsTaskDrawer.getWmsTaskDetail(current.value) |
| | | |
| | | formData.value = { |
| | | aisle: res.aisle, |
| | | taskNo: res.taskNo, |
| | | taskType: res.taskType, |
| | | taskLevel: res.taskLevel, |
| | | taskStatus: res.taskStatus, |
| | | containerNo: res.containerNo, |
| | | sourcePlace: res.sourcePlace, |
| | | toPlace: res.toPlace, |
| | | aisle: res.aisle, |
| | | dodeviceId: res.dodeviceId, |
| | | dodevicetype: res.dodevicetype, |
| | | isNextTask: res.isNextTask, |
| | | taskDodeviceStatus: res.taskDodeviceStatus, |
| | | isRead: res.isRead, |
| | | mutableParam1: res.mutableParam1, |
| | | mutableParam2: res.mutableParam2, |
| | | mutableParam3: res.mutableParam3, |
| | | sonTaskType: res.sonTaskType, |
| | | sourceOrderNo: res.sourceOrderNo, |
| | | sourcePlace: res.sourcePlace, |
| | | taskDodeviceStatus: res.taskDodeviceStatus, |
| | | taskLevel: res.taskLevel, |
| | | taskNo: res.taskNo, |
| | | taskStatus: res.taskStatus, |
| | | taskType: res.taskType, |
| | | toPlace: res.toPlace, |
| | | isNextTask: res.isNextTask, |
| | | mutableParam1: res.mutableParam1, |
| | | mutableParam2: res.mutableParam2, |
| | | mutableParam3: res.mutableParam3, |
| | | id: res.id, |
| | | } |
| | | disabled.value = true |