From b5d3561a2e06106ed9cce2c6bcc9c2463951e998 Mon Sep 17 00:00:00 2001
From: 819527061@qq.com <123456>
Date: 星期五, 15 十一月 2024 11:06:26 +0800
Subject: [PATCH] 新增申请页面不显示发运通知单的问题修改

---
 pages/home/home.vue |  220 +++++++++++++++++++++++++++++++------------------------
 1 files changed, 124 insertions(+), 96 deletions(-)

diff --git a/pages/home/home.vue b/pages/home/home.vue
index 77b20e8..f0910eb 100644
--- a/pages/home/home.vue
+++ b/pages/home/home.vue
@@ -50,15 +50,15 @@
 					<view class="bottom-container">
 						<!-- 鎸夐挳鍖哄煙 -->
 						<view class="bottom-content__chulizhong bottom-content__item">
-							<view @click="withDrawClick(item.procInstId)" v-if="item.status == 1">
+							<!-- <view @click="withDrawClick(item.procInstId)" v-if="item.status == 1">
 								<image src="@/static/home/cehui.png" mode=""></image>
 								<view>鎾ゅ洖</view>
-							</view>
-							<view @click="checkTheScheduleClick(item.procInstId)" v-if="item.status == 1">
+							</view> -->
+							<view @click="() => checkTheScheduleClick(item.procInstId)" v-if="item.status == 1">
 								<image src="@/static/home/jindu.png" mode=""></image>
 								<view>鏌ョ湅杩涘害</view>
 							</view>
-							<view @click="theFormDataClick(item.tableId)" v-if="(item.status == 1 || item.status == 2 || item.status == 3) && item.processName == '鍙戣繍閫氱煡鍗�'">
+							<view @click="() => shenqingDetail(item)" v-if="item.actType == 'Offsetting' || item.actType == 'XsWaybill'">
 								<image src="@/static/home/biaodan.png" mode=""></image>
 								<view>鐢宠璇︽儏</view>
 							</view>
@@ -66,18 +66,18 @@
 								<image src="@/static/home/history.png" mode=""></image>
 								<view>閲嶆柊鐢宠</view>
 							</view> -->
-							<view @click="editMyApplication(item)" v-if="item.status == 1 && item.processName == '鍙戣繍閫氱煡鍗�'">
+							<!-- <view @click="editMyApplication(item)" v-if="item.status == 1 && item.processName == '鍙戣繍閫氱煡鍗�'">
 								<image src="@/static/home/history.png" mode=""></image>
 								<view>缂栬緫</view>
-							</view>
-							<view @click="approvalHistoryClick(item.procInstId)" v-if="item.status == 2 || item.status == 3">
+							</view> -->
+							<view @click="() => checkTheScheduleClick(item.procInstId)" v-if="item.status !== 1">
 								<image src="@/static/home/history.png" mode=""></image>
 								<view>瀹℃壒鍘嗗彶</view>
 							</view>
-							<view @click="deleteWithDrawApplication(item.tableId)" v-if="item.status == 3">
+							<!-- <view @click="deleteWithDrawApplication(item.tableId)" v-if="item.status == 3">
 								<image src="@/static/home/delete.png" mode=""></image>
 								<view>鍒犻櫎</view>
-							</view>
+							</view> -->
 						</view>
 						<!-- 宸茬粨鏉熷皬缁勬寜閽� -->
 						<!-- <view class="bottom-content__chulizhong bottom-content__item" v-if="item.status == 2">
@@ -96,12 +96,12 @@
 		<combined-title title="鎴戠殑寰呭姙" detailsPath="/pages/my-todo/my-todo"></combined-title>
 		<view class="card-group">
 			<combination-card class="card" v-for="(item, index) in daibanData" index="index">
-				<template v-slot:top>
+				<template slot="top">
 					<view>
 						<text>{{ item.actBusiness.title }}</text>
 					</view>
 				</template>
-				<template v-slot:center>
+				<template slot="center">
 					<view class="center-container">
 						<view class="center-content__one center-margin">
 							<view class="">
@@ -120,23 +120,23 @@
 						</view>
 					</view>
 				</template>
-				<template v-slot:bottom>
+				<template slot="bottom">
 					<view class="bottom-container">
 						<!-- 寰呭姙鎸夐挳 -->
 						<view class="bottom-content__item">
