From 0dabf05bfe9df453ffd394e2f280f878c848942a Mon Sep 17 00:00:00 2001
From: 陶杰 <1378534974@qq.com>
Date: 星期三, 04 十二月 2024 13:19:32 +0800
Subject: [PATCH] 1.客服电话 2.订单优惠券自动选择 3.合伙人送货详情等

---
 sub_pages/customer/shopping/shopping.vue                             |   14 
 sub_pages/partner/delivery/delivery-home.vue                         |    2 
 pages/home/supplier-home.vue                                         |    4 
 pages.json                                                           |    6 
 sub_pages/partner/order-manage/order-manage.vue                      |  446 +++++++++++++++++++++++++++--
 sub_pages/customer/setup/account-self.vue                            |    2 
 sub_pages/customer/shopping/confirm.vue                              |  148 ++++++---
 sub_pages/partner/order-manage/order-manage-settlement-op-detail.vue |  197 +++++++++++++
 pages/order/order-detail.vue                                         |   19 +
 sub_pages/customer/setup/setup.vue                                   |    2 
 sub_pages/supplier/customer_service/customer_service.vue             |    7 
 pages/user/supplier-user.vue                                         |    2 
 12 files changed, 739 insertions(+), 110 deletions(-)

diff --git a/pages.json b/pages.json
index d5f5488..df0f057 100644
--- a/pages.json
+++ b/pages.json
@@ -373,6 +373,12 @@
 					}
 				},
 				{
+					"path": "order-manage/order-manage-settlement-op-detail",
+					"style": {
+						"navigationBarTitleText": "送货单质检操作明细"
+					}
+				},
+				{
 					"path": "markup-config/markup-config",
 					"style": {
 						"navigationBarTitleText": "加价配置",
diff --git a/pages/home/supplier-home.vue b/pages/home/supplier-home.vue
index 6204421..a0920f1 100644
--- a/pages/home/supplier-home.vue
+++ b/pages/home/supplier-home.vue
@@ -183,14 +183,14 @@
 					<view class="order-desc tg">订单统计</view>
 				</view>
 
-				<view class="nav row margin-tb"
+				<!-- <view class="nav row margin-tb"
 					@click="goto('/sub_pages/supplier/order-settlement/order-settlement',true)">
 					<view class="img-c">
 						<image class="icon margin-bottom order-icon zdjs"
 							src="https://hmy-flower.oss-cn-shanghai.aliyuncs.com/7b/7b7ed1488fd64f6fa9bc6b557f141f37user-icon-zdjs.png" mode="scaleToFill" />
 					</view>
 					<view class="order-desc tg">账单结算</view>
-				</view>
+				</view> -->
 				<view class="nav row margin-tb" @click="toFlowManage" v-if="selftype==='supplier'">
 					<view class="img-c">
 						<image class="icon margin-bottom order-icon spgl"
diff --git a/pages/order/order-detail.vue b/pages/order/order-detail.vue
index cbc4434..4acc628 100644
--- a/pages/order/order-detail.vue
+++ b/pages/order/order-detail.vue
@@ -120,6 +120,7 @@
 			})
 
 		},
