From bddc56038852e18aa9454657a0bee58fae328405 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期五, 16 一月 2026 09:14:06 +0800
Subject: [PATCH] fix: 生产订单-工艺路线-排序接口对接

---
 src/views/productionManagement/processRoute/processRouteItem/index.vue |   34 +++++++++++++++++++++++++---------
 1 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/src/views/productionManagement/processRoute/processRouteItem/index.vue b/src/views/productionManagement/processRoute/processRouteItem/index.vue
index c3af4a7..18e21e8 100644
--- a/src/views/productionManagement/processRoute/processRouteItem/index.vue
+++ b/src/views/productionManagement/processRoute/processRouteItem/index.vue
@@ -210,7 +210,7 @@
 import { ref, computed, getCurrentInstance, onMounted, onUnmounted, nextTick } from "vue";
 import ProductSelectDialog from "@/views/basicData/product/ProductSelectDialog.vue";
 import { findProcessRouteItemList, addOrUpdateProcessRouteItem, sortProcessRouteItem, batchDeleteProcessRouteItem } from "@/api/productionManagement/processRouteItem.js";
-import { findProductProcessRouteItemList, deleteRouteItem, addRouteItem, addOrUpdateProductProcessRouteItem } from "@/api/productionManagement/productProcessRoute.js";
+import { findProductProcessRouteItemList, deleteRouteItem, addRouteItem, addOrUpdateProductProcessRouteItem, sortRouteItem } from "@/api/productionManagement/productProcessRoute.js";
 import { processList } from "@/api/productionManagement/productionProcess.js";
 import { useRoute } from 'vue-router'
 import { ElMessageBox } from 'element-plus'
@@ -508,10 +508,18 @@
         
         // 璋冪敤鎺掑簭鎺ュ彛
         if (moveItem.id) {
-          sortProcessRouteItem({
-            id: moveItem.id,
-            dragSort: dragSort
-          })
+          const isOrderPage = pageType.value === 'order';
+          const sortPromise = isOrderPage
+            ? sortRouteItem({
+                id: moveItem.id,
+                dragSort: dragSort
+              })
+            : sortProcessRouteItem({
+                id: moveItem.id,
+                dragSort: dragSort
+              });
+
+          sortPromise
             .then(() => {
               // 鏇存柊鎵�鏈夎鐨刣ragSort
               tableData.value.forEach((item, index) => {
@@ -553,10 +561,18 @@
         
         // 璋冪敤鎺掑簭鎺ュ彛
         if (moveItem.id) {
-          sortProcessRouteItem({
-            id: moveItem.id,
-            dragSort: dragSort
-          })
+          const isOrderPage = pageType.value === 'order';
+          const sortPromise = isOrderPage
+            ? sortRouteItem({
+                id: moveItem.id,
+                dragSort: dragSort
+              })
+            : sortProcessRouteItem({
+                id: moveItem.id,
+                dragSort: dragSort
+              });
+
+          sortPromise
             .then(() => {
               // 鏇存柊鎵�鏈夎鐨刣ragSort
               tableData.value.forEach((item, index) => {

--
Gitblit v1.9.3