From 887a5f685eb71763ce646e0c4405ff36f629a1a8 Mon Sep 17 00:00:00 2001
From: qx <1084500556@qq.com>
Date: 星期二, 15 四月 2025 11:51:39 +0800
Subject: [PATCH] qx

---
 src/views/picture/picture/index.vue |   88 +++++++++++++++++++++++--------------------
 1 files changed, 47 insertions(+), 41 deletions(-)

diff --git a/src/views/picture/picture/index.vue b/src/views/picture/picture/index.vue
index dd30464..3c01a4d 100644
--- a/src/views/picture/picture/index.vue
+++ b/src/views/picture/picture/index.vue
@@ -39,8 +39,9 @@
 
     <div style="width: 100%; margin-left: 10px; display: flex">
       <div style="width: 36%; margin-right: 30px">
-        <el-table  v-loading="loading" ref="tb" :data="pictureList" highlight-current-row
+        <el-table v-loading="loading" ref="tb" :data="pictureList" highlight-current-row
           :row-class-name="tableRowClassName" @current-change="handleCurrentChange" border height="520px">
+          <!-- <el-table-column type="selection" width="55" /> -->
           <!--  @selection-change="handleSelectionChange" -->
           <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" min-width="160" />
           <el-table-column label="濮撳悕" align="center" prop="cusName" min-width="80" />
@@ -75,11 +76,11 @@
         </el-table>
       </div>
 
-      <div id="table"  style="width: 44%; height: 610px">
-        <el-table v-loading="loading" ref="mu" :data="tableList"   :row-class-name="tableRowClassName"   @header-click="handleHeaderClick"  
-          highlight-current-row @selection-change="handleChange" border style="height: 400px">
+      <div id="table" style="width: 44%; height: 610px">
+        <el-table v-loading="loading" ref="mu" :data="tableList" :row-class-name="tableRowClassName"
+          @header-click="handleHeaderClick" highlight-current-row @selection-change="handleChange" border
+          style="height: 400px">
           <el-table-column type="selection" width="50" align="center">
-          
           </el-table-column>
           <el-table-column label="绉戝" align="center" prop="deptName" min-width="100" :show-overflow-tooltip="true" />
           <el-table-column label="椤圭洰" align="center" prop="proName" min-width="150" :show-overflow-tooltip="true" />
@@ -356,7 +357,6 @@
         this.queryParams.endTime = null;
       }
       /*  getYxJcList(this.queryParams).then((response) => {
-        // console.log(response.data.customers, 666);
 
         if (response.data) {
           this.pictureList = response.data.customers;
@@ -372,15 +372,12 @@
           this.$refs.tb.clearSelection();
         }
         this.total = response.data.total;
-        console.log(response.data.total, 88);
 
         this.loading = false;
       }); */
 
       getCompany(this.queryParams).then((response) => {
         this.CompanyList = response.data;
-        // console.log(this.CompanyList, 555);
-
         this.loading = false;
       });
     },
