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