From 7b41c32c0107960760594ce7db9a130d93c9ad92 Mon Sep 17 00:00:00 2001
From: qx <1084500556@qq.com>
Date: 星期五, 18 四月 2025 14:47:24 +0800
Subject: [PATCH] qx

---
 src/views/doctor/test/index.vue |  161 ++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 116 insertions(+), 45 deletions(-)

diff --git a/src/views/doctor/test/index.vue b/src/views/doctor/test/index.vue
index 2130b9b..92c62cf 100644
--- a/src/views/doctor/test/index.vue
+++ b/src/views/doctor/test/index.vue
@@ -6,10 +6,10 @@
           @keyup.enter.native="handleQuery"></el-input>
       </el-form-item>
       <el-form-item label="浣撴鍙�" prop="tjNumber">
-        <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 240px" placeholder="璇疯緭鍏ヤ綋妫�鍙�"></el-input>
+        <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 240px" placeholder="璇疯緭鍏ヤ綋妫�鍙�"  @keyup.enter.native="submitForm" @blur="hb"></el-input>
       </el-form-item>
       <el-form-item>
-        <el-button size="mini" type="primary" @click="submitForm">鎼滅储</el-button>
+        <el-button size="mini" type="primary" @click="submitForm" style="margin-right:15px;">鎼滅储</el-button>
         <el-button size="mini" @click="resetQuery">閲嶇疆</el-button>
       </el-form-item>
     </el-form>
@@ -22,7 +22,7 @@
 
     <template>
       <el-table :data="tableList" v-loading="loading" ref="table" height="536px" style="margin: 20px; width: 98%"
-        border=""  :cell-class-name="myclass" >
+        border="" :cell-class-name="myclass">
         <!-- <template slot="empty">鏁版嵁姝e湪鍔犺浇涓�</template> -->
         <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" width="160px" />
         <el-table-column label="濮撳悕" align="center" prop="cusName" width="90px" />
@@ -52,7 +52,7 @@
 
       <div class="pag">
         <div class="pag1">
-          <pagination v-show="total > 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize"
+          <pagination v-show="total >= 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize"
             @pagination="getList" />
         </div>
       </div>
@@ -214,9 +214,9 @@
       <div style="font-size: 14px">
         <table style="
             width: 96%;
-            height:70px
+            height:70px;
             margin: 10px 10px;
-            margin-bottom:10px
+            margin-bottom:10px;
             border: 1px solid #dfe6ec;
             border-collapse: collapse;
             font-size:16px
@@ -386,7 +386,8 @@
           v-hasPermi="['system:notice:add']"
           v-show="tjStatus == '1'"
         >浼氳瘖鐢宠</el-button> -->
-          <el-button type="primary" @click="determine" v-show="tjStatus == '0'">鎻� 浜�</el-button>
+        <!-- v-show="tjStatus == '0'" -->
+          <el-button type="primary" @click="determine" >鎻� 浜�</el-button>
         </div>
       </div>
       <!-- <div style="background-color: #f3f3f3;font-size:14px;overflow-y:auto;height: calc(100% - 11%);">
@@ -453,10 +454,10 @@
   addBigPositive
 } from "@/api/doctor/bigPositive";
 import { listHzlog, addHzlog, delHzlog, updateHzlog } from "@/api/hosp/hzlog";
-import { listUser } from "@/api/system/user";
+import { getlistUser } from "@/api/system/user";
 import { getChildList } from "@/api/system/dept";
 export default {
-  dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type",, "lj_positive"],
+  dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type", , "lj_positive"],
   name: "check",
   components: { Public },
   data() {
@@ -465,11 +466,11 @@
       ],
       srcList: [
       ],
-      formIn:{},
+      formIn: {},
       selected: false,
       project: {},
       Parentcheck: {},
-      checkval:false,
+      checkval: false,
       // 閬僵灞�
       loading: false,
       open: false,
@@ -483,7 +484,7 @@
       // proDefault: "",
       // dataList: [],
       rows: [],
-      proimgList:[],
+      proimgList: [],
       id: [],
       deptAdviceList: [],
       value: [],
@@ -543,13 +544,14 @@
       queryParams: {
         page: 1,
         pageSize: 10,
+        pageNum:1,
         tjNumber: "",
         type: "",
         name: null,
       },
       rules: {
         hzType: [
-          { required: true, message: '璇烽�夋嫨绉戝', trigger: 'change' }
+          { required: true, message: '', trigger: 'change' }
         ]
       }
     };
