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, data: data,
}); });
} }
export function reportList(data) {
return request({
url: "/report/list",
method: "post",
data: data,
});
}
// 档案详情 // 档案详情
export function queryRecord(data) { export function queryRecord(data) {
return request({ return request({

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

@ -6,7 +6,6 @@
size="small" size="small"
:inline="true" :inline="true"
v-show="showSearch" v-show="showSearch"
label-width="80px"
> >
<el-form-item label="" prop="noticeTitle"> <el-form-item label="" prop="noticeTitle">
<el-input <el-input
@ -85,10 +84,23 @@
<el-option label="驳回" :value="3" /> <el-option label="驳回" :value="3" />
</el-select> </el-select>
</el-form-item> </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 <el-select
v-model="queryParams.param.managementId" v-model="queryParams.param.managementId"
placeholder="请选择" placeholder="请选择"
filterable
clearable
> >
<el-option <el-option
v-for="item in managerMyList" v-for="item in managerMyList"
@ -98,6 +110,22 @@
> >
</el-option> </el-option>
</el-select> </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-form-item> <el-form-item>
<el-button <el-button
@ -324,6 +352,18 @@
show-overflow-tooltip show-overflow-tooltip
min-width="180" 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 <el-table-column
label="门诊时间/住院时间" label="门诊时间/住院时间"
align="center" align="center"
@ -650,6 +690,7 @@ import {
queueAdd, queueAdd,
exportTreatmentPg, exportTreatmentPg,
managerMy, managerMy,
reportList,
} from "@/api/medicalFile"; } from "@/api/medicalFile";
import { getToken } from "@/utils/auth"; import { getToken } from "@/utils/auth";
import { followupQuery } from "@/api/followupFile"; import { followupQuery } from "@/api/followupFile";
@ -658,6 +699,7 @@ export default {
dicts: ["sys_normal_disable", "sys_user_sex"], dicts: ["sys_normal_disable", "sys_user_sex"],
data() { data() {
return { return {
time: [],
reportPath: "", reportPath: "",
managerMyList: [], // managerMyList: [], //
timestamp: "", timestamp: "",
@ -976,6 +1018,7 @@ export default {
}, },
], ],
}, },
reporTypeList: [],
}; };
}, },
created() { created() {
@ -999,10 +1042,20 @@ export default {
} }
this.getList(); this.getList();
this.getManagerMy(); this.getManagerMy();
this.getReportType();
this.userInfo = JSON.parse(localStorage.getItem("user")); this.userInfo = JSON.parse(localStorage.getItem("user"));
// this.getFollowupQuery(); // this.getFollowupQuery();
}, },
methods: { methods: {
//
getReportType() {
reportList({
pageNum: -1,
param: {},
}).then((res) => {
this.reporTypeList = res.data.list;
});
},
getManagerMy() { getManagerMy() {
managerMy({ managerMy({
pageNum: -1, pageNum: -1,
@ -1099,6 +1152,14 @@ export default {
/** 搜索按钮操作 */ /** 搜索按钮操作 */
handleQuery() { handleQuery() {
this.queryParams.pageNum = 1; 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(); this.getList();
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
@ -1115,7 +1176,9 @@ export default {
doctor: "", doctor: "",
status: "", status: "",
managementId: "", managementId: "",
reportTypeId: "",
}; };
this.time = [];
this.handleQuery(); this.handleQuery();
}, },
// //

Loading…
Cancel
Save