Browse Source

前台诊疗档案添加诊疗日期、填报类型查询

new^2
liuzhipeng 1 week ago
parent
commit
e7a5c6735f
  1. 7
      acupuncture-前台/src/api/medicalFile.js
  2. 67
      acupuncture-前台/src/views/medicalFile/index.vue

7
acupuncture-前台/src/api/medicalFile.js

@ -40,6 +40,13 @@ export function managerMy(data) {
data: data,
});
}
export function reportList(data) {
return request({
url: "/report/list",
method: "post",
data: data,
});
}
// 档案详情
export function queryRecord(data) {
return request({

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

@ -6,7 +6,6 @@
size="small"
:inline="true"
v-show="showSearch"
label-width="80px"
>
<el-form-item label="" prop="noticeTitle">
<el-input
@ -85,10 +84,23 @@
<el-option label="驳回" :value="3" />
</el-select>
</el-form-item>
<el-form-item label="上报" prop="managementId">
<el-form-item label="诊疗日期" prop="time">
<el-date-picker
v-model="time"
type="daterange"
value-format="yyyy-MM-dd"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
>
</el-date-picker>
</el-form-item>
<!-- <el-form-item label="上报标题" prop="managementId">
<el-select
v-model="queryParams.param.managementId"
placeholder="请选择"
filterable
clearable
>
<el-option
v-for="item in managerMyList"
@ -98,6 +110,22 @@
>
</el-option>
</el-select>
</el-form-item> -->
<el-form-item label="填报类型" prop="reportTypeId">
<el-select
v-model="queryParams.param.reportTypeId"
placeholder="请选择"
filterable
clearable
>
<el-option
v-for="item in reporTypeList"
:key="item.id"
:label="item.typeName"
:value="item.id"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
@ -324,6 +352,18 @@
show-overflow-tooltip
min-width="180"
/>
<el-table-column
label="诊疗日期"
align="center"
show-overflow-tooltip
min-width="140"
>
<template slot-scope="scope">
<span>
{{ parseTime(scope.row.visitTime, "{y}-{m}-{d}") }}
</span>
</template>
</el-table-column>
<el-table-column
label="门诊时间/住院时间"
align="center"
@ -650,6 +690,7 @@ import {
queueAdd,
exportTreatmentPg,
managerMy,
reportList,
} from "@/api/medicalFile";
import { getToken } from "@/utils/auth";
import { followupQuery } from "@/api/followupFile";
@ -658,6 +699,7 @@ export default {
dicts: ["sys_normal_disable", "sys_user_sex"],
data() {
return {
time: [],
reportPath: "",
managerMyList: [], //
timestamp: "",
@ -976,6 +1018,7 @@ export default {
},
],
},
reporTypeList: [],
};
},
created() {
@ -999,10 +1042,20 @@ export default {
}
this.getList();
this.getManagerMy();
this.getReportType();
this.userInfo = JSON.parse(localStorage.getItem("user"));
// this.getFollowupQuery();
},
methods: {
//
getReportType() {
reportList({
pageNum: -1,
param: {},
}).then((res) => {
this.reporTypeList = res.data.list;
});
},
getManagerMy() {
managerMy({
pageNum: -1,
@ -1099,6 +1152,14 @@ export default {
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
// time + 00:00:00 + 23:59:59
if (this.time?.length > 0) {
this.queryParams.param.startTime = this.time[0] + " 00:00:00";
this.queryParams.param.endTime = this.time[1] + " 23:59:59";
} else {
this.queryParams.param.startTime = "";
this.queryParams.param.endTime = "";
}
this.getList();
},
/** 重置按钮操作 */
@ -1115,7 +1176,9 @@ export default {
doctor: "",
status: "",
managementId: "",
reportTypeId: "",
};
this.time = [];
this.handleQuery();
},
//

Loading…
Cancel
Save