-
zhangwei
2026-04-07 b7ae3f69ae6706a692284d2f12835d213debfb1a
src/pages/delivergoods/clockIn.vue
@@ -54,7 +54,7 @@
            </up-form-item>
            <up-form-item label="送货单" prop="attachments" required>
               <tem-upload-file immediate :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`" ref="uploadB"
               <tem-upload-file immediate :sourceType="['camera']" :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`" ref="uploadB"
                  :isSource='true' fileType="all" @success="success('File',$event)" @error="errorInvoice"
                  @complete="completeInvoice('',$event)">
               </tem-upload-file>
@@ -67,7 +67,7 @@
         <up-form labelPosition="left" :model="clockInfo" ref="formClockInRef" labelWidth='140rpx'>
            <up-form-item label="车辆检查" prop="carConditionAttachments" v-if="clockInfo.clockType=='ClockIn'"
               required>
               <tem-upload-file immediate btnText="上传照片" :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`"
               <tem-upload-file immediate btnText="上传照片" :sourceType="['camera']" :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`"
                  ref="carCondition" :isSource='true' fileType="all"
                  @success="successClock('carCondition',$event)" @error="errorInvoice"
                  @complete="completeInvoice('carCondition',$event)">
@@ -75,7 +75,7 @@
            </up-form-item>
            <template v-else>
               <up-form-item label="装货照片" prop="attachments" required v-if='!clockInfo.emptyCause'>
                  <tem-upload-file immediate btnText="上传照片" :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`"
                  <tem-upload-file immediate btnText="上传照片" :sourceType="['camera']" :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`"
                     ref="zhuanghuo" :isSource='true' fileType="all" @success="successClock('zhuanghuo',$event)"
                     @error="errorInvoice" @complete="completeInvoice('zhuanghuo',$event)">
                  </tem-upload-file>
@@ -94,7 +94,7 @@
               </up-input>
            </up-form-item>
            <up-form-item label="里程照片" required prop="mileageImg" :borderBottom='false' ref="item1">
               <tem-upload-file immediate max="1" btnText="上传照片"
               <tem-upload-file immediate max="1" btnText="上传照片" :sourceType="['camera']"
                  :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`" ref="licheng" :isSource='true'
                  fileType="all" @success="successClock('licheng',$event)" @error="errorInvoice"
                  @complete="completeInvoice('licheng',$event)">
@@ -337,7 +337,7 @@
                  })
                  this.$refs.carCondition.status.push('success')
                  this.$refs.carCondition.status.length = this.$refs.carCondition.urls.length
                  console.log(this.$refs.carCondition.status);
                  console.log(this.$refs.carCondition.status,this.clockInfo.carConditionAttachments);
                  this.clockInfo.carConditionAttachments.push(obj)
               } else if (res.data && text == 'licheng') {
                  this.clockInfo.mileageImg = res.data //里程照片
@@ -549,6 +549,7 @@
            //    this.clockInfo.attachments = []
            // }
            this.clockInfo = this.$util.removeEmptyValuesRecursive(this.clockInfo)
            console.log(this.clockInfo);
            this.$refs.formClockInRef.validate().then(res => {
               this.$api.Clock(this.clockInfo).then(res => {
                  if (res.code == 1) {
@@ -568,8 +569,16 @@
                     })
                     this.$refs.clockInModal.loading = false
                  }
               }).catch(err=>{
                  this.$util.showToast({
                     title: `打卡异常-${err}`,
                  })
               })
            }).catch(errors => {
               this.$util.showToast({
                  title: `打卡异常-${errors[0].message}`,
               })
               this.clockInfo.carConditionAttachments=this.clockInfo.carConditionAttachments||[]
               this.$refs.clockInModal.loading = false
            })
@@ -603,10 +612,16 @@
                  this.init()
               } else {
                  this.$util.showToast({
                     title: res.error
                     title: res
                  })
                  this.$refs.clockInModal.loading = false
               }
            }).catch(err=>{
               this.$util.showToast({
                  title: `打卡异常-${err}`,
               })
               this.clockInfo.carConditionAttachments = this.clockInfo.carConditionAttachments||[]
               this.$refs.clockInModal.loading = false
            })
         },
         closeModal() {