@@ -582,9 +584,17 @@
   methods: {
     /** 鏌ヨ鐢ㄦ埛鍒楄〃 */
     getListUser() {
-      listUser(this.addDateRange(this.queryParams, this.dateRange)).then(
+      getlistUser().then(
         (response) => {
-          this.userList = response.rows;
+          this.userList = response.data;
+          if (this.doctorName == null) {
+            this.userList.forEach((element) => {
+              const userName = this.$store.state.user.name;
+              if (userName == element.userName) {
+                this.doctorName = element.nickName;
+              }
+            });
+          }
         }
       );
       getInfo().then((response) => {
@@ -612,7 +622,7 @@
       }
     },
 
-    
+
     // 灏忕粨鑾峰彇澶囨敞
     sel(val) {
       if (this.proParentList.xiaoJie.length != 0) {
@@ -671,32 +681,47 @@
     },
 
     getList() {
+      this.loading = true
       this.queryParams.type = this.tjStatus;
       huaYangetProList(this.queryParams).then((response) => {
-        if (response.data) {
-          if (response.data.date) {
-            this.tableList = response.data.date;
+        if (response.code == 200) {
+          this.loading = false
+          if (response.data) {
+            if (response.data.date) {
+              this.tableList = response.data.date;
+            } else {
+              this.tableList = response.data.customers;
+            }
+            this.total = response.data.total;
           } else {
-            this.tableList = response.data.customers;
+            this.tableList = [];
           }
-          this.total = response.data.total;
-        } else {
-          this.tableList = [];
         }
+
       });
     },
 
     // 鍗曢�夋寜閽�
     radioChange(val) {
+      this.loading = true
       this.queryParams.type = val;
       huaYangetProList(this.queryParams).then((response) => {
-        if (response.data) {
-          this.tableList = response.data.date;
-          this.total = response.data.total;
-        } else {
-          this.tableList = [];
+        if (response.code == 200) {
+          this.loading = false
+          if (response.data) {
+            this.tableList = response.data.date;
+            this.total = response.data.total;
+          } else {
+            this.tableList = [];
+          }
         }
+
       });
+    },
+     hb(){
+       if (this.queryParams.tjNumber != "") {
+        this.submitForm();
+      }
     },
 
     // 鎼滅储
@@ -750,23 +775,23 @@
       // this.drawer = false;
       this.tuweiopen = true;
       let data = {
-        tjNumber:this.tjNumber,
-        proId:this.proId,
+        tjNumber: this.tjNumber,
+        proId: this.proId,
       }
       getPhotoList(data).then(res => {
         this.proimgList = res.data
       })
     },
-    handleproimgChange(selected){
+    handleproimgChange(selected) {
       const val = selected
       selected.forEach(item => {
-        if(val[val.length -1] == item){
-          this.$refs.tabss.toggleRowSelection(item,true)
-        }else {
-          this.$refs.tabss.toggleRowSelection(item,false)
+        if (val[val.length - 1] == item) {
+          this.$refs.tabss.toggleRowSelection(item, true)
+        } else {
+          this.$refs.tabss.toggleRowSelection(item, false)
         }
       })
-         this.urls.push(selected[0].checkPicture)
+      this.urls.push(selected[0].checkPicture)
       this.srcList.push(selected[0].checkPicture)
     },
     submittuwei() {
@@ -810,7 +835,6 @@
     },
 
     submitFormapply() {
-      console.log(this.form)
       let data = {}
       this.userList.forEach(item1 => {
         if (this.form.hzDoctorId == item1.userId) {
@@ -924,7 +948,6 @@
         //   if(newRows[0].hzReplyLogsList){
         //     this.hzReplyLogsList = newRows[0].hzReplyLogsList  
         //   }
-        //  console.log(this.hzReplyLogsList)
         //   this.allList = newRows
       } else {
         this.allList = []
@@ -938,8 +961,8 @@
         this.allList = selection
       }
     },
-// 鐐瑰嚮璇︽儏
-handleClick(row) {
+    // 鐐瑰嚮璇︽儏
+    handleClick(row) {
       this.getDept(row.tjNumber)
       this.loading = true;
       this.drawer = true;
@@ -950,9 +973,16 @@
       if (this.tableAll.cusSex === 1) {
         this.tableAll.cusSex = "濂�";
       }
+      if (this.tableAll.cusSex === 2) {
+        this.tableAll.cusSex = "鏈煡";
+      }
       this.tjNumber = row.tjNumber;
       let num = 0;
-      getParentList(this.tjNumber).then((response) => {
+      let data = {
+        type:this.tjStatus,
+        tjNumber:this.tjNumber
+      }
+      getParentList(data).then((response) => {
         if (response.data) {
           this.loading = false;
           this.Parent = response.data;
@@ -1020,6 +1050,14 @@
 
         this.proParentList.sons.forEach((item) => {
           this.doctorName = item.doctorName;
+          if (this.doctorName == null) {
+            this.userList.forEach((element) => {
+              const userName = this.$store.state.user.name;
+              if (userName == element.userName) {
+                this.doctorName = element.nickName;
+              }
+            });
+          }
 
           if (item.isReturn == 1) {
             item.isReturn = true;
@@ -1038,7 +1076,7 @@
         if (this.proParentList.xiaoJie.length != 0) {
           this.Parent.forEach((item3) => {
             if (item3.proId === this.nums) {
-              this.proParentList.remark = item.remark;
+              this.proParentList.remark = item3.remark;
             }
           });
         } else {
@@ -1066,9 +1104,9 @@
       } else {
         this.formIn.flag = "0"
         addBigPositive(this.formIn).then(res => {
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-        this.getParentIdsss()
-      })
+          this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+          this.getParentIdsss()
+        })
       }
     },
     submitcheckval() {
@@ -1126,6 +1164,14 @@
           this.userList.forEach((item) => {
             if (this.doctorName == item.nickName) {
               this.doctorName = item.userId;
+              if (this.doctorName == null) {
+            this.userList.forEach((element) => {
+              const userName = this.$store.state.user.name;
+              if (userName == element.userName) {
+                this.doctorName = element.nickName;
+              }
+            });
+          }
             }
           });
           this.proParentList.sons.forEach((item) => {
@@ -1190,6 +1236,14 @@
             }
             this.proParentList.sons.forEach((item) => {
               this.doctorName = item.doctorName;
+              if (this.doctorName == null) {
+            this.userList.forEach((element) => {
+              const userName = this.$store.state.user.name;
+              if (userName == element.userName) {
+                this.doctorName = element.nickName;
+              }
+            });
+          }
               if (item.isReturn == 1) {
                 item.isReturn = true;
               }
@@ -1244,6 +1298,14 @@
             }
             this.proParentList.sons.forEach((item) => {
               this.doctorName = item.doctorName;
+              if (this.doctorName == null) {
+            this.userList.forEach((element) => {
+              const userName = this.$store.state.user.name;
+              if (userName == element.userName) {
+                this.doctorName = element.nickName;
+              }
+            });
+          }
               if (item.isReturn == 1) {
                 item.isReturn = true;
               }
@@ -1285,6 +1347,14 @@
       this.userList.forEach((item) => {
         if (this.doctorName == item.nickName) {
           this.doctorName = item.userId;
+          if (this.doctorName == null) {
+            this.userList.forEach((element) => {
+              const userName = this.$store.state.user.name;
+              if (userName == element.userName) {
+                this.doctorName = element.nickName;
+              }
+            });
+          }
         }
       });
       this.proParentList.sons.forEach((item) => {
@@ -1352,6 +1422,7 @@
   height: 240px;
   overflow: auto
 }
+
 .setclass {
   background-color: #f86b35;
   color: black;

--
Gitblit v1.8.0