From b19a3cd44a42730b0b3ffeb0359ff42c9d07cba5 Mon Sep 17 00:00:00 2001
From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com>
Date: 星期二, 20 二月 2024 15:33:33 +0800
Subject: [PATCH] qxtj

---
 src/views/doctor/imaging/index.vue |  537 ++++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 347 insertions(+), 190 deletions(-)

diff --git a/src/views/doctor/imaging/index.vue b/src/views/doctor/imaging/index.vue
index 60c6edd..1684b2c 100644
--- a/src/views/doctor/imaging/index.vue
+++ b/src/views/doctor/imaging/index.vue
@@ -6,14 +6,15 @@
           @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="璇疯緭鍏ヤ綋妫�鍙�" @blur="hb"
+          @keyup.enter.native="submitForm"></el-input>
       </el-form-item>
       <el-form-item>
         <el-button size="mini" type="primary" @click="submitForm">鎼滅储</el-button>
         <el-button size="mini" @click="resetQuery">閲嶇疆</el-button>
       </el-form-item>
     </el-form>
-    <div style="display: flex;">
+    <div style="display: flex">
       <el-radio-group v-model="tjStatus" @input="radioChange" style="margin-left: 30px">
         <el-radio-button label="0">鏈</el-radio-button>
         <el-radio-button label="1">宸叉</el-radio-button>
@@ -22,7 +23,7 @@
 
     <template>
       <el-table :data="tableList" v-loading="loading" ref="table" height="536px" style="margin: 20px; width: 98%"
-        border="">
+        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" />
@@ -35,10 +36,10 @@
           </template>
         </el-table-column>
         <el-table-column label="鍑虹敓鏃ユ湡" align="center" prop="cusBrithday" width="100px" />
-        <el-table-column label="鐢佃瘽" align="center" prop="cusPhone" width="100px" />
+        <el-table-column label="鐢佃瘽" align="center" prop="cusPhone" width="110px" />
         <el-table-column label="浣撴绫诲瀷" align="center" prop="tjType" width="80px" />
         <el-table-column label="鐧昏鏃堕棿" align="center" prop="createTime" width="160px" />
-        <el-table-column label="浣撴鏃堕棿" align="center" prop="tjTime" width="100px" />
+        <el-table-column label="浣撴鏃堕棿" align="center" prop="tjTime" width="160px" />
         <el-table-column label="鏈椤�" prop="notCheckeds" :show-overflow-tooltip="true" />
         <el-table-column label="鎿嶄綔" align="center" width="130px">
           <template slot-scope="scope">
@@ -46,6 +47,8 @@
               title="浼氳瘖鐢宠" v-if="tjStatus == '1'"></el-button>
             <el-button type="primary" icon="el-icon-share" size="mini" @click="handleClick(scope.row)"
               title="璇︽儏"></el-button>
+            <el-button type="primary" icon="el-icon-picture" size="mini" @click="handlepicture(scope.row)"
+              title="鎶ュ憡"></el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -67,17 +70,18 @@
             <el-table-column label="绉戝" align="center" prop="hzDeptName" />
             <el-table-column label="鎿嶄綔" align="center" width="150px">
               <template slot-scope="scope">
-                <el-button type="primary" size="mini" @click="hadleedit(scope.row)"
-                  v-if="scope.row.hzReplyLogsList.length == 0 && scope.row.hzDoctorId == info.userId">淇敼</el-button>
-                <el-button type="primary" size="mini"
-                  v-if="scope.row.hzReplyLogsList.length == 0 && scope.row.hzDoctorId == info.userId"
-                  @click="handledele(scope.row)">鍒犻櫎</el-button>
+                <el-button type="primary" size="mini" @click="hadleedit(scope.row)" v-if="scope.row.hzReplyLogsList.length == 0 &&
+                  scope.row.hzDoctorId == info.userId
+                  ">淇敼</el-button>
+                <el-button type="primary" size="mini" v-if="scope.row.hzReplyLogsList.length == 0 &&
+                  scope.row.hzDoctorId == info.userId
+                  " @click="handledele(scope.row)">鍒犻櫎</el-button>
               </template>
             </el-table-column>
           </el-table>
         </el-col>
         <el-col :span="14">
-          <h3 style="text-align: center;">浼氳瘖璁板綍鐢宠</h3>
+          <h3 style="text-align: center">浼氳瘖璁板綍鐢宠</h3>
           <el-form ref="form" :model="form" :rules="rules" label-width="80px">
             <el-form-item label="濮撳悕" prop="cusName">
               <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" disabled />
