From 767a47d377d1b25d03b6fbac6a83ff04578fbee5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BE=A4?= Date: Tue, 5 Sep 2023 15:01:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96picker=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 12 + pages/highWay/runData/form.vue | 13 +- pages/highWay/runStatusData/form.vue | 32 +- pages/railway/railwayRunData/form.vue | 2 +- pages/railway/runStatus/form.vue | 2 +- pages/water/TransportData/form.vue | 606 ++++++++++++++++++++++++++ pages/water/TransportData/list.vue | 443 +++++++++++++++++++ 7 files changed, 1093 insertions(+), 17 deletions(-) create mode 100644 pages/water/TransportData/form.vue create mode 100644 pages/water/TransportData/list.vue diff --git a/pages.json b/pages.json index cda425d..44826a7 100644 --- a/pages.json +++ b/pages.json @@ -84,6 +84,18 @@ "navigationBarTitleText": "铁路运行情况报送" } }, + { + "path": "pages/water/TransportData/list", + "style": { + "navigationBarTitleText": "水运运输数据" + } + }, + { + "path": "pages/water/TransportData/form", + "style": { + "navigationBarTitleText": "水运运输数据报送" + } + }, { "path": "pages/roadTransport/transportData/list", "style": { diff --git a/pages/highWay/runData/form.vue b/pages/highWay/runData/form.vue index 2125d03..97fbdd0 100644 --- a/pages/highWay/runData/form.vue +++ b/pages/highWay/runData/form.vue @@ -83,7 +83,7 @@ {{item.stationName}} - + {{item.stationName}} @@ -335,8 +335,8 @@ "exitVehicleCount": '', "exitVehicleCountMom": '', "exitVehicleCountYoy": '', - "highwayId": item.highWayLineCode, - "highwayName": item.highWayLineName, + "highwayId": "", + "highwayName": item.managementUnitName, "submitPersonnelContact": this.userInfo.realName+','+this.userInfo.mobile, "tollExemptAmount": 0.0, "tollExemptVehicleCount": 0, @@ -366,8 +366,8 @@ "exitVehicleCount": '', "exitVehicleCountMom": '', "exitVehicleCountYoy": '', - "highwayId": item.highWayLineCode, - "highwayName": item.highWayLineName, + "highwayId": "", + "highwayName": item.managementUnitName, "submitPersonnelContact": this.userInfo.realName+','+this.userInfo.mobile, "tollExemptAmount": 0.0, "tollExemptVehicleCount": 0, @@ -399,7 +399,7 @@ 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(dateStr + ' 13:30').getTime()) { + 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'); }else{ @@ -646,6 +646,7 @@ text-align: center; margin-bottom: 30rpx; margin-right: 16rpx; + overflow: hidden; &.active { position: relative; diff --git a/pages/highWay/runStatusData/form.vue b/pages/highWay/runStatusData/form.vue index ea9d0d7..704de81 100644 --- a/pages/highWay/runStatusData/form.vue +++ b/pages/highWay/runStatusData/form.vue @@ -186,7 +186,7 @@ 高速公路名称: + @change="e => changeHighway(e, 'highwayAccidentDetailDTOS', index)"> {{item.highwayName ? item.highwayName : '请选择'}} @@ -231,10 +231,10 @@ 事故等级: - {{item.accidentLevel ? item.accidentLevel : '请选择'}} + :style="item.accidentLevelIndex?'color:#333;':''">{{item.accidentLevelIndex ? accidentLevel[item.accidentLevelIndex].dictLabel : '请选择'}} @@ -342,21 +342,25 @@ }, onLoad(options) { this.userInfo = uni.getStorageSync('userInfo'); - this.queryHighway(); //高速公路列表 if (options.type == 'add') { this.pageType = 'add'; let now = new Date(); this.form.statDate = getDateStr(now, -1); //默认前一天 + this.queryHighway(); //高速公路列表 + this.queryAccidentLevel(); //事故等级 } else if (options.item) { this.form = JSON.parse(options.item); this.form.highwayCongestionDetailDTOS = this.form.highwayCongestionDetailVOS; this.form.highwayAccidentDetailDTOS = this.form.highwayAccidentDetailVOS; console.log(this.form) + this.queryAccidentLevel(); //事故等级 + this.queryHighway(); //高速公路列表 } else if (options.id) { this.queryDetailInfo(options.id); + this.queryAccidentLevel(); //事故等级 + this.queryHighway(); //高速公路列表 } this.queryTime(); //统计时段 - this.queryAccidentLevel(); //事故等级 }, methods: { //id查询详情 @@ -366,13 +370,20 @@ this.form = res.data; this.form.highwayCongestionDetailDTOS = this.form.highwayCongestionDetailVOS; this.form.highwayAccidentDetailDTOS = this.form.highwayAccidentDetailVOS; + this.queryAccidentLevel(); //事故等级 }) }, //高速公路权限列表 queryHighway() { this.$request(getApp().globalData.baseUrl + '/api/biz/roadInfo/all?page=0&pageSize=0&_t=' + Date.parse( new Date()), {}, 'GET').then(res => { - this.highwayDataList = res.data; + this.highwayDataList = res.data; + this.form.highwayAccidentDetailDTOS.map(item => { + item.highwayNameIndex = this.highwayDataList.findIndex(item2 => item2.stdName == item.highwayName); + }) + this.form.highwayCongestionDetailDTOS.map(item => { + item.highwayNameIndex = this.highwayDataList.findIndex(item2 => item2.stdName == item.highwayName); + }) }) }, //高速公路切换选择 @@ -384,7 +395,7 @@ //事故等级切换选择 changeAccidentLevel(e, key, index) { this.form[key][index].accidentLevelIndex = e.detail.value; - this.form[key][index].accidentLevel = this.accidentLevel[e.detail.value].stdName; + this.form[key][index].accidentLevel = this.accidentLevel[e.detail.value].dictValue; }, //统计时段切换选择 changeStatPeriod(e) { @@ -415,7 +426,7 @@ 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(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'); @@ -433,7 +444,10 @@ this.$request(getApp().globalData.baseUrl + '/api/dict/listDictData?dictType=accident_level' + '&_t=' + Date.parse( new Date()), {}, 'GET').then(res => { - this.accidentLevel = res.data; + this.accidentLevel = res.data.list; + this.form.highwayCongestionDetailDTOS.map(item => { + item.accidentLevelIndex = this.accidentLevel.findIndex(item2 => item2.dictValue == item.accidentLevel); + }) }) }, //增行 diff --git a/pages/railway/railwayRunData/form.vue b/pages/railway/railwayRunData/form.vue index 6d3bcbd..9811cb3 100644 --- a/pages/railway/railwayRunData/form.vue +++ b/pages/railway/railwayRunData/form.vue @@ -350,7 +350,7 @@ 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(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'); diff --git a/pages/railway/runStatus/form.vue b/pages/railway/runStatus/form.vue index 7132ad7..1f1d297 100644 --- a/pages/railway/runStatus/form.vue +++ b/pages/railway/runStatus/form.vue @@ -160,7 +160,7 @@ 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(dateStr + ' 13:30').getTime()) { + 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'); }else{ diff --git a/pages/water/TransportData/form.vue b/pages/water/TransportData/form.vue new file mode 100644 index 0000000..6e025f5 --- /dev/null +++ b/pages/water/TransportData/form.vue @@ -0,0 +1,606 @@ + + + + diff --git a/pages/water/TransportData/list.vue b/pages/water/TransportData/list.vue new file mode 100644 index 0000000..aee46ca --- /dev/null +++ b/pages/water/TransportData/list.vue @@ -0,0 +1,443 @@ + + + + \ No newline at end of file