From 5c8adc16e9b0c0e71998d3cefc35170fa4a60900 Mon Sep 17 00:00:00 2001
From: lkk <364857242@qq.com>
Date: 星期五, 11 四月 2025 16:01:13 +0800
Subject: [PATCH] 1

---
 src/views/sampling/sampling/index.vue |  153 ++++++++++++++++++++++++++++----------------------
 1 files changed, 86 insertions(+), 67 deletions(-)

diff --git a/src/views/sampling/sampling/index.vue b/src/views/sampling/sampling/index.vue
index 2e7f740..7d97733 100644
--- a/src/views/sampling/sampling/index.vue
+++ b/src/views/sampling/sampling/index.vue
@@ -105,8 +105,9 @@
       </div>
       <div style="width: 50%">
         <!-- v-if="this.rightTabShow" -->
-        <el-table :key="tableKey" :row-key="getRowKey" v-if="tableList.length > 0" v-loading="loading" :data="tableList" @selection-change="handleChange"
-          :span-method="objectSpanMethod" ref="tab1" :row-class-name="tableRowClassName" border height="520px">
+        <el-table :key="tableKey" :row-key="getRowKey" v-if="tableList.length > 0" v-loading="loading" :data="tableList"
+          @selection-change="handleChange" :span-method="objectSpanMethod" ref="tab1"
+          :row-class-name="tableRowClassName" border height="520px">
           <el-table-column type="selection" width="40" align="center" />
           <!--  :selectable="selectEnable" -->
           <!-- <el-table-column label="鏄惁绛炬敹" align="center" prop="isSignFor" /> -->
@@ -331,7 +332,7 @@
       },
       // 琛ㄥ崟鍙傛暟
       form: {},
-      tableKey : "",
+      tableKey: "",
       // 琛ㄥ崟鏍¢獙
       rules: {},
       // rightTabShow: false
@@ -534,41 +535,49 @@
     },
     /** 鏌ヨ浣撴閲囨牱绠$悊鍒楄〃 */
     /** 鏌ヨ浣撴閲囨牱绠$悊鍒楄〃 */
-getList() {
-  this.queryParams.compId = this.CheckBox.drugManufacturerId;
-  this.loading1 = true;
-  this.queryParams.isSignFor = this.tjStatus;
+    getList() {
+      this.queryParams.compId = this.CheckBox.drugManufacturerId;
+      this.loading1 = true;
+      this.queryParams.isSignFor = this.tjStatus;
 
-  if (this.createTimeList) {
-    this.queryParams.beginTime = this.createTimeList[0];
-    this.queryParams.endTime = this.createTimeList[1];
-  } else {
-    this.queryParams.beginTime = null;
-    this.queryParams.endTime = null;
-  }
-
-  getList(this.queryParams).then((response) => {
-    this.loading1 = false;
-    if (response.data && response.data.list && response.data.list.length > 0) {
-      this.samplingList = response.data.list;
-      this.total = response.data.total;
-      // 绉婚櫎榛樿閫変腑绗竴琛岀殑閫昏緫
-      // this.$nextTick(() => {
-      //   this.$refs.tb.toggleRowSelection(this.samplingList[0], true); // 榛樿閫変腑绗竴琛�
-      //   this.fetchData(this.samplingList[0].tjNumber); // 鍒锋柊鍙充晶琛ㄦ牸
-      // });
-    } else {
-      this.samplingList = [];
-      this.tableList = [];
-      this.selectList = []; // 娓呯┖ selectList
-      this.ids = []; // 娓呯┖ ids
-      if (this.$refs.tab1) {
-        this.$refs.tab1.clearSelection(); // 娓呯┖鍙充晶琛ㄦ牸閫変腑鐘舵��
+      if (this.createTimeList) {
+        this.queryParams.beginTime = this.createTimeList[0];
+        this.queryParams.endTime = this.createTimeList[1];
+      } else {
+        this.queryParams.beginTime = null;
+        this.queryParams.endTime = null;
       }
-    }
-    this.loading1 = false;
-  });
-},
+
+      getList(this.queryParams).then((response) => {
+        this.loading1 = false;
+        if (response.data && response.data.list && response.data.list.length > 0) {
+          this.samplingList = response.data.list;
+          this.total = response.data.total;
+          this.$nextTick(() => {
+            if (this.$refs.tb) {
+
+              const headerCheckbox = this.$refs.tb.$el.querySelector('.el-table__header .el-checkbox');
+              if (headerCheckbox) headerCheckbox.style.display = 'none';
+
+            }
+          });
+          // 绉婚櫎榛樿閫変腑绗竴琛岀殑閫昏緫
+          // this.$nextTick(() => {
+          //   this.$refs.tb.toggleRowSelection(this.samplingList[0], true); // 榛樿閫変腑绗竴琛�
+          //   this.fetchData(this.samplingList[0].tjNumber); // 鍒锋柊鍙充晶琛ㄦ牸
+          // });
+        } else {
+          this.samplingList = [];
+          this.tableList = [];
+          this.selectList = []; // 娓呯┖ selectList
+          this.ids = []; // 娓呯┖ ids
+          if (this.$refs.tab1) {
+            this.$refs.tab1.clearSelection(); // 娓呯┖鍙充晶琛ㄦ牸閫変腑鐘舵��
+          }
+        }
+        this.loading1 = false;
+      });
+    },
     // 鍙栨秷鎸夐挳
     cancel() {
       this.open = false;
@@ -679,6 +688,8 @@
                 if (this.$refs.tab1) {
                   this.$refs.tab1.doLayout(); // 淇敼涓烘纭殑 ref 鍚嶇О
                   this.$refs.tab1.clearSelection(); // 娓呯┖閫変腑鐘舵��
+                  const headerCheckbox = this.$refs.tab1.$el.querySelector('.el-table__header .el-checkbox');
+                  if (headerCheckbox) headerCheckbox.style.display = 'inline';
                 }
               });
               resolve(this.tableList);
