From 6dc59277cedc8c995b1c68807e40a6ee5903f0f4 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期一, 10 三月 2025 17:18:15 +0800
Subject: [PATCH] 送货受理受理成功生成送货安排

---
 src/pages/mine/index.vue |  219 ++++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 168 insertions(+), 51 deletions(-)

diff --git a/src/pages/mine/index.vue b/src/pages/mine/index.vue
index 9b950dc..c56e2f7 100644
--- a/src/pages/mine/index.vue
+++ b/src/pages/mine/index.vue
@@ -61,6 +61,84 @@
 				</view>
 			</view>
 		</view>
+		<view class="money_bag" v-if="identity=='enterprise'&&isWorker">
+			<view class="tool_wrap">
+				<view class="tool_title">
+					璐圭敤鎶ラ攢
+				</view>
+				<view class="tool_content">
+					<view class="tool_item" @click="toReimbursement" v-if="isWorker">
+						<image src="@/static/image/baoxiao.png" mode="aspectFit" class="item_img"></image>
+						<view class="tool_label">
+							鎶ラ攢鐢宠
+						</view>
+					</view>
+					<view class="tool_item" @click="toMyList" v-if="isWorker">
+						<image src="@/static/image/mybaoxiao.png" mode="aspectFit" class="item_img"></image>
+						<view class="tool_label">
+							鎴戠殑鎶ラ攢
+						</view>
+					</view>
+					<view class="tool_item" @click="toCaiwu" v-if="IsCaiWu">
+						<image src="@/static/image/caiwu.png" mode="aspectFit" class="item_img"></image>
+						<view class="tool_label">
+							璐圭敤鎶ラ攢
+						</view>
+					</view>
+					<view class="tool_item" @click="toZhuguan" v-if="IsBaoxiaozhuguan">
+						<image src="@/static/image/zshenpi.png" mode="aspectFit" class="item_img"></image>
+						<view class="tool_label">
+							涓荤瀹℃壒
+						</view>
+					</view>
+					<view class="tool_item" @click="toJingli" v-if="Isbaoxiaojingli">
+						<image src="@/static/image/Jshenpi.png" mode="aspectFit" class="item_img"></image>
+						<view class="tool_label">
+							鎶ラ攢瀹℃壒
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+		<view class="money_bag" v-if="identity=='enterprise'&&isWorker">
+			<view class="tool_wrap">
+				<view class="tool_title">
+					鐗╂祦绠$悊
+				</view>
+				<view class="tool_content">
+					<view class="tool_item" @click="toDelivergoods('reservationWorker')" v-if="isWorker">
+						<image src="@/static/image/reservation.png" mode="aspectFit" class="item_img"></image>
+						<view class="tool_label">
+							棰勭害閫佽揣
+						</view>
+					</view>
+					<view class="tool_item" @click="toDelivergoods('reservation')" v-if="isDeliverManage">
+						<image src="@/static/image/drivershouli.png" mode="aspectFit" class="item_img"></image>
+						<view class="tool_label">
+							閫佽揣鍙楃悊
+						</view>
+					</view>
+					<view class="tool_item" @click="toDelivergoods('arrange')" v-if="isDeliverManage">
+						<image src="@/static/image/arrange.png" mode="aspectFit" class="item_img"></image>
+						<view class="tool_label">
+							閫佽揣瀹夋帓
+						</view>
+					</view>
+					<view class="tool_item" @click="toDelivergoods('query')" v-if="isDeliverManage||isWorker">
+						<image src="@/static/image/query.png" mode="aspectFit" class="item_img"></image>
+						<view class="tool_label">
+							閫佽揣鏌ヨ
+						</view>
+					</view>
+					<view class="tool_item" @click="toDelivergoods('feedback')" v-if="isDriver">
+						<image src="@/static/image/feedback.png" mode="aspectFit" class="item_img"></image>
+						<view class="tool_label">
+							閫佽揣鍙嶉
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
 		<!-- <view class="job-box">
             <view @tap="gotoMyJob" class="job-item jobr" data-index="0" data-ptpid="0d7e-1bd6-8311-5701">
                 <view class="num">{{ userApplyStatistics.allCount }}</view>
@@ -94,7 +172,7 @@
 					</view>
 				</view>
 			</view>
-			<view class="" v-if="isWorker">
+			<!-- <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">
@@ -107,49 +185,49 @@
 						<view class="iconfont iconarrow"></view>
 					</view>
 				</view>
-			</view>
-			<view class="" v-if="Isbaoxiaojingli">
+			</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> -->
+			<!-- <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> -->
+			<!-- <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>
 		<view class="nav-box" v-else>
 			<view @tap="item.cb" class="nav-item" :data-index="index" data-ptpid="58ac-1481-a7d3-b98e"
