|
|
@ -273,6 +273,7 @@ |
|
|
|
prop="createBy" |
|
|
|
show-overflow-tooltip |
|
|
|
width="100" |
|
|
|
fixed="right" |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span>{{ status[scope.row.status] }}</span> |
|
|
@ -281,12 +282,12 @@ |
|
|
|
<el-table-column |
|
|
|
label="随访队列" |
|
|
|
align="center" |
|
|
|
prop="createBy" |
|
|
|
prop="" |
|
|
|
show-overflow-tooltip |
|
|
|
width="100" |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span>{{ status[scope.row.status] }}</span> |
|
|
|
<!-- <span>{{ status[scope.row.status] }}</span> --> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
@ -321,17 +322,19 @@ |
|
|
|
<el-button |
|
|
|
size="mini" |
|
|
|
type="text" |
|
|
|
icon="el-icon-s-promotion" |
|
|
|
@click="handleExamine(scope.row)" |
|
|
|
>提交审核</el-button |
|
|
|
icon="el-icon-notebook-2" |
|
|
|
@click="handleEecorde(scope.row)" |
|
|
|
>随访记录</el-button |
|
|
|
> |
|
|
|
<el-button |
|
|
|
:disabled="scope.row.status != 0" |
|
|
|
size="mini" |
|
|
|
type="text" |
|
|
|
icon="el-icon-notebook-2" |
|
|
|
@click="handleEecorde(scope.row)" |
|
|
|
>随访记录</el-button |
|
|
|
icon="el-icon-s-promotion" |
|
|
|
@click="handleExamine(scope.row, 1)" |
|
|
|
> |
|
|
|
提交审核 |
|
|
|
</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
@ -368,6 +371,16 @@ |
|
|
|
<el-radio :label="1">女</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="出生年月" prop="birthDate"> |
|
|
|
<el-date-picker |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
v-model="form.birthDate" |
|
|
|
type="date" |
|
|
|
placeholder="选择日期" |
|
|
|
> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="民族" prop="ethnicity"> |
|
|
|
<el-input v-model="form.ethnicity" placeholder="请输入" /> |
|
|
|
</el-form-item> |
|
|
@ -420,42 +433,23 @@ |
|
|
|
<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" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button> |
|
|
|
<el-button @click="cancel">取 消</el-button> |
|
|
|
</div> |
|
|
|
</el-dialog> |
|
|
|
<!-- 导入患者信息 --> |
|
|
|
<el-dialog |
|
|
|
title="导入诊疗档案" |
|
|
|
:visible.sync="importOpen" |
|
|
|
width="640px" |
|
|
|
append-to-body |
|
|
|
class="popup" |
|
|
|
> |
|
|
|
<el-form ref="form" :model="importform" class="formStep"> |
|
|
|
<el-form-item prop="accessUrl"> |
|
|
|
<el-upload |
|
|
|
:limit="1" |
|
|
|
class="avatar-uploader wj-uploader" |
|
|
|
:headers="headers" |
|
|
|
:action="uploadFileUrl1" |
|
|
|
accept=".xlsx, .xls" |
|
|
|
:before-upload="handleBeforePdfUpload1" |
|
|
|
:on-success="handleUploadPdfAdd1" |
|
|
|
:file-list="fileList" |
|
|
|
:show-file-list="true" |
|
|
|
> |
|
|
|
<i class="el-icon-upload"></i> |
|
|
|
<div class="el-upload__text"> |
|
|
|
将文件拖到此处,或 |
|
|
|
<em>点击上传</em> |
|
|
|
</div> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</el-dialog> |
|
|
|
<!-- 档案详情 --> |
|
|
|
<el-drawer title="档案详情" :visible.sync="drawer"> |
|
|
|
<div style="padding: 0 16px"> |
|
|
@ -818,7 +812,6 @@ |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import { getToken } from "@/utils/auth"; |
|
|
|
import { |
|
|
|
treatmentQuery, |
|
|
|
treatmentAdd, |
|
|
@ -826,19 +819,16 @@ import { |
|
|
|
treatmentDel, |
|
|
|
queryRecord, |
|
|
|
saveAidRecord, |
|
|
|
queueAdd, |
|
|
|
} from "@/api/medicalFile"; |
|
|
|
import { followupQuery } from "@/api/followupFile"; |
|
|
|
export default { |
|
|
|
name: "Notice", |
|
|
|
dicts: ["sys_normal_disable", "sys_user_sex"], |
|
|
|
data() { |
|
|
|
return { |
|
|
|
radio: "", |
|
|
|
headers: { |
|
|
|
Authorization: "Bearer " + getToken(), |
|
|
|
deptId: localStorage.getItem("hospitalId"), |
|
|
|
}, |
|
|
|
uploadFileUrl1: process.env.VUE_APP_BASE_API + "/pms/importTjbgZip", // 上传的图片服务器地址 |
|
|
|
fileList: [], |
|
|
|
followupList: [], |
|
|
|
queueOpen: false, |
|
|
|
// 现病史 |
|
|
|
medicalHistory: [ |
|
|
|
"肥胖症ICD-10编码E66.0", |
|
|
@ -1423,8 +1413,19 @@ export default { |
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.getList(); |
|
|
|
this.getFollowupQuery(); |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// 获取随访队列信息 |
|
|
|
getFollowupQuery() { |
|
|
|
followupQuery({ |
|
|
|
pageNum: -1, |
|
|
|
param: {}, |
|
|
|
}).then((res) => { |
|
|
|
this.followupList = res.data.list; |
|
|
|
}); |
|
|
|
}, |
|
|
|
// 诊疗方案点击 |
|
|
|
handleButClick(_item, _row) { |
|
|
|
console.log(_item, _row); |
|
|
|
this.detailsForm[_item.valueCode] = _row.value || _row.title; |
|
|
@ -1488,6 +1489,7 @@ export default { |
|
|
|
visitTime: "", |
|
|
|
dischargeTime: "", |
|
|
|
doctor: "", |
|
|
|
status: 0, |
|
|
|
}; |
|
|
|
this.resetForm("form"); |
|
|
|
}, |
|
|
@ -1520,7 +1522,20 @@ export default { |
|
|
|
this.form = JSON.parse(JSON.stringify(row)); |
|
|
|
}, |
|
|
|
/** 提交审核 */ |
|
|
|
handleExamine(row) {}, |
|
|
|
handleExamine(row, _status) { |
|
|
|
let form = JSON.parse(JSON.stringify(row)); |
|
|
|
form.status = _status; |
|
|
|
this.$modal |
|
|
|
.confirm(`是否确认删除提交当前数据的数据(${row.name})?`) |
|
|
|
.then(function () { |
|
|
|
return treatmentUpd(form); |
|
|
|
}) |
|
|
|
.then(() => { |
|
|
|
this.getList(); |
|
|
|
this.$modal.msgSuccess("操作成功"); |
|
|
|
}) |
|
|
|
.catch(() => {}); |
|
|
|
}, |
|
|
|
/** 随访记录 */ |
|
|
|
handleEecorde(row) {}, |
|
|
|
/** 详情按钮操作 */ |
|
|
|