From 83898e6b7ff3996fcef889042442a25753b07dea Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期二, 24 九月 2024 14:00:24 +0800
Subject: [PATCH] 测试完成

---
 src/views/patient/patient/profile/index.vue |  286 ++++++++++++++++++++++++++++++++++++++------------------
 1 files changed, 193 insertions(+), 93 deletions(-)

diff --git a/src/views/patient/patient/profile/index.vue b/src/views/patient/patient/profile/index.vue
index e917a31..a981c61 100644
--- a/src/views/patient/patient/profile/index.vue
+++ b/src/views/patient/patient/profile/index.vue
@@ -44,23 +44,17 @@
         >
         <el-tabs v-model="sonactiveName" @tab-click="handleClickson">
           <el-tab-pane name="outpatient"
-            ><span class="mulsz" slot="label"
-              >闂ㄨ瘖({{ mznumber }})</span
-            ></el-tab-pane
+            ><span class="mulsz" slot="label">闂ㄨ瘖</span></el-tab-pane
           >
           <el-tab-pane name="inhospital"
-            ><span class="mulsz" slot="label"
-              >鍦ㄩ櫌({{ zynumber }})
-            </span></el-tab-pane
+            ><span class="mulsz" slot="label">鍦ㄩ櫌 </span></el-tab-pane
           >
           <el-tab-pane name="checkout"
-            ><span class="mulsz" slot="label"
-              >鍑洪櫌({{ jynumber }})
-            </span></el-tab-pane
+            ><span class="mulsz" slot="label">鍑洪櫌 </span></el-tab-pane
           >
         </el-tabs>
       </el-tab-pane>
-      <el-tab-pane name="monitor">
+      <!-- <el-tab-pane name="monitor">
         <span class="mulsz" slot="label"
           ><i class="el-icon-s-data"></i> 鍋ュ悍鐩戞祴</span
         >
@@ -97,7 +91,7 @@
             </span></el-tab-pane
           >
         </el-tabs></el-tab-pane
-      >
+      > -->
       <el-tab-pane name="serve">
         <span class="mulsz" slot="label"
           ><i class="el-icon-s-custom"></i> 鏈嶅姟璁板綍</span
@@ -390,18 +384,7 @@
             key="patname"
             prop="patname"
           />
-          <el-table-column label="鎬у埆" align="center" key="sex" prop="sex">
-            <template slot-scope="scope">
-              <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column
-            label="骞撮緞"
-            align="center"
-            key="age"
-            prop="age"
-            width="120"
-          />
+
           <el-table-column
             label="鑱旂郴鐢佃瘽"
             align="center"
@@ -410,10 +393,17 @@
             width="120"
           />
           <el-table-column
-            label="璇婃柇"
+            label="鍏ラ櫌璇婃柇"
             align="center"
             key="diagname"
             prop="diagname"
+            width="190"
+          />
+          <el-table-column
+            label="鍑洪櫌璇婃柇"
+            align="center"
+            key="leavediagname"
+            prop="leavediagname"
             width="190"
           />
 
@@ -425,14 +415,28 @@
             width="120"
           />
           <el-table-column
-            label="鎺ヨ瘖鍖荤敓"
+            label="鎵�鍦ㄧ梾鍖�"
+            align="center"
+            key="leavehospitaldistrictname"
+            prop="leavehospitaldistrictname"
+            width="120"
+          />
+          <el-table-column
+            label="涓绘不鍖荤敓"
             align="center"
             key="drname"
             prop="drname"
             width="120"
           />
-        </el-table>
 
+          <el-table-column
+            label="璐d换鎶ゅ+"
+            align="center"
+            key="nurseName"
+            prop="nurseName"
+            width="120"
+          />
+        </el-table>
         <pagination
           v-show="total > 0"
           :total="total"
@@ -447,8 +451,9 @@
           <el-table-column
             label="浣忛櫌鍙�"
             align="center"
-            key="patid"
-            prop="patid"
+            key="patno"
+            prop="patno"
+            width="180"
           />
           <el-table-column
             label="濮撳悕"
@@ -456,26 +461,13 @@
             key="patname"
             prop="patname"
           />
