From cca940a6460bc4ec4266df4e413b05921d1f2e1d Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 16 四月 2026 09:55:16 +0800
Subject: [PATCH] 中兴实强 1.新增生产订单时候查询工序接口传参修改
---
src/views/productionManagement/productionOrder/New.vue | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/src/views/productionManagement/productionOrder/New.vue b/src/views/productionManagement/productionOrder/New.vue
index edd8bb8..8da949a 100644
--- a/src/views/productionManagement/productionOrder/New.vue
+++ b/src/views/productionManagement/productionOrder/New.vue
@@ -148,6 +148,7 @@
import { addProductOrder, listProcessRoute } from "@/api/productionManagement/productionOrder.js";
import { processList } from "@/api/productionManagement/productionProcess.js";
import { userListNoPageByTenantId } from "@/api/system/user.js";
+import {findProcessRouteItemList} from "@/api/productionManagement/processRouteItem.js";
const props = defineProps({
visible: {
@@ -194,11 +195,11 @@
const { proxy } = getCurrentInstance();
const formRef = ref();
-const validateProcessUserField = async () => {
+const validateProcessUserField = async (shouldValidate = false) => {
await nextTick();
if (!formRef.value) return;
- if (processListData.value.length) {
+ if (processListData.value.length && shouldValidate) {
formRef.value.validateField("processUserList");
return;
}
@@ -245,7 +246,10 @@
return;
}
- processList({ routeId })
+ findProcessRouteItemList({
+ routeId,
+ productModelId: formState.value.productModelId,
+ })
.then(res => {
processListData.value = res.data || [];
formState.value.processUserList = createProcessUserList(processListData.value);
@@ -264,13 +268,13 @@
const handleProcessUserChange = (index, userIds) => {
const selectedUsers = userOptions.value.filter(user => Array.isArray(userIds) && userIds.includes(user.userId));
formState.value.processUserList[index].userNames = selectedUsers.map(user => user.nickName).join(",");
- validateProcessUserField();
+ validateProcessUserField(true);
};
const removeProcessItem = index => {
processListData.value.splice(index, 1);
formState.value.processUserList.splice(index, 1);
- validateProcessUserField();
+ validateProcessUserField(true);
};
const validateProcessUsers = (_, value, callback) => {
@@ -299,7 +303,7 @@
if (!products?.length) return;
const product = products[0];
- formState.value.productId = product.productId;
+ formState.value.productId = product.id;
formState.value.productName = product.productName;
formState.value.productModelName = product.model;
formState.value.productModelId = product.id;
--
Gitblit v1.9.3