-							<view @click="theFormDataClick(item.tableId)">
-                <image src="@/static/home/jindu.png" mode=""></image>
-                <view>鐢宠璇︽儏</view>
-              </view>
-							<view @click="adopClick(item)">
+							<view @click="() => daibanDetail(item)" v-if="item.actBusiness.actType == 'Offsetting' || item.actBusiness.actType == 'XsWaybill'">
+								<image src="@/static/home/jindu.png" mode=""></image>
+								<view>鐢宠璇︽儏</view>
+							</view>
+							<view @click="() => adopClick(item)">
 								<image src="@/static/home/tongguo.png" mode=""></image>
 								<view>閫氳繃</view>
 							</view>
-							<view @click="rejectClick(item)">
+							<view @click="() => rejectClick(item)">
 								<image src="@/static/home/bohui.png" mode=""></image>
 								<view>椹冲洖</view>
 							</view>
-							<view @click="approvalHistoryClick(item.procInstId)">
+							<view @click="() => checkTheScheduleClick(item.procInstId)">
 								<image src="@/static/home/history.png" mode=""></image>
 								<view>鍘嗗彶</view>
 							</view>
@@ -156,7 +156,7 @@
 					</view>
 				</template>
 				<template v-slot:center>
-					<view class="center-container">
+					<view class="center-container" @click="() => shenqingDetail(item)">
 						<view class="center-content__one center-margin">
 							<view>
 								<text>浠诲姟鍚嶇О锛歿{ item.name }}</text>
@@ -175,7 +175,7 @@
 						</view>
 						<view class="center-content__three center-margin">
 							<view class="">
-								<text>瀹℃壒鎰忚锛歿{ item.comment=='undefined'?'鏈~鍐�':item.comment || '鏈~鍐�' }}</text>
+								<text>瀹℃壒鎰忚锛歿{ item.comment == 'undefined' ? '鏈~鍐�' : item.comment || '鏈~鍐�' }}</text>
 							</view>
 							<view class="">
 								<text>
@@ -198,11 +198,15 @@
 					<view class="bottom-container">
 						<!-- 宸插姙鎸夐挳 -->
 						<view class="bottom-content__item">
-							<view @click="theFormDataClick(item.tableId)" v-if="item.processName == '鍙戣繍閫氱煡鍗�'">
+							<view @click="() => shenqingDetail(item)" v-if="item.processName == '鍙戣繍閫氱煡鍗�'">
 								<image src="@/static/home/biaodan.png" mode=""></image>
 								<view>琛ㄥ崟鏁版嵁</view>
 							</view>
-							<view @click="approvalHistoryClick(item.procInstId)">
+              <view @click="() => daibanDetail(item)"  v-if="item.actBusiness.actType == 'Offsetting' || item.actBusiness.actType == 'XsWaybill'">
+                <image src="@/static/home/jindu.png" mode=""></image>
+                <view>璇︽儏</view>
+              </view>
+							<view @click="() => checkTheScheduleClick(item.procInstId)">
 								<image src="@/static/home/history.png" mode=""></image>
 								<view>瀹℃壒鍘嗗彶</view>
 							</view>
@@ -218,7 +222,7 @@
 
 		<!-- 鏃ヨ鍒� -->
 		<combined-title title="鏃ュ彂杩愯鍒�" detailsPath="/pages/jihua/jihua" v-if="rijihuaMenu"></combined-title>
-		<view class="card-group bottomChild" >
+		<view class="card-group bottomChild">
 			<combination-card class="card" :showTop="false" v-for="(item, index) in fyData.slice(0, 2)" :key="item.id" v-if="rijihuaMenu">
 				<template v-slot:top></template>
 				<template v-slot:center>
@@ -333,9 +337,19 @@
 import combinedTitle from '@/components/common/combined-title/combined-title.vue';
 import combinationCard from '@/components/common/combination-card/combination-card.vue';
 import { setAccessToken, redirectLogin } from '@/utils/status.js';
