| | |
| | | </up-sticky> |
| | | <view class="c-p-b-100"> |
| | | <view class="c-p-l-20 c-p-r-20" v-if="orderList&&orderList.length>0"> |
| | | <view class="listrecord c-p-t-20" v-for="(item,index) in orderList" :key="item.keyid"> |
| | | <view class="listrecord c-p-t-20" v-for="(item,index) in orderList" :key="item.keyid" @click='goDetail(item)'> |
| | | <view class="coreshop-ff chuany-bradius20"> |
| | | <view class="chuany-font26"> |
| | | <view class="chuany-flex chuany-justify-between"> |
| | |
| | | <view class="chuany-width13"> |
| | | {{$util.formatDate(item.creatTime,'riqi')}} |
| | | </view> |
| | | <view class="chuany-width65" @click='goDetail(item)'> |
| | | <view class="chuany-width65"> |
| | | <u-text size='14' :text="item.carCondition" lines="1"> |
| | | </u-text> |
| | | </view> |
| | |
| | | </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> |
| | | </up-form-item> |
| | | </up-form> |
| | | </up-modal> |
| | | <up-modal :title="clockInfo.clockType=='ClockIn'?'出车打卡':'下班打卡'" :show="showClockIn" showCancelButton |
| | | :closeOnClickOverlay="true" @close="closeModal" @confirm="confirmClockSave" @cancel='cancelModal' |
| | | <up-modal :title="clockInfo.clockType=='ClockIn'?'出车打卡':'下班打卡'" :show="showClockIn" showCancelButton :closeable='true' |
| | | @closemodal="closeModal" @confirm="confirmClockSave" @cancel='cancelModal' |
| | | :asyncClose="true" ref='clockInModal' cancel-text="存为草稿" confirm-text="打卡"> |
| | | <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)"> |
| | |
| | | </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> |
| | |
| | | </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)"> |
| | |
| | | this.$refs.formFinishRef.setRules(this.rules1); |
| | | }, |
| | | onLoad() { |
| | | this.Getdrivers() |
| | | this.getCustomer() |
| | | this.GetDriversOfWithin7days() |
| | | // this.Getdrivers() |
| | | // this.getCustomer() |
| | | // this.GetDriversOfWithin7days() |
| | | }, |
| | | onReachBottom() { |
| | | if (this.loadStatus != 'nomore') { |
| | |
| | | console.log(item,'9jh'); |
| | | this.$refs.zhuanghuo.urls.push(item.planAttachment) |
| | | }) |
| | | console.log(res.data,this.clockInfo.attachments,res.data.attachments); |
| | | let length = this.$refs.zhuanghuo.urls.length |
| | | this.$refs.zhuanghuo.status = Array.from({ |
| | | length |
| | |
| | | }) |
| | | 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 //里程照片 |
| | |
| | | // 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) { |
| | |
| | | }) |
| | | 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 |
| | | }) |
| | | |
| | |
| | | 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() { |