@@ -1004,37 +1015,45 @@
         });
     },
     // 鍗曢�夋寜閽�
-   // 鍗曢�夋寜閽�
-radioChange(value) {
-  this.loading = true;
-  this.queryParams.isSignFor = value;
-  getList(this.queryParams).then((response) => {
-    if (response.data) {
-      if (response.data.list == null) {
-        this.samplingList = [];
-        this.tableList = [];
-        this.loading = false;
-      } else {
-        this.samplingList = response.data.list;
-        this.loading = false;
-        // 绉婚櫎榛樿閫変腑绗竴琛岀殑閫昏緫
-        // if (this.samplingList.length != 0) {
-        //   this.$nextTick(() => {
-        //     this.$refs.tb.toggleRowSelection(this.samplingList[0], true);
-        //   });
-        // } else {
-        //   this.$refs.tb.clearSelection();
-        // }
-      }
-      this.total = response.data.total;
-      this.loading = false;
-    } else {
-      this.samplingList = [];
-      this.tableList = [];
-      this.loading = false;
-    }
-  });
-},
+    // 鍗曢�夋寜閽�
+    radioChange(value) {
+      this.loading = true;
+      this.queryParams.isSignFor = value;
+      getList(this.queryParams).then((response) => {
+        if (response.data) {
+          if (response.data.list == null) {
+            this.samplingList = [];
+            this.tableList = [];
+            this.loading = false;
+          } else {
+            this.samplingList = response.data.list;
+            this.$nextTick(() => {
+            if (this.$refs.tb) {
+
+              const headerCheckbox = this.$refs.tb.$el.querySelector('.el-table__header .el-checkbox');
+              if (headerCheckbox) headerCheckbox.style.display = 'none';
+
+            }
+          });
+            this.loading = false;
+            // 绉婚櫎榛樿閫変腑绗竴琛岀殑閫昏緫
+            // if (this.samplingList.length != 0) {
+            //   this.$nextTick(() => {
+            //     this.$refs.tb.toggleRowSelection(this.samplingList[0], true);
+            //   });
+            // } else {
+            //   this.$refs.tb.clearSelection();
+            // }
+          }
+          this.total = response.data.total;
+          this.loading = false;
+        } else {
+          this.samplingList = [];
+          this.tableList = [];
+          this.loading = false;
+        }
+      });
+    },
 
     // 榛樿鎺ュ彈鍥涗釜鍊� { 褰撳墠琛岀殑鍊�, 褰撳墠鍒楃殑鍊�, 琛岀殑涓嬫爣, 鍒楃殑涓嬫爣 }
     objectSpanMethod({ row, column, rowIndex, columnIndex }) {

--
Gitblit v1.8.0