From 8837c26b0a0c19e872d8251fad0bafe2f149ef61 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期日, 28 四月 2024 10:50:52 +0800
Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/center-lims-before into master

---
 src/components/view/b2-standard.vue |  106 +++++++++++++++++++++++------------------------------
 1 files changed, 46 insertions(+), 60 deletions(-)

diff --git a/src/components/view/b2-standard.vue b/src/components/view/b2-standard.vue
index 9b68b52..0fac06d 100644
--- a/src/components/view/b2-standard.vue
+++ b/src/components/view/b2-standard.vue
@@ -143,16 +143,16 @@
       </el-row>
       <el-row class="standard_table" v-loading="tableLoad">
         <el-table class="el-table" :data="standardList" style="width: 100%;" height="220px" tooltip-effect="dark"
-          highlight-current-row @row-click="rowClick" ref="standard">
-          <el-table-column prop="code" label="鏍囧噯缂栧彿" show-overflow-tooltip>
+          highlight-current-row @row-click="rowClick" ref="standard" :key="Math.random()">
+          <el-table-column prop="code" label="鏍囧噯缂栧彿" show-overflow-tooltip width="180">
             <template slot-scope="scope">
               <span style="color: red;font-size: 14px;">{{scope.row['code']}}</span>
             </template>
           </el-table-column>
           <el-table-column prop="name" label="鏍囧噯鍚嶇О" show-overflow-tooltip></el-table-column>
           <el-table-column prop="remark" label="澶囨敞" show-overflow-tooltip></el-table-column>
-          <el-table-column prop="createUserName" label="鍒涘缓浜�"></el-table-column>
-          <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="250px"></el-table-column>
+          <!-- <el-table-column prop="createUserName" label="鍒涘缓浜�"></el-table-column>
+          <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="250px"></el-table-column> -->
           <!-- <el-table-column label="鎿嶄綔" width="100" align="center" v-if="delStandardMethod">
 						<template slot-scope="scope">
 							<el-button type="text" size="small" @click="delStandardMethodByFLSSM(scope.row.id)">鍒犻櫎</el-button>
@@ -163,7 +163,7 @@
       <el-row class="product_table" v-loading="tableLoad2">
         <el-table :data="productList" ref="productTable" style="width: 100%;" height="100%" tooltip-effect="dark" stripe
           :fit="true" border @selection-change="handleSelectionChange" :row-class-name="tableRowClassName"
-          @select="upProductSelect">
+          @select="upProductSelect" @select-all="handleAll">
           <el-table-column type="selection" width="65">
           </el-table-column>
           <el-table-column prop="inspectionItem" label="妫�楠岄」" min-width="140" show-overflow-tooltip></el-table-column>
@@ -209,46 +209,32 @@
     <el-dialog title="鍒嗙被娣诲姞" :visible.sync="addDia" width="400px">
       <div class="body">
         <el-row style="line-height: 50px;">
-          <el-col :span="6" style="text-align: right;">
-            <span class="required-span">* </span>宸ュ巶锛�
-          </el-col>
+          <el-col :span="6" style="text-align: right;">宸ュ巶锛�</el-col>
           <el-col :span="16" :offset="1">
-            <el-select v-model="addOb.factory" size="small" style="width: 100%;" clearable>
-              <el-option v-for="(a, ai) in factory" :key="ai" :value="a.value" :label="a.label"></el-option>
-            </el-select>
+            <el-input size="small" readonly v-model="addOb.factory"></el-input>
+          </el-col>
+        </el-row>
+        <el-row style="line-height: 50px;">
+          <el-col :span="6" style="text-align: right;">瀹為獙瀹わ細</el-col>
+          <el-col :span="16" :offset="1">
+            <el-input size="small" readonly v-model="addOb.laboratory"></el-input>
+          </el-col>
+        </el-row>
+        <el-row style="line-height: 50px;">
+          <el-col :span="6" style="text-align: right;">鏍峰搧澶х被锛�</el-col>
+          <el-col :span="16" :offset="1">
+            <el-input size="small" readonly v-model="addOb.sampleType"></el-input>
+          </el-col>
+        </el-row>
+        <el-row style="line-height: 50px;">
+          <el-col :span="6" style="text-align: right;">鏍峰搧鍚嶇О锛�</el-col>
+          <el-col :span="16" :offset="1">
+            <el-input v-model="addOb.sample" readonly size="small"></el-input>
           </el-col>
         </el-row>
         <el-row style="line-height: 50px;">
           <el-col :span="6" style="text-align: right;">
