MrShi
2025-07-19 f33e38f87c0240c288ad571d6dac75f78e8fcca7
small-program/pages/demand-hall/demand-hall.vue
@@ -95,11 +95,13 @@
               <view class="eidt">
                  <view></view>
                  <view class="eidt-right">
                     <view class="eidt-close" v-if="[0,1,2].includes(item.status)" @click="orderId = item.id, show = true">取消订单</view>
                     <view class="eidt-close" v-if="[0,1,2].includes(item.status)" @click.stop="orderId = item.id, show = true">取消订单</view>
                     <view class="eidt-phone" v-if="[2].includes(item.status)">联系师傅</view>
                     <view class="eidt-phone" v-if="item.status === 4 && item.commentStatus === 0">评价订单</view>
                     <view class="eidt-btn" v-if="[0,1,2].includes(item.status)" @click="jumpEdit(item)">修改订单</view>
                     <view class="eidt-btn" v-if="(item.type === 2 && item.status === 0) ||  (item.type === 2 && item.status === 3)" @click="jumpEdit(item)">继续支付</view>
                     <view class="eidt-btn" v-if="[0,1,2].includes(item.status)" @click.stop="jumpEdit(item)">修改订单</view>
                     <view class="eidt-btn" v-if="(item.type === 2 && item.status === 0) ||  (item.type === 2 && item.status === 3)" @click.stop="jumpEdit(item)">继续支付</view>
                     <view class="eidt-btn" v-if="item.status === 2" @click.stop="startJobs(item.id)">开始作业</view>
                     <view class="eidt-btn" v-if="item.status === 3" @click.stop="jumpDesc(item)">完成并支付</view>
                     <!-- <view class="eidt-close">删除订单</view>
                     <view class="eidt-phone">联系师傅</view>
                     <view class="eidt-phone">评价订单</view>
@@ -174,8 +176,8 @@
                  <view class="eidt-tips" v-else></view>
                  
                  <view class="eidt-right">
                     <view class="eidt-close" v-if="item.status === 2" @click="orderId = item.id, show = true">取消订单</view>
                     <view class="eidt-phone" v-if="[2,3].includes(item.status)" @click="phoneCall(item.linkPhone)">联系业主</view>
                     <view class="eidt-close" v-if="item.status === 2" @click.stop="orderId = item.id, show = true">取消订单</view>
                     <view class="eidt-phone" v-if="[2,3].includes(item.status)" @click.stop="phoneCall(item.linkPhone)">联系业主</view>
                     
                     <!-- <view class="eidt-close">删除订单</view>
                     <view class="eidt-phone">联系师傅</view>
@@ -344,6 +346,17 @@
         this.getOrderList()
      },
      methods: {
         startJobs(orderId) {
            this.$u.api.begin({ orderId })
               .then(res => {
                  this.status = ''
                  this.commentStatus = ''
                  this.orderList = []
                  this.next = true
                  this.page = 1
                  this.getOrderList()
               })
         },
         jumpDesc(item) {
            uni.navigateTo({
               url: `/pages/order-details/order-details?id=${item.id}`
@@ -533,6 +546,7 @@
                  display: flex;
                  align-items: center;
                  justify-content: flex-end;
                  flex-wrap: wrap;
                  .eidt-close {
                     width: 160rpx;
                     height: 64rpx;