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