+import { logout } from '@/api/global.js';
 
 export default {
 	name: 'home',
+	onLaunch() {
+		let that = this;
+		uni.addInterceptor('redirectTo', {
+			//鐩戝惉鍏抽棴鏈〉闈㈣烦杞�
+			success(e) {
+				that.watchRouter();
+			}
+		});
+	},
 	computed: {
 		rijihuaMenu() {
 			return this.$store.state.rijihuaMenu;
@@ -406,8 +420,14 @@
 			// dataSeletText: '璇烽�夋嫨鐘舵��',
 			// 椹冲洖璇锋眰
 			rejectForm: {
-				procInstIds: '',
-				comment: ''
+        id: "",
+        procInstId: "",
+        comment: "",
+        type: 0,
+        backTaskKey: "-1",
+        sendMessage: true,
+        sendSms: true,
+        sendEmail: true,
 			},
 			modalType: 0,
 			// 鍒犻櫎鐢宠妯℃�佹
@@ -438,8 +458,8 @@
 			haveTodoParams: {
 				pageNumber: 1,
 				pageSize: 2,
-				sort: 'createTime',
-				order: 'desc'
+				// sort: 'createTime',
+				// order: 'desc'
 			}
 		};
 	},
@@ -456,24 +476,7 @@
 	onUnload(event) {
 		//澶氬眰绾ц烦杞箣鍚庯紝鐩戝惉宸︿笂瑙掕繑鍥炰簨浠讹紝鐩存帴閫�鍥炲埌index
 		console.log('鐩戝惉宸︿笂瑙�', event);
-		uni
-			.request({
-				url: `${BaseUrl}/auth/token/logout`,
-				method: 'DELETE',
-				header: {
-					'TENANT-ID': 5,
-					Authorization: 'Bearer ' + uni.getStorageSync('access_token'),
-					VERSION: 'zzl'
-				}
-			})
-			.then(res => {
-				console.log('缂撳瓨娓呯悊鎴愬姛');
-			})
-			.catch(err => {
-				uni.showToast({
-					title: '缂撳瓨娓呯悊澶辫触锛�'
-				});
-			});
+		this.logout();
 	},
 	onShow() {
 		// 鑿滃崟娉ㄩ噴锛坅pp寰呯敤锛�
@@ -488,6 +491,9 @@
 		// popupMenu
 	},
 	methods: {
+		watchRouter() {
+			console.log('璺敱璺宠浆');
+		},
 		init() {
 			this.getUserInfo(); // 鐢ㄦ埛淇℃伅
 			this.getProcessDataList(); // 鐢宠鍒楄〃
@@ -495,10 +501,41 @@
 			this.doneList(); // 鎴戠殑宸插姙
 			this.xscarshippingdayplan(); // 鏃ヨ鍒�
 		},
+    //浠e姙璇︽儏
+    daibanDetail(item) {
+      console.log(item,'item=====------000000')
+      if(item?.actBusiness?.actType == 'Offsetting') {  //鏀舵 actType = 鈥極ffsetting鈥�
+        uni.navigateTo({
+          url: `/pages/payment-form-data/payment-form-data?id=${item.tableId}`,
+
+        })
+      }else if(item?.actBusiness?.actType == 'XsWaybill') {
+        uni.navigateTo({
+          url: `/pages/new-application-form-data/new-application-form-data?id=${item.tableId}`
+        })
+      }
+    },
+    //浠e姙璇︽儏
+    shenqingDetail(item) {
+      console.log(item,'item====寰呭姙===璇︽儏')
+      if(item.actType == 'Offsetting') {  //鏀舵 actType = 鈥極ffsetting鈥�
+        uni.navigateTo({
+          url: `/pages/payment-form-data/payment-form-data?id=${item.tableId}`,
+
+        })
+      }else if(item.actType == 'XsWaybill') {
+        uni.navigateTo({
+          url: `/pages/new-application-form-data/new-application-form-data?id=${item.tableId}`
+        })
+      }
+    },
 		getUserInfo() {
 			this.$reqGet('getUserInfo').then(res => {
+        console.log(res,'res=====绯荤粺鐧诲綍===')
 				if (res.code == 0) {
 					uni.setStorageSync('userInfo', res.data.sysUser);
+          this.$store.commit('SET_PERMISSIONS',res.data.permissions)
+					//uni.setStorageSync('permissions', res.data.permissions);
 					this.userId = res.data.sysUser.userId;
 					this.$nextTick(() => {
 						this.coalbunker();
@@ -606,19 +643,19 @@
 			this.withDrawData.procInstId = procInstId;
 		},
 		withDrawConfirm() {
-				this.$reqPost('cancel', this.withDrawData).then(res => {
-					this.withDrawShow = false;
-					if (res.code == 0) {
-						uni.showToast({
-							title: res.data,
-							duration: 2000
-						});
-					}
-					// 鍒锋柊鍒楄〃
-					this.getProcessDataList();
-					this.todoList();
-					this.doneList();
-				});
+			this.$reqPost('cancel', this.withDrawData).then(res => {
+				this.withDrawShow = false;
+				if (res.code == 0) {
+					uni.showToast({
+						title: res.data,
+						duration: 2000
+					});
+				}
+				// 鍒锋柊鍒楄〃
+				this.getProcessDataList();
+				this.todoList();
+				this.doneList();
+			});
 		},
 		withDrawCancel() {
 			this.withDrawShow = false;
@@ -637,7 +674,7 @@
 		// 閫氳繃妯℃�佹
 		adoptModalConfirm() {
 			this.adoptModalShow = false;
-			this.adoptForm.comment = this.adoptModalContent;
+			this.adoptForm.comment = this.adoptModalContent || '';
 			this.$reqPost('passAll', this.adoptForm).then(res => {
 				if (res.code == 0) {
 					this.$u.toast('鎿嶄綔鎴愬姛!');
@@ -645,7 +682,7 @@
 					this.$u.toast('閫氳繃澶辫触!!');
 				}
 				this.todoList(); // 鎴戠殑寰呭姙
-				this.doneList(); 
+				this.doneList();
 			});
 		},
 		adoptModalCancel() {
@@ -653,22 +690,27 @@
 		},
 		// 椹冲洖
 		rejectClick(v) {
+      console.log('椹冲洖====',v)
 			this.modalType = 1;
 			this.rejectModalShow = true;
-			this.rejectForm.procInstIds = v.procInstId;
+			this.rejectForm.procInstId = v.procInstId;
+      this.rejectForm.id = v.id;
+      this.rejectForm.procDefId = v.procDefId;
+      this.rejectForm.priority = v.priority;
+      this.rejectForm.type = 1;
 		},
 		// 椹冲洖妯℃�佹
 		rejectModalConfirm() {
 			this.rejectModalShow = false;
 
-			this.$reqPost('backAll', this.rejectForm).then(res => {
+			this.$reqPost('back', this.rejectForm).then(res => {
 				if (res.code == 0) {
 					this.$u.toast('鎿嶄綔鎴愬姛锛�');
 				} else {
 					this.$u.toast('鎿嶄綔澶辫触锛侊紒锛�');
 				}
 				this.todoList(); // 鎴戠殑寰呭姙
-				this.doneList(); 
+				this.doneList();
 			});
 		},
 		rejectModalCancel() {
@@ -703,38 +745,24 @@
 			});
 		},
 		// 琛ㄥ崟鏁版嵁
-		theFormDataClick(v) {
-			uni.navigateTo({
-				url: `/pages/the-form-data/the-form-data?index=${v}`
-			});
-		},
+		// theFormDataClick(item) {
+    //   console.log(item,'鐢宠杩樻槸-----item')
+		// 	// uni.navigateTo({
+		// 	// 	url: `/pages/the-form-data/the-form-data?index=${v}`
+		// 	// });
+    //
+		// },
 		// 鍒犻櫎鎾ゅ洖鐢宠
-		deleteWithDrawApplication(id){
-			uni
-				.request({
-					url: `${BaseUrl}/yunxiao/xswaybill/${id}`,
-					method: 'DELETE',
-					header: {
-						'TENANT-ID': 5,
-						Authorization: 'Bearer ' + uni.getStorageSync('access_token'),
-						VERSION: 'zzl'
+		deleteWithDrawApplication(id) {
+			this.deleteWithDrawApplicationGlobal(id)
+				.then(res => {
+					if (res.code == 0) {
+						// 鍒锋柊鍒楄〃
+						this.getProcessDataList();
 					}
 				})
-				.then(res => {
-					uni.showToast({
-						title:'鍒犻櫎鎴愬姛',
-						icon:'none'
-					})
-					
-					// 鍒锋柊鍒楄〃
-					this.getProcessDataList();
-					
-				})
 				.catch(err => {
-					uni.showToast({
-						title:'鍒犻櫎鍑洪敊',
-						icon:'none'
-					})
+					console.log('鍒犻櫎鎾ゅ洖鐢宠寮傚父');
 				});
 		},
 		// 閲嶆柊鐢宠
@@ -827,7 +855,6 @@
 				url: `/pages/approval-history/approval-history?index=${v}`
 			});
 		},
-		
 		redirectLogin() {
 			redirectLogin();
 		},
@@ -839,6 +866,7 @@
 	}
 };
 </script>
+
 
 <style lang="scss" scoped>
 ::v-deep.home {
@@ -884,7 +912,7 @@
 	// echarts鍥捐〃
 	.charts-box {
 		width: 91%;
-		height: vww(330);
+		height: vww(270);
 		margin: 0 auto;
 		.u-empty {
 			height: 100%;
@@ -906,7 +934,7 @@
 			}
 		}
 	}
-	.bottomChild{
+	.bottomChild {
 		margin-bottom: vww(20);
 	}
 
@@ -1131,4 +1159,4 @@
 		}
 	}
 }
-</style>
+</style>

--
Gitblit v1.9.1