This commit is contained in:
闫晓茹 2024-08-14 17:37:41 +08:00
parent 1fd8e96f87
commit d425c878ac
2 changed files with 28 additions and 27 deletions

View File

@ -23,4 +23,10 @@ export function serviceModeStatistics(query) {
params: query params: query
}) })
} }
export function taskSituation(query) {
return request({
url: '/system/homePage/taskSituation',
method: 'get',
params: query
})
}

View File

@ -30,42 +30,28 @@
</div> </div>
<div class="appright"> <div class="appright">
<div class="wait">待办任务</div> <div class="wait">待办任务</div>
<div class="all"> <div
class="all"
v-for="(item, index) in taskSituationlist"
:key="index"
>
<div class="person" @click="goback"> <div class="person" @click="goback">
<el-tooltip <el-tooltip
class="" class=""
effect="dark" effect="dark"
content="任务总数量" :content="item.name == '人工审核' ? '已审核数' : '已随访数'"
placement="top" placement="top"
> >
<span class="">人工审核</span> <span class="">{{ item.name }}</span>
</el-tooltip> </el-tooltip>
<el-badge :value="item.allCount-item.count" class="item"></el-badge>
<el-badge :value="139" class="item"></el-badge>
<i class="el-icon-arrow-right"></i> <i class="el-icon-arrow-right"></i>
</div> </div>
<div style="display: flex" @click="goback"> <div style="display: flex" @click="goback">
<el-progress :percentage="50"></el-progress> <el-progress :percentage="item.content"></el-progress>
<span style="float: right; margin: 12px 19px 0 10px">10/20</span> <span style="float: right; margin: 12px 19px 0 10px"
</div> >{{ item.count }}/{{ item.allCount }}</span
</div>
<div class="all">
<div class="person" @click="gofollowup">
<el-tooltip
class=""
effect="dark"
content="随访总数量"
placement="top"
> >
<span class="">人工随访</span>
</el-tooltip>
<el-badge :value="22" class="item"></el-badge>
<i class="el-icon-arrow-right"></i>
</div>
<div style="display: flex" @click="gofollowup">
<el-progress :percentage="50"></el-progress>
<span style="float: right; margin: 12px 19px 0 10px">10/20</span>
</div> </div>
</div> </div>
</div> </div>
@ -88,6 +74,7 @@ import {
topStatistics, topStatistics,
signPatientCount, signPatientCount,
serviceModeStatistics, serviceModeStatistics,
taskSituation,
} from "@/api/system/index"; } from "@/api/system/index";
import * as echarts from "echarts"; import * as echarts from "echarts";
@ -99,6 +86,7 @@ export default {
version: "0.0.1", version: "0.0.1",
list: {}, list: {},
namelist: [], namelist: [],
taskSituationlist: [],
}; };
}, },
mounted() { mounted() {
@ -120,9 +108,16 @@ export default {
// //
infolist() { infolist() {
topStatistics().then((res) => { topStatistics().then((res) => {
console.log(res, "res"); // console.log(res, "res");
this.list = res.data; this.list = res.data;
}); });
taskSituation().then((res) => {
this.taskSituationlist = res.data;
this.taskSituationlist.forEach((e) => {
e.content = Math.ceil((e.count / e.allCount) * 100);
console.log(e.content, " e.content");
});
});
}, },
getlist() { getlist() {
signPatientCount().then((res) => { signPatientCount().then((res) => {