From e03e83323c452893d3d5e43fc3e0f2f8f34f47c9 Mon Sep 17 00:00:00 2001
From: qx <1084500556@qq.com>
Date: 星期一, 09 六月 2025 10:36:08 +0800
Subject: [PATCH] qx

---
 src/views/doctor/examination/index.vue |  681 ++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 605 insertions(+), 76 deletions(-)

diff --git a/src/views/doctor/examination/index.vue b/src/views/doctor/examination/index.vue
index 155f69a..237219b 100644
--- a/src/views/doctor/examination/index.vue
+++ b/src/views/doctor/examination/index.vue
@@ -7,6 +7,15 @@
       :inline="true"
       label-width="68px"
     >
+      <el-form-item label="濮撳悕" prop="name">
+        <el-input
+          v-model="queryParams.name"
+          placeholder="璇疯緭鍏ュ鍚�"
+          clearable
+          @keyup.enter.native="handleQuery"
+          style="width: 110px"
+        />
+      </el-form-item>
       <el-form-item label="浣撴鍙�" prop="tjNumber">
         <el-input
           ref="inputName"
@@ -18,13 +27,38 @@
           style="width: 170px"
         />
       </el-form-item>
-      <el-form-item label="濮撳悕" prop="name">
+
+      <el-form-item
+        label="鍗曚綅鍚嶇О"
+        prop="tjCompName"
+        style="margin-left: 20px"
+      >
+        <el-select
+          :remote-method="getRemoteData"
+          v-model="queryParams.tjCompName"
+          value-key="drugManufacturerId"
+          style="width: 180px"
+          remote
+          filterable
+          placeholder="璇烽�夋嫨鍗曚綅鍚嶇О"
+          clearable
+          @change="searchSelect"
+        >
+          <el-option
+            v-for="dict in CompanyList"
+            :key="dict.drugManufacturerId"
+            :label="dict.cnName"
+            :value="dict"
+          />
+        </el-select>
+      </el-form-item>
+      <el-form-item label="椤圭洰" prop="tcm">
         <el-input
-          v-model="queryParams.name"
-          placeholder="璇疯緭鍏ュ鍚�"
+          v-model="queryParams.tcm"
+          placeholder="璇疯緭鍏ヤ綋妫�鍙�"
           clearable
           @keyup.enter.native="handleQuery"
-          style="width: 110px"
+          style="width: 170px"
         />
       </el-form-item>
       <el-form-item label="鐧昏鏃堕棿" prop="createTimeList">
@@ -49,6 +83,7 @@
           icon="el-icon-search"
           size="mini"
           @click="handleQuery"
+          style="margin-right: 15px"
           >鏌ヨ</el-button
         >
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
@@ -66,35 +101,37 @@
     </el-radio-group>
 
     <div style="width: 100%; margin-left: 10px; display: flex">
-      <div style="width: 40.5%; margin-right: 20px">
+      <div style="width: 45%">
         <el-table
           id="ta"
           v-loading="loading"
           ref="tb"
           :data="exaList"
           border
-          height="520px"
-          @selection-change="handleSelectionChange"
+          height="520"
           :row-class-name="tableRowClassName"
+          highlight-current-row
+          @current-change="handleCurrentChange"
+          
         >
-          <el-table-column type="selection" width="40" align="center" />
+          <!-- <el-table-column type="selection" width="40" align="center" /> -->
           <el-table-column
             label="浣撴鍙�"
             align="center"
             prop="tjNumber"
-            width="160px"
+            min-width="160"
           />
           <el-table-column
             label="濮撳悕"
             align="center"
             prop="cusName"
-            width="80px"
+            min-width="80"
           />
           <el-table-column
             label="鎬у埆"
             align="center"
             prop="cusSex"
-            width="50px"
+            min-width="50"
           >
             <template slot-scope="scope">
               <span v-if="scope.row.cusSex == '0'">鐢�</span>
@@ -109,23 +146,35 @@
             <!-- </template> -->
           </el-table-column>
           <el-table-column
+            label="骞撮緞"
+            align="center"
+            prop="age"
+            min-width="100"
+          />
+          <el-table-column
             label="鎵嬫満鍙�"
             align="center"
             prop="cusPhone"
