dev201310
张群 2 years ago
commit 2b46f42241
  1. 8
      pages.json
  2. 127
      pages/railway/railwayRunData/form.vue

@ -19,27 +19,27 @@
} }
}, },
{ {
"path": "pages/highway/runData/list", "path": "pages/highWay/runData/list",
"style": { "style": {
"navigationBarTitleText": "高速运行数据", "navigationBarTitleText": "高速运行数据",
"enablePullDownRefresh": true "enablePullDownRefresh": true
} }
}, },
{ {
"path": "pages/highway/runData/form", "path": "pages/highWay/runData/form",
"style": { "style": {
"navigationBarTitleText": "高速运行数据报送" "navigationBarTitleText": "高速运行数据报送"
} }
}, },
{ {
"path": "pages/highway/runStatusData/list", "path": "pages/highWay/runStatusData/list",
"style": { "style": {
"navigationBarTitleText": "高速运行情况", "navigationBarTitleText": "高速运行情况",
"enablePullDownRefresh": true "enablePullDownRefresh": true
} }
}, },
{ {
"path": "pages/highway/runStatusData/form", "path": "pages/highWay/runStatusData/form",
"style": { "style": {
"navigationBarTitleText": "高速运行情况报送" "navigationBarTitleText": "高速运行情况报送"
} }

@ -179,6 +179,12 @@
{{item.railwayName || ''}} {{item.railwayName || ''}}
</view> </view>
</view> </view>
<view v-if="stationList.length > 9" class="station_act" @click="showRailway = !showRailway">
<uni-icons v-if="!showRailway" type="bottom" size="14" color="#2D8CF0" style="margin-right:10rpx;">
</uni-icons>
<uni-icons v-if="showRailway" type="top" size="14" color="#2D8CF0" style="margin-right:10rpx;"></uni-icons>
{{showRailway?'收起':'展开'}}
</view>
<view class="form_item_box"> <view class="form_item_box">
<!-- tab 切换 --> <!-- tab 切换 -->
<view class="tab_box"> <view class="tab_box">
@ -194,41 +200,41 @@
<view class="form_item"> <view class="form_item">
<view class="form_item_label">车站名称</view> <view class="form_item_label">车站名称</view>
<view class="form_item_input"> <view class="form_item_input">
{{form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].railwayName}} {{form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].railwayName}}
</view> </view>
</view> </view>
<view class="form_item"> <view class="form_item">
<view class="form_item_label">终到车次()</view> <view class="form_item_label">终到车次()</view>
<view class="form_item_input form_input"> <view class="form_item_input form_input">
<uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inboundRailwayDo" type="number" <uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inboundRailwayDo" type="number"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20"> placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20">
</uni-easyinput> </uni-easyinput>
</view> </view>
</view> </view>
<!-- 同比环比 --> <!-- 同比环比 -->
<view class="form_item_rate" <view class="form_item_rate"
:class="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inRailwayYomDo === 0 ? 'danger' : '' "> :class="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inRailwayYomDo === 0 ? 'danger' : '' ">
<view class="rate_item"> <view class="rate_item">
<view class="rate_item_label" <view class="rate_item_label"
:style="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inRailwayYomDo === 0 ? 'color: #EB4747' : ''"> :style="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inRailwayYomDo === 0 ? 'color: #EB4747' : ''">
终到车次环比</view> 终到车次环比</view>
<view class="rate_item_input" <view class="rate_item_input"
:style="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inRailwayYomDo === 0 ? 'color: #EB4747' : ''"> :style="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inRailwayYomDo === 0 ? 'color: #EB4747' : ''">
{{formatDigit(form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inRailwayYomDo)}}% {{form.bizRailwayRunDataSaveOrUpdateDTOList.length > 0 ? formatDigit(form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inRailwayYomDo) : '--'}}%
</view> </view>
</view> </view>
<view class="line"></view> <view class="line"></view>
<view class="rate_item"> <view class="rate_item">
<view class="rate_item_label">终到车次同比</view> <view class="rate_item_label">终到车次同比</view>
<view class="rate_item_input"> <view class="rate_item_input">
{{formatDigit(form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inRailwayMomDo)}}% {{formatDigit(form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inRailwayMomDo)}}%
</view> </view>
</view> </view>
</view> </view>
<view class="form_item"> <view class="form_item">
<view class="form_item_label">过路车次</view> <view class="form_item_label">过路车次</view>
<view class="form_item_input form_input"> <view class="form_item_input form_input">
<uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inboundPassengersDo" type="number" <uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inboundPassengersDo" type="number"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20"> placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20">
</uni-easyinput> </uni-easyinput>
</view> </view>
@ -236,35 +242,35 @@
<view class="form_item"> <view class="form_item">
<view class="form_item_label">人数()</view> <view class="form_item_label">人数()</view>
<view class="form_item_input form_input"> <view class="form_item_input form_input">
<uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inPepole" type="number" <uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inPepole" type="number"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20"> placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20">
</uni-easyinput> </uni-easyinput>
</view> </view>
</view> </view>
<!-- 同比环比 --> <!-- 同比环比 -->
<view class="form_item_rate" <view class="form_item_rate"
:class="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inPepoleYoyDo === 0 ? 'danger' : '' "> :class="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inPepoleYoyDo === 0 ? 'danger' : '' ">
<view class="rate_item"> <view class="rate_item">
<view class="rate_item_label" <view class="rate_item_label"
:style="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inPepoleYoyDo === 0 ? 'color: #EB4747' : ''">人数环比 :style="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inPepoleYoyDo === 0 ? 'color: #EB4747' : ''">人数环比
</view> </view>
<view class="rate_item_input" <view class="rate_item_input"
:style="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inPepoleYoyDo === 0 ? 'color: #EB4747' : ''"> :style="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inPepoleYoyDo === 0 ? 'color: #EB4747' : ''">
{{formatDigit(form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inPepoleYoyDo)}}% {{formatDigit(form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inPepoleYoyDo)}}%
</view> </view>
</view> </view>
<view class="line"></view> <view class="line"></view>
<view class="rate_item"> <view class="rate_item">
<view class="rate_item_label">人数同比</view> <view class="rate_item_label">人数同比</view>
<view class="rate_item_input"> <view class="rate_item_input">
{{formatDigit(form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inPepoleMomDo)}}% {{formatDigit(form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inPepoleMomDo)}}%
</view> </view>
</view> </view>
</view> </view>
<view class="form_item_remark"> <view class="form_item_remark">
<view class="form_item_label">备注</view> <view class="form_item_label">备注</view>
<view class="form_item_input"> <view class="form_item_input">
<uni-easyinput v-model="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].inMark" <uni-easyinput v-model="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].inMark"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入备注信息" type="textarea" maxlength="200" placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入备注信息" type="textarea" maxlength="200"
autoHeight></uni-easyinput> autoHeight></uni-easyinput>
</view> </view>
@ -280,40 +286,40 @@
<view class="form_item"> <view class="form_item">
<view class="form_item_label">车站名称</view> <view class="form_item_label">车站名称</view>
<view class="form_item_input"> <view class="form_item_input">
{{form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].railwayName}} {{form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].railwayName}}
</view> </view>
</view> </view>
<view class="form_item"> <view class="form_item">
<view class="form_item_label">始发车次()</view> <view class="form_item_label">始发车次()</view>
<view class="form_item_input form_input"> <view class="form_item_input form_input">
<uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outboundRailwayDo" type="number" <uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outboundRailwayDo" type="number"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20"> placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20">
</uni-easyinput> </uni-easyinput>
</view> </view>
</view> </view>
<!-- 同比环比 --> <!-- 同比环比 -->
<view class="form_item_rate" :class="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outRailwayYomDo === 0 ? 'danger' : '' "> <view class="form_item_rate" :class="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outRailwayYomDo === 0 ? 'danger' : '' ">
<view class="rate_item"> <view class="rate_item">
<view class="rate_item_label" <view class="rate_item_label"
:style="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outRailwayYomDo === 0 ? 'color: #EB4747' : ''"> :style="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outRailwayYomDo === 0 ? 'color: #EB4747' : ''">
始发车次环比</view> 始发车次环比</view>
<view class="rate_item_input" <view class="rate_item_input"
:style="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outRailwayYomDo === 0 ? 'color: #EB4747' : ''"> :style="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outRailwayYomDo === 0 ? 'color: #EB4747' : ''">
{{formatDigit(form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outRailwayYomDo)}}% {{formatDigit(form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outRailwayYomDo)}}%
</view> </view>
</view> </view>
<view class="line"></view> <view class="line"></view>
<view class="rate_item"> <view class="rate_item">
<view class="rate_item_label">始发车次同比</view> <view class="rate_item_label">始发车次同比</view>
<view class="rate_item_input"> <view class="rate_item_input">
{{formatDigit(form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outRailwayMomDo)}}% {{formatDigit(form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outRailwayMomDo)}}%
</view> </view>
</view> </view>
</view> </view>
<view class="form_item"> <view class="form_item">
<view class="form_item_label">过路车次</view> <view class="form_item_label">过路车次</view>
<view class="form_item_input form_input"> <view class="form_item_input form_input">
<uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outboundPassengersDo" type="number" <uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outboundPassengersDo" type="number"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20"> placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20">
</uni-easyinput> </uni-easyinput>
</view> </view>
@ -321,34 +327,34 @@
<view class="form_item"> <view class="form_item">
<view class="form_item_label">人数()</view> <view class="form_item_label">人数()</view>
<view class="form_item_input form_input"> <view class="form_item_input form_input">
<uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outPepole" type="number" <uni-easyinput @blur="calcYoyMom(railwayNameIndex)" @clear="calcYoyMom(railwayNameIndex)" v-model="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outPepole" type="number"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20"> placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入" maxlength="20">
</uni-easyinput> </uni-easyinput>
</view> </view>
</view> </view>
<!-- 同比环比 --> <!-- 同比环比 -->
<view class="form_item_rate" :class="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outPepoleYoyDo === 0 ? 'danger' : '' "> <view class="form_item_rate" :class="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outPepoleYoyDo === 0 ? 'danger' : '' ">
<view class="rate_item"> <view class="rate_item">
<view class="rate_item_label" <view class="rate_item_label"
:style="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outPepoleYoyDo === 0 ? 'color: #EB4747' : ''">人数环比 :style="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outPepoleYoyDo === 0 ? 'color: #EB4747' : ''">人数环比
</view> </view>
<view class="rate_item_input" <view class="rate_item_input"
:style="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outPepoleYoyDo === 0 ? 'color: #EB4747' : ''"> :style="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outPepoleYoyDo === 0 ? 'color: #EB4747' : ''">
{{formatDigit(form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outPepoleYoyDo)}}% {{formatDigit(form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outPepoleYoyDo)}}%
</view> </view>
</view> </view>
<view class="line"></view> <view class="line"></view>
<view class="rate_item"> <view class="rate_item">
<view class="rate_item_label">人数同比</view> <view class="rate_item_label">人数同比</view>
<view class="rate_item_input"> <view class="rate_item_input">
{{formatDigit(form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outPepoleMomDo)}}% {{formatDigit(form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outPepoleMomDo)}}%
</view> </view>
</view> </view>
</view> </view>
<view class="form_item_remark"> <view class="form_item_remark">
<view class="form_item_label">备注</view> <view class="form_item_label">备注</view>
<view class="form_item_input"> <view class="form_item_input">
<uni-easyinput v-model="form.bizRailwayDataSaveOrUpdateDTOList[railwayNameIndex].outMark" <uni-easyinput v-model="form.bizRailwayRunDataSaveOrUpdateDTOList[railwayNameIndex].outMark"
placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入备注信息" type="textarea" maxlength="200" placeholderStyle="color: #D4D4D4;font-size:28rpx;" placeholder="请输入备注信息" type="textarea" maxlength="200"
autoHeight></uni-easyinput> autoHeight></uni-easyinput>
</view> </view>
@ -408,6 +414,7 @@
"outboundRailwayDo": '', "outboundRailwayDo": '',
"railwayName": "", "railwayName": "",
}], }],
"statDate": "", "statDate": "",
"statPeriod": "" "statPeriod": ""
}, //form }, //form
@ -506,7 +513,7 @@
// //
let _inPeole = 0,_inboundPassengersDo = 0,_inboundRailwayDo = 0; let _inPeole = 0,_inboundPassengersDo = 0,_inboundRailwayDo = 0;
let _outPepole = 0,_outboundPassengersDo = 0,_outboundRailwayDo = 0; let _outPepole = 0,_outboundPassengersDo = 0,_outboundRailwayDo = 0;
this.form.bizRailwayRunDataVOList.map((item,index) => { this.form.bizRailwayRunDataSaveOrUpdateDTOList.map((item,index) => {
_inPeole = _inPeole + (checkNotEmpty(item.inPepole) ? parseInt(item.inPepole) : 0); _inPeole = _inPeole + (checkNotEmpty(item.inPepole) ? parseInt(item.inPepole) : 0);
_inboundPassengersDo = _inboundPassengersDo + (checkNotEmpty(item.inboundPassengersDo) ? parseInt(item.inboundPassengersDo) : 0); _inboundPassengersDo = _inboundPassengersDo + (checkNotEmpty(item.inboundPassengersDo) ? parseInt(item.inboundPassengersDo) : 0);
_inboundRailwayDo = _inboundRailwayDo + (checkNotEmpty(item.inboundRailwayDo) ? parseInt(item.inboundRailwayDo) : 0); _inboundRailwayDo = _inboundRailwayDo + (checkNotEmpty(item.inboundRailwayDo) ? parseInt(item.inboundRailwayDo) : 0);
@ -528,21 +535,23 @@
this.form.outboundRailwayDo = _outboundRailwayDo; this.form.outboundRailwayDo = _outboundRailwayDo;
this.form.outRailwayYomDo = this.$calcMom(this.form.outboundRailwayDo, this.yoySum.minusDaySummaryData.outboundRailwayDo); this.form.outRailwayYomDo = this.$calcMom(this.form.outboundRailwayDo, this.yoySum.minusDaySummaryData.outboundRailwayDo);
this.form.outRailwayMomDo = this.$calcYoy(this.form.outboundRailwayDo, this.yoySum.minusYearSummaryData.outboundRailwayDo); this.form.outRailwayMomDo = this.$calcYoy(this.form.outboundRailwayDo, this.yoySum.minusYearSummaryData.outboundRailwayDo);
let railwayName = this.form.bizRailwayDataSaveOrUpdateDTOList[index].railwayName; console.log('bizRailwayRunDataSaveOrUpdateDTOList ===>',this.form.bizRailwayRunDataSaveOrUpdateDTOList)
let railwayName = this.form.bizRailwayRunDataSaveOrUpdateDTOList[index].railwayName;
this.$request(getApp().globalData.baseUrl + '/api/biz/railwayRunData/getYoYMoM?statDate=' + this.form this.$request(getApp().globalData.baseUrl + '/api/biz/railwayRunData/getYoYMoM?statDate=' + this.form
.statDate + '&statPeriod=' + this.form.statPeriod + '&railwayName=' + railwayName + '&_t=' + Date.parse(new Date()), {}, 'GET') .statDate + '&statPeriod=' + this.form.statPeriod + '&railwayName=' + railwayName + '&_t=' + Date.parse(new Date()), {}, 'GET')
.then(res => { .then(res => {
let yoyMom = res.data; let yoyMom = res.data;
let obj = this.form.bizRailwayDataSaveOrUpdateDTOList[index]; let obj = this.form.bizRailwayRunDataSaveOrUpdateDTOList[index];
this.form.bizRailwayDataSaveOrUpdateDTOList[index].inRailwayYomDo = this.$calcMom(obj.inboundRailwayDo,yoyMom.yesterdayData.inboundRailwayDo); this.form.bizRailwayRunDataSaveOrUpdateDTOList[index].inRailwayYomDo = this.$calcMom(obj.inboundRailwayDo,yoyMom.yesterdayData.inboundRailwayDo);
this.form.bizRailwayDataSaveOrUpdateDTOList[index].inPepoleYoyDo = this.$calcMom(obj.inPepole,yoyMom.yesterdayData.inPepole); this.form.bizRailwayRunDataSaveOrUpdateDTOList[index].inPepoleYoyDo = this.$calcMom(obj.inPepole,yoyMom.yesterdayData.inPepole);
this.form.bizRailwayDataSaveOrUpdateDTOList[index].outRailwayYomDo = this.$calcMom(obj.outboundRailwayDo,yoyMom.yesterdayData.outboundRailwayDo); this.form.bizRailwayRunDataSaveOrUpdateDTOList[index].outRailwayYomDo = this.$calcMom(obj.outboundRailwayDo,yoyMom.yesterdayData.outboundRailwayDo);
this.form.bizRailwayDataSaveOrUpdateDTOList[index].outPepoleYoyDo = this.$calcMom(obj.outPepole,yoyMom.yesterdayData.outPepole); this.form.bizRailwayRunDataSaveOrUpdateDTOList[index].outPepoleYoyDo = this.$calcMom(obj.outPepole,yoyMom.yesterdayData.outPepole);
this.form.bizRailwayDataSaveOrUpdateDTOList[index].inRailwayMomDo = this.$calcYoy(obj.inboundRailwayDo,yoyMom.lastYearData.inboundRailwayDo); this.form.bizRailwayRunDataSaveOrUpdateDTOList[index].inRailwayMomDo = this.$calcYoy(obj.inboundRailwayDo,yoyMom.lastYearData.inboundRailwayDo);
this.form.bizRailwayDataSaveOrUpdateDTOList[index].inPepoleMomDo = this.$calcYoy(obj.inPepole,yoyMom.lastYearData.inPepole); this.form.bizRailwayRunDataSaveOrUpdateDTOList[index].inPepoleMomDo = this.$calcYoy(obj.inPepole,yoyMom.lastYearData.inPepole);
this.form.bizRailwayDataSaveOrUpdateDTOList[index].outRailwayMomDo = this.$calcYoy(obj.outboundRailwayDo,yoyMom.lastYearData.outboundRailwayDo); this.form.bizRailwayRunDataSaveOrUpdateDTOList[index].outRailwayMomDo = this.$calcYoy(obj.outboundRailwayDo,yoyMom.lastYearData.outboundRailwayDo);
this.form.bizRailwayDataSaveOrUpdateDTOList[index].outPepoleMomDo = this.$calcYoy(obj.outPepole,yoyMom.lastYearData.outPepole); this.form.bizRailwayRunDataSaveOrUpdateDTOList[index].outPepoleMomDo = this.$calcYoy(obj.outPepole,yoyMom.lastYearData.outPepole);
}) })
this.$forceUpdate();
// this.form.inRailwayYomDo = this.$calcMom(this.form.inboundRailwayDo,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.inPepoleYoyDo = this.$calcMom(this.form.inPepole,this.yoyMom.yesterdayData.inPepole);
// this.form.outRailwayYomDo = this.$calcMom(this.form.outboundRailwayDo,this.yoyMom.yesterdayData.outboundRailwayDo); // this.form.outRailwayYomDo = this.$calcMom(this.form.outboundRailwayDo,this.yoyMom.yesterdayData.outboundRailwayDo);
@ -554,8 +563,10 @@
}, },
// //
changeRailwayNameIndexIndex(index) { changeRailwayNameIndexIndex(index) {
let arr = this.form.bizRailwayDataSaveOrUpdateDTOList; let arr = this.form.bizRailwayRunDataSaveOrUpdateDTOList;
this.stationList[this.railwayNameIndex].isFinish = checkNotEmpty(arr[index].inboundRailwayDo) && checkNotEmpty(arr[index].inboundPassengersDo) && checkNotEmpty(arr[index].inPepole) && checkNotEmpty(arr[index].outboundRailwayDo) && checkNotEmpty(arr[index].outboundPassengersDo) && checkNotEmpty(arr[index].outPepole) ? true : false; console.log('arr ===>',arr,index)
this.stationList[this.railwayNameIndex].isFinish = checkNotEmpty(arr[this.railwayNameIndex].inboundRailwayDo) && checkNotEmpty(arr[this.railwayNameIndex].inboundPassengersDo) && checkNotEmpty(arr[this.railwayNameIndex].inPepole) && checkNotEmpty(arr[this.railwayNameIndex].outboundRailwayDo) && checkNotEmpty(arr[this.railwayNameIndex].outboundPassengersDo) && checkNotEmpty(arr[this.railwayNameIndex].outPepole) ? true : false;
console.log('isFinish===>',this.stationList[this.railwayNameIndex].isFinish)
this.railwayNameIndex = index; this.railwayNameIndex = index;
// this.queryYoyMom(); // this.queryYoyMom();
}, },
@ -571,10 +582,10 @@
if (type == 'add') { if (type == 'add') {
this.form.railwayName = arr[0].railwayName; this.form.railwayName = arr[0].railwayName;
this.railwayNameIndex = 0; this.railwayNameIndex = 0;
this.form.bizRailwayDataSaveOrUpdateDTOList = []; this.form.bizRailwayRunDataSaveOrUpdateDTOList = [];
this.stationList.map(item => { this.stationList.map(item => {
item.isFinish = false; item.isFinish = false;
this.form.bizRailwayDataSaveOrUpdateDTOList.push({ this.form.bizRailwayRunDataSaveOrUpdateDTOList.push({
"inMark": "", "inMark": "",
"inPepole": '', "inPepole": '',
"inPepoleMomDo": '', "inPepoleMomDo": '',
@ -597,17 +608,17 @@
}) })
}else{ }else{
console.log('init station ==', this.form) console.log('init station ==', this.form)
let arr = JSON.parse(JSON.stringify(this.form.bizRailwayDataSaveOrUpdateDTOList)); let arr = JSON.parse(JSON.stringify(this.form.bizRailwayRunDataSaveOrUpdateDTOList));
this.form.bizRailwayDataSaveOrUpdateDTOList = []; this.form.bizRailwayRunDataSaveOrUpdateDTOList = [];
this.stationList.map(item => { this.stationList.map(item => {
let idx = arr.findIndex(item2 => item2.railwayName == item.railwayName); let idx = arr.findIndex(item2 => item2.railwayName == item.railwayName);
if (idx > -1) { if (idx > -1) {
item.isFinish = checkNotEmpty(arr[idx].inboundRailwayDo) && checkNotEmpty(arr[idx].inboundPassengersDo) && checkNotEmpty(arr[idx].inPepole) && checkNotEmpty(arr[idx].outboundRailwayDo) && checkNotEmpty(arr[idx].outboundPassengersDo) && checkNotEmpty(arr[idx].outPepole) ? true : item.isFinish = checkNotEmpty(arr[idx].inboundRailwayDo) && checkNotEmpty(arr[idx].inboundPassengersDo) && checkNotEmpty(arr[idx].inPepole) && checkNotEmpty(arr[idx].outboundRailwayDo) && checkNotEmpty(arr[idx].outboundPassengersDo) && checkNotEmpty(arr[idx].outPepole) ? true :
false; false;
this.form.bizRailwayDataSaveOrUpdateDTOList.push(arr[idx]); this.form.bizRailwayRunDataSaveOrUpdateDTOList.push(arr[idx]);
} else { } else {
item.isFinish = false; item.isFinish = false;
this.form.bizRailwayDataSaveOrUpdateDTOList.push({ this.form.bizRailwayRunDataSaveOrUpdateDTOList.push({
"inMark": "", "inMark": "",
"inPepole": '', "inPepole": '',
"inPepoleMomDo": '', "inPepoleMomDo": '',
@ -630,7 +641,7 @@
} }
}) })
} }
this.form.bizRailwayDataSaveOrUpdateDTOList.map((item,index) => { this.form.bizRailwayRunDataSaveOrUpdateDTOList.map((item,index) => {
this.calcYoyMom(index); this.calcYoyMom(index);
}); });
}) })
@ -650,7 +661,7 @@
if(this.pageType == 'add') { if(this.pageType == 'add') {
this.queryDetail(this.form.statDate, this.form.statPeriod); this.queryDetail(this.form.statDate, this.form.statPeriod);
}else{ }else{
this.form.bizRailwayDataSaveOrUpdateDTOList.map((item,index) => { this.form.bizRailwayRunDataSaveOrUpdateDTOList.map((item,index) => {
this.calcYoyMom(index); this.calcYoyMom(index);
}) })
} }
@ -665,7 +676,7 @@
if(this.pageType == 'add') { if(this.pageType == 'add') {
this.queryDetail(this.form.statDate, this.form.statPeriod); this.queryDetail(this.form.statDate, this.form.statPeriod);
}else{ }else{
this.form.bizRailwayDataSaveOrUpdateDTOList.map((item,index) => { this.form.bizRailwayRunDataSaveOrUpdateDTOList.map((item,index) => {
this.calcYoyMom(index); this.calcYoyMom(index);
}) })
} }
@ -732,8 +743,9 @@
// return; // return;
// } // }
let checkList = true; let checkList = true;
if (this.form.bizRailwayDataSaveOrUpdateDTOList.length > 0) { console.log('bizRailwayRunDataSaveOrUpdateDTOList ===>',this.form.bizRailwayRunDataSaveOrUpdateDTOList)
checkList = this.form.bizRailwayDataSaveOrUpdateDTOList.every(item => { if (this.form.bizRailwayRunDataSaveOrUpdateDTOList.length > 0) {
checkList = this.form.bizRailwayRunDataSaveOrUpdateDTOList.every(item => {
return checkNotEmpty(item.inboundRailwayDo) && checkNotEmpty(item.inboundPassengersDo) && checkNotEmpty(item.inPepole) && checkNotEmpty(item.outboundRailwayDo) && checkNotEmpty(item.outboundPassengersDo) && checkNotEmpty(item.outPepole) return checkNotEmpty(item.inboundRailwayDo) && checkNotEmpty(item.inboundPassengersDo) && checkNotEmpty(item.inPepole) && checkNotEmpty(item.outboundRailwayDo) && checkNotEmpty(item.outboundPassengersDo) && checkNotEmpty(item.outPepole)
}) })
} }
@ -952,6 +964,13 @@
} }
} }
.station_act {
color: #2D8CF0;
font-size: 24rpx;
text-align: center;
margin-bottom: 30rpx;
}
// //
.station_box { .station_box {
display: flex; display: flex;

Loading…
Cancel
Save