From 854002335cbce613e0b62fbc9a034ba82976a155 Mon Sep 17 00:00:00 2001
From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com>
Date: 星期三, 13 十二月 2023 17:52:55 +0800
Subject: [PATCH] qxtj

---
 src/views/hosp/hzlog/index.vue |   65 ++++++++++++++++++++++++--------
 1 files changed, 49 insertions(+), 16 deletions(-)

diff --git a/src/views/hosp/hzlog/index.vue b/src/views/hosp/hzlog/index.vue
index 9a2937e..898a2c3 100644
--- a/src/views/hosp/hzlog/index.vue
+++ b/src/views/hosp/hzlog/index.vue
@@ -13,7 +13,7 @@
             </el-form-item>
         </el-form>
 
-        <el-row :gutter="10" class="mb8">
+        <!-- <el-row :gutter="10" class="mb8">
             <el-col :span="1.5">
                 <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
                     v-hasPermi="['hosp:hzlog:add']">鏂板
@@ -35,27 +35,34 @@
                 </el-button>
             </el-col>
             <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-        </el-row>
+        </el-row> -->
 
-        <el-table v-loading="loading" :data="hzlogList" @selection-change="handleSelectionChange">
+        <el-table v-loading="loading" :data="hzlogList" @selection-change="handleSelectionChange" border>
             <el-table-column type="selection" width="55" align="center" />
-            <el-table-column label="浼氳瘖id" align="center" prop="id" />
-            <el-table-column label="浼氳瘖璁㈠崟id" align="center" prop="orderId" />
-            <el-table-column label="鐢ㄦ埛id" align="center" prop="userId" />
+            <!-- <el-table-column label="浼氳瘖id" align="center" prop="id" /> -->
+            <!-- <el-table-column label="浼氳瘖璁㈠崟" align="center" prop="orderId" /> -->
+            <!-- <el-table-column label="鐢ㄦ埛" align="center" prop="userId" /> -->
             <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" />
             <el-table-column label="鐢ㄦ埛鍚�" align="center" prop="userName" />
-            <el-table-column label="浼氳瘖绫诲瀷0鍏ㄩ櫌浼氳瘖1绉戝浼氳瘖" align="center" prop="hzType" />
-            <el-table-column label="浼氳瘖绉戝[]" align="center" prop="hzDeptId" />
-            <el-table-column label="浼氳瘖鐢宠浜篿d" align="center" prop="hzDoctorId" />
-            <el-table-column label="浼氳瘖鐢宠浜哄悕" align="center" prop="hzDoctorName" />
+            <el-table-column label="浼氳瘖绫诲瀷" align="center" prop="hzType">
+                <template slot-scope="scope">
+                    <span v-if="scope.row.hzType == '0'">鍏ㄩ櫌浼氳瘖</span>
+                    <span v-if="scope.row.hzType == '1'">绉戝浼氳瘖</span>
+
+                </template>
+            </el-table-column>
+            <!-- 0鍏ㄩ櫌浼氳瘖1绉戝浼氳瘖 -->
+            <el-table-column label="浼氳瘖绉戝" align="center" prop="hzDeptName" />
+            <!-- <el-table-column label="浼氳瘖鐢宠浜�" align="center" prop="hzDoctorId" /> -->
+            <el-table-column label="浼氳瘖鐢宠浜�" align="center" prop="hzDoctorName" />
             <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
                 <template slot-scope="scope">
-                    <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-                        v-hasPermi="['hosp:hzlog:edit']">淇敼
+                    <el-button size="mini" type="text" @click="handleUpdate(scope.row)"
+                        v-hasPermi="['hosp:hzlog:edit']">鏌ョ湅鍥炲
                     </el-button>
-                    <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
+                    <!-- <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
                         v-hasPermi="['hosp:hzlog:remove']">鍒犻櫎
-                    </el-button>
+                    </el-button> -->
                 </template>
             </el-table-column>
         </el-table>
@@ -63,9 +70,23 @@
         <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
             @pagination="getList" />
 
+        <el-drawer title="浼氳瘖鍥炲璁板綍" :visible.sync="drawer"  :before-close="handleClose" >
+            <div class="block">
+                <el-timeline  >
+                    <el-timeline-item v-for="(item,index) in hzReplyLogsList" :key="index" :timestamp=item.createTime placement="top">
+                        <el-card>
+                            <h2>绉戝锛歿{ item.replyDeptName}}</h2>
+                            <h3>鍥炲鍐呭锛歿{ item.replyContent}}</h3>
+                            <p>{{ item.replyDoctorName}} 鎻愪氦浜� {{item.createTime}}</p>
+                        </el-card>
+                    </el-timeline-item>
+                </el-timeline>
+            </div>
+        </el-drawer>
+
         <!-- 娣诲姞鎴栦慨鏀逛細璇婄敵璇疯褰�
 瀵硅瘽妗� -->
-        <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
+        <!-- <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
             <el-form ref="form" :model="form" :rules="rules" label-width="80px">
                 <el-form-item label="浼氳瘖璁㈠崟id" prop="orderId">
                     <el-input v-model="form.orderId" placeholder="璇疯緭鍏ヤ細璇婅鍗昳d" />
@@ -93,7 +114,7 @@
                 <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
                 <el-button @click="cancel">鍙� 娑�</el-button>
             </div>
-        </el-dialog>
+        </el-dialog> -->
     </div>
 </template>
 
@@ -125,6 +146,8 @@
             // 浼氳瘖鐢宠璁板綍
             // 琛ㄦ牸鏁版嵁
             hzlogList: [],
+            hzReplyLogsList:[],
+            drawer: false,
             // 寮瑰嚭灞傛爣棰�
             title: "",
             // 鏄惁鏄剧ず寮瑰嚭灞�
@@ -163,6 +186,10 @@
             this.open = false;
             this.reset();
         },
+        handleClose() {
+            this.drawer = false;
+            this.reset();
+        },
         // 琛ㄥ崟閲嶇疆
         reset() {
             this.form = {
@@ -199,6 +226,12 @@
             this.single = selection.length !== 1
             this.multiple = !selection.length
         },
+        handleUpdate(row) {
+            this.reset();
+            this.drawer = true;
+            this.hzReplyLogsList = row.hzReplyLogsList
+
+        },
         /** 鏂板鎸夐挳鎿嶄綔 */
         // handleAdd() {
         //     this.reset();

--
Gitblit v1.8.0