|
@@ -1,29 +1,23 @@
|
|
<template>
|
|
<template>
|
|
<div class="app-container">
|
|
<div class="app-container">
|
|
- <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
|
- <el-form-item label="护理业务数据id" prop="applyId">
|
|
|
|
|
|
+ <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="88px">
|
|
|
|
+ <el-form-item label="申请人姓名" prop="personName">
|
|
<el-input
|
|
<el-input
|
|
- v-model="queryParams.applyId"
|
|
|
|
- placeholder="请输入护理业务数据id"
|
|
|
|
- clearable
|
|
|
|
- @keyup.enter="handleQuery"
|
|
|
|
|
|
+ v-model="queryParams.personName"
|
|
|
|
+ placeholder="请输入申请人姓名"
|
|
|
|
+ clearable
|
|
|
|
+ @keyup.enter="handleQuery"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="评分人id" prop="userId">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.userId"
|
|
|
|
- placeholder="请输入评分人id"
|
|
|
|
- clearable
|
|
|
|
- @keyup.enter="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="评价" prop="assess">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.assess"
|
|
|
|
- placeholder="请输入评价"
|
|
|
|
- clearable
|
|
|
|
- @keyup.enter="handleQuery"
|
|
|
|
- />
|
|
|
|
|
|
+ <el-form-item label="所在医院" prop="hospital">
|
|
|
|
+ <el-select v-model="queryParams.hospital" placeholder="请选择所在医院" clearable>
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in hispitalList"
|
|
|
|
+ :key="dict.name"
|
|
|
|
+ :label="dict.name"
|
|
|
|
+ :value="dict.name"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
@@ -75,15 +69,18 @@
|
|
|
|
|
|
<el-table v-loading="loading" :data="scoresList" @selection-change="handleSelectionChange">
|
|
<el-table v-loading="loading" :data="scoresList" @selection-change="handleSelectionChange">
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
- <el-table-column label="业务评分表的唯一标识符" align="center" prop="scoreId" />
|
|
|
|
- <el-table-column label="护理业务数据id" align="center" prop="applyId" />
|
|
|
|
- <el-table-column label="评分人id" align="center" prop="userId" />
|
|
|
|
- <el-table-column label="评价" align="center" prop="assess" show-overflow-tooltip/>
|
|
|
|
- <el-table-column label="得此评价原因" align="center" prop="reason" show-overflow-tooltip/>
|
|
|
|
|
|
+ <el-table-column label="申请人姓名" align="center" prop="personName" />
|
|
|
|
+ <el-table-column label="护理需求详情" align="center" prop="careNeeds" />
|
|
|
|
+ <el-table-column label="所在医院" align="center" prop="hospital" />
|
|
|
|
+ <el-table-column label="科室具体楼层房间床号" align="center" prop="address" />
|
|
|
|
+ <el-table-column label="预计天数" align="center" prop="careDays" />
|
|
|
|
+ <el-table-column label="申请日期" align="center" prop="applyDate" />
|
|
|
|
+ <el-table-column label="评分" align="center" prop="assess" show-overflow-tooltip/>
|
|
|
|
+ <el-table-column label="得此评分原因" align="center" prop="reason" show-overflow-tooltip/>
|
|
<el-table-column label="备注" align="center" prop="remark" show-overflow-tooltip/>
|
|
<el-table-column label="备注" align="center" prop="remark" show-overflow-tooltip/>
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
- <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['care:scores:edit']">修改</el-button>
|
|
|
|
|
|
+ <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['care:scores:edit']">评分</el-button>
|
|
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['care:scores:remove']">删除</el-button>
|
|
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['care:scores:remove']">删除</el-button>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -130,8 +127,12 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup name="Scores">
|
|
<script setup name="Scores">
|
|
-import { listScores, getScores, delScores, addScores, updateScores } from "@/api/care/scores";
|
|
|
|
-
|
|
|
|
|
|
+import { getScores, delScores, addScores, updateScores } from "@/api/care/scores";
|
|
|
|
+import { listAllHospital } from "@/api/care/hospital";
|
|
|
|
+import {
|
|
|
|
+ scorelistApplications
|
|
|
|
+} from "@/api/care/applications";
|
|
|
|
+import {ref} from "vue";
|
|
const { proxy } = getCurrentInstance();
|
|
const { proxy } = getCurrentInstance();
|
|
|
|
|
|
const scoresList = ref([]);
|
|
const scoresList = ref([]);
|
|
@@ -143,16 +144,14 @@ const single = ref(true);
|
|
const multiple = ref(true);
|
|
const multiple = ref(true);
|
|
const total = ref(0);
|
|
const total = ref(0);
|
|
const title = ref("");
|
|
const title = ref("");
|
|
-
|
|
|
|
|
|
+const hispitalList=ref([]);
|
|
const data = reactive({
|
|
const data = reactive({
|
|
form: {},
|
|
form: {},
|
|
queryParams: {
|
|
queryParams: {
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
- applyId: null,
|
|
|
|
- userId: null,
|
|
|
|
- assess: null,
|
|
|
|
- reason: null,
|
|
|
|
|
|
+ personName: null,
|
|
|
|
+ hospital: null,
|
|
},
|
|
},
|
|
rules: {
|
|
rules: {
|
|
applyId: [
|
|
applyId: [
|
|
@@ -172,7 +171,7 @@ const { queryParams, form, rules } = toRefs(data);
|
|
/** 查询业务评分列表 */
|
|
/** 查询业务评分列表 */
|
|
function getList() {
|
|
function getList() {
|
|
loading.value = true;
|
|
loading.value = true;
|
|
- listScores(queryParams.value).then(response => {
|
|
|
|
|
|
+ scorelistApplications(queryParams.value).then(response => {
|
|
scoresList.value = response.rows;
|
|
scoresList.value = response.rows;
|
|
total.value = response.total;
|
|
total.value = response.total;
|
|
loading.value = false;
|
|
loading.value = false;
|
|
@@ -278,6 +277,12 @@ function handleExport() {
|
|
...queryParams.value
|
|
...queryParams.value
|
|
}, `scores_${new Date().getTime()}.xlsx`)
|
|
}, `scores_${new Date().getTime()}.xlsx`)
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+/** 查询医院列表 */
|
|
|
|
+function listHispital() {
|
|
|
|
+ listAllHospital().then(response => {
|
|
|
|
+ hispitalList.value = response;
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+listHispital();
|
|
getList();
|
|
getList();
|
|
</script>
|
|
</script>
|