Browse Source

诊疗档案提交审核,新增添加随访对象

newMaster
liuzhipeng 4 months ago
parent
commit
6939ca9048
  1. 9
      acupuncture-ui/src/api/medicalFile.js
  2. 2
      acupuncture-ui/src/views/followFile/subjects.vue
  3. 109
      acupuncture-ui/src/views/medicalFile/index.vue

9
acupuncture-ui/src/api/medicalFile.js

@ -46,4 +46,13 @@ export function saveAidRecord(data) {
method: "post",
data: data,
});
}
// 诊疗档案绑定随访队列
export function queueAdd(data) {
return request({
url: "/patientQueueRelation/add",
method: "post",
data: data,
});
}

2
acupuncture-ui/src/views/followFile/subjects.vue

@ -188,7 +188,7 @@
:rules="rules"
label-width="90px"
>
<el-form-item label="随访队列" prop="gender">
<el-form-item label="随访队列" prop="queueIdList">
<el-select v-model="form.queueIdList" multiple placeholder="请选择">
<el-option
v-for="item in followupList"

109
acupuncture-ui/src/views/medicalFile/index.vue

@ -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) {},
/** 详情按钮操作 */

Loading…
Cancel
Save