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