From 9f5b4e23bbca058ecef83397ff95dbe0fed7bd5e Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期二, 08 四月 2025 14:02:05 +0800
Subject: [PATCH] 测试完成

---
 src/views/patient/patient/profile/index.vue |  329 +++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 227 insertions(+), 102 deletions(-)

diff --git a/src/views/patient/patient/profile/index.vue b/src/views/patient/patient/profile/index.vue
index e917a31..edb58b7 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
@@ -327,7 +321,8 @@
           >
             <el-table-column prop="id" label="搴忓彿" width="180">
             </el-table-column>
-            <el-table-column prop="contactname" label="濮撳悕" width="180">
+            <el-table-column prop="contactname" label="濮撳悕"
+          width="100" >
             </el-table-column>
             <el-table-column prop="contactway" label="鑱旂郴鏂瑰紡" width="180">
             </el-table-column>
@@ -369,12 +364,12 @@
           <el-table-column
             label="灏辫瘖鏃堕棿"
             align="center"
-            key="createTime"
-            prop="createTime"
+            key="admitdate"
+            prop="admitdate"
             width="160"
           >
             <template slot-scope="scope">
-              <span>{{ formatTime(scope.row.createTime) }}</span>
+              <span>{{ formatTime(scope.row.admitdate) }}</span>
             </template>
           </el-table-column>
 
@@ -386,22 +381,12 @@
           />
           <el-table-column
             label="濮撳悕"
+          width="100"
             align="center"
             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 +395,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 +417,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,35 +453,24 @@
           <el-table-column
             label="浣忛櫌鍙�"
             align="center"
-            key="patid"
-            prop="patid"
+            key="inhospno"
+            prop="inhospno"
+            width="180"
           />
           <el-table-column
             label="濮撳悕"
+          width="100"
             align="center"
             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 +478,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 +507,101 @@
             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="inhospno"
+            prop="inhospno"
+            width="120"
+          />
+          <el-table-column
+            label="濮撳悕"
+          width="100"
+            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 +622,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 +665,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 +714,6 @@
           </el-card>
         </div>
       </div>
-      <!-- 琛�绯� -->
       <div v-show="sontwoactiveName == 'glucose'" style="display: flex">
         <div
           id="xteCharts"
@@ -643,7 +731,6 @@
           </el-card>
         </div>
       </div>
-      <!-- 浣撻噸 -->
       <div v-show="sontwoactiveName == 'weight'" style="display: flex">
         <div
           id="tzeCharts"
@@ -661,7 +748,6 @@
           </el-card>
         </div>
       </div>
-      <!-- 蹇冪巼 -->
       <div v-show="sontwoactiveName == 'heartrate'" style="display: flex">
         <div
           id="xleCharts"
@@ -679,7 +765,6 @@
           </el-card>
         </div>
       </div>
-      <!-- 琛�姘� -->
       <div v-show="sontwoactiveName == 'bloodoxygen'" style="display: flex">
         <div
           id="xueyangeCharts"
@@ -697,7 +782,6 @@
           </el-card>
         </div>
       </div>
-      <!-- 浣撴俯 -->
       <div v-show="sontwoactiveName == 'animalheat'" style="display: flex">
         <div
           id="tweCharts"
@@ -715,11 +799,12 @@
           </el-card>
         </div>
       </div>
-    </div>
+    </div> -->
 
     <el-dialog :title="titletb" :visible.sync="AddanumberVisible">
       <el-form :model="numberform" label-width="100px">
-        <el-form-item label="濮撳悕">
+        <el-form-item label="濮撳悕"
+          width="100">
           <el-input v-model="numberform.contactname"></el-input>
         </el-form-item>
         <el-form-item label="鑱旂郴鐢佃瘽">
@@ -757,6 +842,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,19 +871,39 @@
       id: "",
       loading: false,
       activeName: "health", //涓�绫诲鑸�
-      sonactiveName: "outpatient", //鍋ュ悍鐩戞祴瀵艰埅
+      sonactiveName: "inhospital", //鍋ュ悍鐩戞祴瀵艰埅
       sontwoactiveName: "blood", //鍖荤枟妗f瀵艰埅
       dynamicTags: [],
       record: [
         {
           name: "瀹f暀浠诲姟",
+          serviceType:'4',
+          templatename:'绠¢ゲ瀹f暀涓�鏈�',
+          createTime:'2024-11-10',
+          finishtime:'2024-11-12',
+          createBy:'鐜嬫斂',
+          drname:'鍒樻槑',
+          nurseName:'寮犳窇鐞�',
+          excep:'0',
+          deptname:'鍛煎惛绉�',
+          leavehospitaldistrictname:'浜旂梾鍖�',
         },
         {
-          name: "閫氱煡浠诲姟",
+          name: "闅忚浠诲姟",
+          serviceType:'2',
+          templatename:'蹇冭绠¢殢璁夸竴鏈�',
+          createTime:'2024-11-11',
+          finishtime:'2024-11-14',
+          createBy:'绔犵▼',
+          drname:'鍒樻槑',
+          nurseName:'鏉庝附',
+          excep:'0',
+          deptname:'鍛煎惛绉�',
+          leavehospitaldistrictname:'浜旂梾鍖�',
         },
-        {
-          name: "闂嵎璋冩煡",
-        },
+        // {
+        //   name: "闂嵎璋冩煡",
+        // },
       ],
       inputVisible: false,
       AddanumberVisible: false,
@@ -944,19 +1054,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 +1230,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[0].serviceSubtaskList;
+        }
+      });
+    },
     // 鑱旂郴鏂瑰紡鏂板
     Addanumber() {},
     // 鏍囩--------------------------

--
Gitblit v1.9.3