From 056997b07e61fc99d5c311d0c5489b9de48fd9bc Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期二, 24 九月 2024 17:25:16 +0800 Subject: [PATCH] update 细节和订单确认收货(写死了商户号) --- pages/order/order.vue | 77 ++++++++++++++++++++++++++++++++++---- 1 files changed, 69 insertions(+), 8 deletions(-) diff --git a/pages/order/order.vue b/pages/order/order.vue index 0859686..fb97ae7 100644 --- a/pages/order/order.vue +++ b/pages/order/order.vue @@ -93,6 +93,29 @@ uni.stopPullDownRefresh() }, methods: { + getList_after() { + var nowdate = new Date().getTime() - 1000 * 60 * 5 + var change = false + for (var item of this.list) { + if (item.statusBackend === 'PENDING') { + //计算倒计时 + var diff = new Date(item.createTime).getTime() - nowdate + if (diff <= 2000 && true) { + //超过了5分钟 + item.statusBackend = 'CANCEL' + item.statusBackend = '已取消' + item.status = 'CANCEL' + item.statusStr = '已取消' + + item.bctime = '' + change = true + + } + } + } + if (change) + this.$forceUpdate() + }, toDetail(item) { // 订单详情页面 // console.log(' toDetail item', item) @@ -104,6 +127,11 @@ console.log('flower', dto, flower) uni.navigateTo({ url: '/pages/order/order-detail?showsales=1&id=' + dto.id + '&flowerId=' + flower.id + }) + }, + toOrderItemDetail(item, op, opstr) { + uni.navigateTo({ + url: `/sub_pages/supplier/order-manage/order-manage-settlement-op-detail?opStr=${opstr}&op=${op}&orderItemId=${item.id || item.orderItemId}` }) }, async buttonClick(item, buttontype) { @@ -138,9 +166,12 @@ extraData: { // merchant_id: '1230000109', // merchant_trade_no: '1234323JKHDFE1243252', + merchant_id: '1661512517', + merchant_trade_no: item.orderId || item.id || '', transaction_id: item.paymentTrId }, - async success() { + async success(info) { + console.log('确认收货 info success', info) //dosomething // 发送请求 tmp.$message.showLoading() @@ -155,15 +186,19 @@ tmp.$message.hideLoading() if (code === 0) { tmp.refreshList() + //刷新积分 + tmp.$store.dispatch('getCurrentInfo') + tmp.$message.showToast('收货成功') } }, fail(e) { - //dosomething - console.log('error fail', e) + console.log('确认收货 info error', e) + // console.log('error fail', e) tmp.$message.showToast('收货失败') }, - complete() { + complete(info) { //dosomething + console.log('确认收货 info complete', info) } }); } @@ -284,6 +319,7 @@ if (code === 0) { // this.$store.dispatch('sign_add', 'order') this.refreshList() + } } break @@ -384,8 +420,20 @@ </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 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"> @@ -417,10 +465,13 @@ </view> </view> </view> - <view class="line-gray" v-if="dto.statusBackend!=='COMPLETED'&&dto.statusBackend!=='SEND'&&dto.statusBackend=='RECEIVE'"></view> + <view class="line-gray" + v-if="dto.statusBackend!=='COMPLETED'&&dto.statusBackend!=='SEND'&&dto.statusBackend=='RECEIVE'"> + </view> <!-- dtoId:{{dto.id}} --> <!-- flowerId:{{item.id}} --> - <view class="flex buttons" v-if="dto.statusBackend!=='COMPLETED'&&dto.statusBackend!=='SEND'&&dto.statusBackend=='RECEIVE'"> + <view class="flex buttons" + v-if="dto.statusBackend!=='COMPLETED'&&dto.statusBackend!=='SEND'&&dto.statusBackend=='RECEIVE'"> <view class="button button-1 m-l-a m-r-0" @click="toDetailSaleInfo(dto,item)" v-if="dto.statusBackend === 'RECEIVE'"> 申请售后 </view> @@ -560,6 +611,7 @@ font-size: 28rpx; color: #000000; line-height: 40rpx; + flex: 1; .level { font-weight: 400; @@ -568,6 +620,13 @@ line-height: 40rpx; margin-right: 20rpx; } + + .button-icon { + color: #fff; + padding-left: 10rpx; + padding-right: 10rpx; + background-color: darkred; + } } .flower-img { @@ -575,6 +634,8 @@ height: 118rpx; min-width: 128rpx; min-height: 118rpx; + + } .each-list { -- Gitblit v1.9.3