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