-            width="100px"
+            min-width="100"
+          />
+          <el-table-column
+            label="濂楅鍚�"
+            align="center"
+            prop="tcm"
+            min-width="100"
           />
           <el-table-column
             label="鐧昏鏃堕棿"
             align="center"
             prop="tjTime"
-            width="120px"
+            min-width="120"
           />
           <el-table-column
             v-if="checkStatus == '1'"
             label="瀹℃牳鐘舵��"
             align="center"
             prop="confirmStatus"
-            width="80px"
+            min-width="80"
           >
             <template slot-scope="scope">
               <span
@@ -147,59 +196,65 @@
             </template>
           </el-table-column>
           <!--   v-hasPermi="['reservation:reservation:edit']" -->
-          <el-table-column label="鎿嶄綔" align="center" width="120px">
+          <el-table-column label="鎿嶄綔" align="center" min-width="120px">
             <template slot-scope="scope">
               <el-button
                 size="mini"
-                type="text"  
+                type="text"
                 @click="tongbu(scope.row)"
+                
                 >鍚屾</el-button
               >
-              <el-button
-                :disabled="dis"
+              <!-- :disabled="dis" -->
+              <!-- <el-button
+                disabled
                 size="mini"
                 type="text"
-                v-show="
-                  scope.row.confirmStatus == '299' ||
-                  scope.row.confirmStatus == 288
-                "
                 @click="tongguo(scope.row)"
                 >閫氳繃</el-button
               >
+
               <el-button
                 size="mini"
                 type="text"
-                v-show="
-                  scope.row.confirmStatus == '301' ||
-                  scope.row.confirmStatus == 288
-                "
+                disabled
                 @click="bohui(scope.row)"
                 >椹冲洖</el-button
-              >
+              > -->
             </template>
+            <!--    v-show="
+                  (xianshi == 'Y' || xianshi == 'y') &&
+                  (scope.row.confirmStatus == '301' ||
+                    scope.row.confirmStatus == 288)
+                " -->
           </el-table-column>
         </el-table>
       </div>
-      <div style="width: 50%">
+      <div style="width: 45%; margin-left: 5%">
         <el-table
           v-loading="loading"
           border
-          height="520px"
+          :row-class-name="tableRowClassName"
+          height="520"
           ref="tab1"
           :data="xiangmuList"
+          highlight-current-row
+          @row-click="handleRowClick"
+          
         >
           <!-- <el-table-column type="selection" width="40" align="center" /> -->
           <el-table-column
-            label="閮ㄩ棬"
+            label="绉戝"
             align="center"
             prop="deptName"
+            min-width="100"
             :show-overflow-tooltip="true"
           />
           <el-table-column
             label="椤圭洰"
             align="center"
             prop="proName"
-            width="115"
+            min-width="150"
             :show-overflow-tooltip="true"
           />
           <el-table-column
@@ -207,46 +262,51 @@
             align="center"
             prop="type"
             :show-overflow-tooltip="true"
-            width="60"
+            min-width="100"
           >
             <template slot-scope="scope">
-              <span v-if="scope.row.type == '0'">鏈</span>
-              <span v-if="scope.row.type == '1'">宸叉</span>
+              <span
+                v-if="scope.row.type == '0'"
+                :style="type == 0 ? { color: 'red' } : { color: '#409EFF' }"
+              >
+                {{ type == 0 ? "鏈�  妫�" : "鍦�  妫�" }}
+              </span>
+              <span v-if="scope.row.type == '1'">宸插畬鎴�</span>
               <span v-if="scope.row.type == '2'">寮冩</span>
               <span v-if="scope.row.type == '3'">寤舵湡</span>
             </template>
           </el-table-column>
 
-          <el-table-column
+          <!-- <el-table-column
             label="鏀惰垂鏂瑰紡"
             align="center"
             prop="sffs"
             :show-overflow-tooltip="true"
             width="80"
-          />
-          <el-table-column
+          /> -->
+          <!-- <el-table-column
             label="鏄惁鏀惰垂"
             align="center"
             prop="isPay"
             :show-overflow-tooltip="true"
-          />
+          /> -->
           <!-- <el-table-column
             label="绛惧埌鏃堕棿"
             align="center"
             prop="qdcreateTime"
             width="160"
           /> -->
-          <el-table-column
+          <!-- <el-table-column
             label="妫�鏌ュ尰鐢�"
             align="center"
             prop="doctorName"
             width="100"
