From 86baa8ff948d2e79588e0dd7efa16f6b8ac3b157 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期五, 06 十二月 2024 15:29:15 +0800
Subject: [PATCH] ll

---
 h5/pages/staff/index.vue |   90 +++++++++++++++++++--------------------------
 1 files changed, 38 insertions(+), 52 deletions(-)

diff --git a/h5/pages/staff/index.vue b/h5/pages/staff/index.vue
index a4c96ae..15b25ae 100644
--- a/h5/pages/staff/index.vue
+++ b/h5/pages/staff/index.vue
@@ -18,7 +18,7 @@
         mode="widthFix"
       ></image>
     </view>
-    <view class="title_wrap"><view class="name">涓氬姟鍔炵悊</view></view>
+    <view v-if="list1.filter(i => checkAuth(i.auth)).length > 0" class="title_wrap"><view class="name">涓氬姟鍔炵悊</view></view>
     <view class="container1">
 			<view class="list">
 				<block v-for="item in list1" :key="item.name">
@@ -65,13 +65,16 @@
       </view> -->
     </view>
     <!--  -->
-    <view class="title_wrap"><view class="name">涓氬姟鏌ヨ</view></view>
+    <view v-if="list2.filter(i => checkAuth(i.auth)).length > 0" class="title_wrap"><view class="name">涓氬姟鏌ヨ</view></view>
     <view class="container2">
 			<view class="list">
-				<view class="item" @click="jump(item.url)" v-for="item in list2" :key="item.name">
-					<image :src="item.img" class="icon" />
-					<view class="name">{{item.name}}</view>
-				</view>
+				<block v-for="item in list2" :key="item.name">
+					<view v-if="checkAuth(item.auth)" class="item" @click="jump(item.url)">
+						<image :src="item.img" class="icon" />
+						<view class="name">{{item.name}}</view>
+						<view v-if="item.name == '浠诲姟涓績' && taskInfo" class="task_num">{{ taskInfo }}</view>
+					</view>
+				</block>
 			</view>
 			
 <!--      <view class="img_wrap" @click="jump('/pages/staff/task/index')">
@@ -118,7 +121,7 @@
 				{ name: '鐢ㄨ溅鐢宠', url: '/pages/staff/vehicle/index', img: require('@/static/home/ic_yongcheshenqing@3x.png'),auth: 'weixin:menu:usecar' },
 				{ name: '棰勭害浼氳瀹�', url: '/pages/staff/meetingSub', img: require('@/static/home/ic_yuyuehuiyishi@3x.png'),auth: 'weixin:menu:meeting' },
 				{ name: '淇敼瀵嗙爜', url: '/pages/changePassword/changePassword', img: require('@/static/home/ic_xiugaimima@3x.png'),auth: 'weixin:menu:password' },
-				{ name: '鍛樺伐鑰冨嫟', url: '', img: require('@/static/home/ic_kaoqin@3x.png'),auth: 'weixin:menu:attendance' },
+				{ name: '鎴戠殑鑰冨嫟', url: '/pages/staff/signin', img: require('@/static/home/ic_kaoqin@3x.png'),auth: 'weixin:menu:attendance' },
 			],
 			list2: [
 				{ name: '浠诲姟涓績', url: '/pages/staff/task/index', img: require('@/static/home/ic_renwuzhongxin@3x.png'),auth: 'weixin:menu:taskcenter' },
@@ -130,52 +133,16 @@
     }
   },
   onLoad() {
-    var that = this
-    // if (!that.$store.state.openid) {
-    let url = window.location.href
-    let code = ''
-    let source = ''
-    if (url.indexOf('code=') !== -1) {
-      const query = url.split('?')
-      console.log('app-app', url)
-      for (const q of query) {
-        if (q.indexOf('code=') !== -1) {
-          code = q.substring(q.indexOf('code=') + 5, q.length)
-        }
-        // if (q.indexOf('source=') !== -1) {
-        //   source = q.substring(q.indexOf('source=') + 7, q.indexOf('source=') + 8)
-        // }
-        // 鏉ユ簮:0=鍙告満锛�1=璁垮锛�2=鍐呴儴鍛樺伐
-      }
-      wxAuthorize({
-        code: code,
-        source: 2
-      }).then(res => {
-        console.log('app_ress', res)
-        if (res.code === 200) {
-          that.$store.commit('setOpenId', res.data.openid)
-          if (res.data.member) {
-            that.$store.commit('setMember', res.data.member)
-          }
-        }
-      })
-    } else {
-      // const appID = 'wx4d7c10bdec51942b'
-      // let uri = encodeURIComponent(url)
-      // let authURL =
-      //   `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appID}&redirect_uri=${uri}&response_type=code&scope=snsapi_base&state=123#wechat_redirect`
-      // window.location.href = authURL
-    }
-    // }
+    
     this.getTaskInfo()
     // 鍒锋柊token
-    setTimeout(() => {
-      refreshToken().then(res => {
-        if (res.code && res.code === 200) {
-          this.$store.commit('setToken', res.data)
-        }
-      })
-    }, 3000)
+    // setTimeout(() => {
+    //   refreshToken().then(res => {
+    //     if (res.code && res.code === 200) {
+    //       this.$store.commit('setToken', res.data)
+    //     }
+    //   })
+    // }, 3000)
   },
   mounted() {
     this.$eventBus.$on('taskBack', () => {
@@ -206,6 +173,9 @@
         isDetail: '1'
       }).then(res => {
         this.taskInfo = res.data.noticeWaitNum + res.data.noticeCopyNum
+				if(this.taskInfo && this.taskInfo > 99){
+					this.taskInfo = 99
+				}
       })
     },
   }
@@ -218,6 +188,7 @@
   justify-content: space-between;
   align-items: center;
   margin-bottom: 24rpx;
+	padding-top: 10rpx;
   .name {
     font-weight: 600;
     font-size: 34rpx;
@@ -250,10 +221,25 @@
 		width: 25%;
 		margin-bottom: 40rpx;
 		font-size: 26rpx;
+		position: relative;
 		image{
 			width: 88rpx;
 			height: 88rpx;
 			margin-bottom: 20rpx;
+		}
+		.task_num{
+			position: absolute;
+			top: -10rpx;
+			right: 28rpx;
+			font-size: 24rpx;
+			width: 36rpx;
+			height: 36rpx;
+			background-color: red;
+			color: #fff;
+			border-radius: 50%;
+			display: flex;
+			justify-content: center;
+			align-items: center;
 		}
 	}
 }
@@ -296,7 +282,7 @@
 	position: fixed;
 	width: 100%;
 	left: 0;
-	bottom: 88rpx;
+	bottom: 48rpx;
   image {
     width: 40rpx;
     height: 40rpx;

--
Gitblit v1.9.3