xuxueyang
2024-08-20 ccf8a9e7e53ce1516960cbd101e0afc7ac8ea2c2
sub_pages/partner/delivery/delivery-detail.vue
@@ -15,7 +15,7 @@
            form: {
               id: '',
               status: '',
               checkImageList: [],
               pictureList: [],
               checkRemarks: '',
               deductAmount: 0,
            },
@@ -103,16 +103,16 @@
               statusStr: '',
               num: 0,
               remarks: '',
               pictureList: [],
            }
            if (status === 'reduce') {
               this.form = {
                  ...this.form,
                  pictureList: [item.id],
                  deductAmount: 0,
                  targetLevel: '',
                  checkImageList: [],
                  pictureList: [],
               }
            }
@@ -136,10 +136,12 @@
            })
            this.$message.hideLoading()
            if (code === 0) {
               this.$message.showToast('操作成功')
               this.form = {
                  ...this.form,
                  ...(data || {})
               }
               if (!this.form.pictureList) {
                  this.form.pictureList = []
               }
               //显示
               this.$refs.popup_form.open()
@@ -209,7 +211,7 @@
            }
         },
         deleteCheckImage(index) {
            this.form.checkImageList.splice(index, 1)
            this.form.pictureList.splice(index, 1)
         },
         uploadCheckImage() {
            let that = this
@@ -232,7 +234,7 @@
                              0]
                           .url || ''
                        that.$message.hideLoading()
                        that.form.checkImageList.push(pic)
                        that.form.pictureList.push(pic)
                        console.log('form', that.form)
                        that.$forceUpdate()
                     }).catch(res => {
@@ -307,10 +309,10 @@
                  </view>
               </view>
            </view>
            <view class="line-gray" v-if="item.status == 'ARRIVED'||item.status == 'PENDING'||!item.status">
            <view class="line-gray" v-if="item.status == 'ARRIVED'||item.status == 'PENDING'||!item.status||true">
            </view>
            <view class="buttons" v-if="item.status == 'ARRIVED'||item.status == 'PENDING'||!item.status">
            <view class="buttons" v-if="item.status == 'ARRIVED'||item.status == 'PENDING'||!item.status||true">
               <view class="button text-center" v-for="button of check_status" :key="button.value"
                  @click.stop="clickCheck(item,button.value)">{{ button.label }}
               </view>
@@ -325,17 +327,17 @@
      </view>
      <uni-popup ref="popup_form" type="top" :mask-click="false">
         <view class="popup-check-form">
         <view class="popup-check-form" style="min-height: 880rpx;height: unset;">
            <view class="close-parent">
               质检操作-{{ form.statusStr || '-' }}
               <uni-icons class="close" type="closeempty" @click="closeCheckForm"></uni-icons>
            </view>
            <view class="submit form">
               <view class="form-item" v-if="form.status==='reduce'">
                  <view class="form-item-label require">
               <view class="form-item" v-if="form.status==='reduce'" style="height: unset;">
                  <view class="form-item-label require" style="min-width: 120rpx;margin-right: 10rpx;">
                     降级等级
                  </view>
                  <view class="form-item-value">
                  <view class="form-item-value flex">
                     <view class="value-item" @click="()=>{
                           if(form.targetLevel!==query.value){
                              form.targetLevel = each.value
@@ -383,8 +385,8 @@
                     <view class="t-red" @click="uploadCheckImage()">上传</view>
                  </view>
               </view>
               <view class="flex p20" v-if="form.checkImageList&&form.checkImageList.length>0">
                  <view class="m-t-12 m-r-10 " v-for="(timg,index) of form.checkImageList" :key="index">
               <view class="flex p20" v-if="form.pictureList&&form.pictureList.length>0">
                  <view class="m-t-12 m-r-10 " v-for="(timg,index) of form.pictureList" :key="index">
                     <image class="check-img" :src="timg" @click.stop="previewImg(timg)">
                     </image>
                     <view class="t-red text-center" @click.stop="deleteCheckImage(index)">删除</view>
@@ -524,8 +526,8 @@
               line-height: 58rpx;
               padding: 8rpx 24rpx;
               color: #33a868;
               margin-left: 6rpx;
               margin-right: 6rpx;
               margin-left: 16rpx;
               margin-right: 16rpx;
               border: 2rpx solid #F1F5F2;
            }