From 9655b129a296b4a5cc5e39d60fc022cf5ac06879 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期五, 04 八月 2023 13:43:55 +0800 Subject: [PATCH] 提交样式 --- pages/tabBar/firstPage/firstPage.vue | 110 ++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 93 insertions(+), 17 deletions(-) diff --git a/pages/tabBar/firstPage/firstPage.vue b/pages/tabBar/firstPage/firstPage.vue index 010e28c..8bc7e1a 100644 --- a/pages/tabBar/firstPage/firstPage.vue +++ b/pages/tabBar/firstPage/firstPage.vue @@ -9,27 +9,39 @@ <view class="barText">首页</view> </view> </view> - <view style="display: flex;flex-direction: column;padding: 10px 15px;"> - <view class="first" @click="goExamine"> - 预警审核 + <view class="list"> + <view class="first" @click="goExamine" v-if="role == '审核领导'"> + <view class="badge"> + <u-badge type="error" :absolute="true" :offset="[90 + statusBarHeight ,65]" max="99" :value="examineNum" style="line-height: 40px;font-size: 14px;width: 30px;height: 40px;"> + </u-badge> + </view> + <view class="icon"> + <image src="../../../static/examine.png" class="img"></image>预警审核 + </view> </view> <view class="first" @click="goCurrent" style="background-color:rgb(249, 130, 180) ;" > - 信息查看 + <view class="icon"> + <image src="../../../static/look.png" class="img"></image>信息查看 + </view> </view> <view class="first" style="background-color: rgb(41, 203, 280);" @click="goWeather" > - 实时气象 + <view class="icon"> + <image src="../../../static/we.png" class="img"></image>实时气象 + </view> </view> <view class="first" - style="background-color: rgb(11, 246, 158) ;" + style="background-color: rgb(11, 246, 158) ;margin-bottom: 35px;" @click="goCount" > - 统计分析 + <view class="icon"> + <image src="../../../static/count.png" class="img"></image>统计分析 + </view> </view> </view> @@ -39,6 +51,7 @@ <script> import tabBar from '../tabBarIndex.vue' + import {getExamine} from '../../../api/examine.js' export default { components:{ tabBar @@ -47,7 +60,17 @@ return { page: 'pages/tabBar/firstPage/firstPage', statusBarHeight: '', - leaderType: 'da' + leaderType: 'da', + examineNum: 0, + data: { + pageIndex: 1, + pageSize: 9999, + searchParams: { + emergType: null,//1-紧急;2-常规 + warningLevel: null,//1-红色预警;2-橙色预警;3-黄色预警;4-蓝色预警 + reviewStatus: null//1:未审核,2:已审核,3:审核已驳回 + } + }, } }, @@ -55,8 +78,28 @@ //获取手机状态栏高度 this.statusBarHeight = uni.getSystemInfoSync()['statusBarHeight']; uni.hideTabBar(); + this.role = uni.getStorageSync('roleName'); + console.log("role",this.role) + + }, + onShow(){ + this.getNum(); }, methods: { + getNum(){ + this.data.searchParams.reviewStatus = 1; + getExamine(this.data).then(res => { + if(res.code == 100) { + if(res.data && res.data.length > 0){ + this.examineNum = res.data.length; + }else { + this.examineNum = 0; + } + }else{ + uni.$u.toast(res.msg) + } + }) + }, goExamine() { uni.switchTab({ url: '/pages/tabBar/examine/examine' @@ -84,15 +127,14 @@ <style> .navBarBox .navBar { - background-color:lightgrey; - height: 45px; - display: flex; - flex-direction: row; - justify-content: center; - align-items: center; - font-size: 16px; - /* text-align: center; */ - font-weight: 600; + background-color:#fff; + height: 50px; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + box-shadow: 0 3px 12px rgba(0,0,0,0.05); + } .fix{ position: sticky; @@ -105,6 +147,19 @@ .statusBar{ background-color:lightgrey; } +.list{ + margin: 12px 12px 0; + padding: 12px; + box-sizing: border-box; + display: flex; + flex-direction: column; + justify-content: space-between; + width: calc(100% - 24px); + background: #fff; + border-radius: 5px; + box-shadow: 0 3px 12px rgba(0,0,0,0.05); + +} .first{ width: 100%; height: 110px; @@ -116,5 +171,26 @@ border: 1px solid lightgrey; font-size: 18px; margin-top: 40px; + color: #2c2c2c; + font-weight: 600; +} +.icon{ + display: flex; + align-items: center; + justify-content: center; +} +.barText{ + text-align: center; + font-size: 16px; + font-weight: 600; +} +.img{ + width: 20px; + height: 20px; + margin-right: 6px; +} +.badge span{ + text-align: center; + width: 100%; } </style> \ No newline at end of file -- Gitblit v1.9.2