+		
 		methods: {
 			// 商品评论
 			commentButtonClick(){
@@ -222,9 +223,23 @@
 			async callTel() {
 				await this.$message.confirm('是否拨打客服电话')
 				uni.makePhoneCall({
-					phoneNumber: '15974805814'
+					phoneNumber: '19288780072'
 				});
 			},
+
+			async getTelNum(){
+				this.$http.request('get', '/api/code/value', {
+					params: {
+						type: 'customer_service_hotline'
+					}
+				}).then(res => {
+					var data = res.data;
+
+					console.log(data)
+					
+				})
+			},
+
 			async getItemList() {
 				this.$message.showLoading()
 				const {
@@ -785,7 +800,7 @@
 			<view class="flex m-t-12">
 				<view class="flex1 w-fit m-auto icon-view" @click.stop="callTel">
 					<image src="/static/common/icon-call.png" class="icon icon-call m-r-10  img100"></image>
-					拨打15974805814
+					拨打19288780072
 				</view>
 				<view class="flex1 w-fit m-auto icon-view flex flex-wrap-normal" open-type="contact">
 					<image src="/static/common/icon-wx.png" class="icon icon-call m-t-2  m-r-10 img100"></image>
diff --git a/pages/user/supplier-user.vue b/pages/user/supplier-user.vue
index a49fa3b..3b3f4a5 100644
--- a/pages/user/supplier-user.vue
+++ b/pages/user/supplier-user.vue
@@ -548,7 +548,7 @@
 				tcode: '',
 				inviterName: '',
 				// StatusBar:0,
-				tel: '15974805814',
+				tel: '19288780072',
 				tj: {},
 				tj_order: {},
 				cacheUserId: '',
diff --git a/sub_pages/customer/setup/account-self.vue b/sub_pages/customer/setup/account-self.vue
index e434d91..74da144 100644
--- a/sub_pages/customer/setup/account-self.vue
+++ b/sub_pages/customer/setup/account-self.vue
@@ -34,7 +34,7 @@
 				tcode: '',
 				inviterName: '',
 				// StatusBar:0,
-				tel: '15974805814',
+				tel: '19288780072',
 				tj: {},
 				tj_order: {},
 				cacheUserId: '',
diff --git a/sub_pages/customer/setup/setup.vue b/sub_pages/customer/setup/setup.vue
index 7d03152..d22265a 100644
--- a/sub_pages/customer/setup/setup.vue
+++ b/sub_pages/customer/setup/setup.vue
@@ -63,7 +63,7 @@
 				tcode: '',
 				inviterName: '',
 				// StatusBar:0,
-				tel: '15974805814',
+				tel: '19288780072',
 				tj: {},
 				tj_order: {},
 				cacheUserId: '',
diff --git a/sub_pages/customer/shopping/confirm.vue b/sub_pages/customer/shopping/confirm.vue
index bed5b0a..21bfa34 100644
--- a/sub_pages/customer/shopping/confirm.vue
+++ b/sub_pages/customer/shopping/confirm.vue
@@ -36,16 +36,14 @@
 							let tmpCoupon = res.data;
 							if (tmpCoupon) {
 								if(this.cache_coupon_select_cancel==0){
-									console.log("自动为您选择优惠最大的优惠券")
 									await this.$store.dispatch('cache_coupon_select', tmpCoupon);
 									this.dto.couponRecordId = tmpCoupon.id;
 									this.dto.couponRecordStr = tmpCoupon.couponName;
 									setTimeout(() => {
 										this.$message.showToast('自动为您选择优惠最大的优惠券')
-									}, 2000)
+									}, 1000)
 									
 								}else{
-									console.log("清空")
 									await this.$store.dispatch('cache_coupon_select', {});
 									this.dto.couponRecordId ="";
 									this.dto.couponRecordStr = "";
@@ -113,7 +111,17 @@
 			await this.$store.dispatch('cache_coupon_select_cancel', 0)
 
 		},
-		onShow() {
+		async onShow() {
+
+			// 查看当前合伙人
+			await this.getPartnerInfo()
+
+			// 根据地址获取运输方式
+			if (this.address.id) {
+				await this.loadTransportList()
+				this.cacheAddressId = this.address.id
+			}
+
 			// 获取当前用户为使用的优惠券
 			// this.getSuitableCouponAuto()
 			//优惠券
@@ -134,6 +142,11 @@
 				}
 				this.dto.goodsRecordIdListStr = names.join(',')
 			}
+
+
+
+			
+
 		},
 		onLoad(options) {
 			// console.log('dto',options)
@@ -156,10 +169,7 @@
 					value: ''
 				})
 			})
-			if (this.address.id) {
-				this.loadTransportList()
-				this.cacheAddressId = this.address.id
-			}
+			
 			// 
 			//先获取直接的全部地址
 			// @ApiModelProperty(value = "订单商品")
@@ -167,27 +177,7 @@
 			// @ApiModelProperty(value = "打包费")
 			//   private BigDecimal packing;
 
