| | |
| | | <view class="line"> |
| | | <view class="label"> |
| | | <text>*</text> |
| | | <text>合同号</text> |
| | | <text>合同/单据编号</text> |
| | | </view> |
| | | <view class="value"><input type="text" placeholder="请输入您的合同号" v-model="param.contractNum" placeholder-style="color: #999999;" /></view> |
| | | <view class="value"><input type="text" placeholder="请输入您的合同/单据编号" v-model="param.contractNum" placeholder-style="color: #999999;" /></view> |
| | | </view> |
| | | <!-- --> |
| | | <view class="line"> |
| | |
| | | <view class="line"> |
| | | <view class="label"> |
| | | <text>*</text> |
| | | <text>入库类型</text> |
| | | <text>作业类型</text> |
| | | </view> |
| | | <view class="value"> |
| | | <view class="btns"> |
| | |
| | | <view class="line"> |
| | | <view class="label"> |
| | | <text>*</text> |
| | | <text>准运证照片</text> |
| | | <text>准运证/运单照片</text> |
| | | </view> |
| | | <view class="value" @click="handleUpload"> |
| | | <image v-if="param.transportImgFull" class="upload_wrap" :src="param.transportImgFull" alt=""> |
| | |
| | | closeOnClickOverlay |
| | | :minDate="new Date().getTime()" |
| | | mode="datetime" |
| | | :formatter="formatter" |
| | | @close="showDatetime = false" |
| | | @cancel="showDatetime = false" |
| | | @confirm="setinDate" |
| | |
| | | this.initData() |
| | | }, |
| | | methods: { |
| | | formatter(type, value) { |
| | | if (type === 'year') { |
| | | return `${value}年` |
| | | } |
| | | if (type === 'month') { |
| | | return `${value}月` |
| | | } |
| | | if (type === 'day') { |
| | | return `${value}日` |
| | | } |
| | | if (type === 'hour') { |
| | | return `${value}时` |
| | | } |
| | | if (type === 'minute') { |
| | | return `${value}分` |
| | | } |
| | | return value |
| | | }, |
| | | checkSurplus() { |
| | | const { arriveDate, reasonId, totalNum } = this.param |
| | | if(!arriveDate || !reasonId || !totalNum) return |
| | |
| | | onSubmit() { |
| | | const param = { ...this.param } |
| | | if (!param.arriveDate) return this.showToast('请选择到场时间') |
| | | if (!param.inType && param.inType != 0) return this.showToast('请选择入库类型') |
| | | if (!param.contractNum) return this.showToast('请输入合同号') |
| | | if (!param.inType && param.inType != 0) return this.showToast('请选择作业类型') |
| | | if (!param.contractNum) return this.showToast('请输入合同/单据编号') |
| | | if (!param.totalNum) return this.showToast('请输入总运输量') |
| | | if (!param.driverName) return this.showToast('请输入司机姓名') |
| | | if (!param.driverPhone) return this.showToast('请输入手机号') |
| | | if (!param.carCodeFront) return this.showToast('请输入车前牌号') |
| | | if (!param.carCodeBack) return this.showToast('请输入车后牌号') |
| | | if (!param.transportImgFull) return this.showToast('请上传准运证照片') |
| | | if (!param.transportImgFull) return this.showToast('请上传准运证/运单照片') |
| | | param.arriveDate = param.arriveDate + ':00' |
| | | let fn = param.id ? driverCarApplyEdit : driverCarApply |
| | | fn({...param}).then(res => { |