xuxueyang
2024-09-23 e5d380f112e97532656e8f15c38f554f49015da1
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) {
@@ -286,7 +314,7 @@
                  if (code === 0) {
                     // this.$store.dispatch('sign_add', 'order')
                     this.refreshList()
                  }
               }
               break
@@ -387,8 +415,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">
@@ -420,10 +460,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>
@@ -563,6 +606,7 @@
               font-size: 28rpx;
               color: #000000;
               line-height: 40rpx;
               flex: 1;
               .level {
                  font-weight: 400;
@@ -571,6 +615,13 @@
                  line-height: 40rpx;
                  margin-right: 20rpx;
               }
               .button-icon {
                  color: #fff;
                  padding-left: 10rpx;
                  padding-right: 10rpx;
                  background-color: darkred;
               }
            }
            .flower-img {
@@ -578,6 +629,8 @@
               height: 118rpx;
               min-width: 128rpx;
               min-height: 118rpx;
            }
            .each-list {