From 9d901b4215323c97a00a068cd962f5c9c04dadfa Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期四, 04 九月 2025 10:15:09 +0800
Subject: [PATCH] 前端

---
 small-program/pages/order-details/order-details.vue |   89 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 77 insertions(+), 12 deletions(-)

diff --git a/small-program/pages/order-details/order-details.vue b/small-program/pages/order-details/order-details.vue
index 93e9dea..eadd734 100644
--- a/small-program/pages/order-details/order-details.vue
+++ b/small-program/pages/order-details/order-details.vue
@@ -9,7 +9,7 @@
 				璁㈠崟淇℃伅宸蹭慨鏀癸紝璇峰強鏃剁‘璁わ紝{{timeInfo}}鍚庡皢鑷姩鍚屾剰
 			</view> 
 			<view class="order-head-info" v-if="isPushlishor  && info.type ==2 && info.status ==0" style="color: red;">
-				鍓╀綑鏀粯鏀粯鏃堕棿锛寋{timeInfo1}}鍚庡皢鑷姩鍙栨秷
+				鍓╀綑鏀粯鏃堕棿锛寋{timeInfo1}}鍚庡皢鑷姩鍙栨秷
 			</view> 
 			<view class="order-head-info" v-else >{{getStatusInfo()}}</view> 
 		</view>
@@ -94,11 +94,11 @@
 			<view class="order-info-price">
 				<view class="price-row" v-if="feeFrom.priceParam1.name">
 					<view class="price-row-label">{{feeFrom.priceParam1.name}}</view>
-					<view class="price-row-val" >  {{(info.priceNum1||0) }}{{feeFrom.priceParam1.unit}} </view>
+					<view class="price-row-val" >  {{(info.originPriceNum1||0) }}{{feeFrom.priceParam1.unit}} </view>
 				</view>
 				<view class="price-row" v-if="feeFrom.priceParam2.name">
 					<view class="price-row-label">{{feeFrom.priceParam2.name}}</view>
-					<view class="price-row-val" >  {{(info.priceNum2||0) }}{{feeFrom.priceParam2.unit}} </view>
+					<view class="price-row-val" >  {{(info.originPriceNum2||0) }}{{feeFrom.priceParam2.unit}} </view>
 				</view>
 				<view class="price-row">
 					<view class="price-row-label">璐圭敤鏍囧噯</view>
@@ -112,17 +112,65 @@
 				<view class="price-row">
 					<view class="price-row-label">棰勪及鎬昏垂鐢�(鍏�)</view>
 					<view class="price-row-val" :style="{color: userInfo.id !== info.acceptMemberId ? '#FF0000' : ''}">
-						楼{{((info.estimatedAccount||0)/100).toFixed(2) }}
+						楼{{((info.originEstimatedAccount||0)/100).toFixed(2) }}
 					</view>
 				</view>
-				
-				<view class="price-row" v-if="isAcceptor">
+				<view class="price-row"   v-if="isAcceptor&&(info.type==2 || (info.status!=5&& info.status!=4))">
 					<view class="price-row-label">瀹為檯鍒拌处(鍏�)</view>
 					<view class="price-row-val" style="color: #FF0000;">
-						楼{{((info.estimatedAccount * (1 - (info.platformRata || 0))) / 100).toFixed(2) }}
+						楼{{((info.receiveAccount || 0) / 100).toFixed(2) }}
 					</view>
 				</view>
 			</view>
