Browse Source

诊疗档案随访队列展示修改

newMaster
1747191978@qq.com 4 months ago
parent
commit
e6a19885ba
  1. 27
      acupuncture-前台/src/views/medicalFile/index.vue

27
acupuncture-前台/src/views/medicalFile/index.vue

@ -2,30 +2,34 @@
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
label-width="80px">
<el-form-item label="" prop="noticeTitle">
<el-input v-model="queryParams.param.keywords" placeholder="支持姓名、全拼、简拼、手机号吗、证件号码" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="门诊/住院" prop="visitType">
<el-select v-model="queryParams.param.visitType" placeholder="请选择" clearable>
<el-option label="门诊" :value="0" />
<el-option label="住院" :value="1" />
</el-select>
</el-form-item>
<el-form-item label="姓名" prop="name">
<!-- <el-form-item label="姓名" prop="name">
<el-input v-model="queryParams.param.name" placeholder="请输入" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
</el-form-item> -->
<el-form-item label="性别" prop="gender">
<el-select v-model="queryParams.param.gender" placeholder="请选择" clearable>
<el-option label="男" :value="0" />
<el-option label="女" :value="1" />
</el-select>
</el-form-item>
<el-form-item label="手机号码" prop="phone">
<!-- <el-form-item label="手机号码" prop="phone">
<el-input v-model="queryParams.param.phone" placeholder="请输入" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="证件号码" prop="idCard">
<el-input v-model="queryParams.param.idCard" placeholder="请输入" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
</el-form-item> -->
<el-form-item label="年龄范围" prop="createBy">
<div class="form-item-age">
<el-input v-model="queryParams.param.startAge" placeholder="最小年龄" clearable
@ -130,9 +134,11 @@
<span>{{ status[scope.row.status] }}</span>
</template>
</el-table-column>
<el-table-column label="随访队列" align="center" prop="" show-overflow-tooltip width="100">
<el-table-column label="随访队列" align="center" prop="" show-overflow-tooltip width="150">
<template slot-scope="scope">
<!-- <span>{{ status[scope.row.status] }}</span> -->
<div v-if="scope.row.queueVoList && scope.row.queueVoList.length">
{{ scope.row.queueVoList.map((i) => i.queueName).join(",") }}
</div>
</template>
</el-table-column>
<el-table-column fixed="right" label="操作" align="center" class-name="small-padding fixed-width" width="200">
@ -213,6 +219,7 @@
<el-form-item label="责任医生" prop="doctor">
<el-input v-model="form.doctor" placeholder="请输入" />
</el-form-item>
<el-form-item label="随访队列" prop="queueIdList">
<el-select v-model="form.queueIdList" multiple placeholder="请选择">
<el-option v-for="item in followupList" :key="item.id" :label="item.name" :value="item.id">
@ -916,6 +923,7 @@
pageNum: 1,
pageSize: 10,
param: {
keywords:'',
visitType: '',
name: '',
gender: '',
@ -1145,6 +1153,7 @@
/** 重置按钮操作 */
resetQuery() {
this.queryParams.param = {
keywords:'',
visitType: '',
name: '',
gender: '',
@ -1173,7 +1182,11 @@
handleUpdate(row) {
this.open = true;
this.title = "修改诊疗档案";
this.form = JSON.parse(JSON.stringify(row));
let queueList = row.queueVoList.map((item) => item.queueId);
this.form = {
...JSON.parse(JSON.stringify(row)),
queueIdList:queueList
}
},
/** 提交审核 */
handleExamine(row, _status) {

Loading…
Cancel
Save