From 1ef0e393913961c11ea05f868a537015572d7b7c Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期三, 12 四月 2023 08:07:04 +0800
Subject: [PATCH] 微信小程序增加查看消息

---
 pages/tabbar-page/index-tabbar/index-tabbar.vue |   76 ++++++++++++++++++++++++++++++--------
 1 files changed, 60 insertions(+), 16 deletions(-)

diff --git a/pages/tabbar-page/index-tabbar/index-tabbar.vue b/pages/tabbar-page/index-tabbar/index-tabbar.vue
index fa520ac..e2db085 100644
--- a/pages/tabbar-page/index-tabbar/index-tabbar.vue
+++ b/pages/tabbar-page/index-tabbar/index-tabbar.vue
@@ -1,5 +1,8 @@
 <template>
 	<view>
+		<view class="search-bar">
+			<view class="icon-box" @click="messagePage"><u-icon name="chat" color="#000" size="50"></u-icon></view>
+		</view>
 		<customer-index v-if="roleType == 1" ref="customerIndexRef" :orderPlanDataStore="orderPlanDataStore"></customer-index>
 		<freight-forwarder-index
 			v-if="roleType == 2"
@@ -25,9 +28,19 @@
 	},
 	//棣栭〉涓嬫媺鍒锋柊
 	onPullDownRefresh() {
-		uni.showLoading({
-			title: '鍔犺浇涓�...'
-		});
+		uni.showLoading({ title: '鍔犺浇涓�...' });
+		// 鑾峰彇鍘嗗彶鎻愮叅鍗�
+		if (this.roleType == 1 || this.roleType == 2) {
+			this.$reqGet('getJhOrderPlanDataPage', { current: 1, size: 10 }).then(res => {
+				if (res.data.records) {
+					this.indexHistoryCoalData = res.data.records;
+					uni.hideLoading();
+					uni.stopPullDownRefresh();
+				} else {
+					this.$u.toast('鍔犺浇澶辫触');
+				}
+			});
+		}
 		// 瀹㈡埛鑾峰彇鏃ヨ鍒�
 		if (this.roleType == 1) {
 			this.$reqGet('GetOrderPlan').then(res => {
@@ -35,25 +48,33 @@
 					this.orderPlanDataStore = res.data;
 					uni.hideLoading();
 					uni.stopPullDownRefresh();
+				} else {
+					this.$u.toast('鍔犺浇澶辫触');
 				}
 			});
 		} else if (this.roleType == 2) {
 			this.$reqGet('huoDaiList').then(res => {
-				this.indexHuoDaiOrderPlanData = res.data;
+				if (res.data) {
+					this.indexHuoDaiOrderPlanData = res.data;
+					uni.hideLoading();
+					uni.stopPullDownRefresh();
+				} else {
+					this.$u.toast('鍔犺浇澶辫触');
+				}
 			});
-			// 鑾峰彇鍘嗗彶鎻愮叅鍗�
-			this.$reqGet('getJhOrderPlanDataPage', { current: 1, size: 10 }).then(res => {
-				if (res.data.records) {
-					this.indexHistoryCoalData = [...this.historyCoalData, ...res.data.records];
+		} else if (this.roleType == 3) {
+			this.$reqGet('qiangDanList').then(res => {
+				console.log(res, '鍒锋柊涔嬪悗鐨勬暟鎹�');
+				if (res.code == 0) {
+					this.indexdriverBillOfLoadingData = res.data;
+					this.$u.toast('鍔犺浇鎴愬姛');
+					uni.hideLoading();
+					uni.stopPullDownRefresh();
+				} else {
+					this.$u.toast('鍔犺浇澶辫触');
 					uni.hideLoading();
 					uni.stopPullDownRefresh();
 				}
-			});
-		} else {
-			this.$reqGet('qiangDanList').then(res => {
-				this.indexdriverBillOfLoadingData = res.data;
-				uni.hideLoading();
-				uni.stopPullDownRefresh();
 			});
 		}
 	},
@@ -80,7 +101,7 @@
 			orderPlanDataStore: [],
 			indexHuoDaiOrderPlanData: [],
 			indexHistoryCoalData: [],
-			indexdriverBillOfLoadingData: []
+			indexdriverBillOfLoadingData: {}
 		};
 	},
 	onShow() {
@@ -88,6 +109,11 @@
 		this.userAuthorization();
 	},
 	methods: {
+		messagePage() {
+			uni.navigateTo({
+				url: '/pages/public-page/message/message'
+			});
+		},
 		init() {
 			this.roleType = uni.getStorageSync('roleType');
 			switch (this.roleType) {
@@ -154,4 +180,22 @@
 };
 </script>
 
-<style lang="scss" scoped></style>
+<style lang="scss" scoped>
+.search-bar {
+	height: vww(20);
+	width: 96%;
+	margin: vww(3) auto;
+	position: relative;
+	.icon-box {
+		width: vww(30);
+		height: vww(30);
+		background-color: #eee;
+		border-radius: 50%;
+		display: flex;
+		justify-content: center;
+		align-items: center;
+		position: absolute;
+		right: vww(-3);
+	}
+}
+</style>

--
Gitblit v1.9.1