-          />
+          /> -->
           <el-table-column
             label="妫�鏌ユ椂闂�"
             align="center"
             prop="bcupdateTime"
-            width="160"
+            min-width="160"
           />
           <!-- <el-table-column
             label="淇濆瓨鍖荤敓"
@@ -254,48 +314,174 @@
             prop="bcdoctorName"
             width="120"
           /> -->
-          <el-table-column
+          <!-- <el-table-column
             label="鏈�鍚庝慨鏀规椂闂�"
             align="center"
             prop="zhupdateTime"
             width="160"
-          />
+          /> -->
+          <el-table-column label="鎿嶄綔" align="center" min-width="120px">
+            <template slot-scope="scope">
+              <el-button
+                size="mini"
+                type="text"
+                :disabled="scope.row.type === 1"
+                :loading="scope.row.isLoading"
+                @click="qijian(scope.row)"
+                >{{ scope.row.type === 0 ? "寮冩" : "鎭㈠" }}</el-button
+              >
+              <el-button
+                size="mini"
+                type="text"
+                @click="yijian(scope.row)"
+                 v-if="yijiantype == 'N'"
+                >宸叉</el-button
+              >
+              <el-button
+                size="mini"
+                type="text"
+                :disabled="scope.row.type === 0 || scope.row.type === 2"
+                @click="queryResultone(scope.row)"
+                >缁撴灉</el-button
+              >
+              <!--  -->
+              <!--  @click="chaxun(scope.row) " -->
+            </template>
+          </el-table-column>
         </el-table>
       </div>
     </div>
-    <div style="margin-right: 67%">
-      <!-- <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :pager-count="5" :current-page.sync="currentPage1" :current-page="page"
+
+    <el-drawer title="鎴戞槸鏍囬" :visible.sync="drawer" :with-header="false">
+      <div style="text-align: center; background-color: #aad8df">
+        {{ name || "" }}
+      </div>
+      <div class="a">
+        <div v-if="jyjc == 0">
+          <el-table
+            :data="jieguoList"
+            border
+            :row-style="changRed"
+            style="width: 100%"
+            :header-cell-style="{ background: '#AAD8DF' }"
+          >
+            <el-table-column label="妫�娴嬮」鐩�" prop="pro_name">
+            </el-table-column>
+            <el-table-column label="妫�娴嬬粨鏋�" prop="pro_result">
+            </el-table-column>
+            <el-table-column label="鍙傝�冭寖鍥�" prop="ckfw"> </el-table-column>
+             <el-table-column label="寮傚父鏍囧織" prop="ycbz">
+               <template slot-scope="scope">
+                {{ scope.row.ycbz == 0 ? "姝e父" : "寮傚父" }}
+               </template>
+            </el-table-column>
+          </el-table>
+        </div>
+
+        <div v-if="jyjc == 1">
+          <div style="text-align: center; background-color: #aad8df"></div>
+          <div class="check-result-container">
+            <div class="check-item">
+              <div class="check-title">妫�鏌ユ墍瑙侊細</div>
+              <div
+                class="check-description"
+                :style="{ color: isRed ? 'red' : '' }"
+              >
+                {{ jieguoList[0].pro_result }}
+              </div>
+            </div>
+
+            <div class="check-item">
+              <div class="check-title">妫�鏌ョ粨璁猴細</div>
+              <div
+                class="check-description"
+                :style="{ color: isRed ? 'red' : '' }"
+              >
+                {{ jieguoList[0].yxzd || "鏆傛棤缁撹" }}
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </el-drawer>
+
+    <div class="pag">
+      <div class="pag1">
+        <!-- <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :pager-count="5" :current-page.sync="currentPage1" :current-page="page"
                 :page-sizes="pageSize" :page-size="size" layout="total, sizes, prev, pager, next, jumper" :total="total">
             </el-pagination> -->
-      <pagination
-        v-show="total > 0"
-        :total="total"
-        :page.sync="queryParams.page"
-        :limit.sync="queryParams.pageSize"
-        @pagination="getList"
-      />
+        <pagination
+          v-show="total > 0"
+          :total="total"
+          :pager-count="5"
+          :page.sync="queryParams.page"
+          :limit.sync="queryParams.pageSize"
+          @pagination="submitForm"
+        />
+      </div>
     </div>