@@ -119,26 +123,26 @@
     <el-dialog :title="title" :visible.sync="foropen" width="1000px" append-to-body>
       <el-row>
         <el-col :span="8" v-if="hasdeptList.length >= 1">
-          <h3 style="text-align: center;">浼氳瘖鐢宠璁板綍</h3>
+          <h3 style="text-align: center">浼氳瘖鐢宠璁板綍</h3>
           <el-table :data="hasdeptList" style="width: 100%" border ref="tab" @selection-change="handleSelectionChange">
             <el-table-column type="selection" width="50" align="center" />
             <el-table-column label="鐢宠浜�" align="center" prop="hzDoctorName" width="100px" />
             <el-table-column label="绉戝" align="center" prop="hzDeptName" width="260px" />
           </el-table>
         </el-col>
-        <el-col :span="16" style="padding: 0 10px;">
-          <h3 style="text-align: center;">浼氳瘖鎰忚</h3>
-          <div v-if="hzReplyLogsList.length >= 1" style="margin-bottom: 10px;">
+        <el-col :span="16" style="padding: 0 10px">
+          <h3 style="text-align: center">浼氳瘖鎰忚</h3>
+          <div v-if="hzReplyLogsList.length >= 1" style="margin-bottom: 10px">
             <div v-for="(item, index) in hzReplyLogsList" :key="index"
-              style="padding-bottom:5px;border-bottom: 1px solid black;">
+              style="padding-bottom: 5px; border-bottom: 1px solid black">
               <!-- <div>浼氳瘖绉戝锛歿{ item.replyDeptName }}</div> -->
-              <div> 鍖荤敓锛歿{ item.hzDoctorName }} </div>
+              <div>鍖荤敓锛歿{ item.hzDoctorName }}</div>
               <div>鍥炲锛歿{ item.replyContent }}</div>
             </div>
           </div>
           <el-input type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" v-model="textarea">
           </el-input>
-          <div style="padding: 10px 10px;">
+          <div style="padding: 10px 10px">
             <el-button type="primary" @click="submitFormreply">鍥炲</el-button>
           </div>
         </el-col>
@@ -148,7 +152,6 @@
         <el-button @click="cancel">鍙� 娑�</el-button>
       </div> -->
     </el-dialog>
-
 
     <el-dialog :title="title" :visible.sync="tuweiopen" width="1000px" append-to-body>
       <el-row>
@@ -161,7 +164,7 @@
         </el-col>
         <el-col :span="12">
           <div class="demo-image__preview">
-            <el-image style="width: 240px; height: 120px;margin-left: 10px;" :src="url" :preview-src-list="srcList">
+            <el-image style="width: 240px; height: 120px; margin-left: 10px" :src="url" :preview-src-list="srcList">
             </el-image>
           </div>
         </el-col>
@@ -192,7 +195,7 @@
           </el-radio-group>
         </el-form-item>
         <el-form-item label="绛夌骇">
-          <el-select v-model="formIn.level" placeholder="璇烽�夋嫨" filterable style="width: 100%;">
+          <el-select v-model="formIn.level" placeholder="璇烽�夋嫨" filterable style="width: 100%">
             <el-option v-for="item in dict.type.lj_positive" :key="item.value" :label="item.label" :value="item.value">
             </el-option>
           </el-select>
@@ -261,12 +264,10 @@
         </table>
       </div>
       <div>
-        <div style="margin: 10px 10px;" v-if="hasdeptList.length >= 1">
+        <div style="margin: 10px 10px" v-if="hasdeptList.length >= 1">
           <el-button type="primary" size="mini" @click="Changeapply()">浼氳瘖鐢宠</el-button>
         </div>
-       
       </div>
-
 
       <template>
         <div style="margin-left: 10px">
@@ -285,10 +286,10 @@
             {{ scope.row.project.proName }}
           </template> -->
         </el-table-column>
-        <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="280">
+        <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="200">
           <template slot-scope="scope">