-			// 两种情况,我合伙人是A,我进入页面前改成了B,我进去后还是获取了A——可以通过
-
-			if (this.currentInfo.customerDTO && this.currentInfo.customerDTO.partnerId) {
-				// 考虑一下,由后台实时获取,如果获取的合伙人id不一样,那么就刷新当前用户信息。
-
-				this.$http.request('get', '/api/current/customer/partner', {
-					params: {
-						// id: this.currentInfo.customerDTO.partnerId
-					}
-				}).then(async res => {
-					if (res.code == 0) {
-						this.partnerInfo = res.data || {}
-						if (this.partnerInfo.id !== this.currentInfo.customerDTO.partnerId) {
-							//刷新用户信息
-							await this.$store.dispatch('getCurrentInfo')
-						}
-					}
-				})
-
-
-			}
+			
 
 		},
 		data() {
@@ -214,6 +204,8 @@
 				partnerInfo: {},
 				isShowFlag:true,
 
+				transportExistsFlag:true,
+
 			}
 		},
 		watch: {
@@ -232,6 +224,28 @@
 			}
 		},
 		methods: {
+
+			getPartnerInfo(){
+				// 两种情况,我合伙人是A,我进入页面前改成了B,我进去后还是获取了A——可以通过
+				// console.log(this.currentInfo.customerDTO.partnerId)
+				// if (this.currentInfo.customerDTO && this.currentInfo.customerDTO.partnerId) {
+					// 考虑一下,由后台实时获取,如果获取的合伙人id不一样,那么就刷新当前用户信息。
+
+					this.$http.request('get', '/api/current/customer/partner', {
+						params: {
+							// id: this.currentInfo.customerDTO.partnerId
+						}
+					}).then(async res => {
+						if (res.code == 0) {
+							this.partnerInfo = res.data || {}
+							if (this.partnerInfo.id !== this.currentInfo.customerDTO.partnerId) {
+								//刷新用户信息
+								await this.$store.dispatch('getCurrentInfo')
+							}
+						}
+					})
+				// }
+			},
 
 			async getSuitableCouponAuto(){
 				//1.提交订单后,根据订单的商品金额,判断是否达到优惠券使用条件,如果达到,自动选择面值最大的优惠券,用户也可以在优惠券自己切换优惠券或不使用优惠券
@@ -272,12 +286,12 @@
 				this.dto.specialNeeds = e.value[0].value
 			},
 			async loadTransportList() {
-				if (this.currentInfo.customerDTO && this.currentInfo.customerDTO.partnerId) {
-					return
-				}
+				// debugger;
+				// if (this.currentInfo.customerDTO && this.currentInfo.customerDTO.partnerId) {
+				// 	return
+				// }
 				let that = this;
-				// console.log('address', that.address, that.cacheAddressId)
-				if (that.address && that.address.id && that.cacheAddressId !== that.address.id) {
+				// if (that.address && that.address.id && that.cacheAddressId !== that.address.id) {
 					that.$message.showLoading()
 					const {
 						code,
@@ -289,11 +303,18 @@
 						}
 					})
 					that.$message.hideLoading()
-					that.transportList = []
+					this.transportList = []
 					if (code === 0) {
-						that.transportList = data || []
+						this.transportList = data || []
+						console.log("this.transportList")
+						console.log(this.transportList)
+						if(this.transportList && this.transportList.length>0){
+							this.transportExistsFlag=true
+						}else{
+							this.transportExistsFlag=false
+						}
 					}
-				}
+				// }
 
 			},
 			async submitOrder() {
@@ -476,31 +497,42 @@
 
 			<!--    查看商品列表,和选择运费 -->
 			<view class="br-4 transform-container m-t-12 p10"
-				v-if="!currentInfo.customerDTO||!currentInfo.customerDTO.partnerId">
-				<view class="title">
-					<view>运输方式:</view>
-					<view class="flex transform-list flex-wrap-normal">
-						<view v-for="(transform,index) of transportList"
-							:class="[transform.id===dto.transportId?'cur':'']" :key="index" class="transform-item"
-							@click="()=>{
-                    dto.transportId = transform.id;
-                    current_transport = transform
-                  }">
-							<view class="title">{{ transform.name }}</view>
-							<view class="price">¥{{ transform.fee }}</view>
+				v-if="!(partnerInfo&&partnerInfo.id)&&(!currentInfo.customerDTO||!currentInfo.customerDTO.partnerId)">
+				<view v-if="(address.id || cacheAddressId)&& transportExistsFlag" >
+					<view class="title">
+						<view>运输方式:</view>
+						<view class="flex transform-list flex-wrap-normal">
+							<view v-for="(transform,index) of transportList"
+								:class="[transform.id===dto.transportId?'cur':'']" :key="index" class="transform-item"
+								@click="()=>{
+						dto.transportId = transform.id;
+						current_transport = transform
+					}">
+								<view class="title">{{ transform.name }}</view>
+								<view class="price">¥{{ transform.fee }}</view>
+							</view>
+						</view>
+					</view>
+					<view class="m-t-20" v-if="true">
+						<view class="desc-red">
+							10kg以下的零买订单将收取打包费,花店建议购满20kg, 可选冷链物流
+						</view>
+						<view class="desc">
+							<!-- 预计装1Mini件,运费约18.00元(5公斤内18元,不满5公斤按5公斤计费,每件货不能超过5公斤), -->
+							第一次下单预计次日凌晨发货,备货高峰期除外,冷链汽车运输,发货后72小时左右到货,三线城市会推迟6-12小时送货到店。
+							<!-- 优势:价格便宜,顺丰配送 -->
+							<!-- 弊端:订单必须是5kg以内 -->
 						</view>
 					</view>
 				</view>