@@ -422,9 +419,7 @@
     },
 
     handleRowClick(row, column, event) {
-      // console.log(row, 2323);
       this.name = row.proName;
-      // console.log(this.name, 99999);
     },
     // 浣撴鍏徃鎷奸煶鎼滅储
     getRemoteData(query) {
@@ -461,7 +456,6 @@
 
       
       getYxJcXx(tjNumber).then((res) => {
-        console.log(res, 222);
         this.tableList = res.data;
         this.loading = false;
       }); */
@@ -481,7 +475,6 @@
       this.resetForm("form");
     },
     hb() {
-      // console.log(this.queryParams.tjNum);
       if (this.queryParams.tjNumber != null) {
         // this.handleQuery();
         this.submitForm();
@@ -524,14 +517,13 @@
     // 閫夋鏁版嵁
     searchSelect(val) {
       this.CheckBox = val;
-      // console.log(this.CheckBox, 9999);
     },
 
     handleHeaderClick(column, event) {
-      if (column.type === 'selection') {
+      if (column.type === "selection") {
         // 鏌ユ壘鍏ㄩ�夋骞堕殣钘�
-        const checkbox = event.target.closest('.el-checkbox');
-        if (checkbox) checkbox.style.display = 'none';
+        const checkbox = event.target.closest(".el-checkbox");
+        if (checkbox) checkbox.style.display = "none";
       }
     },
     /** 鎼滅储鎸夐挳鎿嶄綔 */
@@ -576,22 +568,34 @@
         this.tableList = [];
         return;
       }
-
-      let tjNumber = val.tjNumber;
       this.selectedTjNumber = val.tjNumber;
+      this.changtjNumber(val.tjNumber)
+
+    },
+
+    changtjNumber(val) {
+      console.log(8989)
+      let tjNumber = val;
       this.loading = true;
 
       getYxJcXx(tjNumber).then((res) => {
         this.tableList = res.data;
         this.loading = false;
         this.$nextTick(() => {
-          const headerCheckbox = this.$refs.mu.$el.querySelector('.el-table__header .el-checkbox');
-        if (headerCheckbox) headerCheckbox.style.display = 'none';
-    
+          const headerCheckbox = this.$refs.mu.$el.querySelector(
+            ".el-table__header .el-checkbox"
+          );
+          if (headerCheckbox) headerCheckbox.style.display = "none";
+
           if (this.tableList.length > 0) {
-            const firstRow = this.tableList[0];
-            this.$refs.mu.toggleRowSelection(firstRow, true);
-            this.handleChange([firstRow]);
+            this.tableList.forEach((item, index) =>{
+              if (item.type == 0) {
+                const firstRow = item;
+                this.$refs.mu.toggleRowSelection(firstRow, true);
+                this.handleChange([firstRow]);
+              } 
+            })
+
           }
         });
       });
@@ -723,16 +727,12 @@
         const proId = selection[0].proId;
 
         // 鉁� 纭繚 selectedRow 瀛樺湪涓旀湁 tjNumber
-        if (this.selectedRow && this.selectedRow.tjNumber) {
-          const tjNumber = this.selectedRow.tjNumber;
-          getYxJcXxJg(tjNumber, proId).then((res) => {
-            this.form.proResult = res.data.jcsj;
-            this.form.conclusion = res.data.jcjl;
-            this.$refs.aaa.updateData(res.data.jcsj, res.data.jcjl);
-          });
-        } else {
-          console.warn("selectedRow 鏈噯澶囧ソ锛岃烦杩囨帴鍙h皟鐢�");
-        }
+        const tjNumber = this.selectedTjNumber;
+        getYxJcXxJg(tjNumber, proId).then((res) => {
+          this.form.proResult = res.data.jcsj;
+          this.form.conclusion = res.data.jcjl;
+          this.$refs.aaa.updateData(res.data.jcsj, res.data.jcjl);
+        });
 
         // 鉁� 鍚屾椂鏇存柊 selectedRow
         this.selectedRow = selection[0];
@@ -740,13 +740,11 @@
     },
 
     /* handleChange(selection) {
-      // console.log(selection, 123);
       if (selection && selection.length > 0) {
         const proId = selection[0].proId;
         const tjNumber = this.selectedRow.tjNumber;
         this.selectedRow = selection[0];
         getYxJcXxJg(tjNumber, proId).then((res) => {
-          console.log(res, 333);
           this.form.proResult = res.data.jcsj;
           this.form.conclusion = res.data.jcjl;
         });
@@ -768,10 +766,8 @@
       this.dialogVisible = true;
     },
 
-   
     // 纭畾鎸夐挳
     submito() {
-      console.log(111112225)
       /* if (this.dataobj) {
         if (this.form.proResult) {
           this.dataobj.proResult = this.form.proResult;
@@ -809,10 +805,20 @@
         jcjl: jcjl, // 浼犻�掓鏌ョ粨璁�
       })
         .then((response) => {
-          this.submitForm();
-
           this.form.proResult = "";
           this.form.conclusion = "";
+          if (this.tableList.length == 1) {
+            this.submitForm();
+          } else {
+            this.tableList.forEach((item, index) =>{
+              if (item.type == 0) {
+                this.changtjNumber(this.selectedTjNumber);
+              }else{
+                this.submitForm();
+              }
+            })
+           
+          }
         })
         .catch((error) => {
           console.error("鎻愪氦澶辫触", error);

--
Gitblit v1.8.0