+			<template v-if="info.type!=2&&(info.status==5|| info.status==4)">
+				<view class="order-info-x"></view>
+				<view class="order-info-supplement" >
+					<view class="order-info-supplement-title">宸茬‘璁よ垂鐢�</view>
+				</view>
+				<view class="order-info-price">
+					<view class="price-row" v-if="feeFrom.priceParam1.name">
+						<view class="price-row-label">瀹為檯{{feeFrom.priceParam1.name}}</view>
+						<view class="price-row-val" > {{(info.priceNum1||0) }}{{feeFrom.priceParam1.unit}} </view>
+					</view>
+					<view class="price-row" v-if="feeFrom.priceParam2.name">
+						<view class="price-row-label">瀹為檯{{feeFrom.priceParam2.name}}</view> 
+						<view class="price-row-val" > {{(info.priceNum2||0) }}{{feeFrom.priceParam2.unit}} </view>
+					</view>
+					<view class="price-row" >
+						<view class="price-row-label">鍏朵粬璐圭敤</view>
+						<view class="price-row-val" >楼{{((info.confirmOtherFee||0)/100).toFixed(2) }} </view>
+					</view>
+					<view class="price-row">
+						<view class="price-row-label">瀹為檯鎬昏垂鐢�(鍏�)</view>
+						<view class="price-row-val" style="color:  #FF0000">
+							楼{{((info.estimatedAccount||0)/100).toFixed(2) }}
+						</view>
+					</view>
+					<view class="price-row" >
+						<view class="price-row-label">澶囨敞</view>
+						<view class="price-row-val" >
+							{{ info.confirmFeeRemark ||'' }}
+						</view>
+					</view>
+				</view>
+			</template>
+			<template v-if="info.type==2 || info.status==4">
+				<view class="order-info-x"></view>
+				<view class="order-info-supplement" >
+					<view class="order-info-supplement-title">瀹為檯璐圭敤</view>
+				</view>
+				<view class="order-info-price">
+					<view class="price-row">
+						<view class="price-row-label" v-if="isPushlishor">瀹為檯鏀粯</view>
+						<view class="price-row-val" style="color: #FF0000;">楼{{((info.payAccount||0)/100).toFixed(2) }} </view>
+					</view>
+					<view class="price-row" v-if="isAcceptor && info.status==4" >
+						<view class="price-row-label">瀹為檯鍒拌处</view>
+						<view class="price-row-val" style="color: #FF0000;">楼{{((info.receiveAccount||0)/100).toFixed(2) }} </view>
+					</view>
+					 
+				</view>
+			</template>
 		</view>
 		<view class="order-info" v-if="info.commentStatus ===1">
 			<view class="order-info-title">
@@ -169,6 +217,10 @@
 					<text>寮�濮嬫椂闂达細</text>
 					<text>{{info.workStartTime||'-'}}</text>
 				</view>
+				<view class="order-info-list-item" v-if="info.confirmFeeTime">
+					<text>璐圭敤纭鏃堕棿锛�</text>
+					<text>{{info.confirmFeeTime||'-'}}</text>
+				</view>
 				<view class="order-info-list-item" v-if="info.finishTime">
 					<text>瀹屾垚鏃堕棿锛�</text>
 					<text>{{info.finishTime||'-'}}</text>
@@ -206,7 +258,6 @@
 			</view>
 			<view style="width: 100%; height: env(safe-area-inset-bottom);"></view>
 		</view>
-		
 		<u-modal
 			title="娓╅Θ鎻愮ず"
 			:show="show"
@@ -316,7 +367,7 @@
 				<view class="querenfee-c">
 					<view class="querenfee-c-info1">鍏朵粬璐圭敤锛�</view>
 					<view class="querenfee-c-input">
-						<input type="number" v-model="feeFrom.confirmOtherFee" placeholder-style="color: #999999; font-size: 56rpx; font-weight: 500;" placeholder="璇疯緭鍏�" />
+						<input type="digit" v-model="feeFrom.confirmOtherFee" placeholder-style="color: #999999; font-size: 56rpx; font-weight: 500;" placeholder="璇疯緭鍏�" />
 					</view>
 					<text class="querenfee-c-danw">鍏�</text>
 				</view>
@@ -388,6 +439,7 @@
 				show5:false,
 				show6:false,
 				show7:false,
+				actionFlag:null,
 				timeInfo:'00:00:00',
 				timeInfo1:'00:00:00',
 				lessTime:null,
@@ -421,6 +473,7 @@
 			console.log(options)
 			var id = options.id
 			this.id = id 
+			this.actionFla=options.flag
 		},
 		onShow(options) { 
 			this.getOrderData()
@@ -500,17 +553,29 @@
 						icon: 'none'
 					})
 				}
+				uni.requestSubscribeMessage({
+					tmplIds: ['3rOz7DAnawrkKDM8b5_XW4FLivISWYov6d7QSC4ORsg'],
+					success(res) {
+						that.doConfirmFeeBiz()
+					},
+					fail(err) {
+						that.doConfirmFeeBiz()
+					}
+				})
+			},
+			doConfirmFeeBiz(){
+				var that = this
 				this.$u.api.confirmFee({
 					confirmFeeRemark: this.feeFrom.confirmFeeRemark,
-					confirmOtherFee: this.feeFrom.confirmOtherFee,
+					confirmOtherFee: (this.feeFrom.confirmOtherFee||0)*100,
 					orderId: this.info.id,
 					priceNum1: this.feeFrom.priceNum1,
 					priceNum2: this.feeFrom.priceNum2
 				}).then(res => {
 					if (res.code === 200) {
-						this.show7 = false
+						that.show7 = false
 						uni.showToast({ title: '鎿嶄綔鎴愬姛', icon: 'success', duration: 2000 });
-						this.getOrderData()
+						that.getOrderData()
 					}
 				})
 			},

--
Gitblit v1.9.3