| | |
| | | getWorkOrder, |
| | | updateWorkOrder, |
| | | } from "#/api/mes/pro/workorder"; |
| | | import { batchSaveWorkOrderProcess } from "#/api/mes/pro/workorder/process"; |
| | | import { batchSaveWorkOrderProcess, getWorkOrderProcessListByWorkOrderId } from "#/api/mes/pro/workorder/process"; |
| | | import { $t } from "#/locales"; |
| | | import { BarcodeDetail } from "#/views/wls/barcode/components"; |
| | | |
| | |
| | | })); |
| | | await batchSaveWorkOrderProcess(processList); |
| | | } |
| | | // 3. 确认工单 |
| | | // 3. 校验是否有工序 |
| | | const processes = await getWorkOrderProcessListByWorkOrderId(formData.value.id); |
| | | if (!processes || processes.length === 0) { |
| | | message.warning('当前订单未配置工序,请先在工单中维护工序信息后再确认'); |
| | | return; |
| | | } |
| | | // 4. 确认工单 |
| | | await confirmWorkOrder(formData.value.id); |
| | | message.success('订单已确认'); |
| | | await modalApi.close(); |
| | |
| | | // ---- 完成订单模式 ---- |
| | | if (isFinish.value) { |
| | | if (!formData.value?.id) return; |
| | | // 校验是否有工序 |
| | | const processes = await getWorkOrderProcessListByWorkOrderId(formData.value.id); |
| | | if (!processes || processes.length === 0) { |
| | | message.warning('当前订单未配置工序,请先在工单中维护工序信息后再完成'); |
| | | return; |
| | | } |
| | | try { |
| | | await confirm('确认要完成该订单吗?'); |
| | | } catch { |