From 1ddeee845f9c7e4917d5c991820ed4d1baddfeae Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期四, 06 四月 2023 08:12:17 +0800
Subject: [PATCH] 增加放空

---
 pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue |   82 ++++++++++++++++++++++++++++++----------
 1 files changed, 61 insertions(+), 21 deletions(-)

diff --git a/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue b/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue
index 37f7a57..226a699 100644
--- a/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue
+++ b/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue
@@ -2,13 +2,15 @@
 	<view class="freightForwarder-index">
 		<view class="freightForwarder-index-body">
 			<u-empty mode="data" icon="http://cdn.uviewui.com/uview/empty/data.png" textSize="30" iconSize="1000" v-if="orderPlanData.length == 0"></u-empty>
-			<card v-for="(item, index) in orderPlanData" :key="index" :name="item.id" @click="cardBodyClick" backgroundType="1">
+			<card v-for="(item, index) in orderPlanData" :key="index" :name="item.id" @click="cardBodyClick(item)" backgroundType="1">
 				<template v-slot:left>
 					<view class="card-left__top">
 						<text>{{ item.carNum }}</text>
 						寮�
 					</view>
-					<view class="card-left__utils"><u-button text="杞彂" type="primary" @tap.stop="forwardClick(item)" shape="circle"></u-button></view>
+					<view class="card-left__utils">
+						<u-button text="杞彂" type="primary" @tap.stop="forwardClick(item)" shape="circle" v-if="item.carNumSurplusHuodai !== 0"></u-button>
+					</view>
 				</template>
 				<template v-slot:right-top>
 					<view class="right-top">
@@ -43,16 +45,16 @@
 						<uni-th align="center" width="80">鎻愮叅鍗曚釜鏁�</uni-th>
 					</uni-tr>
 					<uni-tr v-for="(item, index) in historyCoalData" :key="index">
-						<uni-td align="center">{{ item.sendDate }}</uni-td>
-						<uni-td align="left">{{ item.deptName }}</uni-td>
-						<uni-td align="center">{{ item.filedName }}</uni-td>
-						<uni-td align="center">{{ item.coalName }}</uni-td>
-						<uni-td align="center">{{ item.orderCode }}</uni-td>
-						<uni-td align="center">{{ item.carNumSurplus }}</uni-td>
-						<uni-td align="center">{{ item.tmCount }}</uni-td>
+						<uni-td align="center" @row-click="faYundetail(item)">{{ item.sendDate }}</uni-td>
+						<uni-td align="left" @row-click="faYundetail(item)">{{ item.deptName }}</uni-td>
+						<uni-td align="center" @row-click="faYundetail(item)">{{ item.filedName }}</uni-td>
+						<uni-td align="center" @row-click="faYundetail(item)">{{ item.coalName }}</uni-td>
+						<uni-td align="center" @row-click="faYundetail(item)">{{ item.orderCode }}</uni-td>
+						<uni-td align="center" @row-click="faYundetail(item)">{{ item.carNumSurplus }}</uni-td>
+						<uni-td align="center" @row-click="faYundetail(item)">{{ item.tmCount }}</uni-td>
 					</uni-tr>
 				</uni-table>
-				<view class="more_text" v-if="showMoreData">娌℃湁鏁版嵁浜�...</view>
+				<view class="more_text" v-if="showMoreData && historyCoalData.length !== 0">娌℃湁鏁版嵁浜�...</view>
 			</scroll-view>
 		</view>
 	</view>
@@ -61,6 +63,32 @@
 <script>
 import combinedTitle from '@/components/combined-title/combined-title.vue';
 export default {
+	props: {
+		indexHistoryCoalData: {
+			type: Array,
+			default: []
+		},
+		indexHuoDaiOrderPlanData: {
+			type: Array,
+			default: []
+		}
+	},
+	watch: {
+		indexHistoryCoalData: {
+			handler(v) {
+				this.historyCoalData = v;
+			},
+			deep: true,
+			immediate: true
+		},
+		indexHuoDaiOrderPlanData: {
+			handler(v) {
+				this.orderPlanData = v;
+			},
+			deep: true,
+			immediate: true
+		}
+	},
 	components: {
 		combinedTitle
 	},
@@ -90,13 +118,18 @@
 		}
 	},
 	methods: {
+		// 鑾峰彇鍘嗗彶鎻愮叅鍗�
 		getJhOrderPlanDataPage() {
 			this.loading = true;
 			this.$reqGet('getJhOrderPlanDataPage', { current: this.pageCurrent, size: this.pageSize }).then(res => {
 				if (res.data.records) {
-					this.historyCoalData = [...this.historyCoalData, ...res.data.records];
-					this.total = res.data.total;
-					this.loading = false;
+					if (this.pageCurrent > 1) {
+						this.historyCoalData = this.historyCoalData.concat(res.data.records);
+						this.loading = false;
+					} else {
+						this.historyCoalData = res.data.records;
+						this.loading = false;
+					}
 				}
 			});
 		},
@@ -115,15 +148,16 @@
 				this.orderPlanData = res.data;
 			});
 		},
-		cardBodyClick(id) {
-			let code = null;
-			this.orderPlanData.forEach(item => {
-				if (item.id == id) {
-					code = item.code;
-				}
-			});
+		cardBodyClick(item) {
+			// let code = null;
+			// this.orderPlanData.forEach(item => {
+			// 	if (item.orderPlanId == id) {
+			// 		code = item.code;
+			// 		id = item.orderPlanId;
+			// 	}
+			// });
 			uni.navigateTo({
-				url: `/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails?orderPlanId=${id}&code=${code}`
+				url: `/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails?orderPlanId=${item.orderPlanId}&code=${item.code}`
 			});
 		},
 		// 杞彂
@@ -131,6 +165,12 @@
 			uni.navigateTo({
 				url: `/pages/public-page/forward/forward?orderPlanId=${value.orderPlanId}&carNumSurplusHuodai=${value.carNumSurplusHuodai}&carNum=${value.carNum}`
 			});
+		},
+		// 鐐瑰嚮鍘嗗彶鎻愮叅鍗曚竴琛岃幏鍙栬鎯�
+		faYundetail(v) {
+			uni.navigateTo({
+				url: `/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails?orderPlanId=${v.id}&cars2=${v.cars2}`
+			});
 		}
 	}
 };

--
Gitblit v1.9.1