-            <el-input size="mini" v-model="scope.row.proResult" autocomplete="off" placeholder="璇疯緭鍏ユ娴嬬粨鏋�"
-              @blur="handleInputConfirm(scope.row)" @input="vale"></el-input>
+            <el-input size="mini" type="textarea" autosize v-model="scope.row.proResult" autocomplete="off"
+              placeholder="璇疯緭鍏ユ娴嬬粨鏋�" @blur="handleInputConfirm(scope.row)" @input="vale"></el-input>
           </template>
         </el-table-column>
         <el-table-column label="瑙勫垯" width="55">
@@ -301,12 +302,12 @@
             {{ scope.row.standard.company }}
           </template> -->
         </el-table-column>
-        <el-table-column prop="project.proScope" label="鍙傝�冭寖鍥�"  width="100">
+        <el-table-column prop="project.proScope" label="鍙傝�冭寖鍥�" width="100">
         </el-table-column>
-        <el-table-column prop="conclusion" label="缁撴灉缁撹" width="280">
+        <el-table-column prop="conclusion" label="缁撴灉缁撹" width="200">
           <template slot-scope="scope">
-            <el-input size="mini" v-model="scope.row.conclusion" autocomplete="off" placeholder="璇疯緭鍏ユ娴嬬粨鏋�"
-              disabled></el-input>
+            <el-input size="mini" type="textarea" autosize v-model="scope.row.conclusion" autocomplete="off"
+              placeholder="璇疯緭鍏ユ娴嬬粨鏋�" disabled></el-input>
           </template>
         </el-table-column>
         <el-table-column prop="exceptionDesc" label="鏄惁寮傚父" width="80px" align="center">
@@ -328,7 +329,6 @@
           <template slot-scope="scope">
             <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0"
               @change="checkboxchange(scope.row)"></el-switch>
-
           </template>
         </el-table-column>
       </el-table>
@@ -430,42 +430,45 @@
       </div> -->
     </el-drawer>
     <Public ref="aaa" :row="row" @add="handleChanges" />
+    <Packages ref="bbb" :baogao="baogao" @add="handleChanges" />
   </div>
 </template>
 
 
 <script>
 import Public from "@/components/public";
+import Packages from "@/components/Packages";
 import { getInfo } from "@/api/login";
+import { getDicts } from "@/api/system/dict/data";
 import {
-  huaYangetProList,
+  getTjYxjcList
+} from "@/api/system/package";
+import {
+  yingXiangGetProList,
   getPhotoList,
   getaddRemark,
   getParentList,
   getParentId,
   getDeptAdvice,
 } from "@/api/doctor/check";
-import {
-  addBigPositive
-} from "@/api/doctor/bigPositive";
-import {
-  addReplylog, hzHasDept
-} from "@/api/hosp/replylog";
+import { getConfigKey } from "@/api/system/config";
+import { addBigPositive } from "@/api/doctor/bigPositive";
+import { addReplylog, hzHasDept } from "@/api/hosp/replylog";
 import { listHzlog, addHzlog, delHzlog, updateHzlog } from "@/api/hosp/hzlog";
 import { listUser } from "@/api/system/user";
 import { getChildList } from "@/api/system/dept";
 export default {
   dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type", "lj_positive"],
   name: "check",
-  components: { Public },
+  components: { Public, Packages },
   data() {
     return {
-      url: '',
+      url: "",
       srcList: [],
-      formIn:{},
+      formIn: {},
       project: {},
       Parentcheck: {},
-      checkval:false,
+      checkval: false,
       selected: false,
       // 閬僵灞�
       loading: false,
@@ -497,11 +500,12 @@
       tableList: [],
       deptList: [],
       tableAll: {},
+      baogao:[],
       row: {},
       info: {},
       allList: [],
       form: {
-        createTime: new Date()
+        createTime: new Date(),
       },
       // 鍖荤敓
       doctorName: "",
@@ -540,15 +544,14 @@
       queryParams: {
         page: 1,
         pageSize: 10,
+        pageNum: 1,
         tjNumber: "",
         type: "",
         name: null,
       },
       rules: {
-        hzType: [
-          { required: true, message: '璇烽�夋嫨绉戝', trigger: 'change' }
-        ]
-      }
+        hzType: [{ required: true, message: "", trigger: "change" }],
+      },
     };
   },
 
