From d10c7c728234b5a9098b7bd5bb7a914a14e33c20 Mon Sep 17 00:00:00 2001
From: su1124 <1583764726@qq.com>
Date: 星期五, 29 十二月 2023 18:37:28 +0800
Subject: [PATCH] su

---
 src/views/hosp/hzlog/index.vue |   72 +++++++++++++++++++++++++++--------
 1 files changed, 55 insertions(+), 17 deletions(-)

diff --git a/src/views/hosp/hzlog/index.vue b/src/views/hosp/hzlog/index.vue
index 9a2937e..2c4573b 100644
--- a/src/views/hosp/hzlog/index.vue
+++ b/src/views/hosp/hzlog/index.vue
@@ -2,7 +2,7 @@
     <div class="app-container">
         <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
             <el-form-item label="浣撴鍙�" prop="tjNumber">
-                <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" />
+                <el-input ref="inputName" v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" @blur="handleQuery" />
             </el-form-item>
             <el-form-item label="鐢ㄦ埛鍚�" prop="userName">
                 <el-input v-model="queryParams.userName" placeholder="璇疯緭鍏ョ敤鎴峰悕" clearable @keyup.enter.native="handleQuery" />
@@ -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: "",
             // 鏄惁鏄剧ず寮瑰嚭灞�
@@ -147,6 +170,11 @@
     created() {
         this.getList();
     },
+    mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
     methods: {
         /** 鏌ヨ浼氳瘖鐢宠璁板綍
 鍒楄〃 */
@@ -161,6 +189,10 @@
         // 鍙栨秷鎸夐挳
         cancel() {
             this.open = false;
+            this.reset();
+        },
+        handleClose() {
+            this.drawer = false;
             this.reset();
         },
         // 琛ㄥ崟閲嶇疆
@@ -199,6 +231,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