From 321370a82855d4b58d4eff2aee238672cdb8b865 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期四, 14 十一月 2024 10:06:49 +0800
Subject: [PATCH] 修改检验下单

---
 src/components/do/b1-ins-order/add.vue |  136 ++++++++++----------------------------------
 1 files changed, 32 insertions(+), 104 deletions(-)

diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue
index 87986a4..7d4e9ba 100644
--- a/src/components/do/b1-ins-order/add.vue
+++ b/src/components/do/b1-ins-order/add.vue
@@ -216,7 +216,7 @@
             </div>
           </el-col>
           <el-col class="search_thing" :span="6">
-            <div class="search_label"><span class="required-span">* </span>鏍峰搧鍚嶇О锛�</div>
+            <div class="search_label"><span class="required-span">* </span>鏍峰搧绫诲瀷锛�</div>
             <div class="search_input">
               <el-input readonly size="small" v-model="addObj.sample">
                 <template slot="append"><el-button slot="append" icon="el-icon-search" @click="selectStandardTree = true"
@@ -409,7 +409,7 @@
       <div style="height: auto;">
         <div class="search" v-if="active==1" style="display: flex;background: transparent;">
           <div class="search_thing">
-            <div class="search_label">鏍峰搧鍨嬪彿锛�</div>
+            <div class="search_label">鏍峰搧绫诲埆锛�</div>
             <div class="search_input">
               <el-select v-model="model" :placeholder="active>1 ? '' : '璇疯緭鍏�'" filterable allow-create default-first-option size="small"
                 @change="changeModel">
@@ -439,7 +439,7 @@
           <el-table-column type="index" label="搴忓彿" width="65" align="center"></el-table-column>
           <el-table-column prop="sample" label="鏍峰搧鍚嶇О" align="center" min-width="100">
             <template slot-scope="scope">
-              <el-input size="small" v-model="scope.row.sample" clearable :readonly="active>1"></el-input>
+              <el-input size="small" v-model="scope.row.sample" clearable :readonly="active>1" placeholder="蹇呭~"></el-input>
             </template>
           </el-table-column>
           <el-table-column prop="sampleCode" label="鏍峰搧缂栧彿" min-width="100" align="center">
@@ -448,18 +448,18 @@
                 :readonly="active>1"></el-input>
             </template>
           </el-table-column>
-          <el-table-column prop="model" label="鏍峰搧鍨嬪彿" align="center" min-width="100">
+          <el-table-column prop="model" label="鏍峰搧绫诲埆" align="center" min-width="100">
             <template slot-scope="scope">
-              <el-select v-model="scope.row.model" filterable allow-create default-first-option placeholder="鏍峰搧鍨嬪彿"
+              <el-select v-model="scope.row.model" filterable allow-create default-first-option placeholder="鏍峰搧绫诲埆"
                 size="small" @change="handleChangeModel" :disabled="active>1" style="width: 100%;">
                 <el-option v-for="item in models" :key="item.value" :label="item.label" :value="item.value">
                 </el-option>
               </el-select>
             </template>
           </el-table-column>
-          <el-table-column prop="modelNum" label="鍨嬪彿鍙傛暟" min-width="100" align="center" v-if="!(active>1)">
+          <el-table-column prop="modelNum" label="浜у搧鍨嬪彿" min-width="100" align="center" v-if="!(active>1)">
             <template slot-scope="scope">
-              <el-input size="small" v-model="scope.row.modelNum" clearable placeholder="闈炲繀濉�"
+              <el-input size="small" v-model="scope.row.modelNum" clearable placeholder="蹇呭~"
                 @keyup.enter.native="methodChange(scope.row.standardMethodListId, scope.row)"
                 @clear="methodChange(scope.row.standardMethodListId, scope.row)"></el-input>
             </template>
@@ -592,11 +592,6 @@
         :delUrl="$api.insOrderPlan.delfile" style="height: 100%;margin-top: 16px;" v-show="currentPage==1"/>
       </div>
     </div>
-    <p style="font-size: 12px;color: red;margin-top: 20px;margin-bottom: 20px;">鍙屾柟鎵胯:<br/>
-      1銆佸鎵樻柟鎵胯鎻愪緵鐨勪俊鎭笌鏍峰搧鐨勭湡瀹炴��;<br/>
-      2銆佸鎵橀�佹牱妫�楠岀粨鏋滀粎閫傜敤浜庢敹鍒扮殑鏍峰搧;<br/>
-      3銆佽瘯楠岃繃绋嬪鑷寸殑鏍峰搧鎹熷潖銆侀厤浠舵崯鍧忋�佹崯鑰楋紝鏈祴璇曞満涓嶆壙鎷呰禂鍋胯矗浠�;<br/>
-      4銆佸疄楠屽鎵胯鍏寮�灞曟娴嬫椿鍔紝骞舵壙璇轰繚瀹堝湪妫�娴嬫椿鍔ㄨ繃绋嬩腑鎵�鑾风煡鐨勪繚瀵嗕俊鎭��</p>
     <el-dialog title="閫夋嫨鍗曚綅" :visible.sync="selectUserDia" width="70%">
       <div class="body" style="height: 60vh;" v-if="selectUserDia">
         <ValueTable ref="ValueTable2" :url="$api.user.selectCustomPageList" :componentData="componentData2" />
