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