From 2d9fa4f40833ec76c481720cdb3329407657b4a5 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期二, 21 四月 2026 17:20:06 +0800
Subject: [PATCH] 工艺路线一些对接(部分接口有问题)

---
 src/components/ProcessParamListDialog.vue |   83 ++++++++++++++++++++++-------------------
 1 files changed, 45 insertions(+), 38 deletions(-)

diff --git a/src/components/ProcessParamListDialog.vue b/src/components/ProcessParamListDialog.vue
index c835f29..8ea5856 100644
--- a/src/components/ProcessParamListDialog.vue
+++ b/src/components/ProcessParamListDialog.vue
@@ -6,15 +6,26 @@
     <div class="param-list-container">
       <div class="params-header">
         <span>鍙傛暟鍒楄〃</span>
-        <el-button v-if="editable"
-                   type="primary"
-                   link
-                   size="small"
-                   @click="handleAddParam">
-          <el-icon>
-            <Plus />
-          </el-icon>鏂板
-        </el-button>
+        <div>
+          <el-button v-if="editable"
+                     type="primary"
+                     link
+                     size="small"
+                     @click="handleAddParam">
+            <el-icon>
+              <Plus />
+            </el-icon>鏂板
+          </el-button>
+          <el-button v-if="editable"
+                     type="primary"
+                     link
+                     size="small"
+                     @click="getsyncProcessParamItem">
+            <el-icon>
+              <Refresh />
+            </el-icon>鍚屾宸ュ簭鍙傛暟
+          </el-button>
+        </div>
       </div>
       <div class="params-list">
         <div v-for="param in paramList"
@@ -87,8 +98,8 @@
           <!-- 鍒嗛〉鎺т欢 -->
           <div class="pagination-container"
                style="margin-top: 10px;">
-            <el-pagination v-model:current-page="paramPage.current"
-                           v-model:page-size="paramPage.size"
+            <el-pagination :current-page="paramPage.current"
+                           :page-size="paramPage.size"
                            :page-sizes="[10, 20, 50, 100]"
                            layout="total, sizes, prev, pager, next, jumper"
                            :total="paramPage.total"
@@ -120,17 +131,11 @@
             <el-form-item label="鏍囧噯鍊�"
                           v-if="selectedParam.paramType == '1'">
               <el-input v-model="selectedParam.standardValue"
-                        type="number"
                         placeholder="璇疯緭鍏ラ粯璁ゅ��" />
             </el-form-item>
-            <el-form-item label="鎺掑簭">
-              <el-input v-model="selectedParam.sort"
-                        type="number"
-                        placeholder="璇疯緭鍏ユ帓搴�" />
-            </el-form-item>
             <el-form-item label="鏄惁蹇呭~">
-              <el-switch :active-value="true"
-                         :inactive-value="false"
+              <el-switch :active-value="1"
+                         :inactive-value="0"
                          v-model="selectedParam.isRequired" />
             </el-form-item>
           </el-form>
@@ -261,8 +266,7 @@
     paramId: null,
     paramName: "",
     standardValue: null,
-    sort: 1,
-    isRequired: false,
+    isRequired: 0,
     paramType: null,
     paramFormat: "",
     unit: "",
@@ -276,7 +280,7 @@
   const handleAddParam = () => {
     selectedParam.value = null;
     paramSearchKeyword.value = "";
-    paramPage.current = 1;
+    paramPage.value.current = 1;
     // 鑾峰彇鍙�夊弬鏁板垪琛�
     getBaseParamListData();
     selectParamDialogVisible.value = true;
@@ -290,8 +294,7 @@
       paramId: param.paramId,
       paramName: param.parameterName || param.paramName,
       standardValue: param.standardValue,
-      sort: param.sort || 1,
-      isRequired: param.isRequired || false,
+      isRequired: param.isRequired || 0,
       paramType: param.parameterType || param.paramType,
       paramFormat: param.parameterFormat || param.paramFormat,
       unit: param.unit || param.unit,
@@ -332,17 +335,22 @@
       })
       .catch(() => {});
   };
+  const getsyncProcessParamItem = () => {
+    emit("getsyncProcessParamItem");
+  };
 
   // 鑾峰彇鍙�夊弬鏁板垪琛�
   const getBaseParamListData = () => {
+    console.log(paramPage, "paramPage.size");
+
     getBaseParamList({
       paramName: paramSearchKeyword.value,
-      current: paramPage.current,
-      size: paramPage.size,
+      current: paramPage.value.current,
+      size: paramPage.value.size,
     }).then(res => {
       if (res.code === 200) {
         filteredParamList.value = res.data?.records || [];
-        paramPage.total = res.data?.total || 0;
+        paramPage.value.total = res.data.total || 0;
       } else {
         ElMessage.error(res.msg || "鏌ヨ澶辫触");
       }
@@ -380,8 +388,7 @@
         standardValue: isNumericMode
           ? selectedParam.value.standardValue || ""
           : "",
-        isRequired: selectedParam.value.isRequired || false,
-        sort: selectedParam.value.sort || 1,
+        isRequired: selectedParam.value.isRequired || 0,
       })
         .then(res => {
           if (res.code === 200) {
@@ -397,14 +404,15 @@
           console.error("娣诲姞鍙傛暟澶辫触锛�", err);
         });
     } else {
+      console.log(selectedParam.value, "selectedParam");
+
       addProcessRouteItemParam({
-        routeItemId: props.process.id,
+        technologyRoutingOperationId: props.process.id,
         paramId: selectedParam.value.id,
         standardValue: isNumericMode
           ? selectedParam.value.standardValue || ""
           : "",
-        isRequired: selectedParam.value.isRequired || false,
-        sort: selectedParam.value.sort || 1,
+        isRequired: selectedParam.value.isRequired || 0,
       })
         .then(res => {
           if (res.code === 200) {
@@ -438,7 +446,7 @@
             standardValue: isNumericMode
               ? editParamForm.value.standardValue || ""
               : "",
-            isRequired: editParamForm.value.isRequired || false,
+            isRequired: editParamForm.value.isRequired || 0,
           })
             .then(res => {
               if (res.code === 200) {
@@ -457,12 +465,12 @@
           // 璋冪敤API淇敼鍙傛暟
           editProcessRouteItemParam({
             id: editParamForm.value.id,
-            routeItemId: props.process.id,
+            technologyRoutingOperationId: props.process.id,
             paramId: editParamForm.value.paramId,
             standardValue: isNumericMode
               ? editParamForm.value.standardValue || ""
               : "",
-            isRequired: editParamForm.value.isRequired || false,
+            isRequired: editParamForm.value.isRequired || 0,
           })
             .then(res => {
               if (res.code === 200) {
@@ -513,7 +521,7 @@
         editParamDialogVisible.value = false;
         selectedParam.value = null;
         paramSearchKeyword.value = "";
-        paramPage.current = 1;
+        paramPage.value.current = 1;
         filteredParamList.value = [];
         editParamForm.value = {
           id: null,
@@ -521,8 +529,7 @@
           paramId: null,
           paramName: "",
           standardValue: null,
-          sort: 1,
-          isRequired: false,
+          isRequired: 0,
           paramType: null,
           paramFormat: "",
           unit: "",

--
Gitblit v1.9.3