铁路运输同环比接口bug联调

main
张群 2 years ago
parent 078804d0f9
commit a3b9cfa7c6
  1. 139
      pages/railway/railwayRunData/form.vue

@ -64,34 +64,34 @@
</uni-easyinput>
</view>
</view>
<view class="form_item">
<view class="form_item_label">过路车次</view>
<view class="form_item_input form_input">
<uni-easyinput @blur="calcYoyMom" @clear="calcYoyMom" v-model="form.inboundPassengersDo" type="number"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20">
</uni-easyinput>
</view>
</view>
<!-- 同比环比 -->
<view class="form_item_rate"
:class="form.inboundRailwayDo === 0 ? 'danger' : '' ">
:class="form.inRailwayYomDo === 0 ? 'danger' : '' ">
<view class="rate_item">
<view class="rate_item_label"
:style="form.inboundRailwayDo === 0 ? 'color: #EB4747' : ''">
:style="form.inRailwayYomDo === 0 ? 'color: #EB4747' : ''">
终到车次环比</view>
<view class="rate_item_input"
:style="form.inboundRailwayDo === 0 ? 'color: #EB4747' : ''">
{{form.inRailwayYomDo === 0 ? form.inRailwayYomDo : form.inRailwayYomDo ? formatDigit(form.inRailwayYomDo) : '--'}}%
:style="form.inRailwayYomDo === 0 ? 'color: #EB4747' : ''">
{{formatDigit(form.inRailwayYomDo)}}%
</view>
</view>
<view class="line"></view>
<view class="rate_item">
<view class="rate_item_label">终到车次同比</view>
<view class="rate_item_input">
{{form.inRailwayMomDo === 0 ? form.inRailwayMomDo : form.inRailwayMomDo ? formatDigit(form.inRailwayMomDo) : '--'}}%
{{formatDigit(form.inRailwayMomDo)}}%
</view>
</view>
</view>
<view class="form_item">
<view class="form_item_label">过路车次</view>
<view class="form_item_input form_input">
<uni-easyinput @blur="calcYoyMom" @clear="calcYoyMom" v-model="form.inboundPassengersDo" type="number"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20">
</uni-easyinput>
</view>
</view>
<view class="form_item">
<view class="form_item_label">人数()</view>
<view class="form_item_input form_input">
@ -109,14 +109,14 @@
</view>
<view class="rate_item_input"
:style="form.inPepoleYoyDo === 0 ? 'color: #EB4747' : ''">
{{form.inPepoleMomDo === 0 ? form.inPepoleMomDo ? form.inPepoleMomDo : formatDigit(form.inPepoleYoyDo) : '--'}}%
{{formatDigit(form.inPepoleYoyDo)}}%
</view>
</view>
<view class="line"></view>
<view class="rate_item">
<view class="rate_item_label">人数同比</view>
<view class="rate_item_input">
{{form.inPepoleMomDo === 0 ? form.inPepoleMomDo ? form.inPepoleMomDo : formatDigit(form.inPepoleMomDo) : '--'}}%
{{formatDigit(form.inPepoleMomDo)}}%
</view>
</view>
</view>
@ -144,14 +144,6 @@
</uni-easyinput>
</view>
</view>
<view class="form_item">
<view class="form_item_label">过路车次</view>
<view class="form_item_input form_input">
<uni-easyinput @blur="calcYoyMom" @clear="calcYoyMom" v-model="form.outboundPassengersDo" type="number"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20">
</uni-easyinput>
</view>
</view>
<!-- 同比环比 -->
<view class="form_item_rate" :class="form.outRailwayYomDo === 0 ? 'danger' : '' ">
<view class="rate_item">
@ -160,17 +152,25 @@
始发车次环比</view>
<view class="rate_item_input"
:style="form.outRailwayYomDo === 0 ? 'color: #EB4747' : ''">
{{form.outRailwayMomDo === 0 ? form.outRailwayMomDo : form.outRailwayMomDo ? formatDigit(form.outRailwayYomDo) : '--'}}%
{{formatDigit(form.outRailwayYomDo)}}%
</view>
</view>
<view class="line"></view>
<view class="rate_item">
<view class="rate_item_label">始发车次同比</view>
<view class="rate_item_input">
{{form.outRailwayMomDo === 0 ? form.outRailwayMomDo : form.outRailwayMomDo ? formatDigit(form.outRailwayMomDo) : '--'}}%
{{formatDigit(form.outRailwayMomDo)}}%
</view>
</view>
</view>
<view class="form_item">
<view class="form_item_label">过路车次</view>
<view class="form_item_input form_input">
<uni-easyinput @blur="calcYoyMom" @clear="calcYoyMom" v-model="form.outboundPassengersDo" type="number"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20">
</uni-easyinput>
</view>
</view>
<view class="form_item">
<view class="form_item_label">人数()</view>
<view class="form_item_input form_input">
@ -187,14 +187,14 @@
</view>
<view class="rate_item_input"
:style="form.outPepoleYoyDo === 0 ? 'color: #EB4747' : ''">
{{form.outPepoleMomDo === 0 ? form.outPepoleMomDo : form.outPepoleMomDo ? formatDigit(form.outPepoleYoyDo) : '--'}}%
{{formatDigit(form.outPepoleYoyDo)}}%
</view>
</view>
<view class="line"></view>
<view class="rate_item">
<view class="rate_item_label">人数同比</view>
<view class="rate_item_input">
{{form.outPepoleMomDo === 0 ? form.outPepoleMomDo : form.outPepoleMomDo ? formatDigit(form.outPepoleMomDo) : '--'}}%
{{formatDigit(form.outPepoleMomDo)}}%
</view>
</view>
</view>
@ -285,7 +285,7 @@
},
//
formatDigit(data) {
return (data+'').indexOf('.') > -1 && (data+'').substring((data+'').indexOf('.')).length > 2 ? data.toFixed(2) : data;
return !checkNotEmpty(data) ? '--' : (data+'').indexOf('.') > -1 && (data+'').substring((data+'').indexOf('.')).length > 2 ? data.toFixed(2) : data;
},
//
queryYoyMom() {
@ -303,7 +303,7 @@
//
calcYoyMom() {
console.log('同比环比计算')
this.form.inRailwayYomDo = this.$calcMom(this.form.inRailwayYomDo,this.yoyMom.yesterdayData.inboundRailwayDo);
this.form.inRailwayYomDo = this.$calcMom(this.form.inboundRailwayDo,this.yoyMom.yesterdayData.inboundRailwayDo);
this.form.inPepoleYoyDo = this.$calcMom(this.form.inPepole,this.yoyMom.yesterdayData.inPepole);
this.form.outRailwayYomDo = this.$calcMom(this.form.outboundRailwayDo,this.yoyMom.yesterdayData.outboundRailwayDo);
this.form.outPepoleYoyDo = this.$calcMom(this.form.outPepole,this.yoyMom.yesterdayData.outPepole);
@ -311,87 +311,6 @@
this.form.inPepoleMomDo = this.$calcYoy(this.form.inPepole,this.yoyMom.lastYearData.inPepole);
this.form.outRailwayMomDo = this.$calcYoy(this.form.outboundRailwayDo,this.yoyMom.lastYearData.outboundRailwayDo);
this.form.outPepoleMomDo = this.$calcYoy(this.form.outPepole,this.yoyMom.lastYearData.outPepole);
return;
if (this.yoyMom.yesterdayData) {
//
if (checkNotEmpty(this.form.inboundRailwayDo)) {
this.form.inRailwayYomDo = !checkNotEmpty(this.yoyMom.yesterdayData.inboundRailwayDo) || this
.yoyMom.yesterdayData.inboundRailwayDo === 0 ? 100 : (
parseInt(this.form.inboundRailwayDo) - this.yoyMom.yesterdayData.inboundRailwayDo) / this
.yoyMom.yesterdayData.inboundRailwayDo * 100;
}else{
this.form.inRailwayYomDo = '';
}
if (this.form.inPepole) {
this.form.inPepoleYoyDo = !checkNotEmpty(this.yoyMom.yesterdayData.inPepole) || this.yoyMom
.yesterdayData.inPepole === 0 ? 100 : (parseInt(this
.form.inPepole) - this.yoyMom.yesterdayData.inPepole) / this.yoyMom.yesterdayData
.inPepole *
100;
}else{
this.form.inPepoleYoyDo = '';
}
if (checkNotEmpty(this.form.outboundRailwayDo)) {
this.form.outRailwayYomDo = !checkNotEmpty(this.yoyMom.yesterdayData.outboundRailwayDo) || this
.yoyMom.yesterdayData.outboundRailwayDo === 0 ? 100 : (parseInt(this.form.outboundRailwayDo) -
this.yoyMom.yesterdayData
.outboundRailwayDo) / this.yoyMom.yesterdayData.outboundRailwayDo * 100;
}else{
this.form.outRailwayYomDo = '';
}
if (checkNotEmpty(this.form.outPepole)) {
this.form.outPepoleYoyDo = !checkNotEmpty(this.yoyMom.yesterdayData.outPepole) || this.yoyMom
.yesterdayData.outPepole === 0 ? 100 : (parseInt(this
.form.outPepole) - this.yoyMom.yesterdayData.outPepole) / this.yoyMom.yesterdayData
.outPepole *
100;
}else{
this.form.outPepoleYoyDo = '';
}
}
if (this.yoyMom.lastYearData) {
//
if (checkNotEmpty(this.form.inboundRailwayDo)) {
this.form.inRailwayMomDo = !checkNotEmpty(this.yoyMom.lastYearData.inboundRailwayDo) || this.yoyMom
.lastYearData.inboundRailwayDo === 0 ? 100 : (
parseInt(this.form.inboundRailwayDo) - this.yoyMom.lastYearData.inboundRailwayDo) / this
.yoyMom
.lastYearData.inboundRailwayDo * 100;
}else{
this.form.inRailwayMomDo = '';
}
if (checkNotEmpty(this.form.inPepole)) {
this.form.inPepoleMomDo = !checkNotEmpty(this.yoyMom.lastYearData.inPepole) || this.yoyMom
.lastYearData
.inPepole === 0 ? 100 : (parseInt(this.form
.inPepole) - this.yoyMom.lastYearData.inPepole) / this.yoyMom.lastYearData.inPepole * 100;
}else{
this.form.inPepoleMomDo = '';
}
if (checkNotEmpty(this.form.outboundRailwayDo)) {
this.form.outRailwayMomDo = !checkNotEmpty(this.yoyMom.lastYearData.outboundRailwayDo) || this
.yoyMom
.lastYearData.outboundRailwayDo === 0 ? 100 :
(parseInt(this.form.outboundRailwayDo) - this.yoyMom.lastYearData.outboundRailwayDo) / this
.yoyMom
.lastYearData.outboundRailwayDo * 100;
}else{
this.form.outRailwayMomDo = '';
}
if (checkNotEmpty(this.form.outPepole)) {
this.form.outPepoleMomDo = !checkNotEmpty(this.yoyMom.lastYearData.outPepole) || this.yoyMom
.lastYearData.outPepole === 0 ? 100 : (parseInt(this
.form.outPepole) - this.yoyMom.lastYearData.outPepole) / this.yoyMom.lastYearData
.outPepole *
100;
}else{
this.form.outPepoleMomDo = '';
}
}
},
//
queryStation() {

Loading…
Cancel
Save