From cc7f03bcbb427ce334f6935311d22f36a61c21fd Mon Sep 17 00:00:00 2001 From: 鲁班七号 <9159450+luban-71@user.noreply.gitee.com> Date: 星期四, 20 七月 2023 11:52:48 +0800 Subject: [PATCH] 修改“我发布的”,为本级发出 --- src/views/Admin/HomeDefault.vue | 41 +++++++++++++++++++++++++++++++++++------ 1 files changed, 35 insertions(+), 6 deletions(-) diff --git a/src/views/Admin/HomeDefault.vue b/src/views/Admin/HomeDefault.vue index 77f65b6..8c3afa9 100644 --- a/src/views/Admin/HomeDefault.vue +++ b/src/views/Admin/HomeDefault.vue @@ -6,32 +6,35 @@ <div class="content-left"> <img src="./../../assets/user.png" alt=""> <div class="user"> - <h2>{{ dateTime + ',李静,欢迎使用自治区自然灾害综合风险预警发布及响应联动系统。' }}</h2> - <p>自治区预警中心干部 工作人员</p> + <h2>{{ dateTime}},{{userInfo.realName}},欢迎使用自治区自然灾害综合风险预警发布及响应联动系统</h2> + <p>{{userInfo.company}} {{userInfo.role.roleName}}</p> </div> </div> <div class="content-right"> <div class="item"> <p>本月通知数</p> - <span>646</span> + <span>{{basicData.notificationsThisMonthNum}}</span> </div> <a-divider type="vertical" style="height: 100%; margin: 0px 16px"/> <div class="item"> <p>叫应数</p> - <span>568</span> + <span>{{basicData.responsesThisMonthNum}}</span> </div> <a-divider type="vertical" style="height: 100%; margin: 0px 16px"/> <div class="item"> <p>叫应率</p> - <span>88%</span> + <span>{{basicData.responsesRate}}</span> </div> </div> </div> </div> <div class="home-default-content"> - <div class="left"> + <div class="left" v-if="userInfo.role.id == 1 || userInfo.role.id == 3"> <Projecting /> <Dynamic style="margin-top: 20px"/> + </div> + <div class="left" v-if="userInfo.role.id == 2"> + <Review /> </div> <div class="right"> <QuickNavigation /> @@ -45,18 +48,33 @@ <script> import Projecting from '@/components/Home/Projecting' import Dynamic from '@/components/Home/Dynamic' +import Review from '@/components/Home/Review' import QuickNavigation from '@/components/Home/QuickNavigation' import IndexEcharts from '@/components/Home/IndexEcharts' import Team from '@/components/Home/Team' +import Cookies from "js-cookie"; +import {getUserInfo} from "@/util/storage"; +import {getResponseRecord} from "@/api/list"; +import {getBasicData, getbasicData} from "@/api/login"; export default { name: 'home-default', components: { Projecting, Dynamic, + Review, QuickNavigation, IndexEcharts, Team + }, + data() { + return { + userInfo: getUserInfo(), + basicData: {} + }; + }, + created() { + this.getData() }, computed: { dateTime () { @@ -69,6 +87,17 @@ return '晚上好' } } + }, + methods:{ + async getData(){ + const t = this + const res = await getBasicData() + if(res.data.code == 100){ + t.basicData = res.data.data + }else{ + this.$message.error(res.data.msg) + } + } } } </script> -- Gitblit v1.9.2