From 2400fe0d0f24721d75f927571354a8dee4132c0f Mon Sep 17 00:00:00 2001
From: lkk <364857242@qq.com>
Date: 星期三, 02 四月 2025 18:00:29 +0800
Subject: [PATCH] 1

---
 src/views/picture/picture/index.vue |   84 +++++++++++++++++++++++++++++++++++-------
 1 files changed, 70 insertions(+), 14 deletions(-)

diff --git a/src/views/picture/picture/index.vue b/src/views/picture/picture/index.vue
index 073826f..9219872 100644
--- a/src/views/picture/picture/index.vue
+++ b/src/views/picture/picture/index.vue
@@ -92,6 +92,15 @@
       </el-form-item>
     </el-form>
 
+    <el-radio-group
+      v-model="checkStatus"
+      @input="radioChange"
+      style="margin: 10px 15px"
+    >
+      <el-radio-button label="0">鏈</el-radio-button>
+      <el-radio-button label="1">宸叉</el-radio-button>
+    </el-radio-group>
+
     <div style="width: 100%; margin-left: 10px; display: flex">
       <div style="width: 36%; margin-right: 30px">
         <el-table
@@ -322,7 +331,7 @@
         :total="total"
         :page.sync="queryParams.page"
         :limit.sync="queryParams.pageSize"
-        @pagination="getList"
+        @pagination="submitForm"
       />
     </div>
 
@@ -337,6 +346,7 @@
   getYxJcList,
   getYxJcXx,
   addYxJcXx,
+  getYxJcXxJg,
 } from "@/api/picture/picture";
 import { getCompany, queryCompany } from "@/api/team/tuanti";
 import {
@@ -352,8 +362,6 @@
 } from "@/api/doctor/examination";
 
 import Public from "@/components/public";
-import { get } from "sortablejs";
-import { getList } from "../../../api/picture/check";
 export default {
   dicts: [
     "sys_user_sex",
@@ -371,6 +379,7 @@
       topShow: false,
       rShow: false,
       type: null,
+      checkStatus: "0",
       // 閬僵灞�
       loading: true,
       result: true,
@@ -415,6 +424,7 @@
         endTime: null,
         tcm: "",
         tjCompName: "",
+        checkStatus: null,
         // tjNum: null,
         // cusId: null,
         // name: null,
@@ -472,6 +482,7 @@
     this.$nextTick(() => {
       this.$refs.inputName.focus();
     });
+    this.radioChange(this.checkStatus);
   },
   methods: {
     // 榧犳爣杩涘叆鍘熷浘绌洪棿鍑芥暟
@@ -509,6 +520,7 @@
     /** 鏌ヨ浣撴蹇冪數鍥剧鐞嗗垪琛� */
     getList() {
       this.loading = true;
+      this.queryParams.checkStatus = this.checkStatus;
       this.queryParams.compId = this.CheckBox.drugManufacturerId;
       if (this.createTimeList) {
         this.queryParams.beginTime = this.createTimeList[0];
@@ -517,7 +529,7 @@
         this.queryParams.beginTime = null;
         this.queryParams.endTime = null;
       }
-      getYxJcList(this.queryParams).then((response) => {
+      /*  getYxJcList(this.queryParams).then((response) => {
         // console.log(response.data.customers, 666);
 
         if (response.data) {
@@ -537,7 +549,7 @@
         console.log(response.data.total, 88);
 
         this.loading = false;
-      });
+      }); */
 
       getCompany(this.queryParams).then((response) => {
         this.CompanyList = response.data;
@@ -597,6 +609,37 @@
         });
       }
     },
+    radioChange(value) {
+      this.loading = true;
+      this.queryParams.checkStatus = value;
+      getYxJcList(this.queryParams).then((res) => {
+        if (res.code == 200) {
+          this.loading = false;
+          if (res.data) {
+            this.pictureList = res.data.customers;
+            this.total = res.data.total;
+            if (this.pictureList.length != 0) {
+              this.$nextTick(() => {
+                this.$refs.tb.toggleRowSelection(this.pictureList[0], true);
+              });
+            } else {
+              this.$refs.tb.clearSelection();
+            }
+            this.total = res.data.total;
+          } else {
+            this.pictureList = [];
+          }
+        }
+      });
+      /*  const tjNumber = this.pictureList.tjNumber;
+
+      
+      getYxJcXx(tjNumber).then((res) => {
+        console.log(res, 222);
+        this.tableList = res.data;
+        this.loading = false;
+      }); */
+    },
     // 鍙栨秷鎸夐挳
     cancel() {
       this.open = false;
@@ -619,6 +662,7 @@
     },
     submitForm() {
       this.loading = true;
+      this.queryParams.checkStatus = this.checkStatus;
       this.queryParams.compId = this.CheckBox.drugManufacturerId;
       if (this.createTimeList) {
         this.queryParams.beginTime = this.createTimeList[0];
@@ -658,7 +702,7 @@
     /** 鎼滅储鎸夐挳鎿嶄綔 */
     handleQuery() {
       this.queryParams.pageNum = 1;
-      this.getList();
+      this.submitForm();
     },
     /** 閲嶇疆鎸夐挳鎿嶄綔 */
     resetQuery() {
@@ -670,11 +714,13 @@
         compId: null,
         name: null,
         beginTime: null,
+        checkStatus: null,
         endTime: null,
         tjCompName: "",
         tcm: "",
       }),
         (this.CheckBox.drugManufacturerId = "");
+      this.tableList = [];
       // this.resetForm("queryForm");
       this.handleQuery();
       this.loading = true;
@@ -689,10 +735,17 @@
     },
 
     handleCurrentChange(val) {
-      this.currentRow = val;
+      this.selectedRow = val;
+      if (!val || !val.tjNumber) {
+        console.warn("tjNumber 涓虹┖锛屼笉璋冪敤鎺ュ彛");
+        this.tableList = [];
+        return;
+      }
+
       let tjNumber = val.tjNumber;
       this.selectedTjNumber = val.tjNumber;
       this.loading = true;
+
       getYxJcXx(tjNumber).then((res) => {
         console.log(res, 222);
         this.tableList = res.data;
@@ -784,14 +837,16 @@
     },
 
     handleChange(selection) {
-      console.log(selection, 123);
+      // console.log(selection, 123);
       if (selection && selection.length > 0) {
-        // 鍋囪鎴戜滑閫夋嫨浜嗕竴涓」鐩紝骞朵粠绗竴涓�夋嫨鐨勫璞′腑鎻愬彇 proId
         const proId = selection[0].proId;
-        console.log("閫変腑鐨� proId:", proId);
-
-        // 鏇存柊 selectedRow锛屼互渚垮湪 submito 鏂规硶涓闂�
-        this.selectedRow = selection[0]; // 灏嗛�変腑鐨勮璧嬪�肩粰 selectedRow
+        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;
+        });
       }
     },
 
@@ -848,7 +903,8 @@
       })
         .then((response) => {
           console.log("鎻愪氦鎴愬姛", response);
-          this.getList();
+          this.submitForm();
+
           this.form.proResult = "";
           this.form.conclusion = "";
         })

--
Gitblit v1.8.0