jiangping
2025-07-19 443cbfe5fcb64081823691f65fd566f8a36e34a5
small-program/pages/order-details/order-details.vue
@@ -171,9 +171,9 @@
            <view class="order-footer-btn-b" @click="show2=true" v-if="userInfo.id === info.releaseMemberId && (info.status ===4 && info.commentStatus!=1)">去评价</view>
            <view class="order-footer-btn-b" v-if="userInfo.id === info.releaseMemberId &&((info.status ===3 && info.type !==2)|| (info.status ===0 && info.type===2))">去支付</view>
            <view class="order-footer-btn-b" v-if="userInfo.id === info.releaseMemberId && (info.status ===0 ||  info.status ===1|| info.status ===2)">修改订单</view>
            <view class="order-footer-btn-b" v-if="userInfo.id === info.releaseMemberId && (info.isUpdate==1 && info.status ===2)">修改确认</view>
            <view class="order-footer-btn-b" @click="show5 =true" v-if="userInfo.id === info.releaseMemberId && (info.isUpdate==1 && info.status ===2)">修改确认</view>
            <view class="order-footer-btn-b" @click="show3 =true" v-if="userInfo.id === info.releaseMemberId && (info.status ===2)">开始作业</view>
            <view class="order-footer-btn-b" v-if="userInfo.id !== info.releaseMemberId && (info.status ===1)">抢单</view>
            <view class="order-footer-btn-b"  @click="show4 =true" v-if="userInfo.id !== info.releaseMemberId && (info.status ===1)">抢单</view>
         </view>
         <view style="width: 100%; height: env(safe-area-inset-bottom);"></view>
      </view>
@@ -194,16 +194,45 @@
      </u-modal>
      <u-modal
         title="温馨提示"
         :show="show3"
         :show="show4"
         closeOnClickOverlay
         showCancelButton
      >
         <view class="slot-content">
            确认开始作业吗?
            确认取消订单吗?
         </view>
         <view slot="confirmButton" style="display: flex; justify-content: space-between; align-items: center; width: 100%;">
            <view class="btn1" @click="show3 = false">我再想想</view>
            <view class="btn2" @click="beginDo">确认开始</view>
            <view class="btn1" @click="show = false">我再想想</view>
            <view class="btn2" @click="cancelDo">确认取消</view>
         </view>
      </u-modal>
      <u-modal
         title="温馨提示"
         :show="show5"
         closeOnClickOverlay
         showCancelButton
      >
         <view class="slot-content">
            确认抢单吗?
         </view>
         <view slot="confirmButton" style="display: flex; justify-content: space-between; align-items: center; width: 100%;">
            <view class="btn1" @click="show4 = false">我再想想</view>
            <view class="btn2" @click="acceptDo">确认接单</view>
         </view>
      </u-modal>
      <u-modal
         title="温馨提示"
         :show="show5"
         closeOnClickOverlay
         showCancelButton
      >
         <view class="slot-content">
            是否同意订单修改内容?
         </view>
         <view slot="confirmButton" style="display: flex; justify-content: space-between; align-items: center; width: 100%;">
            <view class="btn1" @click="show5=false">我再想想</view>
            <view class="btn2" style="color: red;" @click="confirmUpdDo(1)">不同意</view>
            <view class="btn2" @click="confirmUpdDo(0)">同意</view>
         </view>
      </u-modal>
      <!-- 支付弹窗 -->
@@ -265,6 +294,8 @@
            show2: false,
            count: 5, 
            show3:false,
            show4:false,
            show5:false,
            value:0,
            wayList:[],
            bgImg: require('@/static/image/bg_green@2x.png'),
@@ -303,13 +334,13 @@
               }
            }) 
         },
         confirmUpdDo(){
         confirmUpdDo(status){
            var that = this
            var param = {orderId: this.id}
            var param = {orderId: this.id,status:status}
            this.$u.api.confirmUpdDo(param).then(res =>{
               if(res.code ===200){
                  that.show=false
                  uni.showToast({ title: '操作成功', icon: 'error', duration: 2000 });
                  that.show5=false
                  uni.showToast({ title: '确认成功', icon: 'error', duration: 2000 });
                  that.getOrderData()
               }
            }) 
@@ -319,7 +350,7 @@
            var param = {orderId: this.id}
            this.$u.api.accept(param).then(res =>{
               if(res.code ===200){
                  that.show=false
                  that.show4=false
                  uni.showToast({ title: '抢单成功', icon: 'error', duration: 2000 });
                  that.getOrderData()
               }