From d67b3fe1341e508fc48be3de9bf403d76482d94c Mon Sep 17 00:00:00 2001
From: 李林 <z1292839451@163.com>
Date: 星期五, 14 六月 2024 18:09:14 +0800
Subject: [PATCH] 标准库导入

---
 src/components/do/b1-ins-order/add.vue |   31 +++++++++++++++++++++----------
 1 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue
index ffa7fc9..cd18ce7 100644
--- a/src/components/do/b1-ins-order/add.vue
+++ b/src/components/do/b1-ins-order/add.vue
@@ -336,13 +336,13 @@
         <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 :disabled="active>1"></el-input>
           </template>
         </el-table-column>
         <el-table-column prop="sampleCode" label="鏍峰搧缂栧彿" min-width="140" align="center">
           <template slot-scope="scope">
             <el-input size="small" v-model="scope.row.sampleCode" clearable placeholder="涓嶅~鍐欏垯绯荤粺鑷姩鐢熸垚"
-              :readonly="active>1"></el-input>
+              :disabled="active>1"></el-input>
           </template>
         </el-table-column>
         <el-table-column prop="model" label="鏍峰搧鍨嬪彿" align="center" min-width="100">
@@ -365,7 +365,7 @@
           <template slot-scope="scope">
             <el-select v-model="scope.row.standardMethodListId" :disabled="scope.row.model==null||active>1"
               placeholder="妫�楠屾爣鍑�" size="small" :loading="methodLoad" @change="(value)=>methodChange(value, scope.row)"
-              @focus="methodFocus" :readonly="active>1" style="width: 100%;">
+              @focus="methodFocus" :readonly="active>1" style="width: 100%;" clearable @clear="productList = []">
               <el-option v-for="item in methods" :key="item.id" :label="item.code" :value="item.id">
               </el-option>
             </el-select>
@@ -389,7 +389,7 @@
               :controls="false" style="width: 80%;"></el-input-number>
           </template>
         </el-table-column>
-        <el-table-column prop="proNum" label="妫�楠岄」璁℃暟" width="120" align="center" ></el-table-column>
+        <el-table-column prop="proNum" label="寰呮椤规暟閲�" width="105" align="center" ></el-table-column>
       </el-table>
       <el-table class="el-table" ref="productTable" :data="productList" height="380px" tooltip-effect="dark" border
         @selection-change="selectProduct" style="margin-bottom: 10px;" @select="upProductSelect"
@@ -802,7 +802,7 @@
       'addObj.sampleNum'(val){
         this.model = null
         this.standardMethodListId = null
-      },
+      }
     },
     mounted() {
       this.selectEnumByCategoryForType()
@@ -1119,7 +1119,11 @@
       },
       getNodeParent(val) {
         if (val.parent != null) {
-          this.selectTree += ' - ' + val.label
+          if(val.data.children === null){
+            this.selectTree += ' - ' + val.label + ' - ' + ''
+          }else{
+            this.selectTree += ' - ' + val.label
+          }
           this.getNodeParent(val.parent)
         }
       },
@@ -1137,14 +1141,20 @@
       },
       activeStandardTree() {
         let trees = this.selectTree.split(" - ")
-        if (trees.length < 4) {
-          this.$message.error('鏈�夋嫨浜у搧')
+        if (trees.length < 3) {
+          this.$message.error('鏈�夋嫨瀵硅薄')
           return
         }
         this.addObj.factory = trees[0]
         this.addObj.laboratory = trees[1]
         this.addObj.sampleType = trees[2]
-        this.addObj.sample = trees[3]
+        if(trees[3]===''){
+          this.addObj.sample = (trees[4] == undefined ? null : trees[4])
+        }else if(trees[3]===undefined){
+          this.addObj.sample = trees[2]
+        }else{
+          this.addObj.sample = trees[3]
+        }
         this.addObj.model = (trees[4] == undefined ? null : trees[4])
         this.selectStandardTree = false
         this.sampleList = []
@@ -1485,8 +1495,9 @@
         this.selectsStandardMethodByFLSSM()
       },
       handleChangeModel(e) {
+        this.productList = []
         let num = this.selectTree.split('-').length;
-        if (num == 4) {
+        if (num != 5) {
           this.selectTree = this.selectTree + ' - ' + e
         } else {
           let arr = this.selectTree.split('-')

--
Gitblit v1.9.3