-				<view class="m-t-20" v-if="true">
-					<view class="desc-red">
-						10kg以下的零买订单将收取打包费,花店建议购满20kg, 可选冷链物流
+				<view v-else>
+					<view class="title">
+						<view>运输方式:</view>
+						<view style="text-align:center;color:gray;">
+							平台没有运输方式	
+						</view>		
 					</view>
-					<view class="desc">
-						<!-- 预计装1Mini件,运费约18.00元(5公斤内18元,不满5公斤按5公斤计费,每件货不能超过5公斤), -->
-						第一次下单预计次日凌晨发货,备货高峰期除外,冷链汽车运输,发货后72小时左右到货,三线城市会推迟6-12小时送货到店。
-						<!-- 优势:价格便宜,顺丰配送 -->
-						<!-- 弊端:订单必须是5kg以内 -->
-					</view>
+				
 				</view>
 			</view>
 
diff --git a/sub_pages/customer/shopping/shopping.vue b/sub_pages/customer/shopping/shopping.vue
index fc4b6a7..88fa17c 100644
--- a/sub_pages/customer/shopping/shopping.vue
+++ b/sub_pages/customer/shopping/shopping.vue
@@ -7,8 +7,9 @@
 		</view>
 		<view class="flex top-kf">
 			<image class="icon-clock m-r-6" src="../../../static/common/icon-kf.png"></image>
-			<view class="name">
-				15974805814
+			<image class="icon-clock m-r-6 m-t-2" src="../../../static/common/icon-call.png"></image>
+			<view class="name"  @click.stop="callTel">
+				{{tel}}
 			</view>
 			<view class="m-l-a m-r-0">
 				<uni-icons v-if="list&&list.length>0" type="trash" size="28" @click="batchDelete"></uni-icons>