@@ -582,10 +585,16 @@
       listUser(this.addDateRange(this.queryParams, this.dateRange)).then(
         (response) => {
           this.userList = response.rows;
+          this.userList.forEach((element) => {
+            const userName = this.$store.state.user.name;
+            if (userName == element.userName) {
+              this.doctorName = element.nickName;
+            }
+          });
         }
       );
       getInfo().then((response) => {
-        this.info = response.user
+        this.info = response.user;
         this.deptId = response.user.deptId;
         this.userId = response.user.userId;
         this.nickName = response.user.nickName;
@@ -602,6 +611,12 @@
       //     this.doctorName = item.nickName
       //   }
       // })
+    },
+
+    myclass(row, column, rowIndex, columnIndex) {
+      if (row.row.isPositive == 1) {
+        return "setclass";
+      }
     },
     // 灏忕粨鑾峰彇澶囨敞
     sel(val) {
@@ -661,32 +676,46 @@
     },
 
     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;
+      yingXiangGetProList(this.queryParams).then((response) => {
+        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 = [];
+      yingXiangGetProList(this.queryParams).then((response) => {
+        if (response.code == 200) {
+          this.loading = false;
+          if (response.data) {
+            this.tableList = response.data.date;
+            this.total = response.data.total;
+          } else {
+            this.tableList = [];
+          }
         }
       });
+    },
+    hb() {
+      console.log(this.queryParams.tjNumber);
+      if (this.queryParams.tjNumber != "") {
+        this.submitForm();
+      }
     },
 
     // 鎼滅储
@@ -728,71 +757,59 @@
 
     Changeapplyfor(row) {
       this.open = true;
-      this.form = row
+      this.form = row;
       this.form.hzDoctorId = this.info.userId;
-      getChildList().then(res => {
+      getChildList().then((res) => {
         this.deptList = res.data;
-      })
-      this.Hzlog(this.form.tjNumber)
+      });
+      this.Hzlog(this.form.tjNumber);
     },
 
-    Graphicreport() {
-      // this.drawer = false;
-      this.tuweiopen = true;
-      let data = {
-        tjNumber:this.tjNumber,
-        proId:this.proId,
-      }
-      getPhotoList(data).then(res => {
-        this.proimgList = res.data
-      })
-    },
-    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)
+ 
+    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);
         }
-      })
-      this.url = selected[0].checkPicture
-      this.srcList.push(selected[0].checkPicture)
+      });
+      this.url = selected[0].checkPicture;
+      this.srcList.push(selected[0].checkPicture);
     },