-          <el-table-column label="鎬у埆" align="center" key="sex" prop="sex">
-            <template slot-scope="scope">
-              <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column
-            label="骞撮緞"
-            align="center"
-            key="age"
-            prop="age"
-            width="120"
-          />
           <el-table-column
             label="鑱旂郴鐢佃瘽"
             align="center"
-            key="telephone"
-            prop="telephone"
+            key="telcode"
+            prop="telcode"
             width="120"
           />
-
           <el-table-column
             label="鍏ラ櫌璇婃柇"
             align="center"
@@ -483,19 +475,26 @@
             prop="diagname"
             width="190"
           />
+          <el-table-column
+            label="鍑洪櫌璇婃柇"
+            align="center"
+            key="leavediagname"
+            prop="leavediagname"
+            width="190"
+          />
 
           <el-table-column
-            label="鐥呭尯"
+            label="灏辫瘖绉戝"
             align="center"
             key="deptname"
             prop="deptname"
             width="120"
           />
           <el-table-column
-            label="搴婁綅鍙�"
+            label="鎵�鍦ㄧ梾鍖�"
             align="center"
-            key="bedNo"
-            prop="bedNo"
+            key="leavehospitaldistrictname"
+            prop="leavehospitaldistrictname"
             width="120"
           />
           <el-table-column
@@ -505,29 +504,100 @@
             prop="drname"
             width="120"
           />
+
           <el-table-column
             label="璐d换鎶ゅ+"
             align="center"
-            key="Sister"
-            prop="Sister"
+            key="nurseName"
+            prop="nurseName"
             width="120"
           />
+          <el-table-column
+            label="搴婁綅鍙�"
+            align="center"
+            key="bedNo"
+            prop="bedNo"
+            width="120"
+          />
+
         </el-table>
       </div>
       <!-- 鍑洪櫌 -->
       <div v-if="sonactiveName == 'checkout'">
         <el-table :data="serviceDatacy" style="width: 100%">
-          <el-table-column prop="godaya" label="浣撴绫诲瀷"> </el-table-column>
-          <el-table-column prop="hospitalname" label="浣撴濂楅鍚嶇О">
-          </el-table-column>
-          <el-table-column prop="result" label="浣撴棰勭害鏃ユ湡">
-          </el-table-column>
-          <el-table-column prop="administrative" label="浣撴椤圭洰">
-          </el-table-column>
-          <el-table-column prop="administrative" label="浣撴鎶ュ憡鏃�">
-          </el-table-column>
-          <el-table-column prop="administrative" label="浣撴鎬绘鎶ュ憡">
-          </el-table-column>
+          <el-table-column
+            label="浣忛櫌鍙�"
+            align="center"
+            key="patno"
+            prop="patno"
+            width="120"
+          />
+          <el-table-column
+            label="濮撳悕"
+            align="center"
+            key="patname"
+            prop="patname"
+          />
+          <el-table-column
+            label="鑱旂郴鐢佃瘽"
+            align="center"
+            key="telcode"
+            prop="telcode"
+            width="120"
+          />
+          <el-table-column
+            label="鍏ラ櫌璇婃柇"
+            align="center"
+            key="diagname"
+            prop="diagname"
+            width="190"
+          />
+          <el-table-column
+            label="鍑洪櫌璇婃柇"
+            align="center"
+            key="leavediagname"
+            prop="leavediagname"
+            width="190"
+          />
+
+          <el-table-column
+            label="灏辫瘖绉戝"
+            align="center"
+            key="deptname"
+            prop="deptname"
+            width="120"
+          />
+          <el-table-column
+            label="鎵�鍦ㄧ梾鍖�"
+            align="center"
+            key="leavehospitaldistrictname"
+            prop="leavehospitaldistrictname"
+            width="120"
+          />
+          <el-table-column
+            label="涓绘不鍖荤敓"
+            align="center"
+            key="drname"
+            prop="drname"
+            width="120"
+          />
+
+          <el-table-column
+            label="璐d换鎶ゅ+"
+            align="center"
+            key="nurseName"
+            prop="nurseName"
+            width="120"
+          />
+
+          <el-table-column
+            label="搴婁綅鍙�"
+            align="center"
+            key="bedNo"
+            prop="bedNo"
+            width="120"
+          />
+
         </el-table>
       </div>
     </div>