@@ -1038,6 +1033,11 @@
       <filePreview v-if="lookFileVisible" :fileUrl="currentFile.url"
       :currentFile="currentFile" style="max-height: 87vh;overflow-y: auto;"/>
     </el-dialog>
+    <p style="font-size: 12px;color: red;margin-top: 20px;margin-bottom: 20px;">鍙屾柟鎵胯:<br/>
+      1銆佸鎵樻柟鎵胯鎻愪緵鐨勪俊鎭笌鏍峰搧鐨勭湡瀹炴��;<br/>
+      2銆佸鎵橀�佹牱妫�楠岀粨鏋滀粎閫傜敤浜庢敹鍒扮殑鏍峰搧;<br/>
+      3銆佽瘯楠岃繃绋嬪鑷寸殑鏍峰搧鎹熷潖銆侀厤浠舵崯鍧忋�佹崯鑰楋紝鏈祴璇曞満涓嶆壙鎷呰禂鍋胯矗浠�;<br/>
+      4銆佸疄楠屽鎵胯鍏寮�灞曟娴嬫椿鍔紝骞舵壙璇轰繚瀹堝湪妫�娴嬫椿鍔ㄨ繃绋嬩腑鎵�鑾风煡鐨勪繚瀵嗕俊鎭��</p>
   </div>
 </template>
 
@@ -1925,6 +1925,13 @@
               }
             }
           }
