|
|
@ -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(); |
|
|
|
}, |
|
|
|
// 多选框选中数据 |
|
|
|