@@ -548,27 +618,41 @@
               border-left: 4px solid rgb(190, 65, 134);
             "
           >
-            {{ item.name }}
+          <span v-if="item.serviceType==2">鍑洪櫌闅忚</span>
+          <span v-if="item.serviceType==1">鐩戞祴璇勪及</span>
+          <span v-if="item.serviceType==3">闂ㄨ瘖闅忚</span>
+          <span v-if="item.serviceType==4">瀹f暀鍏虫��</span>
           </div>
           <el-divider></el-divider>
           <div style="margin-top: 10px">
-            {{ item.name }}鐘舵�侊細宸茬粓姝�<span style="color: #2775b6"
-              >锛堢粓姝㈠師鍥狅細鎮h�呯棅鎰堝洖璁跨粨鏉燂紝缁堟鏃堕棿锛�2023-12-18 12:00锛�</span
+            鏈嶅姟鍚嶇О锛�<span style="color: #2775b6"
+              >{{ item.templatename }}</span
             >
           </div>
           <div style="margin-top: 10px">
-            {{ item.name }}鍙戦�佹椂闂达細<span style="color: #2775b6"
-              >2023-11-23 12:00</span
+            鍒涘缓鏃堕棿锛�<span style="color: #2775b6"
+              >{{item.createTime}}</span
             >
           </div>
           <div style="margin-top: 10px">
-            {{ item.name }}瀹屾垚鏃堕棿锛�<span style="color: #2775b6"
-              >2023-12-18 12:00</span
+            瀹屾垚鏃堕棿锛�<span style="color: #2775b6"
+              >{{ item.finishtime }}</span
             >
           </div>
           <div style="margin-top: 10px">
-            鐤肩棝绋嬪害锛�<span style="color: #2775b6">涓害</span>
+            <el-row :gutter="20">
+              <el-col :span="12"
+                >绉戝锛�
+                <span style="color: #2775b6">{{ item.deptname }}</span></el-col
+              >
+              <el-col :span="12"
+                >鐥呭尯锛�
+                <span style="color: #2775b6">{{ item.leavehospitaldistrictname }}</span></el-col
+              >
+
+            </el-row>
           </div>
+
           <div
             style="
               font-size: 20px;
@@ -577,37 +661,38 @@
               border-left: 4px solid rgb(65, 161, 190);
             "
           >
-            浜哄伐{{ item.name }}璁板綍
+            浜哄伐璁板綍
           </div>
           <div style="margin-top: 10px">
             <el-row :gutter="20">
               <el-col :span="6"
-                >{{ item.name }}鏃ユ湡锛�
-                <span style="color: #2775b6">2023-11-22 11:22</span></el-col
+                >璐熻矗浜猴細
+                <span style="color: #2775b6">{{ item.createBy }}</span></el-col
               >
               <el-col :span="6"
-                >{{ item.name }}浜猴細
-                <span style="color: #2775b6">鍚村皬榫�</span></el-col
+                >涓绘不鍖荤敓锛�
+                <span style="color: #2775b6">{{ item.drname }}</span></el-col
               >
               <el-col :span="6"
-                >鎮h�呴厤鍚堝害锛� <span style="color: #2775b6">楂�</span></el-col
+                >璐d换鎶ゅ+ <span style="color: #2775b6">{{ item.nurseName }}</span></el-col
               >
             </el-row>
           </div>
           <div style="margin-top: 10px">
-            {{ item.name }}缁撴灉锛�
-            <span style="color: #2775b6">鎮h�呯棅鎰堬紝韬綋鍊嶆</span>
+            缁撴灉鐘舵�侊細
+            <span style="color: #2775b6" v-if="item.excep==0">鏈嶅姟姝e父</span>
+            <span style="color: #B55E54" v-if="item.excep==1">寮傚父</span>
+
           </div>
-          <div style="margin-top: 10px">
-            {{ item.name }}澶囨敞锛�
+          <!-- <div style="margin-top: 10px">
+            澶囨敞锛�
             <span style="color: #2775b6">鎻愰啋娉ㄦ剰楗鍋ュ悍</span>
-          </div>
+          </div> -->
         </el-card>
       </div>
     </div>
     <!-- 鍋ュ悍鐩戞祴 -->