+
+     <el-dialog :visible.sync="open" width="980px" append-to-body>
+      <el-form ref="form" :model="form" label-width="98px" @submit.native.prevent>
+        <el-form-item label="寮冩" prop="isZybUnit">
+          <el-radio-group v-model="form.isZybUnit">
+            <el-radio :label="0">鑷姩寮冩</el-radio>
+            <el-radio :label="1">鍏朵粬</el-radio>
+          </el-radio-group>
+        </el-form-item>
+        <!-- filterable -->
+        <el-form-item label="寮冩鍘熷洜" prop="yy" style="margin-left: 20px" v-if="form.isZybUnit == 1">
+          <el-select  v-model="form.yy" placeholder="璇烽�夋嫨寮冩鍘熷洜" clearable style="width: 150px">
+            <el-option v-for="dict in dict.type.qj_type" :key="dict.value" :label="dict.label" :value="dict.label" />
+          </el-select>
+        </el-form-item>
+        <br />
+
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitFormqijian">纭� 瀹�</el-button>
+        <el-button @click="cancel">鍙� 娑�</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
 <script>
+import { getConfigKey } from "@/api/system/config";
 import {
   getCsList,
   confirmOrder,
   cSWebGetPro,
   dataSynchronization,
+  qijian,
+  yijian,
+  resultList,
+  typeOne,
+  huifu,csymxmxzqtyybcjk
 } from "@/api/doctor/examination";