-            <span class="required-span">* </span>瀹為獙瀹わ細
-          </el-col>
-          <el-col :span="16" :offset="1">
-            <el-select v-model="addOb.laboratory" size="small" style="width: 100%;" clearable>
-              <el-option v-for="(a, ai) in laboratory" :key="ai" :value="a.value" :label="a.label"></el-option>
-            </el-select>
-          </el-col>
-        </el-row>
-        <el-row style="line-height: 50px;">
-          <el-col :span="6" style="text-align: right;">
-            <span class="required-span">* </span>鏍峰搧澶х被锛�
-          </el-col>
-          <el-col :span="16" :offset="1">
-            <el-select v-model="addOb.sampleType" size="small" style="width: 100%;" clearable>
-              <el-option v-for="(a, ai) in sampleType" :key="ai" :value="a.value" :label="a.label"></el-option>
-            </el-select>
-          </el-col>
-        </el-row>
-        <el-row style="line-height: 50px;">
-          <el-col :span="6" style="text-align: right;">
-            <span class="required-span">* </span>鏍峰搧鍚嶇О锛�
-          </el-col>
-          <el-col :span="16" :offset="1">
-            <el-input v-model="addOb.sample" placeholder="璇疯緭鍏ユ牱鍝佸悕绉�" clearable size="small"></el-input>
-          </el-col>
-        </el-row>
-        <el-row style="line-height: 50px;">
-          <el-col :span="6" style="text-align: right;">
-            鍨嬪彿锛�
+            <span class="required-span">* </span>鍨嬪彿锛�
           </el-col>
           <el-col :span="16" :offset="1">
             <el-input v-model="addOb.model" placeholder="璇疯緭鍏ュ瀷鍙�" clearable size="small"></el-input>
@@ -517,12 +503,7 @@
         this.$axios.get(this.$api.standardTree.selectStandardTreeList).then(res => {
           this.list = res.data
           this.list.forEach(a => {
-            a.children.forEach(b => {
-              b.children.forEach(c => {
-                this.expandedKeys.push(c.label)
-              })
-              // this.expandedKeys.push(b.label)
-            })
+            this.expandedKeys.push(a.label)
           })
           this.treeLoad = false
         })
@@ -580,20 +561,12 @@
         })
       },
       addStandardTree() {
-        if (this.addOb.factory == null || this.addOb.factory == '') {
-          this.$message.error('宸ュ巶鏄繀濉」')
-          return
-        }
-        if (this.addOb.laboratory == null || this.addOb.laboratory == '') {
-          this.$message.error('瀹為獙瀹ゆ槸蹇呭~椤�')
-          return
-        }
-        if (this.addOb.sampleType == null || this.addOb.sampleType == '') {
-          this.$message.error('鏍峰搧澶х被鏄繀濉」')
-          return
-        }
         if (this.addOb.sample == null || this.addOb.sample == '') {
-          this.$message.error('鏍峰搧鏄繀濉」')
+          this.$message.error('浜у搧涓嶅瓨鍦�')
+          return
+        }
+        if (this.addOb.model == null || this.addOb.model == '') {
+          this.$message.error('璇峰~鍐欏瀷鍙�')
           return
         }
         this.addLoad = true
@@ -827,12 +800,25 @@
             this.$message.error('鏈繚瀛�')
             return
           }
-          this.$message.success('宸蹭繚瀛�')
+          // this.$message.success('宸蹭繚瀛�')
         })
       },
       filterHandler(value, row, column) {
         const property = column['property'];
         return row[property] === value;
+      },
+      handleAll(e) {
+        if (e.length > 0) {
+          this.productList.map(m => {
+            this.upProductSelect(null, m)
+            return m
+          })
+        } else {
+          this.productList.map(m => {
+            this.upProductSelect(null, m)
+            return m
+          })
+        }
       }
     }
   }

--
Gitblit v1.9.3