-    <div class="medical-record" v-show="activeName == 'monitor'">
-      <!-- 琛�鍘嬪浘鏍� -->
+    <!-- <div class="medical-record" v-show="activeName == 'monitor'">
       <div v-show="sontwoactiveName == 'blood'" style="display: flex">
         <div
           id="xyeCharts"
@@ -625,7 +710,6 @@
           </el-card>
         </div>
       </div>
-      <!-- 琛�绯� -->
       <div v-show="sontwoactiveName == 'glucose'" style="display: flex">
         <div
           id="xteCharts"
@@ -643,7 +727,6 @@
           </el-card>
         </div>
       </div>
-      <!-- 浣撻噸 -->
       <div v-show="sontwoactiveName == 'weight'" style="display: flex">
         <div
           id="tzeCharts"
@@ -661,7 +744,6 @@
           </el-card>
         </div>
       </div>
-      <!-- 蹇冪巼 -->
       <div v-show="sontwoactiveName == 'heartrate'" style="display: flex">
         <div
           id="xleCharts"
@@ -679,7 +761,6 @@
           </el-card>
         </div>
       </div>
-      <!-- 琛�姘� -->
       <div v-show="sontwoactiveName == 'bloodoxygen'" style="display: flex">
         <div
           id="xueyangeCharts"
@@ -697,7 +778,6 @@
           </el-card>
         </div>
       </div>
-      <!-- 浣撴俯 -->
       <div v-show="sontwoactiveName == 'animalheat'" style="display: flex">
         <div
           id="tweCharts"
@@ -715,7 +795,7 @@
           </el-card>
         </div>
       </div>
-    </div>
+    </div> -->
 
     <el-dialog :title="titletb" :visible.sync="AddanumberVisible">
       <el-form :model="numberform" label-width="100px">
@@ -757,6 +837,11 @@
   alterpatient,
   Patientclinic,
 } from "@/api/patient/homepage";
+
+import {
+  getsearchrResults,
+  getTaskservelist,
+} from "@/api/AiCentre/index";
 import { listPatouthosp } from "@/api/smartor/patouthosp";
 import { listpatient } from "@/api/patient/record";
 
@@ -781,7 +866,7 @@
       id: "",
       loading: false,
       activeName: "health", //涓�绫诲鑸�
-      sonactiveName: "outpatient", //鍋ュ悍鐩戞祴瀵艰埅
+      sonactiveName: "inhospital", //鍋ュ悍鐩戞祴瀵艰埅
       sontwoactiveName: "blood", //鍖荤枟妗f瀵艰埅
       dynamicTags: [],
       record: [
@@ -944,19 +1029,22 @@
         // 闂ㄨ瘖璁板綍
         listPatouthosp({ patid: this.id }).then((response) => {
           if (response.code == 200) {
-            this.serviceData = response.rows;
+            // this.serviceData = response.rows;
+            this.serviceData = [];
           }
         });
       } else if (type == 1) {
-        listpatient({ patid: this.id }).then((response) => {
+        listpatient({ patid: this.id, cry: 0 }).then((response) => {
           if (response.code == 200) {
             this.serviceDatary = response.rows;
           }
         });
       } else if (type == 2) {
-        listpatient({ patid: this.id }).then((response) => {
+        listpatient({ patid: this.id, cry: 1 }).then((response) => {
           if (response.code == 200) {
             this.serviceDatacy = response.rows;
+            console.log(this.serviceDatacy);
+            this.$forceUpdate()
           }
         });
       }
@@ -1117,13 +1205,25 @@
     // tab鍒囨崲
     handleClick(tab, event) {
       if (tab.index == "1") {
-        this.getList(0);
+        this.getList(1);
+      }else if (tab.index == "2") {
+this.handleClickfw();
       }
     },
     handleClickson(tab, event) {
-      console.log(tab.index, "son");
+      console.log(tab, "son");
       this.getList(tab.index);
     },
+    // 鏌ヨ鏈嶅姟璁板綍
+    handleClickfw(){
+      getTaskservelist({
+        patid: this.id,
+      }).then((res) => {
+        if (res.code == 200) {
+          this.record = res.rows;
+        }
+      });
+    },
     // 鑱旂郴鏂瑰紡鏂板
     Addanumber() {},
     // 鏍囩--------------------------

--
Gitblit v1.9.3