| | |
| | | <text>总运输量</text> |
| | | </view> |
| | | <view class="value"> |
| | | <input type="number" placeholder="请输入总运输量" v-model="param.totalNum" placeholder-style="color: #999999;" /> |
| | | <input type="number" @blur="checkSurplus" placeholder="请输入总运输量" v-model="param.totalNum" placeholder-style="color: #999999;" /> |
| | | <text class="unit">万支</text> |
| | | </view> |
| | | </view> |
| | |
| | | |
| | | <script> |
| | | import keyboardInput from '@/components/keyboard-input/keyboard-input.vue'; |
| | | import { uploadUrl, driverCarApply,driverCarApplyEdit, driverReasonList, driverApplyDetail } from '@/api'; |
| | | import { uploadUrl, driverCarApply,driverCarApplyEdit, driverReasonList, driverApplyDetail, checkSurplusNum } from '@/api'; |
| | | import dayjs from 'dayjs' |
| | | export default { |
| | | components: { |
| | |
| | | this.initData() |
| | | }, |
| | | methods: { |
| | | checkSurplus() { |
| | | const { arriveDate, reasonId, totalNum } = this.param |
| | | if(!arriveDate || !reasonId || !totalNum) return |
| | | checkSurplusNum({ |
| | | arriveDate: arriveDate + ':00', |
| | | reasonId, |
| | | totalNum |
| | | }).then(res => { |
| | | console.log('res', res); |
| | | |
| | | if( res.data == 0 || res.data < Number(totalNum)){ |
| | | this.showToast(`当日剩余可预约作业量不足请选择其他到场日期`) |
| | | } |
| | | }) |
| | | }, |
| | | reasonClick() { |
| | | if(this.param.id){ |
| | | return |
| | |
| | | const index = e.indexs[0] |
| | | this.$set(this.param, 'inReason', reasonList[index].reason) |
| | | this.$set(this.param, 'reasonId', reasonList[index].id) |
| | | this.checkSurplus() |
| | | this.showReason = false |
| | | }, |
| | | setinDate(e) { |
| | | this.$set(this.param, 'arriveDate', dayjs(e.value).format('YYYY-MM-DD HH:mm')) |
| | | this.checkSurplus() |
| | | this.showDatetime = false |
| | | }, |
| | | inTypeClick(e) { |