From 34f039203d9027c30230cedc5ab064401518628a Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期二, 29 七月 2025 18:50:09 +0800 Subject: [PATCH] 111 --- pages/QC/OQC/Add.vue | 56 ++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 46 insertions(+), 10 deletions(-) diff --git a/pages/QC/OQC/Add.vue b/pages/QC/OQC/Add.vue index 9ce65df..d62de86 100644 --- a/pages/QC/OQC/Add.vue +++ b/pages/QC/OQC/Add.vue @@ -51,20 +51,23 @@ </view> <view v-if="tableData.length > 0" class="inspection-list"> - <view v-for="(item, index) in tableData" :key="index" :class="{ 'item-completed': item.fcheckResu === '鍚堟牸', 'item-failed': item.fcheckResu === '涓嶅悎鏍�' }" + <view v-for="(item, index) in tableData" :key="index" + :class="{ 'item-completed': item.fcheckResu === '鍚堟牸', 'item-failed': item.fcheckResu === '涓嶅悎鏍�' }" class="inspection-item"> <!-- 宸︿晶鐘舵�佹寚绀哄櫒 --> - <view :class="{ 'status-pass': item.fcheckResu === '鍚堟牸', 'status-fail': item.fcheckResu === '涓嶅悎鏍�', 'status-pending': item.fcheckResu === '鏈楠�' }" - class="status-indicator"> + <view + :class="{ 'status-pass': item.fcheckResu === '鍚堟牸', 'status-fail': item.fcheckResu === '涓嶅悎鏍�', 'status-pending': item.fcheckResu === '鏈楠�' }" + class="status-indicator"> </view> <!-- 涓昏鍐呭鍖哄煙 --> <view class="item-content"> <view class="item-header"> <view class="item-title">{{ item.fcheckItem }}</view> - <view :class="{ 'badge-pass': item.fcheckResu === '鍚堟牸', 'badge-fail': item.fcheckResu === '涓嶅悎鏍�', 'badge-pending': item.fcheckResu === '鏈楠�' }" - class="status-badge"> + <view + :class="{ 'badge-pass': item.fcheckResu === '鍚堟牸', 'badge-fail': item.fcheckResu === '涓嶅悎鏍�', 'badge-pending': item.fcheckResu === '鏈楠�' }" + class="status-badge"> <text class="status-icon">{{ item.fcheckResu === '鍚堟牸' ? '鉁�' : item.fcheckResu === '涓嶅悎鏍�' ? '鉁�' : '鈼�' }} @@ -81,16 +84,19 @@ <view class="progress-info"> <text class="progress-label">妫�楠岃繘搴�:</text> <view class="progress-bar"> - <view :class="{ 'progress-complete': item.fenterQty >= item.checkQyt, 'progress-incomplete': item.fenterQty < item.checkQyt }" - :style="{ width: (item.fenterQty / item.checkQyt * 100) + '%' }" - class="progress-fill"> + <view + :class="{ 'progress-complete': item.fenterQty >= item.checkQyt, 'progress-incomplete': item.fenterQty < item.checkQyt }" + :style="{ width: (item.fenterQty / item.checkQyt * 100) + '%' }" + class="progress-fill"> </view> </view> <text class="progress-text">{{ item.fenterQty }}/{{ item.checkQyt }}</text> </view> - <view :class="{ 'btn-complete': item.fenterQty >= item.checkQyt, 'btn-incomplete': item.fenterQty < item.checkQyt }" class="action-button" - @click="toDetail(item)"> + <view + :class="{ 'btn-complete': item.fenterQty >= item.checkQyt, 'btn-incomplete': item.fenterQty < item.checkQyt }" + class="action-button" + @click="toDetail(item)"> <text class="btn-text">{{ item.fenterQty >= item.checkQyt ? '鏌ョ湅璇︽儏' : '寮�濮嬫楠�' }}</text> <text class="btn-icon">鈫�</text> </view> @@ -110,6 +116,7 @@ <!-- 鎿嶄綔鎸夐挳鍖哄煙 --> <view class="action-buttons"> <button class="btn btn-primary" @click="submitInspection">鎻愪氦</button> + <button class="btn btn-primary" @click="regenerate">鐢熸垚妫�楠岄」鐩�</button> <button class="secondary-btn" @click="uploadImages">涓婁紶/鏌ョ湅鍥剧墖</button> <button class="btn btn-secondary" @click="addDefectDescription">娣诲姞涓嶅悎鏍兼弿杩�</button> </view> @@ -253,6 +260,35 @@ } }) }, + + regenerate() { + // 妫�楠屾彁浜ょ殑閫昏緫 + this.$post({ + url: "/MesOqcItemsDetect02/Regenerate", + data: { + releaseNo: this.formData.releaseNo, + itemId: this.formData.itemId + } + }).then(res => { + if (res.status == 0) { + uni.showToast({ + title: res.message.toString(), + icon: 'success', + duration: 2000 + }) + } else { + uni.showModal({ + title: "鎻愮ず", + content: res.message.toString(), + confirmText: "纭畾", + showCancel: false, + success: (res) => { + + } + }) + } + }) + }, editRemarks() { if (this.remarks && this.formData.id) { this.$post({ -- Gitblit v1.9.3