+import { getCompany, queryCompany } from "@/api/team/tuanti";
 import { getNewDateList } from "@/api/hosp/order";
 import moment from "moment";
 
 export default {
-  dicts: ["dict_tj_status"],
+  dicts: ["dict_tj_status", "qj_type"],
   data() {
     return {
+      jieguoList: [],
+      jyjc: null,
       dis: false,
+      isLoading:false,
+        open: false,
       createTimeList: "",
+      currentRow: null,
       total: 0,
       loading: true,
+      selectedTjNumber: "",
+      drawer: false,
+      yijiantype: null,
+      type: null,
+      CompanyList: [],
+      CheckBox: {},
       // 鏌ヨ鍙傛暟
       queryParams: {
         page: 1,
@@ -306,12 +492,17 @@
         name: null,
         beginTime: null,
         endTime: null,
+        tcm:"",
+        tjCompName: "",
       },
       // 缁戝畾鍗曢�夋寜閽�
       checkStatus: "0",
       exaList: [],
       // 琛ㄥ崟鍙傛暟
+      xianshi: "",
+      name: "",
       form: {},
+      clearTimeSet: null,
       tjNumbers: "",
       multipleSelection: "",
       tjnum: "",
@@ -353,22 +544,40 @@
     };
   },
   created() {
-    this.getList();
     this.getdate();
+
     // this.getNowTime();
   },
+
   mounted() {
     this.$nextTick(() => {
       this.$refs.inputName.focus();
     });
   },
   methods: {
+    changRed({ row }) {
+      if (row.ycbz != "" && row.ycbz != null && row.ycbz === 1) {
+        // 鍙橀鑹茬殑鏉′欢
+        return {
+          color: "red", // 杩欎釜return鐨勫氨鏄牱寮� 鍙互鏄痗olor 涔熷彲浠ユ槸backgroundColor
+        };
+      }
+    },
     getdate() {
+      getConfigKey("tj_confirm").then((res) => {
+        this.xianshi = res.msg;
+        // console.log(this.xianshi, 999);
+      });
       getNewDateList().then((res) => {
-        this.createTimeList = [
-          moment(res.data).format("YYYY-MM-DD 00:00:00"),
-          moment(res.data).format("YYYY-MM-DD 23:59:00"),
-        ];
+        // console.log(res,222);
+
+        // this.createTimeList = [
+        //   moment(res.data).format("YYYY-MM-DD 00:00:00"),
+        //   moment(res.data).format("YYYY-MM-DD 23:59:00"),
+        // ];
+        // console.log(this.createTimeList,8855);
+
+        this.getList();
       });
     },
     // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡
@@ -406,11 +615,31 @@
     dateChangebirthday1(val) {
       this.startTime = val;
     },
+    // 閫夋鏁版嵁
+    searchSelect(val) {
+      this.CheckBox = val;
+      // console.log(this.CheckBox, 9999);
+    },
     getList() {
       this.loading = true;
       this.queryParams.checkStatus = this.checkStatus;
-      this.queryParams.beginTime = this.createTimeList[0];
-      this.queryParams.endTime = this.createTimeList[1];
+      this.queryParams.compId = this.CheckBox.drugManufacturerId;
+      if (this.createTimeList) {
+        this.queryParams.beginTime = this.createTimeList[0];
+        this.queryParams.endTime = this.createTimeList[1];
+      } else if (this.createTimeList == null) {
+        this.queryParams.beginTime = null;
+        this.queryParams.endTime = null;
+      }
+
+      // 鑾峰彇鍗曚綅淇℃伅闆嗗悎
+      getCompany(this.queryParam).then((response) => {
+        this.CompanyList = response.data;
+        // console.log(this.CompanyList, 555);
+
+        this.loading = false;
+      });
+
       getCsList(this.queryParams).then((res) => {
         if (res.code == 200) {
           this.loading = false;
@@ -431,6 +660,15 @@
           }
         }
       });
+    },
+    // 浣撴鍏徃鎷奸煶鎼滅储
+    getRemoteData(query) {
+      if (query) {
+        let compName = query;
+        queryCompany(compName).then((response) => {
+          this.CompanyList = response.data;
+        });
+      }
     },
     // 鍗曢�夋寜閽�
     radioChange(value) {
@@ -454,11 +692,48 @@
     },
 
     hb() {
-      console.log(this.queryParams.tjNumber);
+      // console.log(this.queryParams.tjNumber);
       if (this.queryParams.tjNumber != null) {
-        this.handleQuery();
+        // this.handleQuery();
+        this.submitForm();
       }
     },
+
+    submitForm() {
+      this.loading = true;
+      this.queryParams.checkStatus = this.checkStatus;
+      this.queryParams.compId = this.CheckBox.drugManufacturerId;
+      if (this.createTimeList) {
+        this.queryParams.beginTime = this.createTimeList[0];
+        this.queryParams.endTime = this.createTimeList[1];
+      } else if (this.createTimeList == null) {
+        this.queryParams.beginTime = null;
+        this.queryParams.endTime = null;
+      }
+
+      // 椤甸潰鏁版嵁
+      getCsList(this.queryParams).then((res) => {
+        if (res.code == 200) {
+          this.loading = false;
+          if (res.data) {
+            this.exaList = res.data.customers;
+            this.total = res.data.total;
+            if (this.exaList.length != 0) {
+              this.$nextTick(() => {
+                this.$refs.tb.toggleRowSelection(this.exaList[0], true);
+              });
+            } else {
+              this.$refs.tb.clearSelection();
+            }
+            this.total = res.data.total;
+          } else {
+            this.exaList = [];
+            this.tableList = [];
+          }
+        }
+      });
+    },
+
     /** 鎼滅储鎸夐挳鎿嶄綔 */
     handleQuery() {
       this.queryParams.page = 1;
@@ -466,8 +741,22 @@
     },
     /** 閲嶇疆鎸夐挳鎿嶄綔 */
     resetQuery() {
-      this.resetForm("queryForm");
+      this.createTimeList = [];
+      (this.queryParams = {
+        page: 1,
+        pageSize: 20,
+        checkStatus: null,
+        tjNumber: null,
+        compId: null,
+        name: null,
+        beginTime: null,
+        endTime: null,
+        tjCompName: "",
+        tcm:""
+      }),
+        (this.CheckBox.drugManufacturerId = "");
       this.handleQuery();
+
       this.loading = true;
     },
     // 鍗曢�夋閫変腑鏁版嵁
@@ -481,18 +770,20 @@
       this.multipleSelection = selection[selection.length - 1]
         ? [selection[selection.length - 1]]
         : [];
+
       this.multipleSelection.forEach((element) => {
         this.tjnum = element.tjNumber;
         let tjNumber = this.tjnum;
+
         cSWebGetPro(tjNumber).then((res) => {
           this.xiangmuList = res.data;
           this.xiangmuList.forEach((item) => {
-            console.log(item);
-            if (item.type == 0) {
-              this.dis = true;
-            } else {
-              this.dis = false;
-            }
+            // console.log(item);
+            // if (item.type == 0) {
+            //   this.dis = true;
+            // } else {
+            //   this.dis = false;
+            // }
           });
         });
       });
@@ -503,6 +794,31 @@
           return "warning-row";
         }
       }
