修改道路运输同环比接口,添加字段长度限制

main
jinna 2 years ago
parent fc152e0933
commit bb348dceb8
  1. 6
      pages/portShipping/pilotStation/form.vue
  2. 12
      pages/roadTransport/dataSubmission/form.vue
  3. 101
      pages/roadTransport/transportData/form.vue

@ -36,7 +36,7 @@
<view class="edit_item input">
<p class="left">引航站每日引航艘次数:</p>
<view class="right">
<uni-easyinput @blur="getYoyMom" @clear="getYoyMom" type="digit" v-model="form.dailyPilotCount" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput @blur="getYoyMom" @clear="getYoyMom" type="number" maxlength="20" v-model="form.dailyPilotCount" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="per_con" :class="form.dailyPilotCount && form.dailyPilotCount == form.yestPilotCount ? 'danger' : ''">
@ -52,7 +52,7 @@
<view class="edit_item input">
<p class="left">青岛港区引航量:</p>
<view class="right">
<uni-easyinput @blur="getYoyMom" @clear="getYoyMom" type="digit" v-model="form.qdPortPilot" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput @blur="getYoyMom" @clear="getYoyMom" type="number" maxlength="20" v-model="form.qdPortPilot" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="per_con" :class="form.qdPortPilot && form.qdPortPilot == form.yestQdPilot ? 'danger' : ''">
@ -68,7 +68,7 @@
<view class="edit_item input">
<p class="left">董家口港区引航量:</p>
<view class="right">
<uni-easyinput @blur="getYoyMom" @clear="getYoyMom" type="digit" v-model="form.djkPortPilot" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput @blur="getYoyMom" @clear="getYoyMom" type="number" maxlength="20" v-model="form.djkPortPilot" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="per_con" :class="form.djkPortPilot && form.djkPortPilot == form.yestDjkPilot ? 'danger' : ''">

@ -47,38 +47,38 @@
<view class="remark_item">
<p class="left">交通运输情况</p>
<view class="right">
<uni-easyinput type="textarea" autoHeight v-model="synthData.trafficOperationDescription" placeholder="请填写交通运输情况"></uni-easyinput>
<uni-easyinput maxlength="200" type="textarea" autoHeight v-model="synthData.trafficOperationDescription" placeholder="请填写交通运输情况"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">较大以上安全事故次数</p>
<view class="right">
<uni-easyinput v-model="synthData.significantAccidents" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" type="number" v-model="synthData.significantAccidents" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">当日人员伤者数()</p>
<view class="right">
<uni-easyinput v-model="synthData.dailyInjuredPersons" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" type="number" v-model="synthData.dailyInjuredPersons" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">交通运行情况</p>
<view class="right">
<uni-easyinput v-model="synthData.trafficSituationReport" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" v-model="synthData.trafficSituationReport" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">当日人员亡者数()</p>
<view class="right">
<uni-easyinput v-model="synthData.dailyFatalities" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" type="number" v-model="synthData.dailyFatalities" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">应急情况报告</p>
<!-- <p class="right">{{synthData.emergencySituationReport}}</p> -->
<view class="right">
<uni-easyinput v-model="synthData.emergencySituationReport" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" v-model="synthData.emergencySituationReport" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<!-- <view class="remark_item">

