From ee2882cff02d3545b66c7591f88ed4800f730a9a Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 21 五月 2025 10:00:17 +0800 Subject: [PATCH] 消息通知数据自动筛选 --- src/components/do/b1-inspect-order-plan/Inspection.vue | 46 +++++++++++++++++++++++++++++++++++++--------- 1 files changed, 37 insertions(+), 9 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index b1376a9..86f67e1 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -574,7 +574,7 @@ state == 1 "><span :style="`font-family:${n.v.ff} !important;`">{{ toFixed(n.v.v, n.v.ct) - }}</span></template> + }}</span></template> <template v-else-if=" n.v.ps != undefined && n.v.ps.value === '鏈�缁堝��' && @@ -961,7 +961,7 @@ sampleId: id, sonLaboratory: sonLaboratory }" v-if="state == 1 && fileAdd" :on-success="handleSuccessUp" :show-file-list="false" - accept=".jpg,.jpeg,.png,.gif,.docx,.xls,.xlsx,.pdf,.zip,.rar,.csv" :headers="headers" + accept=".jpg,.jpeg,.png,.gif,.docx,.doc,.xls,.xlsx,.pdf,.zip,.rar,.csv" :headers="headers" :before-upload="beforeUpload" style="width: 80px !important;" :on-error="onError" ref="upload"> <el-button size="small" type="primary" v-if="state == 1">闄勪欢涓婁紶</el-button></el-upload> <!-- <span v-if="sonLaboratory === '杩滃満'||sonLaboratory === '杩戝満'" style="color: red;font-size: 12px;">杈愬皠璇曢獙灏介噺涓婁紶璁惧瀵煎嚭鐨刢sv鏂囦欢锛屼笉鐒惰Е鍙戜笉浜嗘姤鍛婄敓鎴�</span> --> @@ -3927,10 +3927,10 @@ if (name == '妫�楠屽師濮嬭褰�' || name == '杈愬皠璇曢獙妫�娴嬪師濮嬭褰�') { let num = 0 for (let i in this.param) { - if(!this.param[i].insResult||!this.param[i].insResult.v||(!this.param[i].insResult.v.v&&this.param[i].insResult.v.v!==0)){ - this.$message.error("璇疯緭鍏ユ楠岃繃绋嬪��"); - return; - }else{ + if (!this.param[i].insResult || !this.param[i].insResult.v || (!this.param[i].insResult.v.v && this.param[i].insResult.v.v !== 0)) { + this.$message.error("璇疯緭鍏ユ楠岃繃绋嬪��"); + return; + } else { if (this.param[i].insResult.v.v != 0 && this.param[i].insResult.v.v != 1) { num++; } @@ -4438,14 +4438,42 @@ if (this.sonLaboratory === "鐢佃矾璇曢獙") { // // 鐢佃矾璇曢獙鏁伴噰 // 鑾峰彇褰撳墠鏍峰搧鐨勬楠岄」 - let list = await this.getCurrentProduct(this.currentSample.id, 0); - this.currentSample.insProduct = this.HaveJson(list); - this.currentNum++; + if (response.data && + ((response.data.includes('xlsx') && response.data.includes('浜よ皟')) || + (response.data.includes('csv') && response.data.includes('椹绘尝')))) { + let list = await this.getCurrentProduct(this.currentSample.id, 0); + this.currentSample.insProduct = this.HaveJson(list); + this.currentNum++; + } + } else if (this.sonLaboratory === "鎸姩") { + this.getDocAnalysis(response.data) } } else { this.$message.error(response.message); } }, + getDocAnalysis(data) { + const psToDataKeyMap = { + '妫�楠屽��1': '1', + '妫�楠屽��9': '9', + '妫�楠屽��10': '10', + '妫�楠屽��11': '11', + '妫�楠屽��12': '12', + '妫�楠屽��13': '13', + }; + + for (let i in this.param) { + this.param[i].insValue.forEach(a => { + // 妫�鏌ュ綋鍓嶇殑ps.value鏄惁鍦ㄦ槧灏勮〃涓瓨鍦� + if (a.v.ps.value && psToDataKeyMap.hasOwnProperty(a.v.ps.value)) { + // 浣跨敤鏄犲皠琛ㄤ腑鐨勫�间粠data瀵硅薄鑾峰彇瀵瑰簲鐨勫�� + a.v.v = data[psToDataKeyMap[a.v.ps.value]]; + // 璋冪敤淇濆瓨涓婁笅鏂囩殑鏂规硶 + this.saveInsContext(a.i); + } + }); + } + }, beforeUpload(file) { if ( this.sonLaboratory === "鐢佃矾璇曢獙" && -- Gitblit v1.9.3