@@ -93,7 +94,7 @@
 	export default {
 		data() {
 			return {
-				tel: '15974805814',
+				tel: '19288780072',
 				ids: [],
 				checkall: false,
 				options1: [{
@@ -133,6 +134,13 @@
 			},
 		},
 		methods: {
+			
+			async callTel() {
+				await this.$message.confirm('是否拨打客服电话')
+					uni.makePhoneCall({
+					phoneNumber: this.tel //仅为示例
+				});
+			},
 
 			async batchDelete() {
 				// /api/customer/flower/cart/delete/batch
diff --git a/sub_pages/partner/delivery/delivery-home.vue b/sub_pages/partner/delivery/delivery-home.vue
index 94b7c91..503832a 100644
--- a/sub_pages/partner/delivery/delivery-home.vue
+++ b/sub_pages/partner/delivery/delivery-home.vue
@@ -99,7 +99,7 @@
 				tcode: '',
 				inviterName: '',
 				// StatusBar:0,
-				tel: '15974805814',
+				tel: '19288780072',
 				tj: {},
 				cacheUserId: '',
 
diff --git a/sub_pages/partner/order-manage/order-manage-settlement-op-detail.vue b/sub_pages/partner/order-manage/order-manage-settlement-op-detail.vue
new file mode 100644
index 0000000..d0d7131
--- /dev/null
+++ b/sub_pages/partner/order-manage/order-manage-settlement-op-detail.vue
@@ -0,0 +1,197 @@
+<script>
+	export default {
+		data() {
+			return {
+				dto: {
+
+				},
+				orderItemId: '',
+				op: '',
+				opStr: ''
+			};
+		},
+		async onLoad(options) {
+			this.orderItemId = options.orderItemId || ''
+			this.op = options.op || ''
+			this.opStr = options.opStr || ''
+			if (this.opStr) {
+				uni.setNavigationBarTitle({
+					title: this.opStr
+				})
+			}
+
+			await this.init()
+
+		},
+
+		methods: {
+			async init() {
+				var apitype = 'supplier'
+				// #ifdef PUB_CUSTOMER
+				apitype = 'customer'
+				// #endif
+
+				this.$message.showLoading()
+				const {
+					data
+				} = await this.$http.request('get', `/api/${apitype}/delivery/mine/list/check/info/` + this.op, {
+					params: {
+						orderItemId: this.orderItemId
+					}
+				})
+
+				this.$message.hideLoading()
+				if (data) {
+					var t = data || {}
+					// if (!t.pictures) {
+					// 	t.pictures = []
+					// } else {
+					// 	try {
+					// 		t.pictures = JSON.parse(t.pictures) || []
+					// 	} catch (e) {
+					// 		console.log('parse arriveImages', e)
+					// 	}
+					// }
+					this.dto = {
+						...this.dto,
+						...t
+					}
+				}
+			},
+
+
+
+		}
+	}
+</script>
+<template>
+	<view class="delivery-detail-page bg-white p20">
+		<no-data v-if="!dto.id" style="width: 100%;"></no-data>
+
+		<view v-if="dto.id">
+			<view class="delivery-info p10 flex">
+				<view class="flex1">
+					<view class="name">质检时间:{{ dto.checkTime  || '-'}}</view>
+					<view class="name">质检人:{{ dto.createName  || '-'}}</view>
+					<view class="name">审核状态:{{ dto.auditStatusStr  || '-'}}</view>
+					<view class="name">备注:{{ dto.remarks  || '-'}}</view>
+
+
+					<view class="line-gray"></view>
+					<view class="name" v-if="dto.targetLevel">降级等级:{{ dto.targetLevelStr || dto.targetLevel  || '-'}}
+					</view>
+
+					<!-- <view class="name" v-if="dto.type">处理类型:{{ dto.type  || '-'}}</view> -->
+					<view class="name">处理数量:{{ dto.num || '-' }}</view>
+
+					<view class="name">
+						扣款金额/每扎:¥{{ (dto.deductAmount&&parseFloat(dto.deductAmount)||0)/(dto.num&&parseInt(dto.num)||1).toFixed(2)  || '-'}}
+					</view>
+
+					<view class="name">扣款金额:¥{{ dto.deductAmount  || '-'}}</view>
+
+				</view>
+			</view>
+
+
+		</view>
+
+		<view class="p10" style="margin-top: 0rpx;padding-top: 0rpx;" v-if="dto.pictureList&&dto.pictureList.length>0">
+			<view class="line-gray"></view>
+
+			<view class="m-r-0">
+				<view>图片:</view>
+			</view>
+			<view class="flex">
+				<view class="m-t-12 m-r-10 " v-for="(timg,index) of dto.pictureList" :key="index">
+					<image class="arrive-img" :src="timg" @click.stop="previewImg(timg)">
+					</image>
+				</view>
+			</view>
+		</view>
+
+	</view>
+
+	</view>
+</template>
+
+<style lang="scss" scoped>
+	.delivery-detail-page {
+		font-weight: 400;
+		font-size: 28rpx;
+		line-height: 40rpx;
+		min-height: 99vh;
+
+		.arrive-img {
+			width: 96rpx;
+			height: 96rpx;
+			border-radius: 4rpx;
+			border: 2rpx dashed #CECECE;
+		}
+
+		.delivery-order-item {
+			.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-left: 20rpx;
+				}
+			}
+
+			.buttons {
+				display: flex;
+
+				.button {
+					margin: 0 auto;
+					width: 98rpx;
+					line-height: 48rpx;
+					border-radius: 24rpx;
+					border: 2rpx solid #CECECE;
+					text-align: center;
+					font-size: 24rpx;
+					color: #666666;
+					line-height: 34rpx;
+				}
+
+				.button-0 {
+					color: #fff;
+					border: 2rpx solid #20613D;
+					background: #20613D;
+				}
+			}
+
+			.flower-img {
+				width: 128rpx;
+				height: 118rpx;
+				min-width: 128rpx;
+				min-height: 118rpx;
+			}
+
+		}
+
+
+		.delivery-info {
+			// padding: 10rpx;
+
+
+
+			.station {
+				height: 50rpx;
+				background: #C6E8D4;
+				border-radius: 4rpx;
+				padding-left: 20rpx;
+				padding-right: 20rpx;
+				min-width: 110rpx;
+
+				line-height: 50rpx;
+			}
+		}
+	}
+</style>
\ No newline at end of file
diff --git a/sub_pages/partner/order-manage/order-manage.vue b/sub_pages/partner/order-manage/order-manage.vue
index 8e9de6d..a21409f 100644
--- a/sub_pages/partner/order-manage/order-manage.vue
+++ b/sub_pages/partner/order-manage/order-manage.vue
@@ -1,66 +1,190 @@
 <template>
   <view class="list-container order-settlement supplier">
     <view class="component-tab-container m-t-12">
-      <view class="tab-item" :class="[tabIndex===0?'cur':'']" @click="changeIndex(0)">全部</view>
-      <view class="tab-item" :class="[tabIndex===1?'cur':'']" @click="changeIndex(1)">待配送</view>
-      <view class="tab-item" :class="[tabIndex===2?'cur':'']" @click="changeIndex(2)">待收货</view>
+      <view class="tab-item" :class="[tabIndex === 0 ? 'cur' : '']" @click="changeIndex(0)">全部</view>
+      <view class="tab-item" :class="[tabIndex === 1 ? 'cur' : '']" @click="changeIndex(1)">待配送</view>
+      <view class="tab-item" :class="[tabIndex === 2 ? 'cur' : '']" @click="changeIndex(2)">待收货</view>
 
     </view>
 
     <view class="p15" style="min-height: calc(100vh - 160rpx);">
-      <no-data v-if="!list||list.length==0" style="width: 100%;"></no-data>
-      <view v-for="(item,index) in list" :key="index" class="m-b-24 order-settlement-list list-container"
-            @click.stop="toDetail(item)">
+      <no-data v-if="!list || list.length == 0" style="width: 100%;"></no-data>
+
+      <view v-for="(dto, index) in list" :key="index" class="m-t-12">
+        <view class="order-item list-item">
+          <view class="title flex">
+            <view>
+              订单:{{ dto.orderNo }}
+            </view>
+            <!-- <view class="status t-red m-l-a m-r-0">¥{{ dto.paymentAmount || dto.totalAmount || '0' }}</view> -->
+            <view class="status t-red m-l-a m-r-0">{{ dto.paymentAmount || '' }}</view>
+          </view>
+          <view class="flex">
+            <view class="desc flex flex1">
+              <view class="label">
+                订单状态:
+              </view>
+              <view class="value">{{ dto.statusBackendStr }}</view>
+            </view>
+            <view class="desc flex flex1">
+              <view class="label">
+                支付时间:
+              </view>
+              <view class="value">{{ dto.paymentTime || '-' }}</view>
+            </view>
+          </view>
+
+          <view class="flex">
+            <view class="desc flex flex1">
+              <view class="label">
+                收货人:
+              </view>
+              <view class="value">{{ dto.customer || '-' }}</view>
+            </view>
+            <view class="desc flex flex1">
+              <view class="label">
+                收货人手机号码:
+              </view>
+              <view class="value">{{ dto.customerTel || '-' }}</view>
+            </view>
+          </view>
+          <view class="flex">
+            <view class="desc flex flex1">
+              <view class="label">
+                收货地址:
+              </view>
+              <view class="value">{{ dto.customerAddress }}</view>
+            </view>
+          </view>
+
+        
+          <view class="flower-info m-b-5 m-t-8 br-4" v-for="(item, j) of dto.items" :key="j">
+            <!-- <view class="line-gray"></view> -->
+            <!-- <view class="supplier-name w-fit m-l-0 m-r-a" @click.stop="openbrand(item)"> -->
+            <view class="supplier-name w-fit m-l-0 m-r-a" >
+              <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">
+              <!-- @click="previewImg(item.flowerCover)" -->
+              <image class="flower-img img100 m-r-6" :src="item.flowerCover" >
+              </image>
+              <!-- <view class="flex1" @click.stop="toFlowerDetail(item)"> -->
+              <view class="flex1">
+
+                <view class=" flex">
+                  <view class="title flex flex1">
+                    <!-- <span class="level">{{ item.flowerCategory }}</span> -->
+                    <span class="m-r-10" >{{ item.flowerName }}</span>
+                    <span class="level" >{{ item.flowerLevelStr }}</span>
+                    <view class="m-l-a m-r-10 flex">
+                      <view class="m-r-10 button-icon" @click="toOrderItemDetail(item, 'lack', '缺货')" v-if="item.lackNum">
+                        缺货<uni-icons type="right" size="14" color="#ffffff"></uni-icons>
+                      </view>
+                      <view class="m-r-10 button-icon" @click="toOrderItemDetail(item, 'reduce', '降级')"
+                        v-if="item.reduceNum">
+                        降级<uni-icons type="right" size="14" color="#ffffff"></uni-icons>
+                      </view>
+                    </view>
+                  </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-1 m-l-a m-r-0" @click="toDetail(dto)">订单详情</view>
+          </view>
+        </view>
+      </view>
+<!--
+      <view v-for="(item, index) in list" :key="index" class="m-b-24 order-settlement-list list-container">
         <view class="order-settlement-item list-item">
           <view class="title flex">
             <view>
-              订单:{{ item.orderNo }}
+              订单:{{ item.orderNo }}
             </view>
             <view class="status t-red m-l-a m-r-0">{{ item.paymentAmount || '' }}</view>
           </view>
           <view class="flex">
-			  <view class="desc flex flex1">
-			    <view class="label">
-			      订单状态:
-			    </view>
-			    <view class="value">{{ item.statusBackendStr }}</view>
-			  </view>
-			  <view class="desc flex flex1">
-			    <view class="label">
-			      支付时间:
-			    </view>
-			    <view class="value">{{ item.paymentTime||'-' }}</view>
-			  </view>
-		  </view>
-          <ivew class="flex">
-			  <view class="desc flex flex1">
-			    <view class="label">
-			      收货人:
-			    </view>
-			    <view class="value">{{ item.customer ||'-'}}</view>
-			  </view>
-			  <view class="desc flex flex1">
-			    <view class="label">
-			      收货人手机号码:
-			    </view>
-			    <view class="value">{{ item.customerTel ||'-'}}</view>
-			  </view>
-		  </ivew>
+            <view class="desc flex flex1">
+              <view class="label">
+                订单状态:
+              </view>
+              <view class="value">{{ item.statusBackendStr }}</view>
+            </view>
+            <view class="desc flex flex1">
+              <view class="label">
+                支付时间:
+              </view>
+              <view class="value">{{ item.paymentTime || '-' }}</view>
+            </view>
+          </view>
+          <view class="flex">
+            <view class="desc flex flex1">
+              <view class="label">
+                收货人:
+              </view>
+              <view class="value">{{ item.customer || '-' }}</view>
+            </view>
+            <view class="desc flex flex1">
+              <view class="label">
+                收货人手机号码:
+              </view>
+              <view class="value">{{ item.customerTel || '-' }}</view>
+            </view>
+          </view>
           <view class="desc flex">
             <view class="label">
               收货地址:
             </view>
-            <view class="value">{{ item.customerAddress ||'-'}}</view>
+            <view class="value">{{ item.customerAddress || '-' }}</view>
           </view>
-          
+          <view class="flex" style="justify-content: flex-end;">
+            <view class="m-r-0 gwc" @click.stop="toDetail(item)">
+              订单详情
+            </view>
+          </view>
+
 
           <view class="button-green-1" v-if="false">确认配送完成</view>
         </view>
       </view>
+      -->
+
     </view>
 
     <!-- 判断是否到底了,自动吧 -->
-    <footer-msg :more="page.total>0&&page.total>page.current*page.size"></footer-msg>
+    <footer-msg :more="page.total > 0 && page.total > page.current * page.size"></footer-msg>
 
   </view>
 </template>
@@ -90,10 +214,16 @@
     uni.stopPullDownRefresh()
   },
   methods: {
+
+    toOrderItemDetail(item, op, opstr) {
+				uni.navigateTo({
+					url: `/sub_pages/partner/order-manage/order-manage-settlement-op-detail?opStr=${opstr}&op=${op}&orderItemId=${item.id || item.orderItemId}`
+				})
+			},
     toDetail(item) {
       //  订单详情页面
       uni.navigateTo({
-        url: 'pages/order/order-detail?id=' + item.id
+        url: '/pages/order/order-detail?id=' + item.id
       })
     },
     changeIndex(index) {
@@ -135,7 +265,8 @@
         color: var(--topiccolor);
       }
     }
-    .desc{
+
+    .desc {
       font-weight: 400;
       font-size: 24rpx;
       color: #666666;
@@ -203,4 +334,241 @@
     }
   }
 }
+
+.gwc {
+  width: 168rpx;
+  height: 48rpx;
+  border-radius: 30rpx;
+  border: 2rpx solid #20613D;
+  font-size: 24rpx;
+  color: #20613D;
+  line-height: 48rpx;
+  text-align: center;
+}
+</style>
+
+<style lang="scss" scoped>
+	.list-container {
+		padding: 24rpx 30rpx;
+
+		.order-item {
+			margin-bottom: 20rpx;
+			padding: 28rpx;
+			background-color: #fff;
+			border-radius: 8rpx;
+
+			.title {
+				font-weight: 600;
+				font-size: 28rpx;
+				color: #000000;
+				line-height: 40rpx;
+
+				.status {
+					font-weight: 400;
+					font-size: 28rpx;
+					color: #20613D;
+					line-height: 40rpx;
+				}
+			}
+
+			.desc {
+				font-weight: 400;
+				font-size: 24rpx;
+				color: #666666;
+				line-height: 34rpx;
+			}
+
+
+			.line {
+				height: 2rpx solid #EEEEEE;
+				margin-top: 16rpx;
+				margin-bottom: 16rpx;
+			}
+
+			.buttons {
+				display: flex;
+				margin-left: auto;
+				width: fit-content;
+
+				.button {
+					// width: 216rpx;
+					padding: 10rpx 20rpx;
+					line-height: 34rpx;
+					font-size: 24rpx;
+					height: 34rpx;
+					background: #20613D;
+					text-align: center;
+					border-radius: 30rpx;
+					min-width: 80rpx;
+
+				}
+
+				.button-1 {
+					background: #fff;
+					color: #333;
+					border: 2rpx solid #333;
+
+				}
+
+				.button-0 {
+					color: #fff;
+					border: 2rpx solid #20613D;
+				}
+			}
+
+			.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;
+					flex: 1;
+
+					.level {
+						font-weight: 400;
+						font-size: 28rpx;
+						color: #20613D;
+						line-height: 40rpx;
+						margin-right: 20rpx;
+					}
+
+					.button-icon {
+						color: #fff;
+						padding-left: 10rpx;
+						padding-right: 10rpx;
+						background-color: darkred;
+					}
+				}
+
+				.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 {
+			overflow-x: scroll;
+
+			.status-each {
+				font-weight: 400;
+				font-size: 28rpx;
+				color: #666666;
+				line-height: 40rpx;
+				margin: 0 auto;
+				//min-width: ;
+				// padding-left: 10rpx;
+				// padding-right: 10rpx;
+				width: fit-content;
+				min-width: 120rpx;
+				text-align: center;
+			}
+
+			.status-each.cur {
+				font-weight: 600;
+				font-size: 32rpx;
+				color: #20613D;
+				// line-height: 44rpx;
+			}
+
+			.status-each:first-child {
+				margin-left: 0
+			}
+
+			.status-each:last-child {
+				margin-right: 0;
+			}
+		}
+
+		.order-top {
+			position: relative;
+			min-height: 182rpx;
+			background: #E1F0E7;
+			border-radius: 8rpx;
+			padding: 45rpx 35rpx;
+
+			.title {
+				font-weight: 600;
+				font-size: 30rpx;
+				color: #000000;
+				line-height: 42rpx;
+			}
+
+			.desc {
+				font-weight: 400;
+				font-size: 24rpx;
+				color: #666666;
+				line-height: 34rpx;
+			}
+
+			.image {
+				position: absolute;
+				right: 0rpx;
+				width: 288rpx;
+				height: 148rpx;
+				bottom: 0rpx;
+			}
+		}
+	}
 </style>
\ No newline at end of file
diff --git a/sub_pages/supplier/customer_service/customer_service.vue b/sub_pages/supplier/customer_service/customer_service.vue
index a8334a1..99809d7 100644
--- a/sub_pages/supplier/customer_service/customer_service.vue
+++ b/sub_pages/supplier/customer_service/customer_service.vue
@@ -14,7 +14,8 @@
 				<view  slot="title" class="title" >我的客服</view>
 				<view  slot="label">
 					<button open-type="contact" class="component-button-contact"  @handleContact="handleContact"> 
-						客服电话:<span class="topic-gray">{{ tel }}</span>
+						客服电话:<image class="icon-clock m-r-6 m-t-2" src="https://hmy-flower.oss-cn-shanghai.aliyuncs.com/26/269f62d09013429596acc9be4be8a1bcicon-call.png"></image>
+						<span class="topic-gray" @click.stop="callTel">{{ tel }}</span>
 					</button>	
 				</view>
 				<view  slot="value" >
@@ -125,7 +126,7 @@
 				tcode: '',
 				inviterName: '',
 				// StatusBar:0,
-				tel: '15974805814',
+				tel: '19288780072',
 				tj: {},
 				tj_order: {},
 				cacheUserId: '',
@@ -157,6 +158,8 @@
 			uni.stopPullDownRefresh()
 		},
 		methods: {
+
+			
 			async bindPartnerUser(userId, name) {
 				// await this.$message.confirm(`确定要绑定${name}合伙人吗?`)
 				//调用接口绑定

--
Gitblit v1.9.3