From ef905a448385c2a78f3ebaa51d2420e1d7765bb9 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期四, 24 七月 2025 23:30:14 +0800
Subject: [PATCH] 优化首检模块UI和功能

---
 pages/QC/SJ/Add.vue |   79 ++++++++++++++++++++++-----------------
 1 files changed, 45 insertions(+), 34 deletions(-)

diff --git a/pages/QC/SJ/Add.vue b/pages/QC/SJ/Add.vue
index fcc02df..fdedfb1 100644
--- a/pages/QC/SJ/Add.vue
+++ b/pages/QC/SJ/Add.vue
@@ -53,12 +53,8 @@
         <view class="info-value highlight">{{ formData.daa008 }}</view>
       </view>
       <view v-if="formData.remarks" class="info-block">
-        <view class="info-label">涓嶅悎鏍兼弿杩帮細</view>
-        <view class="info-value">{{ formData.remarks }}</view>
-      </view>
-      <view v-if="formData.comments" class="info-block">
         <view class="info-label">澶囨敞锛�</view>
-        <view class="info-value">{{ formData.comments }}</view>
+        <view class="info-value">{{ formData.remarks }}</view>
       </view>
     </view>
 
@@ -137,9 +133,8 @@
       <button v-if="!isUpdate && !formData.statusUser && !isShowTable" class="secondary-btn" @click="removeXJ">
         鍒犻櫎鍗曟嵁
       </button>
-      <button v-if="!isUpdate && !isShowTable" class="secondary-btn" @click="saveRemarks">娣诲姞涓嶅悎鏍兼弿杩�</button>
-      <button v-if="!isUpdate && !isShowTable" class="secondary-btn" @click="saveComments">娣诲姞澶囨敞</button>
-      <button v-if="!isUpdate && !isShowTable" class="primary-btn" @click="submit">瀹℃牳鍗曟嵁</button>
+      <button v-if="!isUpdate && !isShowTable" class="secondary-btn" @click="saveRemarks">娣诲姞澶囨敞</button>
+      <button v-if="!isUpdate && !isShowTable && formData.fSubmit != 1" class="primary-btn" @click="submit">瀹℃牳鍗曟嵁</button>
       <button v-if="isShowTable" class="secondary-btn" @click="getTable">鑾峰彇妫�楠岄」鐩�</button>
       <button v-if="isShowTable && isUpdate" class="primary-btn" @click="saveTable">鐢熸垚妫�楠岄」鐩�</button>
     </view>
@@ -147,28 +142,14 @@
     <!-- 寮圭獥 -->
     <view v-if="remarksPopup" class="overlay">
       <view class="popup">
-        <h3>淇敼涓嶅悎鏍兼弿杩�</h3>
-        <form>
-          <view class="form-group">
-            <label class="form-label">涓嶅悎鏍兼弿杩�:</label>
-            <input v-model="remarks" class="form-input" type="text"/>
-          </view>
-          <button class="updateBut" @click="editRemarks">淇敼</button>
-          <button @click="remarksPopup = !remarksPopup">鍙栨秷</button>
-        </form>
-      </view>
-    </view>
-
-    <view v-if="commentsPopup" class="overlay">
-      <view class="popup">
         <h3>淇敼澶囨敞</h3>
         <form>
           <view class="form-group">
             <label class="form-label">澶囨敞:</label>
-            <input v-model="comments" class="form-input" type="text"/>
+            <textarea v-model="remarks" class="form-input form-textarea" placeholder="璇疯緭鍏ュ娉ㄤ俊鎭�..."></textarea>
           </view>
-          <button class="updateBut" @click="editComments">淇敼</button>
-          <button @click="commentsPopup = !commentsPopup">鍙栨秷</button>
+          <button class="updateBut" @click="editRemarks">淇敼</button>
+          <button @click="remarksPopup = !remarksPopup">鍙栨秷</button>
         </form>
       </view>
     </view>
@@ -191,6 +172,7 @@
         comments: "",
         statusUser: "",
         itemId: "",
+        fSubmit: 0,
       },
 
       DAA020List: [],
@@ -300,17 +282,26 @@
       }).then(res => {
 
         //2024-11-28 kyy 鏍¢獙鍚堟牸鎻愪氦澧炲姞鎻愮ず
+        console.log("瀹屾暣鍝嶅簲鏁版嵁:", res);
         console.log("Status Code鐨勫��:", res.statusCode);
-        if (res.statusCode === 200) {
+        console.log("杩斿洖鐨勬暟鎹�:", res.data);
+        
+        // 妫�鏌ュ绉嶆垚鍔熸潯浠�
+        if (res.statusCode === 200 || res.status === 0 || res.data === true || res.data.tbBillList === true) {
 
           this.$showMessage("鎴愬姛鎻愪氦妫�楠�");
-          // 浣跨敤setTimeout鍦�7绉掑悗闅愯棌娑堟伅
+          // 鎻愪氦鎴愬姛鍚庤烦杞埌鍒楄〃椤甸潰
           setTimeout(() => {
-            this.hideCustomMessage();
-          }, 7000); // 7000姣绛変簬7绉�
+            uni.navigateTo({
+              url: '/pages/QC/SJ/List'
+            });
+          }, 1500); // 1.5绉掑悗璺宠浆锛岃鐢ㄦ埛鐪嬪埌鎴愬姛鎻愮ず
         } else {
-          this.$showMessage(res.data.message);
+          this.$showMessage(res.data.message || res.message || "鎻愪氦澶辫触");
         }
+      }).catch(err => {
+        console.log("鎻愪氦鍑洪敊:", err);
+        this.$showMessage("鎻愪氦澶辫触锛岃閲嶈瘯");
       })
     },
 
@@ -426,7 +417,7 @@
         this.$post({
           url: "/SJ/SetQSItems",
           data: {
-            itemId: this.formData.itemNo
+            itemNo: this.formData.itemNo
           }
         }).then(res => {
           if (res.data.tbBillList.length > 0) {
@@ -459,7 +450,7 @@
       this.$post({
         url: "/SJ/SetQSItems",
         data: {
-          itemId: this.formData.itemNo
+          itemNo: this.formData.itemNo
         }
       }).then(res => {
         if (res.data.tbBillList.length > 0) {
@@ -1001,8 +992,9 @@
   padding: 20px;
   border: 1px solid #ccc;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
-  width: 68vw;
-  height: 25vh;
+  width: 85vw;
+  min-height: 35vh;
+  max-height: 60vh;
   border-radius: 8px;
 }
 
@@ -1035,6 +1027,13 @@
   border-radius: 4px;
   font-size: 14px;
   box-sizing: border-box;
+}
+
+.popup .form-textarea {
+  min-height: 120px;
+  resize: vertical;
+  font-family: inherit;
+  line-height: 1.5;
 }
 
 .popup-buttons {
@@ -1155,6 +1154,18 @@
     width: 6px;
     height: 6px;
   }
+
+  /* 绉诲姩绔脊鍑烘浼樺寲 */
+  .popup {
+    width: 95vw;
+    min-height: 40vh;
+    max-height: 70vh;
+    padding: 15px;
+  }
+
+  .popup .form-textarea {
+    min-height: 100px;
+  }
 }
 
 /* 骞虫澘璁惧鏍峰紡 */

--
Gitblit v1.9.3