From 1dcd8399c853ef724133d4d1ad0d700db0f293e7 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期四, 12 二月 2026 18:19:50 +0800
Subject: [PATCH] 经销商管理pay

---
 mini-program/pages/distributor/distributor.vue |   65 ++++++++++++++++++++++----------
 1 files changed, 44 insertions(+), 21 deletions(-)

diff --git a/mini-program/pages/distributor/distributor.vue b/mini-program/pages/distributor/distributor.vue
index fd05157..1ecd56c 100644
--- a/mini-program/pages/distributor/distributor.vue
+++ b/mini-program/pages/distributor/distributor.vue
@@ -86,7 +86,7 @@
 					<image src="/static/icon/ic_xunizhanghu@2x.png" mode="widthFix"></image>
 					<text>铏氭嫙璐﹀彿</text>
 				</view>
-				<view class="func-item" style="margin-bottom: 30rpx;">
+				<view class="func-item" style="margin-bottom: 30rpx;" @click="jumpWriteoff">
 					<image src="/static/icon/ic_zitihexiao@2x.png" mode="widthFix"></image>
 					<text>鑷彁鏍搁攢</text>
 				</view>
@@ -107,11 +107,11 @@
 			</view>
 			<view class="title"  v-if="!show">寰呭鐞嗚鍗� ({{total}})</view>
 			<view class="list"  v-if="!show">
-				<view class="list-item" v-for="(item, index) in dataList" :key="index"  @click="jumpOrderDetail(item.id)">
-					<view class="a">
+				<view class="list-item" v-for="(item, index) in dataList" :key="index">
+					<view class="a"   @click="jumpOrderDetail(item.id)">
 						<view class="a-left">
-							<view class="a-left-tips">{{item.receiveType==1?'鑷彁':'蹇�掗厤閫�'}}</view>
-							<text>璁㈠崟鍙凤細{{item.id}}</text>
+							<view :class="'a-left-tips '+(item.receiveType==1?'shop-top-tips-a':'shop-top-tips-b')">{{item.receiveType==1?'鑷彁':'閰嶉��'}}</view>
+							<text>璁㈠崟鍙凤細{{item.code}}</text>
 						</view>
 						<text v-if="item.status ==0" class="a-right">寰呮敮浠�</text>
 						<text  v-if="item.status ==1" class="a-right">{{item.receiveType==1?'寰呰嚜鎻�':'寰呭彂璐�'}}</text>
@@ -120,17 +120,7 @@
 						<text  v-if="item.status ==4"class="a-right">宸插彇娑�</text>
 						<text  v-if="item.status ==6" class="a-right">宸查��娆�</text>
 					</view>
-					<view class="b">
-						<view class="b-item" v-for="(item1, index1) in (item.goodsorderDetailList||[])">
-							<view class="b-item-image">
-								<image :src="item1.imgurl||'/static/logo.png'" mode="widthFix"></image>
-							</view>
-							<view class="b-item-title">{{item1.name||''}}</view>
-							<view class="b-item-jia">
-								<text>楼{{(item1.price||0).toFixed(2)}}</text>
-								<text>x{{item1.goodsNum||0}}</text>
-							</view>
-						</view>
+					<view class="b"   @click="jumpOrderDetail(item.id)">
 						<view class="b-item" v-for="(item1, index1) in (item.goodsorderDetailList||[])">
 							<view class="b-item-image">
 								<image :src="item1.imgurl||'/static/logo.png'" mode="widthFix"></image>
@@ -152,14 +142,14 @@
 						</view>
 						<view class="c-btns">
 							<view class="c-btns-item blue" @click="contactPhone(item)">鑱旂郴瀹㈡埛</view>
-							<view class="c-btns-item bg">鑷彁鏍搁攢</view>
+							<view class="c-btns-item bg" v-if="item.status == 1 && item.receiveType ==1" @click="hexiaoOrder(item)">鑷彁鏍搁攢</view>
 						</view>
 					</view>
-					<view class="d" v-if="item.memberInfo">
+					<view class="d" v-if="item.memberInfo"   @click="jumpOrderDetail(item.id)">
 						璁㈠崟澶囨敞锛歿{item.memberInfo||''}}
 					</view>
 				</view>
-				<view v-if="!hasNext" class="nomore">宸插姞杞藉叏閮�</view>
+				<view v-if="!hasNext" class="nomore">{{total>0?'宸插姞杞藉叏閮ㄦ暟鎹�':'鏆傛棤寰呭鐞嗚鍗�'}}</view>
 			</view>
 		</view>
 		<!-- 纭閫�鍑虹櫥闄� -->
@@ -245,13 +235,34 @@
 			 this.active=0
 			 this.shop = this.shopInfo || {}
 			 this.getCountData()
+			 this.total=0
+			 this.hasNext=true
 			 this.currentPage = 0
 			 this.getOrderList()
 		},
 		onReachBottom(){ 
 			this.getOrderList( );
 		},
+		onLoad() {
+			 var that =this
+			uni.$on('updateOrder',function(data){
+				if(data.info!=null && data.info.orderId!=null && data.info.orderStatus ==3){
+					 if(data.info.orderStatus ==3){
+						 that.getCountData()
+					 }
+					 that.total=0
+					 that.hasNext=true
+					 that.currentPage = 0
+					 that.getOrderList()
+				 }
+			 }) 
+		},
 		methods:{ 
+			hexiaoOrder(item){
+				uni.navigateTo({
+					url:'/pagesA/pages/write-off-a/write-off-a?id='+item.id
+				})
+			},
 			openQrcode(){
 				if(this.shop.programCode){
 					this.showQrcode = !this.showQrcode
@@ -372,12 +383,17 @@
 			},
 			jumpOrderList() {
 				uni.navigateTo({
-					url: '/pagesA/pages/order/order'
+					url: '/pagesA/pages/order/order?userType=1'
 				})
 			},
 			jumpAccount() {
 				uni.navigateTo({
 					url: '/pagesA/pages/virtual-account/virtual-account'
+				})
+			},
+			jumpWriteoff() {
+				uni.navigateTo({
+					url: '/pagesA/pages/write-off/write-off'
 				})
 			},
 			jumpMemberList() {
@@ -472,13 +488,20 @@
 								padding: 0 6rpx;
 								height: 40rpx;
 								line-height: 40rpx;
-								background: #00B775;
 								border-radius: 8rpx;
 								font-weight: 400;
 								font-size: 22rpx;
 								color: #FFFFFF;
 								margin-right: 16rpx;
 							}
+							.shop-top-tips-a {
+								background: #00B775; 
+								border: 1rpx solid #00B775;
+							}
+							.shop-top-tips-b {
+								background: #004096;
+								border: 1rpx solid #004096;
+							}
 							text {
 								font-weight: 400;
 								font-size: 26rpx;

--
Gitblit v1.9.3