doum
2026-05-06 6cde965343eda99445f34d6e7503659b6c1aefdc
small-program/shop/pages/write-off-a/write-off-a.vue
@@ -155,6 +155,7 @@
      </view>
      <view class="footer" >
         <view class="footer-btns">
            <view class="btn you"  v-if="info.status >0 || info.status <=7  "   @click="printerOrder1()" >打印标签</view>
            <view class="btn you"  v-if="info.status ===1 ||info.status ===4  "   @click="show0=true" >收件核销</view>
            <view class="btn you" v-if="info.status ===5 &&(info.overdueStatus ==0 || info.overdueStatus == 1)"  @click="show2=true" >确认到店</view>
            <view class="btn you" v-if="info.status ===5 && (info.overdueStatus == 4 || info.overdueStatus == 2)"  @click="show1=true"  >取件核销</view>
@@ -290,6 +291,7 @@
            id:null,
            show1:false,
            show0:false,
            loading:false,
            show3:false,
            show2:false,
            info:{},
@@ -318,6 +320,7 @@
      onLoad(options) {
         this.info={} 
         this.show2=false
         this.loading=false
         this.show1=false
         this.show0=false
         this.show3=false
@@ -585,6 +588,35 @@
               },1000) 
            } 
         }, 
         async printerOrder(){
            try{
               var that =this
                that.$u.api.printOrderLabel({ orderId: this.id }).then(res=>{})
            }catch(e){
            }
         },
         async printerOrder1(){
            if(this.loading){
               return
            }
            this.loading =true
            try{
               var that =this
                that.$u.api.printOrderLabel({ orderId: this.id }).then(res=>{
                   if (res.code === 200 ) {
                      uni.showToast({
                         title:'发起打印请求成功',
                        icon:'none'
                      })
                   }
                   that.loading =false
                })
            }catch(e){
               this.loading =false
            }
         },
         async shopVerifyOrderDo(){
            var that =this
            if (!this.form.images || this.form.images.length == 0) {
@@ -601,6 +633,7 @@
                  icon: 'success'
               })
                 uni.$emit('updateOrder',{info:this.info,delete:0})
                 that.printerOrder()
                setTimeout(function(){
                   that.getOrderDetail()
                },1000)