+
+          let index0 = sampleList.findIndex(m=>!m.sample)
+          if(index0>-1) return this.$message.error('璇峰~鍐欐牱鍝佸悕绉�')
+          let index1 = sampleList.findIndex(m=>!m.modelNum)
+          if(index1>-1) return this.$message.error('璇峰~鍐欎骇鍝佸瀷鍙�')
+
+
           let projectNum = this.totalArr.filter(a => a.state == 1).length
           if(projectNum==0){
             this.$confirm('妫�楠岄」鐩负绌猴紝鏄惁纭鎻愪氦?', "鎻愮ず", {
@@ -2475,22 +2482,6 @@
         this.models = val.children
         this.getNodeParent(node)
 
-        let flag = false
-        if (node.level == 3) {
-          if(node.data.children.length>0){
-            node.data.children.forEach(a => {
-              let key = Object.keys(a)
-              if(!key.includes('level')) {
-                flag = true
-              }
-            })
-
-          }
-        }
-        this.selectTree = this.selectTree.replace(' - ', '')
-        if(flag) {
-          this.selectTree =  '-  - ' + this.selectTree
-        }
         let data = this.selectTree.split(' - ')
         let data2 = ''
         for (let index = data.length - 1; index >= 0; index--) {
@@ -2521,27 +2512,24 @@
         return data.label.indexOf(value) !== -1;
       },
       activeStandardTree() {
-        let trees = this.selectTree.split(" - ")
+        if(this.selectTree == null || this.selectTree == '') return this.$message.error('鏈�夋嫨鏍峰搧绫诲瀷')
+        let trees = this.selectTree.split(" - ").filter(m=>m)
         if (trees.length < 3) {
-          this.$message.error('鏈�夋嫨瀵硅薄')
+          this.$message.error('鏈�夋嫨鏍峰搧绫诲埆')
           return
         }
-        this.addObj.factory = trees[0]
-        this.addObj.laboratory = trees[1]
-        this.addObj.sampleType = trees[2]
-        if (trees[3] === undefined || trees[3] === '' || trees[3] === '- ') {
-          this.addObj.sample = trees[2]
-        } else {
-          this.addObj.sample = trees[3]
-        }
-        this.addObj.model = (trees[4] == undefined ? null : trees[4])
+        this.addObj.factory = '涓ぉ绉戞妧妫�娴嬩腑蹇�'
+        this.addObj.laboratory = '閫氫俊浜у搧瀹為獙瀹�'
+        this.addObj.sampleType = trees[0]
+        this.addObj.sample = trees[1]
+        this.addObj.model = trees[2]
         this.selectStandardTree = false
         this.sampleList = []
         for (var i = 0; i < this.addObj.sampleNum; i++) {
           this.sample.joinName = null
           this.sample.joinModel = null
           this.sample.joinNum = 1
-          this.sample.sample = this.addObj.sample
+          // this.sample.sample = this.addObj.sample
           this.sample.model = this.addObj.model
           this.sample.unit = this.addObj.unit
           this.sample.standardMethodListId = []
@@ -2559,23 +2547,10 @@
       selectsStandardMethodByFLSSM() {
         this.methodLoad = true
         this.$axios.post(this.$api.standardTree.selectsStandardMethodByFLSSM, {
-          tree: this.selectTree
+          tree: '涓ぉ绉戞妧妫�娴嬩腑蹇�'+' - '+'閫氫俊浜у搧瀹為獙瀹�'+' - '+this.selectTree
         }).then(res => {
           this.methodLoad = false
-          try {
-            if (res.data.standardMethodList.length == 0 && this.selectTree.split('-').length == 5) {
-              let arr = this.selectTree.split('-')
-              let arr0 = arr.slice(0, arr.length - 1)
-              let selectTree = arr0.join('-').substring(0, arr0.join('-').length - 1)
-              this.$axios.post(this.$api.standardTree.selectsStandardMethodByFLSSM, {
-                tree: selectTree
-              }).then(ress => {
-                this.methods = ress.data.standardMethodList
-              })
-            } else {
-              this.methods = res.data.standardMethodList
-            }
-          } catch (e) {}
+          this.methods = res.data.standardMethodList
         })
       },
       addStandardTree() {
@@ -2586,7 +2561,7 @@
           this.sample.joinName = null
           this.sample.joinModel = null
           this.sample.joinNum = 1
-          this.sample.sample = this.addObj.sample
+          // this.sample.sample = this.addObj.sample
           this.sample.model = this.addObj.model
           this.sample.unit = this.addObj.unit
           this.sample.standardMethodListId = []
@@ -2723,29 +2698,6 @@
           }
           return item
         })
-        const select = this.selectTree.split(' - ')
-        if (row.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && row.state === 1&&this.isAskOnlyRead) {
-          this.circulateShow = true;
-          return
-        } else if (row.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && row.state === 0) {
-          this.circulateShow = false;
-        }
-        if ((row.inspectionItem === '娓╁崌璇曢獙' || row.inspectionItem === '鐑惊鐜�') && row.state === 1) {
-          // console.log('row---', row)
-          this.temperatureTitle = `${row.inspectionItem}瑕佹眰濉啓`
-          this.isShowInput = row.inspectionItem === '鐑惊鐜�'
-          this.temId = row.id
-          this.temperatureShow = true;
-          return
-        } else if ((row.inspectionItem === '娓╁崌璇曢獙' || row.inspectionItem === '鐑惊鐜�') && row.state === 0) {
-          this.temperatureShow = false;
-        }
-        // if (row.inspectionItem === '鍗曟牴鍨傜洿鐕冪儳' && select[2] === '鍏夌紗' && row.state === 1) {
-        //   this.singleVerticalCombustionShow = true;
-        //   return
-        // } else if (row.inspectionItem === '鍗曟牴鍨傜洿鐕冪儳' && select[2] === '鍏夌紗' && row.state === 0) {
-        //   this.singleVerticalCombustionShow = false;
-        // }
 
         this.changeProductList0()
         if(this.sampleSelectionList.length>0){
@@ -2915,7 +2867,7 @@
         this.$axios.post(this.$api.standardTree.selectStandardProductList, {
           model: (this.addObj.model?this.addObj.model:row.model) + '-' + row.modelNum+';'+row.testRequirements,
           standardMethodListId: val.join(','),
-          factory: selectTreeList.join(" - "),
+          factory: '涓ぉ绉戞妧妫�娴嬩腑蹇�'+' - '+'閫氫俊浜у搧瀹為獙瀹�'+' - '+selectTreeList.join(" - "),
         }, {
           headers: {
             'Content-Type': 'application/json'
@@ -3065,30 +3017,6 @@
             this.$refs.productTable.clearSelection()
             return
           }
-          const select = this.selectTree.split(' - ')
-          if (p.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && p.state === 1&&this.isAskOnlyRead) {
-            this.circulateShow = true;
-            return
-          } else if (p.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && p.state === 0) {
-            this.circulateShow = false;
-          }
-          if ((p.inspectionItem === '娓╁崌璇曢獙' || p.inspectionItem === '鐑惊鐜�') && p.state === 1) {
-            // console.log('p---', p)
-            this.temperatureTitle = `${p.inspectionItem}瑕佹眰濉啓`
-            this.isShowInput = p.inspectionItem === '鐑惊鐜�'
-            this.temId = p.id
-            this.temperatureShow = true;
-            return
-          } else if ((p.inspectionItem === '娓╁崌璇曢獙' || p.inspectionItem === '鐑惊鐜�') && p.state === 0) {
-            this.temperatureShow = false;
-          }
-          /* if (p.ask.includes('RTS')&&p.state === 1) {
-            p.rts = ''
-            this.bsm3Val = ''
-            this.bsm3 = true
-            this.bsm3Dia = true
-            this.bsmRow3.push(p)
-          } */
         })
         if (e.length > 0) {
           this.sampleList.map(item => {

--
Gitblit v1.9.3