@ -76,31 +76,31 @@
<view class="edit_item input">
<p class="left">投放运力-班车数</p>
<view class="right">
<uni-easyinput @blur="calcBusNum" @clear="calcBusNum" type="number" v-model="roadData.capacityShuttle" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" @blur="calcBusNum" @clear="calcBusNum" type="number" v-model="roadData.capacityShuttle" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">投放运力-定线通勤包车()</p>
<view class="right">
<uni-easyinput @blur="calcBusNum" @clear="calcBusNum" type="number" v-model="roadData.regularCommuteCharter" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" @blur="calcBusNum" @clear="calcBusNum" type="number" v-model="roadData.regularCommuteCharter" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">投放运力-运送农民工包车()</p>
<view class="right">
<uni-easyinput @blur="calcBusNum" @clear="calcBusNum" type="number" v-model="roadData.migrantWorkersCharter" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" @blur="calcBusNum" @clear="calcBusNum" type="number" v-model="roadData.migrantWorkersCharter" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">投放运力-除定线通勤农民工包车()</p>
<view class="right">
<uni-easyinput @blur="calcBusNum" @clear="calcBusNum" type="number" v-model="roadData.otherCharter" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" @blur="calcBusNum" @clear="calcBusNum" type="number" v-model="roadData.otherCharter" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">投放运力-包车数</p>
<view class="right">
<p>{{roadData.capacityCharter}}</p>
<p>{{roadData.capacityCharter ? roadData.capacityCharter : ''}}</p>
<!-- <uni-easyinput v-model="roadData.capacityCharter" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput> -->
</view>
</view>
@ -108,7 +108,7 @@
<p class="left">投放运力-总客车数</p>
<view class="right">
<!-- <uni-easyinput @blur="getRatio" @clear="getRatio" v-model="roadData.capacityTotalBus" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput> -->
<p>{{roadData.capacityTotalBus}}</p>
<p>{{roadData.capacityTotalBus ? roadData.capacityTotalBus : ''}}</p>
</view>
</view>
<view class="per_con"
@ -128,7 +128,7 @@
<view class="edit_item input">
<p class="left">投放运力-加班数</p>
<view class="right">
<uni-easyinput type="number" v-model="roadData.overtimeTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" type="number" v-model="roadData.overtimeTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
@ -140,7 +140,7 @@
<view class="edit_item input">
<p class="left">投放运力-定线通勤班次</p>
<view class="right">
<uni-easyinput @blur="calcTotalTrips" @clear="calcTotalTrips" type="number" v-model="roadData.regularCommuteTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" @blur="calcTotalTrips" @clear="calcTotalTrips" type="number" v-model="roadData.regularCommuteTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
@ -152,58 +152,58 @@
<view class="edit_item input">
<p class="left">投放运力-除定线通勤包车农民工包车班次</p>
<view class="right">
<uni-easyinput @blur="calcTotalTrips" @clear="calcTotalTrips" type="number" v-model="roadData.otherTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" @blur="calcTotalTrips" @clear="calcTotalTrips" type="number" v-model="roadData.otherTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">投放运力-包车班次</p>
<view class="right">
<p>{{roadData.capacityCharterTrips}}</p>
<p>{{roadData.capacityCharterTrips ? roadData.capacityCharterTrips : ''}}</p>
<!-- <uni-easyinput v-model="roadData.capacityCharterTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput> -->
</view>
</view>
<view class="edit_item input">
<p class="left">投放运力-班次</p>
<view class="right">
<p>{{roadData.capacityTotalTrips}}</p>
<p>{{roadData.capacityTotalTrips ? roadData.capacityTotalTrips : ''}}</p>
<!-- <uni-easyinput v-model="roadData.capacityTotalTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput> -->
</view>
</view>
<view class="edit_item input">
<p class="left">班车客运量()</p>
<p class="left">班车客运量()</p>
<view class="right">
<uni-easyinput @blur="calctotalPassenger" @clear="calctotalPassenger" type="digit" v-model="roadData.shuttlePassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" @blur="calctotalPassenger" @clear="calctotalPassenger" type="number" v-model="roadData.shuttlePassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">定线通勤包车客运量()</p>
<p class="left">定线通勤包车客运量()</p>
<view class="right">
<uni-easyinput @blur="calctotalPassenger" @clear="calctotalPassenger" type="digit" v-model="roadData.regularCommutePassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" @blur="calctotalPassenger" @clear="calctotalPassenger" type="number" v-model="roadData.regularCommutePassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">运送农民工包车客运量()</p>
<p class="left">运送农民工包车客运量()</p>
<view class="right">
<uni-easyinput @blur="calctotalPassenger" @clear="calctotalPassenger" type="digit" v-model="roadData.migrantWorkersPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" @blur="calctotalPassenger" @clear="calctotalPassenger" type="number" v-model="roadData.migrantWorkersPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">除定线通勤包车农民工包车以外的客运量()</p>
<p class="left">除定线通勤包车农民工包车以外的客运量()</p>
<view class="right">
<uni-easyinput @blur="calctotalPassenger" @clear="calctotalPassenger" type="digit" v-model="roadData.otherPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" @blur="calctotalPassenger" @clear="calctotalPassenger" type="number" v-model="roadData.otherPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">包车客运量()</p>
<p class="left">包车客运量()</p>
<view class="right">
<p>{{roadData.charterPassengerVolume}}</p>
<p>{{roadData.charterPassengerVolume ? roadData.charterPassengerVolume : ''}}</p>
<!-- <uni-easyinput v-model="roadData.charterPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput> -->
</view>
</view>
<view class="edit_item input">
<p class="left">完成客运量()</p>
<p class="left">完成客运量()</p>
<view class="right">
<p>{{roadData.totalPassengerVolume}}</p>
<p>{{roadData.totalPassengerVolume ? roadData.totalPassengerVolume : ''}}</p>
<!-- <uni-easyinput @blur="getRatio" @clear="getRatio" v-model="roadData.totalPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput> -->
</view>
</view>
@ -222,25 +222,25 @@
<view class="edit_item input">
<p class="left">总客位数()</p>
<view class="right">
<uni-easyinput v-model="roadData.totalSeatCapacity" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" v-model="roadData.totalSeatCapacity" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">营运收入()</p>
<p class="left">营运收入()</p>
<view class="right">
<uni-easyinput type="number" v-model="roadData.operatingRevenue" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" type="number" v-model="roadData.operatingRevenue" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">联网售票张数()</p>
<p class="left">联网售票张数()</p>
<view class="right">
<uni-easyinput v-model="roadData.onlineTicketSales" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" type="number" v-model="roadData.onlineTicketSales" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">定制客运量()</p>
<p class="left">定制客运量()</p>
<view class="right">
<uni-easyinput v-model="roadData.customizedPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
<uni-easyinput maxlength="20" type="number" v-model="roadData.customizedPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<!-- <view class="edit_item input">
@ -332,7 +332,7 @@
</view>
</view> -->
<view class="pop_conbox">
<uni-popup ref="unitPopup" style="width: 100%;" background-color="#fff">
<uni-popup ref="unitPopup" style="width: 100%;">
<view class="pop_box">
<view class="pop_title">
<view class="pop_title">
@ -433,21 +433,21 @@ import { calcMom, calcYoy, checkNotEmpty, getDateStr, lastYearDate } from '../..
regularCommuteCharter:'',//线
migrantWorkersCharter:'',//
otherCharter:'',//线
capacityCharter:0, //
capacityCharter:null, //
capacityShuttle:'', //
capacityTotalBus:0, //
capacityTotalBus:null, //
regularCommuteTrips:"", //线
migrantWorkersTrips:"", //
otherTrips:"", //线
capacityCharterTrips:0, //
capacityCharterTrips:null, //
capacityShuttleTrips:"", //
capacityTotalTrips:0, //
capacityTotalTrips:null, //
regularCommutePassengerVolume:"", //线()
migrantWorkersPassengerVolume:"", //()
otherPassengerVolume:"", //线()
charterPassengerVolume:0, //()
charterPassengerVolume:null, //()
shuttlePassengerVolume:"", //()
totalPassengerVolume:0, //()
totalPassengerVolume:null, //()
totalSeatCapacity:"", //()
passengerVolumeLastYear:"", //()
totalBusLastYear:"", //()
@ -693,16 +693,18 @@ import { calcMom, calcYoy, checkNotEmpty, getDateStr, lastYearDate } from '../..
reportPhase:this.roadData.reportPhase,
reportUnit:this.roadData.reportingUnitId
}
this.$request(getApp().globalData.baseUrl + '/api/biz/roadtransport/road/findByStatisticalDate',params,"GET").then(res =>{
this.$request(getApp().globalData.baseUrl + '/api/biz/roadtransport/road/getYoYMoM',params,"GET").then(res =>{
console.log('同环比===>',res)
this.lastData = res.data;
// this.calcRatio()
// let yesterdayData = res.data.yesterdayData;
// let lastYearData = res.data.lastYearData;
// this.roadData.passengerVolumeYesterday = yesterdayData.totalPassengerVolume
// this.roadData.passengerVolumeLastYear = lastYearData.totalPassengerVolume
let yesterdayData = res.data.yesterdayData;
let lastYearData = res.data.lastYearData;
// this.roadData.totalBusYesterday = yesterdayData.capacityTotalBus
// this.roadData.totalBusLastYear = yesterdayData.capacityTotalBus
this.roadData.passengerVolumeYesterday = yesterdayData.totalPassengerVolume
this.roadData.passengerVolumeLastYear = lastYearData.totalPassengerVolume
this.roadData.totalBusYesterday = yesterdayData.capacityTotalBus
this.roadData.totalBusLastYear = lastYearData.capacityTotalBus
// (%)
//
@ -710,16 +712,19 @@ import { calcMom, calcYoy, checkNotEmpty, getDateStr, lastYearDate } from '../..
// 20-0100
// 30-
// 40(-)/ * 100
this.roadData.passengerVolumeYesterdayRatio = calcMom(checkNotEmpty(this.roadData.totalPassengerVolume) ? this.roadData.totalPassengerVolume * 10000 : this.roadData.totalPassengerVolume,checkNotEmpty(this.lastData.passengerVolumeYesterday) ? this.lastData.passengerVolumeYesterday * 10000 : this.lastData.passengerVolumeYesterday)
this.roadData.passengerVolumeRatio = calcYoy(checkNotEmpty(this.roadData.totalPassengerVolume) ? this.roadData.totalPassengerVolume * 10000 : this.roadData.totalPassengerVolume,checkNotEmpty(this.lastData.passengerVolumeLastYear) ? this.lastData.passengerVolumeLastYear * 10000 : this.lastData.passengerVolumeLastYear)
// this.roadData.passengerVolumeYesterdayRatio = calcMom(checkNotEmpty(this.roadData.totalPassengerVolume) ? this.roadData.totalPassengerVolume * 10000 : this.roadData.totalPassengerVolume,checkNotEmpty(yesterdayData.totalPassengerVolume) ? yesterdayData.totalPassengerVolume * 10000 : yesterdayData.totalPassengerVolume)
// this.roadData.passengerVolumeRatio = calcYoy(checkNotEmpty(this.roadData.totalPassengerVolume) ? this.roadData.totalPassengerVolume * 10000 : this.roadData.totalPassengerVolume,checkNotEmpty(lastYearData.totalPassengerVolume) ? lastYearData.totalPassengerVolume * 10000 : lastYearData.totalPassengerVolume)
this.roadData.passengerVolumeYesterdayRatio = calcMom(this.roadData.totalPassengerVolume,yesterdayData.totalPassengerVolume);
this.roadData.passengerVolumeRatio = calcYoy( this.roadData.totalPassengerVolume,lastYearData.totalPassengerVolume)
// (checkNotEmpty(this.roadData.totalPassengerVolume) && this.roadData.totalPassengerVolume != 0 && checkNotEmpty(this.lastData.totalPassengerVolume) && this.lastData.totalPassengerVolume === 0) ? 100 :
// (checkNotEmpty(this.roadData.totalPassengerVolume) && checkNotEmpty(this.lastData.totalPassengerVolume) && this.roadData.totalPassengerVolume != 0 && this.lastData.totalPassengerVolume != 0) ?
// (this.roadData.totalPassengerVolume - this.lastData.totalPassengerVolume) / this.lastData.totalPassengerVolume * 100 :
// (this.roadData.totalPassengerVolume == 0 && this.lastData.totalPassengerVolume == 0) ? 0 : ''
// //
this.roadData.totalBusIncreaseYesterdayRatio = calcMom(this.roadData.capacityTotalBus,this.lastData.totalBusYesterday)
this.roadData.totalBusIncreaseRatio = calcYoy(this.roadData.capacityTotalBus,this.lastData.totalBusLastYear)
this.roadData.totalBusIncreaseYesterdayRatio = calcMom(this.roadData.capacityTotalBus,yesterdayData.capacityTotalBus)
this.roadData.totalBusIncreaseRatio = calcYoy(this.roadData.capacityTotalBus,lastYearData.capacityTotalBus)
// (checkNotEmpty(this.roadData.capacityTotalBus) && this.roadData.capacityTotalBus != 0 && checkNotEmpty(this.lastData.capacityTotalBus) && this.lastData.capacityTotalBus === 0) ? 100 :
// (checkNotEmpty(this.roadData.capacityTotalBus) && checkNotEmpty(this.lastData.capacityTotalBus) && this.roadData.capacityTotalBus != 0 && this.lastData.capacityTotalBus != 0) ?

Loading…
Cancel
Save