+    },
+    handleCurrentChange(val) {
+      this.currentRow = val;
+      let tjNumber = val.tjNumber;
+      this.selectedTjNumber = val.tjNumber;
+
+      typeOne(tjNumber).then((res) => {
+        this.type = res.data;
+      });
+
+      getConfigKey("sfyccsyjan").then((res) => {
+        this.yijiantype = res.msg;
+      });
+
+      cSWebGetPro(tjNumber).then((res) => {
+        this.xiangmuList = res.data;
+        this.xiangmuList.forEach((item) => {
+          // console.log(item);
+          // if (item.type == 0) {
+          //   this.dis = true;
+          // } else {
+          //   this.dis = false;
+          // }
+        });
+      });
     },
     // 閫氳繃鎸夐挳
     tongguo(row) {
@@ -520,21 +836,167 @@
           if (res.code == 200) {
             // this.$forceUpdate();
             this.getList();
-            this.xiangmuList = []
+            this.xiangmuList = [];
             this.$modal.msgSuccess("鎻愪氦鎴愬姛锛�");
           }
         });
       });
     },
-    tongbu(row) {
-      let tjNumber = row.tjNumber;
-      dataSynchronization(tjNumber).then((res) => {
+
+    cancel() {
+      this.open = false
+    },
+
+    submitFormqijian() {
+      if (this.form.isZybUnit == 0) {
+        const tjNUm = this.selectedTjNumber;
+        const proId = this.rowProId;
+        qijian(tjNUm, proId).then((res) => {
+          if (res.code == 200) {
+              this.open = false
+            cSWebGetPro(tjNUm).then((res) => {
+              if (res.code === 200) {
+                // 鏇存柊鍙宠竟琛ㄦ牸鐨勬暟鎹�
+                this.xiangmuList = res.data;
+                this.isLoading = false
+              }
+            });
+          }
+        });
+      } else {
+        if (this.form.yy != null) {
+          let data = {
+            tjNum: this.selectedTjNumber,
+            proId: this.rowProId,
+            yy: this.form.yy,
+          }
+          csymxmxzqtyybcjk(data).then((res) => {
+            if (res.code == 200) {
+              cSWebGetPro(this.selectedTjNumber).then((res) => {
+                if (res.code === 200) {
+                    this.open = false
+                  // 鏇存柊鍙宠竟琛ㄦ牸鐨勬暟鎹�
+                  this.xiangmuList = res.data;
+                  this.isLoading = false
+                }
+              });
+            }
+          });
+        } else {
+          this.$modal.msgError("璇烽�夋嫨寮冩鍘熷洜");
+        }
+      }
+    },
+
+    // 寮冩鎸夐挳
+    qijian(row) {
+      const tjNUm = this.selectedTjNumber;
+      const proId = row.proId;
+      row.isLoading = true;
+      if (row.type == "2") {
+        huifu(tjNUm, proId).then((res) => {
+          if (res.code == 200) {
+            cSWebGetPro(tjNUm).then((res) => {
+              if (res.code === 200) {
+                // 鏇存柊鍙宠竟琛ㄦ牸鐨勬暟鎹�
+                this.xiangmuList = res.data;
+                row.isLoading = false
+              }
+            });
+          }
+        });
+      } else {
+         this.open = true
+        this.form = {}
+        // qijian(tjNUm, proId).then((res) => {
+        //   if (res.code == 200) {
+        //     cSWebGetPro(tjNUm).then((res) => {
+        //       if (res.code === 200) {
+        //         // 鏇存柊鍙宠竟琛ㄦ牸鐨勬暟鎹�
+        //         this.xiangmuList = res.data;
+        //         this.isLoading = false
+        //       }
+        //     });
+        //   }
+        // });
+      }
+    },
+    yijian(row) {
+      const tjNUm = this.selectedTjNumber;
+      const proId = row.proId;
+      row.isLoading = true;
+      yijian(tjNUm, proId).then((res) => {
         if (res.code == 200) {
-          // this.$forceUpdate();
-          this.getList();
-          this.$modal.msgSuccess("鍚屾鎴愬姛锛�");
+          this.$modal.msgSuccess("宸叉鎴愬姛");
+          cSWebGetPro(tjNUm).then((res) => {
+            if (res.code === 200) {
+              this.xiangmuList = res.data;
+              row.isLoading = false;
+            }
+          });
+        }
+      }).catch(() => {
+        row.isLoading = false;
+      });
+    },
+    handleRowClick(row, column, event) {
+      // console.log(row, 2323);
+      this.name = row.proName;
+      // console.log(this.name, 99999);
+    },
+    queryResultone(row) {
+      // 鎵撳紑鎶藉眽
+      const tjNum = this.selectedTjNumber;
+      const proId = row.proId;
+      resultList(tjNum, proId).then((res) => {
+        this.jieguoList = res.data;
+        this.jyjc = this.jieguoList[0].jyjc;
+        const ycbz = this.jieguoList[0].ycbz;
+        /* if (ycbz === "" || ycbz === null) {
+          return;
+        } */
+
+        // 璁剧疆鏄惁闇�瑕佹敼鍙橀鑹�
+        if (ycbz === "1") {
+          this.isRed = true; // 璁剧疆鏍囪瘑锛屾敼鍙樺瓧浣撻鑹�
+          console.log(this.isRed, 444);
+        } else {
+          this.isRed = false; // 鎭㈠榛樿棰滆壊
+        }
+
+        if (res.data.length > 0) {
+          this.drawer = true;
+        } else {
+          this.$message.warning("璇ラ」鐩病鏈夌粨鏋�");
         }
       });
+    },
+    setTime() {
+      //璁剧疆瀹氭椂鍣�
+      this.clearTimeSet = setInterval(() => {
+        this.$modal.closeLoading();
+      }, 300000);
+    },
+    tongbu(row) {
+      this.$modal.loading("姝e湪鍚屾锛岃绋嶅��...");
+      this.setTime();
+      let tjNumber = row.tjNumber;
+      dataSynchronization(tjNumber)
+        .then((res, error) => {
+          if (res.code == 200) {
+            this.handleCurrentChange(row);
+            clearInterval(this.clearTimeSet);
+            this.clearTimeSet = null;
+            this.$modal.closeLoading();
+            this.$modal.msgSuccess("鍚屾鎴愬姛锛�");
+          }
+        })
+        .catch((error) => {
+          this.handleCurrentChange(row);
+          clearInterval(this.clearTimeSet);
+          this.clearTimeSet = null;
+          this.$modal.closeLoading();
+        });
     },
     // 椹冲洖鎸夐挳
     bohui(row) {
@@ -568,4 +1030,71 @@
 .el-table .warning-row {
   background: #e5f3ff !important;
 }
+::v-deep .el-table__body tr.current-row > td {
+  background: #edf2fa !important;
+}
+
+.pag {
+  width: 100%;
+  display: flex;
+  justify-content: center;
+}
+.red-text {
+  color: red !important;
+}
+
+.pag1 {
+  width: 30%;
+}
+
+.a ::v-deep .el-table__cell {
+  padding: 1px 0 !important;
+}
+.check-result-container {
+  // background-color: #fafafa;
+  padding: 20px;
+  border-radius: 8px;
+  // box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
+  margin: 0 auto;
+  max-width: 700px;
+}
+
+.check-item {
+  margin-bottom: 20px;
+}
+
+.check-title {
+  font-size: 16px;
+  font-weight: bold;
+  color: #333;
+  // margin-bottom: 8px;
+}
+
+.check-description {
+  font-size: 14px;
+  color: #555; /* 涓伆鑹叉枃瀛� */
+  line-height: 1.6; /* 琛岄珮锛屽鍔犲彲璇绘�� */
+  padding: 8px 0; /* 涓婁笅鍐呰竟璺� */
+}
+
+.check-description.no-result {
+  color: #bbb; /* 濡傛灉娌℃湁缁撹锛屾枃瀛椾负娣$伆鑹� */
+}
+
+::v-deep .el-table {
+  width: 100% !important;
+}
+
+::v-deep .el-table__body {
+  width: 100% !important;
+}
+
+::v-deep .el-table__header {
+  width: 100% !important;
+}
+
+/* 濡傛灉闇�瑕侀殣钘忔í鍚戞粴鍔ㄦ潯 */
+::v-deep .el-table__body-wrapper::-webkit-scrollbar-horizontal {
+  display: none;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.8.0