|
|
|
|
@ -61,14 +61,14 @@ |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<!-- 同比环比 --> |
|
|
|
|
<view class="form_item_rate" v-if="form.inRailwayYomDo || form.inRailwayMomDo" |
|
|
|
|
:class="form.inboundRailwayDo == yoyMom.yesterdayData.inboundRailwayDo ? 'danger' : '' "> |
|
|
|
|
<view class="form_item_rate" |
|
|
|
|
:class="form.inboundRailwayDo && form.inboundRailwayDo == yoyMom.yesterdayData.inboundRailwayDo ? 'danger' : '' "> |
|
|
|
|
<view class="rate_item"> |
|
|
|
|
<view class="rate_item_label" |
|
|
|
|
:style="form.inboundRailwayDo == yoyMom.yesterdayData.inboundRailwayDo ? 'color: #EB4747' : ''"> |
|
|
|
|
:style="form.inboundRailwayDo && form.inboundRailwayDo == yoyMom.yesterdayData.inboundRailwayDo ? 'color: #EB4747' : ''"> |
|
|
|
|
终到车次环比(%)</view> |
|
|
|
|
<view class="rate_item_input" |
|
|
|
|
:style="form.inboundRailwayDo == yoyMom.yesterdayData.inboundRailwayDo ? 'color: #EB4747' : ''"> |
|
|
|
|
:style="form.inboundRailwayDo && form.inboundRailwayDo == yoyMom.yesterdayData.inboundRailwayDo ? 'color: #EB4747' : ''"> |
|
|
|
|
{{form.inRailwayYomDo ? form.inRailwayYomDo.toFixed(2) : ''}} |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
@ -89,14 +89,14 @@ |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<!-- 同比环比 --> |
|
|
|
|
<view class="form_item_rate" v-if="form.inPepoleYoyDo || form.inPepoleMomDo" |
|
|
|
|
:class="form.inPepole == yoyMom.yesterdayData.inPepole ? 'danger' : '' "> |
|
|
|
|
<view class="form_item_rate" |
|
|
|
|
:class="form.inPepole && form.inPepole == yoyMom.yesterdayData.inPepole ? 'danger' : '' "> |
|
|
|
|
<view class="rate_item"> |
|
|
|
|
<view class="rate_item_label" |
|
|
|
|
:style="form.inPepole == yoyMom.yesterdayData.inPepole ? 'color: #EB4747' : ''">人数环比(%) |
|
|
|
|
:style="form.inPepole && form.inPepole == yoyMom.yesterdayData.inPepole ? 'color: #EB4747' : ''">人数环比(%) |
|
|
|
|
</view> |
|
|
|
|
<view class="rate_item_input" |
|
|
|
|
:style="form.inPepole == yoyMom.yesterdayData.inPepole ? 'color: #EB4747' : ''"> |
|
|
|
|
:style="form.inPepole && form.inPepole == yoyMom.yesterdayData.inPepole ? 'color: #EB4747' : ''"> |
|
|
|
|
{{form.inPepoleYoyDo ? form.inPepoleYoyDo.toFixed(2) : ''}} |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
@ -140,14 +140,13 @@ |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<!-- 同比环比 --> |
|
|
|
|
<view class="form_item_rate" v-if="form.outRailwayYomDo || form.outRailwayMomDo" |
|
|
|
|
:class="form.outboundRailwayDo == yoyMom.yesterdayData.outboundRailwayDo ? 'danger' : '' "> |
|
|
|
|
<view class="form_item_rate" :class="form.outboundRailwayDo && form.outboundRailwayDo == yoyMom.yesterdayData.outboundRailwayDo ? 'danger' : '' "> |
|
|
|
|
<view class="rate_item"> |
|
|
|
|
<view class="rate_item_label" |
|
|
|
|
:style="form.outboundRailwayDo == yoyMom.yesterdayData.outboundRailwayDo ? 'color: #EB4747' : ''"> |
|
|
|
|
:style="form.outboundRailwayDo && form.outboundRailwayDo == yoyMom.yesterdayData.outboundRailwayDo ? 'color: #EB4747' : ''"> |
|
|
|
|
始发车次环比(%)</view> |
|
|
|
|
<view class="rate_item_input" |
|
|
|
|
:style="form.outboundRailwayDo == yoyMom.yesterdayData.outboundRailwayDo ? 'color: #EB4747' : ''"> |
|
|
|
|
:style="form.outboundRailwayDo && form.outboundRailwayDo == yoyMom.yesterdayData.outboundRailwayDo ? 'color: #EB4747' : ''"> |
|
|
|
|
{{form.outRailwayYomDo ? form.outRailwayYomDo.toFixed(2) : ''}} |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
@ -168,14 +167,13 @@ |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<!-- 同比环比 --> |
|
|
|
|
<view class="form_item_rate" v-if="form.outPepoleYoyDo || form.outPepoleMomDo" |
|
|
|
|
:class="form.outPepole == yoyMom.yesterdayData.outPeople ? 'danger' : '' "> |
|
|
|
|
<view class="form_item_rate" :class="form.outPepole && form.outPepole == yoyMom.yesterdayData.outPeople ? 'danger' : '' "> |
|
|
|
|
<view class="rate_item"> |
|
|
|
|
<view class="rate_item_label" |
|
|
|
|
:style="form.outPepole == yoyMom.yesterdayData.outPeople ? 'color: #EB4747' : ''">人数环比(%) |
|
|
|
|
:style="form.outPepole && form.outPepole == yoyMom.yesterdayData.outPeople ? 'color: #EB4747' : ''">人数环比(%) |
|
|
|
|
</view> |
|
|
|
|
<view class="rate_item_input" |
|
|
|
|
:style="form.outPepole == yoyMom.yesterdayData.outPeople ? 'color: #EB4747' : ''"> |
|
|
|
|
:style="form.outPepole && form.outPepole == yoyMom.yesterdayData.outPeople ? 'color: #EB4747' : ''"> |
|
|
|
|
{{form.outPepoleYoyDo ? form.outPepoleYoyDo.toFixed(2) : ''}} |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
@ -214,22 +212,22 @@ |
|
|
|
|
return { |
|
|
|
|
form: { |
|
|
|
|
"inMark": "", |
|
|
|
|
"inPepole": 0, |
|
|
|
|
"inPepoleMomDo": 0.0, |
|
|
|
|
"inPepoleYoyDo": 0.0, |
|
|
|
|
"inRailwayMomDo": 0.0, |
|
|
|
|
"inRailwayYomDo": 0.0, |
|
|
|
|
"inboundPassengersDo": 0, |
|
|
|
|
"inboundRailwayDo": 0, |
|
|
|
|
"inPepole": '', |
|
|
|
|
"inPepoleMomDo": '', |
|
|
|
|
"inPepoleYoyDo": '', |
|
|
|
|
"inRailwayMomDo": '', |
|
|
|
|
"inRailwayYomDo": '', |
|
|
|
|
"inboundPassengersDo": '', |
|
|
|
|
"inboundRailwayDo": '', |
|
|
|
|
"isHoliday": "", |
|
|
|
|
"outMark": "", |
|
|
|
|
"outPepole": 0, |
|
|
|
|
"outPepoleMomDo": 0.0, |
|
|
|
|
"outPepoleYoyDo": 0.0, |
|
|
|
|
"outRailwayMomDo": 0.0, |
|
|
|
|
"outRailwayYomDo": 0.0, |
|
|
|
|
"outboundPassengersDo": 0, |
|
|
|
|
"outboundRailwayDo": 0, |
|
|
|
|
"outPepole": '', |
|
|
|
|
"outPepoleMomDo": '', |
|
|
|
|
"outPepoleYoyDo": '', |
|
|
|
|
"outRailwayMomDo": '', |
|
|
|
|
"outRailwayYomDo": '', |
|
|
|
|
"outboundPassengersDo": '', |
|
|
|
|
"outboundRailwayDo": '', |
|
|
|
|
"railwayName": "", |
|
|
|
|
"statDate": "", |
|
|
|
|
"statPeriod": "" |
|
|
|
|
@ -251,13 +249,11 @@ |
|
|
|
|
this.pageType = 'add'; |
|
|
|
|
let now = new Date(); |
|
|
|
|
this.form.statDate = getDateStr(now, -1); //默认前一天 |
|
|
|
|
this.queryYoyMom(); //同比环比 |
|
|
|
|
this.queryTime(); //统计时段 |
|
|
|
|
} else if (options.id) { |
|
|
|
|
this.$request(getApp().globalData.baseUrl + '/api/biz/railwayRunData/find/' + options.id, {}, "GET").then( |
|
|
|
|
res => { |
|
|
|
|
this.form = res.data; |
|
|
|
|
this.queryYoyMom(); |
|
|
|
|
this.queryTime(); //统计时段 |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
@ -281,32 +277,83 @@ |
|
|
|
|
console.log('同比环比计算') |
|
|
|
|
if (this.yoyMom.yesterdayData) { |
|
|
|
|
//环比 |
|
|
|
|
this.form.inRailwayYomDo = !checkNotEmpty(this.yoyMom.yesterdayData.inboundRailwayDo) ||this.yoyMom.yesterdayData.inboundRailwayDo === 0 ? 100 : this.form.inboundRailwayDo ? ( |
|
|
|
|
parseInt(this.form.inboundRailwayDo) - this.yoyMom.yesterdayData.inboundRailwayDo) / this |
|
|
|
|
.yoyMom.yesterdayData.inboundRailwayDo * 100 : ''; |
|
|
|
|
this.form.inPepoleYoyDo = !checkNotEmpty(this.yoyMom.yesterdayData.inPepole) || this.yoyMom.yesterdayData.inPepole === 0 ? 100 : this.form.inPepole ? (parseInt(this |
|
|
|
|
.form.inPepole) - this.yoyMom.yesterdayData.inPepole) / this.yoyMom.yesterdayData.inPepole * |
|
|
|
|
100 : ''; |
|
|
|
|
this.form.outRailwayYomDo = !checkNotEmpty(this.yoyMom.yesterdayData.outboundRailwayDo) || this.yoyMom.yesterdayData.outboundRailwayDo === 0 ? 100 : this.form |
|
|
|
|
.outboundRailwayDo ? (parseInt(this.form.outboundRailwayDo) - this.yoyMom.yesterdayData |
|
|
|
|
.outboundRailwayDo) / this.yoyMom.yesterdayData.outboundRailwayDo * 100 : ''; |
|
|
|
|
this.form.outPepoleYoyDo = !checkNotEmpty(this.yoyMom.yesterdayData.outPepole) || this.yoyMom.yesterdayData.outPepole === 0 ? 100 : this.form.outPepole ? (parseInt(this |
|
|
|
|
.form.outPepole) - this.yoyMom.yesterdayData.outPepole) / this.yoyMom.yesterdayData.outPepole * |
|
|
|
|
100 : ''; |
|
|
|
|
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) { |
|
|
|
|
//同比 |
|
|
|
|
this.form.inRailwayMomDo = !checkNotEmpty(this.yoyMom.lastYearData.inboundRailwayDo) || this.yoyMom.lastYearData.inboundRailwayDo === 0 ? 100 : this.form.inboundRailwayDo ? ( |
|
|
|
|
parseInt(this.form.inboundRailwayDo) - this.yoyMom.lastYearData.inboundRailwayDo) / this.yoyMom |
|
|
|
|
.lastYearData.inboundRailwayDo * 100 : ''; |
|
|
|
|
this.form.inPepoleMomDo = !checkNotEmpty(this.yoyMom.lastYearData.inPepole) || this.yoyMom.lastYearData.inPepole === 0 ? 100 : this.form.inPepole ? (parseInt(this.form |
|
|
|
|
.inPepole) - this.yoyMom.lastYearData.inPepole) / this.yoyMom.lastYearData.inPepole * 100 : ''; |
|
|
|
|
this.form.outRailwayMomDo = !checkNotEmpty(this.yoyMom.lastYearData.outboundRailwayDo) || this.yoyMom.lastYearData.outboundRailwayDo === 0 ? 100 : this.form.outboundRailwayDo ? |
|
|
|
|
(parseInt(this.form.outboundRailwayDo) - this.yoyMom.lastYearData.outboundRailwayDo) / this.yoyMom |
|
|
|
|
.lastYearData.outboundRailwayDo * 100 : ''; |
|
|
|
|
this.form.outPepoleMomDo = !checkNotEmpty(this.yoyMom.lastYearData.outPepole) || this.yoyMom.lastYearData.outPepole ===0 ? 100 : this.form.outPepole ? (parseInt(this |
|
|
|
|
.form.outPepole) - this.yoyMom.lastYearData.outPepole) / this.yoyMom.lastYearData.outPepole * |
|
|
|
|
100 : ''; |
|
|
|
|
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 = ''; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
//车站权限列表 |
|
|
|
|
@ -351,17 +398,22 @@ |
|
|
|
|
let now = new Date(); |
|
|
|
|
//11:00-13:30 默认选择0-12 |
|
|
|
|
let dateStr = getDateStr(now, 0); |
|
|
|
|
if (new Date(dateStr + ' 11:00').getTime() < new Date().getTime() && new Date().getTime() < new Date(dateStr + |
|
|
|
|
if (new Date(dateStr + ' 11:00').getTime() < new Date().getTime() && new Date().getTime() < |
|
|
|
|
new Date(dateStr + |
|
|
|
|
' 13:30').getTime()) { |
|
|
|
|
this.form.statPeriod = '0012'; |
|
|
|
|
this.index = this.array.findIndex(item => item.dictValue == '0012'); |
|
|
|
|
let idx = this.array.findIndex(item => item.dictValue == '0012'); |
|
|
|
|
this.index = idx > -1 ? idx : ''; |
|
|
|
|
} else { |
|
|
|
|
this.form.statPeriod = '03'; //默认0-24 |
|
|
|
|
this.index = this.array.findIndex(item => item.dictValue == '03'); |
|
|
|
|
let idx = this.array.findIndex(item => item.dictValue == '03'); |
|
|
|
|
this.index = idx > -1 ? idx : ''; |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
this.index = this.array.findIndex(item => item.dictValue == this.form.statPeriod); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
let idx = this.array.findIndex(item => item.dictValue == this.form.statPeriod); |
|
|
|
|
this.index = idx > -1 ? idx : ''; |
|
|
|
|
} |
|
|
|
|
this.queryYoyMom(); //同比环比 |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
//确认提交 |
|
|
|
|
@ -433,15 +485,14 @@ |
|
|
|
|
title: '报送提交成功', |
|
|
|
|
icon: 'none', |
|
|
|
|
success: () => { |
|
|
|
|
if(this.form.id == undefined) { |
|
|
|
|
setTimeout(() => { |
|
|
|
|
uni.redirectTo({ |
|
|
|
|
url: '/pages/railway/railwayRunData/list' |
|
|
|
|
}) |
|
|
|
|
}, 300) |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
uni.navigateBack(); |
|
|
|
|
if (this.form.id == undefined) { |
|
|
|
|
setTimeout(() => { |
|
|
|
|
uni.redirectTo({ |
|
|
|
|
url: '/pages/railway/railwayRunData/list' |
|
|
|
|
}) |
|
|
|
|
}, 300) |
|
|
|
|
} else { |
|
|
|
|
uni.navigateBack(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
|