From e3f6581c48b1dfb65c55e8a1a6ce1761a7dc26b4 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期四, 16 一月 2025 15:29:43 +0800
Subject: [PATCH] 费用报销

---
 src/pages/mine/index.vue |  139 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 135 insertions(+), 4 deletions(-)

diff --git a/src/pages/mine/index.vue b/src/pages/mine/index.vue
index 777a2dc..9b950dc 100644
--- a/src/pages/mine/index.vue
+++ b/src/pages/mine/index.vue
@@ -94,7 +94,62 @@
 					</view>
 				</view>
 			</view>
+			<view class="" v-if="isWorker">
+				<view @tap="item.cb" class="nav-item" :data-index="index" data-ptpid="58ac-1481-a7d3-b98e"
+					v-for="(item, index) in workerList" :key="item.name">
+					<view class="nav-title">
+						<view :class="'iconfont ' + item.icon"></view>
+						{{ item.name }}
+					</view>
 
+					<view class="nav-icon">
+						<view v-if="item.num || item.num === 0">{{ item.num }}</view>
+						<view class="iconfont iconarrow"></view>
+					</view>
+				</view>
+			</view>
+			<view class="" v-if="Isbaoxiaojingli">
+				<view @tap="item.cb" class="nav-item" :data-index="index" data-ptpid="58ac-1481-a7d3-b98e"
+					v-for="(item, index) in jingLiList" :key="item.name">
+					<view class="nav-title">
+						<view :class="'iconfont ' + item.icon"></view>
+						{{ item.name }}
+					</view>
+			
+					<view class="nav-icon">
+						<view v-if="item.num || item.num === 0">{{ item.num }}</view>
+						<view class="iconfont iconarrow"></view>
+					</view>
+				</view>
+			</view>
+			<view class="" v-if="IsBaoxiaozhuguan">
+				<view @tap="item.cb" class="nav-item" :data-index="index" data-ptpid="58ac-1481-a7d3-b98e"
+					v-for="(item, index) in zhuGuanList" :key="item.name">
+					<view class="nav-title">
+						<view :class="'iconfont ' + item.icon"></view>
+						{{ item.name }}
+					</view>
+			
+					<view class="nav-icon">
+						<view v-if="item.num || item.num === 0">{{ item.num }}</view>
+						<view class="iconfont iconarrow"></view>
+					</view>
+				</view>
+			</view>
+			<view class="" v-if="IsCaiWu">
+				<view @tap="item.cb" class="nav-item" :data-index="index" data-ptpid="58ac-1481-a7d3-b98e"
+					v-for="(item, index) in CaiWuList" :key="item.name">
+					<view class="nav-title">
+						<view :class="'iconfont ' + item.icon"></view>
+						{{ item.name }}
+					</view>
+			
+					<view class="nav-icon">
+						<view v-if="item.num || item.num === 0">{{ item.num }}</view>
+						<view class="iconfont iconarrow"></view>
+					</view>
+				</view>
+			</view>
 		</view>
 		<view class="nav-box" v-else>
 			<view @tap="item.cb" class="nav-item" :data-index="index" data-ptpid="58ac-1481-a7d3-b98e"
@@ -132,9 +187,58 @@
 							url: '/pages/company/staff'
 						});
 					}
-				}, ],
-				navList2: [
+				}],
+				workerList: [{
+					icon: 'icon-baoxiaochaxun',
+					name: '璐圭敤鎶ラ攢鐢宠',
+					cb: function() {
+						uni.navigateTo({
+							url: '/pages/reimbursement/index'
+						});
+					}
+				},{
+					icon: 'icon-jiaofeitixingtuisong',
+					name: '鎴戠殑璐圭敤鎶ラ攢',
+					cb: function() {
+						uni.navigateTo({
+							url: '/pages/reimbursement/myreim'
+						});
+					}
+				}],
+				CaiWuList:[
 					{
+						icon: 'icon-feiyongbaoxiaodan',
+						name: '璐圭敤鎶ラ攢',
+						cb: function() {
+							uni.navigateTo({
+								url: '/pages/reimbursement/reimbursement'
+							});
+						}
+					}
+				],
+				zhuGuanList:[
+					{
+						icon: 'icon-zhuguanshenhe',
+						name: '涓荤鍒楄〃',
+						cb: function() {
+							uni.navigateTo({
+								url: '/pages/reimbursement/examine?role=zhuGuan'
+							});
+						}
+					}
+				],
+				jingLiList:[
+					{
+						icon: 'icon-bumenjingli',
+						name: '缁忕悊鍒楄〃',
+						cb: function() {
+							uni.navigateTo({
+								url: '/pages/reimbursement/examine?role=jingLi'
+							});
+						}
+					}
+				],
+				navList2: [{
 						icon: 'icon-dingdan',
 						name: '涓婄彮鎵撳崱',
 						cb: this.toMyWork
@@ -154,8 +258,7 @@
 						}
 					},
 				],
-				navList3: [
-					{
+				navList3: [{
 						icon: 'icon-dingdan',
 						name: '涓婄彮鎵撳崱',
 						cb: this.toMyWork
@@ -189,6 +292,34 @@
 			isAdmin() {
 				return this.userInfo.userCompany ? this.userInfo.userCompany.isAdmin : false
 			},
+			// 鏄惁鏄憳宸�
+			isWorker() {
+				if (this.userInfo.oaPermissions) {
+					return this.userInfo.oaPermissions.memberId ? true : false
+				}
+				return false
+			},
+			// 鏄惁涓烘姤閿�涓荤
+			IsBaoxiaozhuguan() {
+				if (this.userInfo.oaPermissions) {
+					return this.userInfo.oaPermissions.bF_IsBaoxiaozhuguan ? true : false
+				}
+				return false
+			},
+			// 鏄惁涓烘姤閿�缁忕悊
+			Isbaoxiaojingli() {
+				if (this.userInfo.oaPermissions) {
+					return this.userInfo.oaPermissions.bF_Isbaoxiaojingli ? true : false
+				}
+				return false
+			},
+			// 璐㈠姟
+			IsCaiWu() {
+				if (this.userInfo.oaPermissions) {
+					return this.userInfo.oaPermissions.bF_IsCaiWu ? true : false
+				}
+				return false
+			},
 			navList1() {
 				return this.userInfo.userWorker ? this.navList3 : this.navList2
 			},

--
Gitblit v1.9.1