From ba6fe53d97201c2cf577a1fb0906c819ea3cae33 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期二, 30 七月 2024 00:05:20 +0800 Subject: [PATCH] 1 --- sub_pages/supplier/order-settlement/order-settlement-detail.vue | 87 +++++++++++++++++++++++++++-- sub_pages/customer/shopping/shopping.vue | 19 ++++-- sub_pages/customer/shopping/confirm.vue | 6 + pages/user/address/address.vue | 10 ++ pages/user/supplier-user.vue | 24 +++++++ 5 files changed, 129 insertions(+), 17 deletions(-) diff --git a/pages/user/address/address.vue b/pages/user/address/address.vue index 8ba9669..3766107 100644 --- a/pages/user/address/address.vue +++ b/pages/user/address/address.vue @@ -249,8 +249,14 @@ this.$message.showLoading() var { code - } = await this.$http.request('post', '/api/address/set/default/' + - item.id, {}) + } = await this.$http.request('post', '/api/address/set/default/'+item.id, { + data:{ + id:item.id + }, + params:{ + id:item.id + } + }) this.$message.hideLoading() if (code === 0) { for (var dto of this.list) { diff --git a/pages/user/supplier-user.vue b/pages/user/supplier-user.vue index ed93c6b..9150b88 100644 --- a/pages/user/supplier-user.vue +++ b/pages/user/supplier-user.vue @@ -44,7 +44,8 @@ <!-- getUserProfile --> {{ '点击登陆' }} </view> - <image class="icon-setting" src="../../static/common/icon-setting.png" mode="aspectFit"></image> + <image class="icon-setting" @click="toInfo" + src="../../static/common/icon-setting.png" mode="aspectFit"></image> </view> <!-- #ifdef PUB_CUSTOMER --> <view class="customer-info-records"> @@ -306,7 +307,26 @@ await this.$store.dispatch('getCurrentInfo') uni.stopPullDownRefresh() }, - methods: { + methods: { + toInfo(){ + var url = '' + if(this.currentInfo.id){ + // #ifdef PUB_CUSTOMER + url = '/sub_pages/customer/customer-info/customer-info' + // #endif + // #ifdef PUB_PARTNER + url = '/sub_pages/partner/partner-info/partner-info' + // #endif + // #ifdef PUB_SUPPLIER + url = '/sub_pages/supplier/supplier-info/supplier-info' + // #endif + if(url){ + uni.navigateTo({ + url:url + }) + } + } + }, getTj() { // /api/supplier/delivery diff --git a/sub_pages/customer/shopping/confirm.vue b/sub_pages/customer/shopping/confirm.vue index e4483f2..9bb416c 100644 --- a/sub_pages/customer/shopping/confirm.vue +++ b/sub_pages/customer/shopping/confirm.vue @@ -37,6 +37,10 @@ value: '' }) }) + if(this.address.id){ + this.loadTransportList() + this.cacheAddressId = this.address.id + } //先获取直接的全部地址 // @ApiModelProperty(value = "订单商品") // private List<FlowerCartListDTO> flowers; @@ -242,7 +246,7 @@ </view> <view class="p10 bg-white m-t-20 br-4"> - <view class="form-item "> + <view class="form-item flex "> <view class="label">特殊需求</view> <!-- <view class="m-l-a m-r-0 flex1"> <view class="m-t-12 m-b-12"> diff --git a/sub_pages/customer/shopping/shopping.vue b/sub_pages/customer/shopping/shopping.vue index 20252e0..3ff5488 100644 --- a/sub_pages/customer/shopping/shopping.vue +++ b/sub_pages/customer/shopping/shopping.vue @@ -30,9 +30,9 @@ <image class="img img100 m-r-6 br-4" :src="dto.url||dto.cover"></image> <view class="flex1"> <view class="title"><span class="m-r-5" - style="display: inline-block;">{{item.categoryStr||''}}</span><span - v-if="item.levelStr" class="m-r-5" - style="display: inline-block;">{{ item.levelStr || '' }}</span>{{ dto.name || '-' }} + style="display: inline-block;">{{dto.categoryStr||''}}</span><span + v-if="dto.levelStr" class="m-r-5" + style="display: inline-block;">{{ dto.levelStr || '' }}</span>{{ dto.name || '-' }} </view> <view class="price"> {{ dto.price || '-' }}元/扎 @@ -174,8 +174,8 @@ this.ids.splice(this.ids.indexOf(item.id), 1) } for (var i = 0; i < this.list.length; i++) { - if (this.list[i].id === item.supplierId) { - this.list[i].splice(i, 1) + if (this.list[i].supplierId === item.supplierId) { + // this.list[i].flowerList.splice(i, 1) if (this.list[i].flowerList.length === 1) { if (this.ids.indexOf('supplier@' + this.list[i].supplierId) >= 0) { this.ids.splice(this.ids.indexOf('supplier@' + this.list[i].supplierId), 1) @@ -186,16 +186,18 @@ //只需要清楚这个元素 var k = -1 for (var j = 0; j < this.list[i].flowerList.length; j++) { - if (this.list[i][j].id === item.id) { + if (this.list[i].flowerList[j].id === item.id) { k = j; break } } this.list[i].flowerList.splice(k, 1) } + this.$forceUpdate() break } } + console.log('this.list',this.list) } }, @@ -270,6 +272,11 @@ this.$message.hideLoading() if (code === 0) { dto.num += addnum + if (dto.num < 1) { + //id删除清空,并且 + await this.clickSwipeButton(dto) + // await this.init() + } } }, async init() { diff --git a/sub_pages/supplier/order-settlement/order-settlement-detail.vue b/sub_pages/supplier/order-settlement/order-settlement-detail.vue index e2defe2..d51ec47 100644 --- a/sub_pages/supplier/order-settlement/order-settlement-detail.vue +++ b/sub_pages/supplier/order-settlement/order-settlement-detail.vue @@ -1,5 +1,7 @@ <template> <view class="list-container order-sale supplier p20"> + + <view class="m-b-24 order-sale-list list-container"> <view class="order-sale-item br-4 m-t-12 list-item bg-white"> <view class="title flex"> @@ -9,10 +11,10 @@ </view> </view> <view class="line"></view> - <view class="form"> + <!-- <view class="form"> <view class="flex"> <view class="form-item flex1"> - <view class="label">结算单价/均价</view> + <view class="label">结算单价</view> <view class="value">¥{{dto.price||'0.00'}}</view> </view> <view class="form-item flex1"> @@ -50,6 +52,45 @@ <view class="value">{{dto.stationFee}}</view> </view> </view> + </view> --> + <view class="tj-container-p"> + <view class="tj-container flex"> + <view class="tj-each flex1"> + <view class="value">¥{{dto.price||'0.00'}}</view> + <view class="label">结算单价</view> + </view> + <view class="tj-each flex1"> + <view class="value">{{dto.flowerNum||'0.00'}}</view> + <view class="label">商品数量</view> + </view> + <view class="tj-each flex1"> + <view class="value">{{dto.orderNum}}</view> + <view class="label">订单数量</view> + </view> + <view class="tj-each flex1"> + <view class="value">{{dto.customerNum}}</view> + <view class="label">买家数量</view> + </view> + </view> + + <view class="tj-container m-t-12 flex"> + <view class="tj-each flex1"> + <view class="value">{{dto.serviceFee}}</view> + <view class="label">服务费</view> + </view> + <view class="tj-each flex1"> + <view class="value">{{dto.salesFee}}</view> + <view class="label">售后理赔</view> + </view> + <view class="tj-each flex1"> + <view class="value">{{dto.checkFee}}</view> + <view class="label">质检扣款</view> + </view> + <view class="tj-each flex1"> + <view class="value">{{dto.stationFee}}</view> + <view class="label">集货站运费</view> + </view> + </view> </view> <view class="line"></view> @@ -67,7 +108,7 @@ </view> </view> </view> - + <view class="m-b-24 order-sale-list list-container"> <view class="order-sale-item br-4 m-t-12 list-item bg-white"> <view class="title flex"> @@ -111,9 +152,9 @@ </view> </view> </view> - + </view> - + </view> </view> </view> @@ -150,7 +191,7 @@ if (code == 0) { this.dto = { ...data, - details:data.details||[] + details: data.details || [] } } @@ -161,6 +202,40 @@ </script> <style lang="scss" scope> + .order-sale { + .tj-container-p { + background: #E6F2EB; + padding: 30rpx; + + .tj-container { + // height: 148rpx; + background: #FFFFFF; + border-radius: 8rpx; + padding-top: 16rpx; + padding-bottom: 16rpx; + + .tj-each { + text-align: center; + + .label { + margin-top: 16rpx; + font-weight: 400; + font-size: 24rpx; + color: #000000; + line-height: 34rpx; + } + + .value { + font-weight: 400; + font-size: 32rpx; + color: #CF0000; + line-height: 44rpx; + } + } + } + } + } + .order-sale-list { .order-sale-item { margin-bottom: 20rpx; -- Gitblit v1.9.3