-    submittuwei() {
-
-    },
+    submittuwei() { },
 
     checkboxchange(val) {
-      this.project = val.project
-      this.formIn.tjNumber = this.tableAll.tjNumber
-      this.formIn.cusId = this.tableAll.cusId
-      this.formIn.cusName = this.tableAll.cusName
-      this.formIn.proId = this.project.proId
-      this.formIn.proName = this.project.proName
-      this.formIn.orderId = val.orderId
-      this.Parent.forEach(item => {
+      this.project = val.project;
+      this.formIn.tjNumber = this.tableAll.tjNumber;
+      this.formIn.cusId = this.tableAll.cusId;
+      this.formIn.cusName = this.tableAll.cusName;
+      this.formIn.proId = this.project.proId;
+      this.formIn.proName = this.project.proName;
+      this.formIn.orderId = val.orderId;
+      this.Parent.forEach((item) => {
         if (this.radio == item.proId) {
-          this.Parentcheck.proName = item.proName
-          this.formIn.proParentId = item.proId
+          this.Parentcheck.proName = item.proName;
+          this.formIn.proParentId = item.proId;
         }
-      })
+      });
       if (val.isPositive == "1") {
         this.checkval = true;
       } else {
-        this.formIn.flag = "0"
-        addBigPositive(this.formIn).then(res => {
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-        this.getParentIdsss()
-      })
+        this.formIn.flag = "0";
+        addBigPositive(this.formIn).then((res) => {
+          this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+          this.getParentIdsss();
+        });
       }
     },
     submitcheckval() {
-      addBigPositive(this.formIn).then(res => {
+      addBigPositive(this.formIn).then((res) => {
         this.$modal.msgSuccess("鏂板鎴愬姛");
-        this.getParentIdsss()
+        this.getParentIdsss();
         this.checkval = false;
-      })
+      });
     },
     cancell() {
       this.checkval = false;
@@ -800,48 +817,48 @@
 
     Hzlog(val) {
       let data = {
-        tjNumber: val
-      }
-      listHzlog(data).then(response => {
+        tjNumber: val,
+      };
+      listHzlog(data).then((response) => {
         this.hzlogList = response.rows;
-        this.hzlogList.forEach(item => {
-          item.hzDeptName = ""
+        this.hzlogList.forEach((item) => {
+          item.hzDeptName = "";
           if (item.hzType == "0") {
-            item.hzDeptName = "鍏ㄩ櫌浼氳瘖"
+            item.hzDeptName = "鍏ㄩ櫌浼氳瘖";
           } else {
-            item.hzDeptIdList.forEach(item1 => {
-              this.deptList.forEach(item2 => {
+            item.hzDeptIdList.forEach((item1) => {
+              this.deptList.forEach((item2) => {
                 if (item1 == item2.deptId) {
-                  item.hzDeptName += item2.deptName + ","
+                  item.hzDeptName += item2.deptName + ",";
                 }
-              })
-            })
+              });
+            });
           }
-        })
+        });
       });
     },
     handledele(row) {
-      this.id = []
-      this.id.push(row.id)
-      delHzlog(this.id).then(res => {
+      this.id = [];
+      this.id.push(row.id);
+      delHzlog(this.id).then((res) => {
         this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-        this.Hzlog(this.form.tjNumber)
-      })
+        this.Hzlog(this.form.tjNumber);
+      });
     },
 
     hadleedit(row) {
-      this.form.hzType = row.hzType
-      this.form.id = row.id
+      this.form.hzType = row.hzType;
+      this.form.id = row.id;
     },
 
     submitFormapply() {
-      console.log(this.form)
-      let data = {}
-      this.userList.forEach(item1 => {
+      console.log(this.form);
+      let data = {};
+      this.userList.forEach((item1) => {
         if (this.form.hzDoctorId == item1.userId) {
-          this.form.hzDoctorName = item1.nickName
+          this.form.hzDoctorName = item1.nickName;
         }
-      })
+      });
       if (this.form.hzType != undefined) {
         if (this.form.hzDeptId && this.form.id) {
           // let hzDeptId = ""
@@ -857,8 +874,8 @@
             hzType: this.form.hzType,
             orderId: this.form.orderId,
             hzDoctorName: this.form.hzDoctorName,
-            id: this.form.id
-          }
+            id: this.form.id,
+          };
         } else {
           data = {
             tjNumber: this.form.tjNumber,
@@ -867,49 +884,46 @@
             hzDoctorId: this.form.hzDoctorId,
             hzType: this.form.hzType,
             orderId: this.form.orderId,
-            hzDoctorName: this.form.hzDoctorName
-          }
+            hzDoctorName: this.form.hzDoctorName,
+          };
         }
         this.$refs["form"].validate((valid) => {
           if (valid) {
             if (this.form.id != null) {
-              updateHzlog(data).then(res => {
+              updateHzlog(data).then((res) => {
                 if (res.code == 200) {
                   this.$modal.msgSuccess("淇敼鎴愬姛");
-                  this.form = {}
-                  this.Hzlog()
-                  this.radioChange(1)
+                  this.form = {};
+                  this.Hzlog();
+                  this.radioChange(1);
                 }
-              })
+              });
             } else {
-              addHzlog(data).then(res => {
+              addHzlog(data).then((res) => {
                 if (res.code == 200) {
                   this.$modal.msgSuccess("鐢宠鎴愬姛");
-                  this.form = {}
-                  this.Hzlog()
-                  this.radioChange(1)
+                  this.form = {};
+                  this.Hzlog();
+                  this.radioChange(1);
                 }
-              })
+              });
               this.open = false;
             }
           }
-        })
+        });
       } else {
         this.$modal.msgError("璇烽�夋嫨浼氳瘖绉戝");
       }
-
     },
     cancel() {
       this.open = false;
       this.foropen = false;
       this.tuweiopen = false;
-
     },
 
     Changeapply() {
-      this.foropen = true
-      this.Hzlog(this.tableAll.tjNumber)
-
+      this.foropen = true;
+      this.Hzlog(this.tableAll.tjNumber);
     },
     submitFormreply() {
       let data = {
@@ -924,13 +938,12 @@
         hzType: this.allList[0].hzType,
         replyDoctorName: this.nickName,
         replyDeptId: this.deptId,
-        replyDoctorId: this.userId
-
-      }
-      addReplylog(data).then(res => {
+        replyDoctorId: this.userId,
+      };
+      addReplylog(data).then((res) => {
         this.$modal.msgSuccess("鍥炲鎴愬姛");
-        this.getDept(this.allList[0].tjNumber)
-      })
+        this.getDept(this.allList[0].tjNumber);
+      });
     },
 
     // 澶氶�夋閫変腑鏁版嵁