@@ -189,15 +267,15 @@
 					}
 				}],
 				workerList: [{
-					icon: 'icon-baoxiaochaxun',
+					icon: 'icon-baoxiaoshenqing',
 					name: '璐圭敤鎶ラ攢鐢宠',
 					cb: function() {
 						uni.navigateTo({
 							url: '/pages/reimbursement/index'
 						});
 					}
-				},{
-					icon: 'icon-jiaofeitixingtuisong',
+				}, {
+					icon: 'icon-baoxiao',
 					name: '鎴戠殑璐圭敤鎶ラ攢',
 					cb: function() {
 						uni.navigateTo({
@@ -205,39 +283,33 @@
 						});
 					}
 				}],
-				CaiWuList:[
-					{
-						icon: 'icon-feiyongbaoxiaodan',
-						name: '璐圭敤鎶ラ攢',
-						cb: function() {
-							uni.navigateTo({
-								url: '/pages/reimbursement/reimbursement'
-							});
-						}
+				CaiWuList: [{
+					icon: 'icon-baoxiaodan',
+					name: '璐圭敤鎶ラ攢',
+					cb: function() {
+						uni.navigateTo({
+							url: '/pages/reimbursement/reimbursement'
+						});
 					}
-				],
-				zhuGuanList:[
-					{
-						icon: 'icon-zhuguanshenhe',
-						name: '涓荤鍒楄〃',
-						cb: function() {
-							uni.navigateTo({
-								url: '/pages/reimbursement/examine?role=zhuGuan'
-							});
-						}
+				}],
+				zhuGuanList: [{
+					icon: 'icon-shenpicaigoudan',
+					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'
-							});
-						}
+				}],
+				jingLiList: [{
+					icon: 'icon-shenpi',
+					name: '缁忕悊鍒楄〃',
+					cb: function() {
+						uni.navigateTo({
+							url: '/pages/reimbursement/examine?role=jingLi'
+						});
 					}
-				],
+				}],
 				navList2: [{
 						icon: 'icon-dingdan',
 						name: '涓婄彮鎵撳崱',
@@ -299,6 +371,13 @@
 				}
 				return false
 			},
+			//鏄惁鏄�佽揣绠$悊绠$悊鍛�
+			isDeliverManage(){
+				if (this.userInfo.oaPermissions) {
+					return this.userInfo.oaPermissions.bF_IsDeliverManage ? true : false
+				}
+				return false
+			},
 			// 鏄惁涓烘姤閿�涓荤
 			IsBaoxiaozhuguan() {
 				if (this.userInfo.oaPermissions) {
@@ -317,6 +396,13 @@
 			IsCaiWu() {
 				if (this.userInfo.oaPermissions) {
 					return this.userInfo.oaPermissions.bF_IsCaiWu ? true : false
+				}
+				return false
+			},
+			// 鏄惁鏄徃鏈�
+			isDriver() {
+				if (this.userInfo.oaPermissions) {
+					return this.userInfo.oaPermissions.bF_IsDriver ? true : false
 				}
 				return false
 			},
@@ -480,6 +566,37 @@
 					}
 				});
 			},
+			toReimbursement() {
+				uni.navigateTo({
+					url: '/pages/reimbursement/index'
+				});
+			},
+			toMyList() {
+				uni.navigateTo({
+					url: '/pages/reimbursement/myreim'
+				});
+			},
+			toCaiwu() {
+				uni.navigateTo({
+					url: '/pages/reimbursement/reimbursement'
+				});
+			},
+			toZhuguan() {
+				uni.navigateTo({
+					url: '/pages/reimbursement/examine?role=zhuGuan'
+				});
+			},
+			toJingli() {
+				uni.navigateTo({
+					url: '/pages/reimbursement/examine?role=jingLi'
+				});
+			},
+			toDelivergoods(val) {
+				uni.navigateTo({
+					url: `/pages/delivergoods/${val}?isAdmin=${this.isDeliverManage}`
+				});
+			}
+
 		}
 	};
 </script>
@@ -489,8 +606,8 @@
 	.money_bag {
 		background: #fff;
 		border-radius: 16rpx;
-		margin: 20rpx 30rpx;
-		padding: 20rpx 30rpx;
+		margin: 18rpx 26rpx;
+		padding: 16rpx 26rpx;
 		position: relative;
 		// top: 25rpx;
 		z-index: 2;
@@ -646,23 +763,23 @@
 				color: #333;
 				font-size: 32rpx;
 				font-weight: 700;
-				padding: 30rpx 0;
+				padding: 20rpx 0;
 				border-bottom: 2rpx solid #eee;
 			}
 
 			.tool_content {
 				display: flex;
-				justify-content: space-between;
-				padding: 30rpx 0;
+				// justify-content: space-between;
+				padding: 20rpx 0;
 
 				.tool_item {
 					align-items: center;
 					display: flex;
 					flex-direction: column;
-					height: 120rpx;
+					height: 130rpx;
 					justify-content: center;
 					// margin: 0 50rpx 0 0;
-					width: 120rpx;
+					width: 130rpx;
 
 					&:nth-child(4n) {
 						margin-right: 0;

--
Gitblit v1.9.1