From d40d42d5c56bf89bbfd8fd9e11cefda10a9e2cf9 Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期一, 05 八月 2024 01:27:10 +0800
Subject: [PATCH] update 分享的价格、合伙人质检的联系电话

---
 pages/order/order.vue |  230 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 194 insertions(+), 36 deletions(-)

diff --git a/pages/order/order.vue b/pages/order/order.vue
index 6891a36..96bc190 100644
--- a/pages/order/order.vue
+++ b/pages/order/order.vue
@@ -71,15 +71,14 @@
 						this.$message.showLoading()
 						const {
 							code
-						} = await this.$http.request('post', '/api/customer/order/refund', {
-							data: {
+						} = await this.$http.request('get', '/api/customer/order/refund', {
+							params: {
 								id: item.id,
-								evaluate: res.content
 							}
 						})
 						this.$message.hideLoading()
 						if (code === 0) {
-							this.$store.dispatch('sign_add','order')							
+							this.$store.dispatch('sign_add', 'order')
 							this.refreshList()
 						}
 					}
@@ -124,7 +123,7 @@
 									console.log('pay success', res)
 									that.$message.showToast('支付成功')
 									setTimeout(() => {
-										that.$store.dispatch('sign_add','order')
+										that.$store.dispatch('sign_add', 'order')
 										that.refreshList()
 									}, 200)
 								},
@@ -177,8 +176,26 @@
 							}
 						})
 						this.$message.hideLoading()
-						if (code === 0) {							
-							this.$store.dispatch('sign_add','order')
+						if (code === 0) {
+							this.$store.dispatch('sign_add', 'order')
+							this.refreshList()
+						}
+					}
+					break
+					case 'delOrder':{
+						await this.$message.confirm('是否删除此订单')
+						// 发送请求
+						this.$message.showLoading()
+						const {
+							code
+						} = await this.$http.request('get', '/api/customer/order/delete', {
+							params: {
+								id: item.id,
+							}
+						})
+						this.$message.hideLoading()
+						if (code === 0) {
+							// this.$store.dispatch('sign_add', 'order')
 							this.refreshList()
 						}
 					}
@@ -193,7 +210,7 @@
 </script>
 <template>
 	<view class="order-container">
-		<view class="order-top">
+		<view class="order-top" v-if="false">
 			<view class="title">订单信息</view>
 			<view class="flex">
 				<image class="image img100"
@@ -211,68 +228,128 @@
 			</view>
 		</view>
 		<no-data v-if="!list||list.length===0" style="width: 100%;" class="m-t-12"></no-data>
-		<view v-for="(item,index) in list" :key="index" class="m-t-12">
+		<view v-for="(dto,index) in list" :key="index" class="m-t-12">
 			<view class="order-item list-item">
 				<view class="title flex">
 					<view>
-						订单:{{ item.orderNo }}
+						订单:{{ dto.orderNo }}
 					</view>
-					<view class="status t-red m-l-a m-r-0">¥{{ item.paymentAmount || item.totalAmount || '0'}}</view>
+					<view class="status t-red m-l-a m-r-0">¥{{ dto.paymentAmount || dto.totalAmount || '0'}}</view>
 				</view>
-				<view class="desc flex" v-if="!query.status">
+				<view class=" desc flex" v-if="!query.status">
 					<view class="label">
 						订单状态:
 					</view>
-					<view class="value">{{ item.statusBackendStr }}</view>
+					<view class="value" style="color: #000">{{ dto.statusBackendStr || '-' }}</view>
 				</view>
-				<view class="desc flex">
+				<view class="desc flex" v-if="dto.deliveryNo" @click="copyTxt(dto.deliveryNo)">
 					<view class="label">
-						收货人:
+						快递单号:
 					</view>
-					<view class="value">{{ item.customer }}</view>
+					<view class="value">{{ dto.deliveryNo }}</view>
 				</view>
-				<view class="desc flex">
-					<view class="label">
-						收货人手机号码:
+				<view class="flex">
+					<view class="desc flex flex1">
+						<view class="label">
+							收货人:
+						</view>
+						<view class="value">{{ dto.customer || '-' }}</view>
 					</view>
-					<view class="value">{{ item.customerTel }}</view>
+					<view class="desc flex flex1">
+						<view class="label">
+							收货人手机号码:
+						</view>
+						<view class="value">{{ dto.customerTel || '-' }}</view>
+					</view>
 				</view>
 				<view class="desc flex">
 					<view class="label">
 						收货地址:
 					</view>
-					<view class="value">{{ item.customerAddress }}</view>
+					<view class="value">{{ dto.customerAddress }}</view>
 				</view>
-				<view class="desc flex" v-if="item.statusBackend!=='PENDING'">
+				<view class="desc flex" v-if="dto.statusBackend!=='PENDING'&&dto.statusBackend!=='CANCEL'">
 					<view class="label">
 						支付时间:
 					</view>
