From 1bcee828a3340d5f5642b3dbcf4cd9733072b7aa Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期一, 21 七月 2025 14:24:35 +0800
Subject: [PATCH] LLJ检验结果录入优化:添加自动保存和回车保存功能

---
 pages/QC/LLJ/List.vue |   39 +++++++++++++++++++++++++++++++++------
 1 files changed, 33 insertions(+), 6 deletions(-)

diff --git a/pages/QC/LLJ/List.vue b/pages/QC/LLJ/List.vue
index 79d303f..d02936a 100644
--- a/pages/QC/LLJ/List.vue
+++ b/pages/QC/LLJ/List.vue
@@ -30,7 +30,6 @@
 
 			</view>
 		</view>
-
 		<!-- 妫�楠屽崟鍒楄〃 -->
 		<view class="inspection-list">
 			<!-- 妫�楠屽崟鍗$墖1 -->
@@ -38,10 +37,16 @@
 				<view class="card-header">
 					<text class="badge urgent" v-if="item.urgentFlag == 1">鎬ユ枡</text>
 					<text class="badge urgent" v-if="item.jycs == 1">瓒呮椂</text>
+					
 					<text class="badge normal" v-if="item.ftype == 1">濮斿</text>
 					<text class="badge normal" v-if="item.first == 1">棣栨鏉ユ枡</text>
 					<text class="card-title">妫�楠屽崟鍙�: {{item.releaseNo}}</text>
-					<text class="status pending" v-if="item.userName==null && item.activeTab==0">寰呭垎閰�</text>
+					<view v-if="item.userName == null && item.activeTab == 0">
+					        <text class="status pending" :class="{ 'emergency-pending': item.lotNo1 === '绱ф�ユ斁琛岋紝璇峰嬁楠岄��!' }">
+					        {{ item.lotNo1 === '绱ф�ユ斁琛岋紝璇峰嬁楠岄��!' ? '绱ф�ユ斁琛�/寰呭垎閰�' : '寰呭垎閰�' }}
+					        </text>
+					        
+					    </view>
 					<text class="status assigned" v-if="item.userName!=null && item.activeTab==0">宸插垎閰�</text>
 					<text class="status pass" v-if="item.fcheckResu=='鍚堟牸' && item.activeTab==1">鍚堟牸</text>
 					<text class="status Unqualified" v-if="item.fcheckResu=='涓嶅悎鏍�' && item.activeTab==1">涓嶅悎鏍�</text>
@@ -176,7 +181,8 @@
 						result: result,
 						SearchValue: this.searchValue,
 						selectedIndex: this.optionsIndex, //涓嬫媺妗嗙瓫閫夋潯浠�
-						userIndex: this.projectIndex
+						userIndex: this.projectIndex,
+						emergency:this.meergency,
 					}
 				}).then(res => {
 					if (this.pageIndex === 1) {
@@ -186,6 +192,7 @@
 						this.inspectionList.forEach((item, index) => {
 							this.$set(item, 'activeTab', this.activeTab);
 							this.$set(item, 'IQCJL', this.IQCJL);
+							this.$set(item, 'EMERGENCY', item.emergency || null); 
 						});
 					} else {
 
@@ -196,6 +203,7 @@
 							this.inspectionList.forEach((item, index) => {
 								this.$set(item, 'activeTab', this.activeTab);
 								this.$set(item, 'IQCJL', this.IQCJL);
+								this.$set(item, 'EMERGENCY', item.emergency || null); 
 							});
 						}
 
@@ -293,10 +301,19 @@
 			},
 			onShow() {
 				//姣忔杩涘叆椤甸潰閮戒細鎵ц鐨勬柟娉�
-				// this.pageIndex = 1;
-				// this.data = [];
-				// //this.current = 0
+				// 妫�鏌ユ槸鍚﹂渶瑕佸埛鏂版暟鎹�
+				const app = getApp();
+				if (app.globalData && app.globalData.needRefreshList) {
+					// 娓呴櫎鏍囪
+					app.globalData.needRefreshList = false;
+					// 寮哄埗鍒锋柊鏁版嵁
+					this.pageIndex = 1; // 閲嶇疆椤电爜
+					this.inspectionList = []; // 娓呯┖鍒楄〃鏁版嵁
+					this.init(); // 閲嶆柊鍔犺浇鏁版嵁
+				} else {
+					// 姝e父鍒锋柊
 				this.init();
+				}
 			},
 			async onLoad() {
 				if (this.$loginInfo.roleid.indexOf("90134") != -1 || this.$loginInfo.account == "PL017") {
@@ -470,6 +487,12 @@
 		color: white;
 	}
 
+	.badge.emergency {
+		background-color: #ff4d4f;
+		color: white;
+		margin-right: 5px;
+	}
+
 	.status {
 		font-size: 12px;
 		padding: 4px 8px;
@@ -610,5 +633,9 @@
       order: 4;
       width: 100%;
     } */
+	.status.emergency-pending {
+	    background-color: #ff0000; /* 绾㈣壊鑳屾櫙 */
+	    color: white;
+	}
 	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.3