MrShi
2025-03-27 17ecbaae8d036bb1f59b1d74b153fa9dfe542f3f
h5/pages/driver/reserved.vue
@@ -15,9 +15,9 @@
         <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">
@@ -33,7 +33,7 @@
         <view class="line">
            <view class="label">
               <text>*</text>
               <text>入库类型</text>
               <text>作业类型</text>
            </view>
            <view class="value">
               <view class="btns">
@@ -55,7 +55,7 @@
         <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="">
@@ -113,6 +113,7 @@
         closeOnClickOverlay
         :minDate="new Date().getTime()"
         mode="datetime"
          :formatter="formatter"
         @close="showDatetime = false"
         @cancel="showDatetime = false"
         @confirm="setinDate"
@@ -151,6 +152,24 @@
      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
@@ -175,14 +194,14 @@
      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 => {