-					<view class="value">{{ item.paymentTime }}</view>
+					<view class="value">{{ dto.paymentTime || '-' }}</view>
+				</view>
+				<view class="flower-info m-b-5 m-t-8 br-4" v-for="(item,index) of dto.items" :key="index">
+					<view class="line-gray"></view>
+
+					<view class="supplier-name ">
+						<image class="icon-dp br-4" src="/static/common/icon-dp.png"></image>
+						{{ item.supplierName }}
+					</view>
+					<view class="flex m-t-12 flex-wrap-normal">
+						<image class="flower-img img100 m-r-6" :src="item.flowerCover"
+							@click="previewImg(item.flowerCover)">
+						</image>
+						<view class="flex1">
+							<view class=" flex">
+								<view class="title"><span class="level">{{ item.flowerCategory }}</span><span
+										class="level">{{ item.flowerLevelStr }}</span>{{ item.flowerName }}
+								</view>
+							</view>
+							<view class="each-list">
+								<view class="each-item">
+									<view class="label">颜色</view>
+									<view class="value">{{ item.flowerColor || '-' }}</view>
+
+								</view>
+								<view class="each-item">
+									<view class="label">规格</view>
+									<view class="value">{{ item.flowerUnit || '-' }}</view>
+								</view>
+
+								<view class="each-item">
+									<view class="label">数量</view>
+									<view class="value">{{ item.num || 0 }}</view>
+
+								</view>
+								<view class="each-item">
+									<view class="label">售价</view>
+									<view class="value">¥{{ item.price || 0 }}</view>
+
+								</view>
+								<view class="each-item">
+									<view class="label">商品总金额</view>
+									<view class="value">¥{{ item.total || 0 }}</view>
+
+								</view>
+							</view>
+						</view>
+					</view>
+
 				</view>
 				<view class="line-gray"></view>
-				<view class="flex buttons">
-					<view class="button button-0 m-l-a m-r-15" v-if="item.statusBackend==='PENDING'"
-						@click="buttonClick(item,'cancelOrder')">取消订单</view>
-					<view class="button button-1 m-l-15 m-r-15" v-if="item.statusBackend==='PENDING'"
-						@click="buttonClick(item,'payAgain')">重新支付</view>
 
-					<view class="button button-0 m-l-a m-r-15" @click="buttonClick('refund')" v-if="item.couldRefund">
+				<view class="flex buttons">
+					<view class="button button-0 m-l-a m-r-15" v-if="dto.statusBackend==='CANCEL'"
+						@click="buttonClick(dto,'delOrder')">删除订单</view>
+					<view class="button button-0 m-l-a m-r-15" v-if="dto.statusBackend==='PENDING'"
+						@click="buttonClick(dto,'cancelOrder')">取消订单</view>
+					<view class="button button-1 m-l-15 m-r-15" v-if="dto.statusBackend==='PENDING'"
+						@click="buttonClick(dto,'payAgain')">重新支付</view>
+
+					<view class="button button-0 m-l-a m-r-15" @click="buttonClick(dto,'refund')"
+						v-if="dto.couldRefund">
 						申请退款
 					</view>
-					<view class="button button-0 m-l-a m-r-15" @click="buttonClick('confirm')"
-						v-if="item.statusBackend ==='RECEIVE'"> 确认收货
+					<view class="button button-0 m-l-a m-r-15" @click="buttonClick(dto,'confirm')"
+						v-if="dto.statusBackend ==='RECEIVE'"> 确认收货
 					</view>
 
-					<view class="button button-1 m-l-a m-r-15" @click="toDetailSale(item)"
-						v-if=" item.statusBackend === 'EVALUATE'||item.statusBackend=='COMPLETED'"> 申请售后
+					<view class="button button-1 m-l-a m-r-15" @click="toDetailSale(dto)"
+						v-if="dto.statusBackend === 'EVALUATE'||item.statusBackend=='COMPLETED'"> 申请售后
 					</view>
-					<view class="button button-0 m-l-a m-r-15" @click="buttonClick(item,'evaluate')"
-						v-if=" item.statusBackend === 'EVALUATE'"> 评价
+					<view class="button button-0 m-l-a m-r-15" @click="buttonClick(dto,'evaluate')"
+						v-if="dto.statusBackend === 'EVALUATE'"> 评价
 					</view>
 
 
 
-					<view class="button button-1 m-l-15 m-r-0" @click="toDetail(item)">查看详情</view>
+					<view class="button button-1 m-l-a m-r-0" @click="toDetail(dto)">查看详情</view>
 				</view>
 			</view>
 
@@ -333,6 +410,7 @@
 					background: #20613D;
 					text-align: center;
 					border-radius: 30rpx;
+					min-width: 80rpx;
 
 				}
 
@@ -349,6 +427,86 @@
 				}
 			}
 
+			.flower-info {
+				padding: 0rpx;
+
+				background: #FFFFFF;
+				border-radius: 8rpx;
+
+				.supplier-name {
+					border-bottom: 2rpx solid #EEEEEE;
+					font-weight: 600;
+					font-size: 28rpx;
+					color: #000000;
+					padding-bottom: 10rpx;
+					line-height: 40rpx;
+
+					.icon-dp {
+						width: 27rpx;
+						height: 27rpx;
+						display: inline-block;
+						vertical-align: middle;
+					}
+				}
+
+				.title {
+					font-weight: 600;
+					font-size: 28rpx;
+					color: #000000;
+					line-height: 40rpx;
+
+					.level {
+						font-weight: 400;
+						font-size: 28rpx;
+						color: #20613D;
+						line-height: 40rpx;
+						margin-right: 20rpx;
+					}
+				}
+
+				.flower-img {
+					width: 128rpx;
+					height: 118rpx;
+					min-width: 128rpx;
+					min-height: 118rpx;
+				}
+
+				.each-list {
+					display: flex;
+					flex-wrap: wrap;
+					margin-top: 6rpx;
+
+					.each-item {
+						min-width: 40%;
+						max-width: 50%;
+						text-align: center;
+						margin-left: 0rpx;
+						margin-right: auto;
+						display: flex;
+
+						.label {
+							font-weight: 400;
+							font-size: 24rpx;
+							color: #666666;
+							text-align: left;
+							padding-right: 10rpx;
+						}
+
+						.label::after {
+							content: ": "
+						}
+
+						.value {
+							font-weight: 400;
+							font-size: 24rpx;
+							color: #666666;
+						}
+					}
+				}
+
+			}
+
+
 		}
 
 		.status-list {

--
Gitblit v1.9.3