@@ -947,26 +960,124 @@
         });
         //   this.allList = []
         //   if(newRows[0].hzReplyLogsList){
-        //     this.hzReplyLogsList = newRows[0].hzReplyLogsList  
+        //     this.hzReplyLogsList = newRows[0].hzReplyLogsList
         //   }
         //  console.log(this.hzReplyLogsList)
         //   this.allList = newRows
       } else {
-        this.allList = []
+        this.allList = [];
         if (selection[0]) {
           if (selection[0].hzReplyLogsList) {
-            this.hzReplyLogsList = selection[0].hzReplyLogsList
+            this.hzReplyLogsList = selection[0].hzReplyLogsList;
           }
         } else {
-          this.hzReplyLogsList = []
+          this.hzReplyLogsList = [];
         }
-        this.allList = selection
+        this.allList = selection;
       }
     },
 
-     // 鐐瑰嚮璇︽儏
-     handleClick(row) {
-      this.getDept(row.tjNumber)
+    handlepicture(row) {
+      // let configKey = "pacsUrl";
+      //   getConfigKey(configKey).then((res) => {
+      //     window.open(res.msg, "_blank");
+      //   });
+      let dictType = "dict_ageunit"
+      getDicts(dictType).then(res => {
+        if (res.code == 200) {
+          res.data.forEach(item => {
+            if (row.ageUnit == item.dictValue) {
+              row.ageUnit = item.dictLabel
+            }
+          })
+          let dictTypes = "sys_user_sex"
+          getDicts(dictTypes).then(res => {
+            if (res.code == 200) {
+              res.data.forEach(item => {
+                if (row.cusSex == item.dictValue) {
+                  row.cusSex = item.dictLabel
+                }
+              })
+              let data = {
+                patname: row.cusName,
+                sex: row.cusSex,
+                patage: row.age,
+                patagename: row.ageUnit,
+                patbirth: row.cusBrithday
+              }
+              // let data = {
+              //   patname: "鑴辫兘濞�",
+              //   sex: "濂�",
+              //   patage: "60",
+              //   patagename: "宀�",
+              //   patbirth: "1963-01-01"
+              // }
+              getTjYxjcList(data).then(res => {
+                this.baogao = res.data
+              })
+              this.$refs.bbb.open = true;
+              // this.$refs.bbb.getAllList();
+              this.$refs.bbb.title = "鎶ュ憡瀛楀吀";
+            }
+          })
+        }
+      })
+    },
+    Graphicreport() {
+      // this.drawer = false;
+      // this.tuweiopen = true;
+      // let data = {
+      //   tjNumber: this.tjNumber,
+      //   proId: this.proId,
+      // };
+      // getPhotoList(data).then((res) => {
+      //   this.proimgList = res.data;
+      // });
+      let dictType = "dict_ageunit"
+      getDicts(dictType).then(res => {
+        if (res.code == 200) {
+          res.data.forEach(item => {
+            if (this.tableAll.ageUnit == item.dictValue) {
+              this.tableAll.ageUnit = item.dictLabel
+            }
+          })
+          let dictTypes = "sys_user_sex"
+          getDicts(dictTypes).then(res => {
+            if (res.code == 200) {
+              res.data.forEach(item => {
+                if (this.tableAll.cusSex == item.dictValue) {
+                  this.tableAll.cusSex = item.dictLabel
+                }
+              })
+              let data = {
+                patname: this.tableAll.cusName,
+                sex: this.tableAll.cusSex,
+                patage: this.tableAll.age,
+                patagename: this.tableAll.ageUnit,
+                patbirth: this.tableAll.cusBrithday
+              }
+              // let data = {
+              //   patname: "鑴辫兘濞�",
+              //   sex: "濂�",
+              //   patage: "60",
+              //   patagename: "宀�",
+              //   patbirth: "1963-01-01"
+              // }
+              getTjYxjcList(data).then(res => {
+                this.baogao = res.data
+              })
+              this.$refs.bbb.open = true;
+              // this.$refs.bbb.getAllList();
+              this.$refs.bbb.title = "鎶ュ憡瀛楀吀";
+            }
+          })
+        }
+      })
+    },
+
+    // 鐐瑰嚮璇︽儏
+    handleClick(row) {
+      this.getDept(row.tjNumber);
       this.loading = true;
       this.drawer = true;
       this.tableAll = row;
@@ -975,6 +1086,9 @@
       }
       if (this.tableAll.cusSex === 1) {
         this.tableAll.cusSex = "濂�";
+      }
+      if (this.tableAll.cusSex === 2) {
+        this.tableAll.cusSex = "鏈煡";
       }
       this.tjNumber = row.tjNumber;
       let num = 0;
@@ -991,7 +1105,7 @@
               this.radio = item.proId;
               this.proId = item.proId;
               // this.radioChange1(item.proId, item);
-              this.getParentIdsss()
+              this.getParentIdsss();
 
               getDeptAdvice(this.proId).then((response) => {
                 this.deptAdviceList = response.data;
@@ -1004,7 +1118,6 @@
           this.Parent = [];
           this.$modal.msgError("璇ョ瀹や笅鏃犻」鐩紒");
         }
-
       });
       getDeptAdvice().then((response) => {
         this.deptAdviceList = response.data;
@@ -1038,7 +1151,7 @@
         if (this.proParentList.xiaoJieIds != null) {
           if (this.proParentList.xiaoJieIds.length != 0) {
             this.proParentList.xiaoJieIds.forEach((item2) => {
-              let item = Number(item2)
+              let item = Number(item2);
               this.value.push(item);
             });
           }
@@ -1046,6 +1159,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;
@@ -1076,33 +1197,32 @@
     getDept(val) {
       let data = {
         tjNumber: val,
-        deptId: this.deptId
-      }
-      hzHasDept(data).then(res => {
+        deptId: this.deptId,
+      };
+      hzHasDept(data).then((res) => {
         if (res.data) {
-          this.hasdeptList = res.data
-          this.hasdeptList.forEach(item => {
-            item.hzDeptName = ""
+          this.hasdeptList = res.data;
+          this.hasdeptList.forEach((item) => {
+            item.hzDeptName = "";
             if (item.hzType == "0") {
-              item.hzDeptName = "鍏ㄩ櫌浼氳瘖"
+              item.hzDeptName = "鍏ㄩ櫌浼氳瘖";
             } else {
-              item.hzDeptIdList.forEach(item1 => {
-                this.deptList.forEach(item2 => {
+              item.hzDeptIdList.forEach((item1) => {
+                this.deptList.forEach((item2) => {
                   if (item1 == item2.deptId) {
-                    item.hzDeptName += item2.deptName + ","
+                    item.hzDeptName += item2.deptName + ",";
                   }
-                })
-              })
+                });
+              });
             }
-          })
+          });
         }
-
-      })
+      });
     },
 
     // 鎸夐挳鐐瑰嚮浜嬩欢
     radioChange1(proParentId, item) {
-      this.Parentcheck = item
+      this.Parentcheck = item;
       this.$confirm(
         "妫�娴嬪埌浣撴缁撴灉鏈彁浜わ紝鏄惁鍦ㄧ寮�璇ラ」鐩墠鎻愪氦淇敼锛�",
         "纭淇℃伅",
@@ -1118,6 +1238,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) => {
@@ -1175,13 +1303,21 @@
             if (this.proParentList.xiaoJieIds != null) {
               if (this.proParentList.xiaoJieIds.length != 0) {
                 this.proParentList.xiaoJieIds.forEach((item2) => {
-                  let item = Number(item2)
+                  let item = Number(item2);
                   this.value.push(item);
                 });
               }
             }
             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;
               }
@@ -1229,13 +1365,21 @@
             if (this.proParentList.xiaoJieIds != null) {
               if (this.proParentList.xiaoJieIds.length != 0) {
                 this.proParentList.xiaoJieIds.forEach((item2) => {
-                  let item = Number(item2)
+                  let item = Number(item2);
                   this.value.push(item);
                 });
               }
             }
             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;
               }
@@ -1277,6 +1421,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) => {
@@ -1327,7 +1479,7 @@
   },
 };
 </script>
-<style scoped>
+<style >
 .el-table .cell {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
@@ -1339,6 +1491,11 @@
   padding-right: 10px;
 }
 
+.setclass {
+  background-color: #f86b35;
+  color: black;
+}
+
 .blue-button {
   width: 10px;
   background-color: #e2e3e4;

--
Gitblit v1.8.0