From 36a30a262c16b6c37be7d1817c46d6693a324cc4 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期四, 19 十二月 2024 13:15:57 +0800
Subject: [PATCH] 完成管理评审搬迁

---
 src/components/do/b1-inspect-order-plan/Inspection.vue |   58 ++++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 42 insertions(+), 16 deletions(-)

diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue
index b04a320..3334450 100644
--- a/src/components/do/b1-inspect-order-plan/Inspection.vue
+++ b/src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -259,7 +259,7 @@
     <el-row class="title">
       <el-col :span="12" style="padding-left: 20px;text-align: left;" :class="{noShow:noBack}">妫�楠屽崟璇︽儏
       </el-col>
-      <el-col :span="12" style="text-align: right;display: flex;align-items: center;justify-content: end;margin-top: 16px;">
+      <el-col :span="12" style="text-align: right;display: flex;align-items: center;justify-content: end;margin-bottom: 16px;">
         <el-button size="small" type="primary" @click="versionDialogVisible=true" v-if="state==1&&tableLists.find(m=>m.templateId==currentTable)&&tableLists.find(m=>m.templateId==currentTable).templateName.includes('鐢佃矾璇曢獙')">鐢佃皟/闈炵數璋冩ā鏉垮垏鎹�</el-button>
         <el-select v-model="template" size="medium" placeholder="鐢佃矾棰勮妯℃澘" style="margin-right: 10px;margin-left: 10px;" v-if="state==1&&tableLists.find(m=>m.templateId==currentTable)&&tableLists.find(m=>m.templateId==currentTable).templateName.includes('鐢佃矾璇曢獙')"
           @change="selectInsProductTemplateById">
@@ -757,10 +757,11 @@
       }"
       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" :on-change="beforeUpload"
+        accept='.jpg,.jpeg,.png,.gif,.docx,.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> -->
       <ValueTable class="value-table" ref="fileList" :url="$api.insOrderPlan.getFileList"
         :componentData="componentData0"
         :delUrl="$api.insOrderPlan.delfile"
@@ -801,7 +802,7 @@
     </el-drawer>
     <el-dialog title="妫�楠屽鏍�" :visible.sync="reviewDia" width="500px">
       <div class="body" style="display: flex;padding: 10px;" v-if="reviewDia">
-        <div class="search_label" style="width: 150px;"><span class="required-span">* </span>涓嶉�氳繃鐨勭悊鐢憋細</div>
+        <div class="search_label" style="width: 150px;"><span class="required-span">* </span>鍐嶆璇曢獙鐨勭悊鐢憋細</div>
         <div class="search_input" style="width: 100%;">
           <el-input size="small" clearable v-model="noReason" type="textarea" :autosize="{ minRows: 4}"></el-input>
         </div>
@@ -3318,7 +3319,7 @@
           this.addVerifyDia = true
         }
       },
-      handleSubmit(){
+      async handleSubmit(){
         if(!this.otherForm.temperature){
           this.$message.error('璇疯緭鍏ユ俯搴�')
           return
@@ -3327,8 +3328,12 @@
           this.$message.error('璇疯緭鍏ユ箍搴�')
           return
         }
-        if(this.sonLaboratory === '鐢佃矾璇曢獙'&&!this.$refs.CircuitParameters.saveAll()){
+        this.loading = true
+        if(this.sonLaboratory === '鐢佃矾璇曢獙'&&!(await this.$refs.CircuitParameters.saveAll())){
+          this.loading = false
           return
+        }else{
+          this.loading = false
         }
         this.experimentDia = true
         this.newUserInfo = []
@@ -3719,22 +3724,39 @@
         let list = await this.getCurrentProduct(this.currentFiberOptic.id,2)
         this.getTableLists0(list)
       },
-      handleSuccessUp(response, ) {
+      async handleSuccessUp(response, ) {
         this.upLoading = false;
 				if (response.code == 200) {
           this.$message.success('涓婁紶鎴愬姛');
           this.$refs.fileList.selectList()
+          if(this.sonLaboratory === '鐢佃矾璇曢獙'){
+            // // 鐢佃矾璇曢獙鏁伴噰
+            // 鑾峰彇褰撳墠鏍峰搧鐨勬楠岄」
+            let list = await this.getCurrentProduct(this.currentSample.id,0)
+            this.currentSample.insProduct = this.HaveJson(list)
+            this.currentNum++
+          }
+				}else {
+          this.$message.error(response.message);
 				}
 			},
       beforeUpload(file) {
-				if (file.size > 1024 * 1024 * 10) {
-					this.$message.error('涓婁紶鏂囦欢涓嶈秴杩�10M');
-					this.$refs.upload.clearFiles()
-					return false;
-				} else {
-          this.upLoading = true;
-					return true;
-				}
+        if(this.sonLaboratory === '鐢佃矾璇曢獙'&&(file.name.includes('浜よ皟')||file.name.includes('浜掕皟'))&&!this.$refs.CircuitParameters.allBandList.find(m=>m.band)){
+          this.$message.error('涓婁紶闄勪欢鍓嶈鍏堝~鍐欏苟淇濆瓨棰戞');
+          return false
+        }else{
+          // if(file.name.includes('浜よ皟')||file.name.includes('浜掕皟')){
+          //   this.$refs.CircuitParameters.saveAll()
+          // }
+          if (file.size > 1024 * 1024 * 10) {
+            this.$message.error('涓婁紶鏂囦欢涓嶈秴杩�10M');
+            this.$refs.upload.clearFiles()
+            return false;
+          } else {
+            this.upLoading = true;
+            return true;
+          }
+        }
 			},
       onError(err, file, fileList) {
 				this.$message.error('涓婁紶澶辫触')
@@ -3832,9 +3854,13 @@
             confirmButtonText: '纭畾',
             cancelButtonText: '鍙栨秷',
             type: 'warning'
-          }).then(() => {
-            if(this.$refs.CircuitParameters.saveAll()){
+          }).then(async () => {
+            this.loading = true
+            if(await this.$refs.CircuitParameters.saveAll()){
               this.$emit('goback')
+              this.loading = false
+            }else{
+              this.loading = false
             }
           })
         }else{

--
Gitblit v1.9.3