书写道路运输页面相关逻辑

main
jinna 3 years ago
parent 2333a2db4c
commit 67074f6b90
  1. 155
      pages/roadTransport/quantitySent/form.vue
  2. 73
      pages/roadTransport/quantitySent/list.vue
  3. 383
      pages/roadTransport/transportData/detail-copy.vue
  4. 348
      pages/roadTransport/transportData/detail.vue
  5. 772
      pages/roadTransport/transportData/form.vue
  6. 485
      pages/roadTransport/transportData/list.vue

@ -1,6 +1,32 @@
<template>
<view>
<!-- 编辑综合运输 -->
<view class="edit_synth">
<view class="top_box">
<view class="top_con">
<view class="edit_item">
<p class="left">填报日期</p>
<!-- <p class="right">{{roadData.statisticalDate}}</p> -->
<view class="right">
<p>{{synthData.reportDate}}</p>
<uni-datetime-picker type="date" v-model="synthData.reportDatetime">
<image style="width: 49rpx;height: 49rpx;" src="../../static/icons/number-box.png" mode=""></image>
</uni-datetime-picker>
</view>
</view>
<view class="edit_item">
<p class="left">班次</p>
<p class="right">{{roadData.shifts}}</p>
</view>
<view class="edit_item">
<p class="left">人数</p>
<p class="right">{{synthData.people}}</p>
</view>
</view>
</view>
<view class="bottom_box">
<p class="btn_item" @click="cancelEdit">取消</p>
<p class="btn_item" @click="confirmRoad">确认</p>
</view>
</view>
</template>
@ -8,15 +34,136 @@
export default {
data() {
return {
roadTime:[],
unitData:[],
synthData:{
reportPhase:'',
reportDatetime:'',
trafficOperationDescription:''
}
}
},
onLoad(options) {
let row = JSON.parse(options.item);
console.log(row)
this.synthData = row;
this.synthData.reportDatetime = this.synthData.reportDatetime ? this.synthData.reportDatetime.substring(0,10) : ''
this.getRoadTime()
},
methods: {
//
getRoadTime(){
this.$request(getApp().globalData.baseUrl + '/api/dict/dictList?dictType=airport_time&_t=1693372307694',"GET").then(res =>{
this.roadTime = res.data
})
},
//
confirmRoad(){
let params = this.synthData;
uni.showModal({
title:"提示",
content:"您确定,提交修改吗?",
success:(res) =>{
if(res.confirm){
this.$request(getApp().globalData.baseUrl + '/api/biz/roadtransport/operation/saveOrUpdate',params,'POST').then(res =>{
if(res.code == 200){
uni.showToast({
title:'修改成功',
icon:"none"
});
uni.navigateBack()
}
})
}else if(res.cancel){}
}
})
},
//
cancelEdit(){
uni.navigateBack()
},
onchange(e){
console.log('确定===》',e)
},
onnodeclick(e){
console.log('点击===》',e)
}
}
}
</script>
<style>
<style lang="scss" scoped>
.edit_synth{
width: 100%;
height: 100%;
.top_box{
padding-bottom: 160rpx;
margin-top: 30rpx;
height:100%;
.top_con{
width: 690rpx;
height: 84%;
overflow-y: auto;
padding: 30rpx 0;
display: flex;
flex-direction: column;
margin: 0 auto;
background-color: #fff;
border-radius: 20rpx;
.edit_item{
width: 100%;
display: flex;
justify-content: space-between;
margin-bottom: 30rpx;
align-items: center;
&:last-child{
margin-bottom: 0;
}
.left{
margin-left: 30rpx;
}
.right{
margin-right: 30rpx;
display: flex;
align-items: center;
}
}
}
}
.bottom_box{
width: 100%;
height: 150rpx;
position: fixed;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
.btn_item{
width: 320rpx;
height: 78rpx;
background: #FFFFFF;
border-radius: 40rpx;
border: 1rpx solid #D73232;
display: flex;
align-items: center;
justify-content: center;
font-size: 26rpx;
color: #D73232;
&:last-child {
background: #D73232;
margin-left: 50rpx;
color: #FFFFFF;
}
}
}
}
</style>

@ -9,8 +9,9 @@
<p class="item"><span style="margin-left:30rpx">班次环比</span><span style="margin-right:30rpx">{{item.shiftMom}}</span></p>
<p class="item"><span style="margin-left:30rpx">班次同比</span><span style="margin-right:30rpx">{{item.shiftYoy}}</span></p>
<view class="button_box">
<p class="button" @click="editItem(item)">编辑</p>
<p class="button del" @click="deleteItem(item)">删除</p>
<p class="button" @click="detailItem(item)">查看详情</p>
<p class="button edit" @click="editItem(item)">编辑</p>
<!-- <p class="button del" @click="deleteItem(item)">删除</p> -->
</view>
</view>
</view>
@ -18,8 +19,8 @@
:content-text="contentText"></uni-load-more>
</view>
<view class="bottom_box">
<p class="btn_item" @click="handleSearch">筛选</p>
<p class="btn_item">新增</p>
<p class="btn_item" @click="handleSearch">新建</p>
<p class="btn_item search" >查询</p>
</view>
</view>
</template>
@ -78,11 +79,13 @@
},
//
// editItem(row){
// uni.navigateTo({
// url:"/pages/roadTrans/editSynth?item=" + JSON.stringify(row)
// })
// },
editItem(row){
console.log(row)
uni.navigateTo({
// url:'pages/roadTransport/transportData/detail?item=' + JSON.stringify(row)
url:"/pages/roadTransport/quantitySent/form?item=" + JSON.stringify(row)
})
},
//
deleteItem(row){
uni.showModal({
@ -118,7 +121,8 @@
height: 100%;
.top_box{
padding-bottom: 160rpx;
// padding-bottom: 160rpx;
height: 88%;
overflow-y: auto;
.list_box{
width: 690rpx;
@ -146,21 +150,23 @@
margin-bottom: 20rpx;
.button{
width:200rpx;
width: 180rpx;
height: 70rpx;
background: #FFFFFF;
border-radius: 50rpx;
border: 1rpx solid #cdcdcd;
border-radius: 100rpx;
border: 1rpx solid #C1C1C1;
display: flex;
align-items: center;
justify-content: center;
font-size: 26rpx;
color: #333;
font-size: 28rpx;
color: #666;
margin-left: 30rpx;
&.del{
border: 1rpx solid #D73232;
color: #D73232;
&.edit{
background: #2D8CF0;
border-radius: 100rpx 100rpx 100rpx 100rpx;
border: none;
color: #fff;
}
&:last-child{
@ -172,31 +178,34 @@
}
}
.bottom_box{
width: 100%;
width: 690rpx;
height: 150rpx;
background: #fff;
// background: #fff;
position: fixed;
bottom: 0;
display: flex;
justify-content: center;
left: 50%;
transform: translateX(-50%);
justify-content: space-between;
align-items: center;
.btn_item{
width: 320rpx;
height: 78rpx;
background: #FFFFFF;
border-radius: 20rpx 20rpx 20rpx 20rpx;
border: 1rpx solid #D73232;
width: 329rpx;
height: 90rpx;
margin-bottom: 20rpx;
background: #2D8CF0;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
font-size: 26rpx;
color: #D73232;
font-size: 28rpx;
color: #fff;
&:last-child {
background: #D73232;
margin-left: 50rpx;
color: #FFFFFF;
&.search {
background: #F6F6F6;
border-radius: 100rpx 100rpx 100rpx 100rpx;
color: #2D8CF0;
border: 1rpx solid #2D8CF0;
}
}
}

@ -0,0 +1,383 @@
<template>
<!-- 查看详情页面 -->
<view class="detail_con">
<view class="detail_box">
<view class="top_box">
<view class="top_item">
<view class="unit_left">
<view class="unit">管理单位</view>
<view class="unit_name">{{roadData.reportingUnitId}}</view>
</view>
<view class="unit_time">{{roadData.statisticalDate || ''}} {{roadData.reportPhaseValue}}</view>
</view>
<view class="all_item first">
<view class="all_left">负责人</view>
<view class="all_right">{{roadData.responsiblePersonId || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">除定线农民工包车辆</view>
<view class="all_right" >{{roadData.otherCharter == 0 ? 0 : roadData.otherCharter || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">投放运力包车数</view>
<view class="all_right" >{{roadData.capacityCharter == 0 ? 0 : roadData.capacityCharter || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">收费站出口车辆数汇总环比</view>
<view class="all_right" :class="roadData.exitVehicleCountMom > 0 ? 'green' : roadData.exitVehicleCountMom < 0 ? 'red' : ''">{{roadData.exitVehicleCountMom ? roadData.exitVehicleCountMom + '%' : roadData.exitVehicleCountMom == 0 ? 0 : ''}}</view>
</view>
<view class="all_item">
<view class="all_left">收费站入口车辆数汇总同比</view>
<view class="all_right" :class="roadData.entranceVehicleCountYoy > 0 ? 'green' : roadData.entranceVehicleCountYoy < 0 ? 'red' : ''">{{roadData.entranceVehicleCountYoy ? roadData.entranceVehicleCountYoy + '%' : roadData.entranceVehicleCountYoy == 0 ? 0 : ''}}</view>
</view>
<view class="all_item last">
<view class="all_left">收费站出口车辆数汇总同比</view>
<view class="all_right" :class="roadData.exitVehicleCountYoy > 0 ? 'green' : roadData.exitVehicleCountYoy < 0 ? 'red' : ''">{{roadData.exitVehicleCountYoy ? roadData.exitVehicleCountYoy + '%' : roadData.exitVehicleCountYoy == 0 ? 0 : ''}}</view>
</view>
<view class="con_item" v-if="roadData.highwaySubDataList" v-for="(item,index) in roadData.highwaySubDataList" :key="index">
<view class="spread_box" v-if="item.isSpread">
<view class="item_con first">
<view class="left">收费站名称</view>
<view class="right">{{item.tollStationName}}</view>
</view>
<view class="item_con">
<view class="left">高速公路名称</view>
<view class="right">{{item.highwayName}}</view>
</view>
<view class="item_con">
<view class="left">收费站入口车辆数</view>
<view class="right">{{item.entranceVehicleCount}}</view>
</view>
<view class="item_content">
<view class="content top">
<view class="left">收费站入口车辆数环比(%)</view>
<view class="right" :class="item.entranceVehicleCountMom > 0 ? 'green' : item.entranceVehicleCountMom < 0 ? 'red' : ''">{{item.entranceVehicleCountMom ? item.entranceVehicleCountMom + '%' : item.entranceVehicleCountMom == 0 ? 0 : ''}}</view>
</view>
<view class="content">
<view class="left">收费站入口车辆数同比(%)</view>
<view class="right" :class="item.entranceVehicleCountYoy > 0 ? 'green' : item.entranceVehicleCountYoy < 0 ? 'red' : ''">{{item.entranceVehicleCountYoy ? item.entranceVehicleCountYoy + '%' : item.entranceVehicleCountYoy == 0 ? 0 : ''}}</view>
</view>
</view>
<view class="item_con">
<view class="left">收费站出口车辆数</view>
<view class="right">{{item.exitVehicleCount}}</view>
</view>
<view class="item_content">
<view class="content top">
<view class="left">收费站出口车辆数环比(%)</view>
<view class="right" :class="item.exitVehicleCountMom > 0 ? 'green' : item.exitVehicleCountMom < 0 ? 'red' : ''">{{item.exitVehicleCountMom ? item.exitVehicleCountMom + '%' : item.exitVehicleCountMom == 0 ? 0 : ''}}</view>
</view>
<view class="content">
<view class="left">收费站出口车辆数同比(%)</view>
<view class="right" :class="item.exitVehicleCountYoy > 0 ? 'green' : item.exitVehicleCountYoy < 0 ? 'red' : ''">{{item.exitVehicleCountYoy ? item.exitVehicleCountYoy + '%' : item.exitVehicleCountYoy == 0 ? 0 : ''}}</view>
</view>
</view>
<view class="item_con">
<view class="left">免收通行费车辆数</view>
<view class="right">{{item.tollExemptVehicleCount}}</view>
</view>
<view class="item_content">
<view class="content top">
<view class="left">免收通行费车辆数环比(%)</view>
<view class="right" :class="item.tollExemptVehicleCountMom > 0 ? 'green' : item.tollExemptVehicleCountMom < 0 ? 'red' : ''">{{item.tollExemptVehicleCountMom ? item.tollExemptVehicleCountMom + '%' : item.tollExemptVehicleCountMom == 0 ? 0 : ''}}</view>
</view>
<view class="content">
<view class="left">免收通行费车辆数同比(%)</view>
<view class="right" :class="item.tollExemptVehicleCountYoy > 0 ? 'green' : item.tollExemptVehicleCountYoy < 0 ? 'red' : ''">{{item.tollExemptVehicleCountYoy ? item.tollExemptVehicleCountYoy + '%' : item.tollExemptVehicleCountYoy == 0 ? 0 : ''}}</view>
</view>
</view>
<view class="item_con">
<view class="left">免收通行费金额</view>
<view class="right">{{item.tollExemptAmount}}</view>
</view>
<view class="item_con">
<view class="left">出口通行费</view>
<view class="right">{{item.exitToll}}</view>
</view>
<view class="item_con">
<view class="left">报送人员及联系方式</view>
<view class="right">{{item.submitPersonnelContact}}</view>
</view>
<view class="expand_box" @click="clickPack(item)">
<image class="img" src="../../../static/image/spread.png" mode=""></image>
<view class="tit">收起</view>
</view>
</view>
<view class="no_spread" v-if="!item.isSpread" @click="handleSpread(item)">
<view class="item_con first">
<view class="left">收费站名称</view>
<view class="right">{{item.tollStationName}}</view>
</view>
</view>
</view>
</view>
<view class="bottom_box">
<p class="edit_btn">编辑</p>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
roadData:{},
}
},
onLoad(options){
let item = JSON.parse(options.item)
console.log(item)
// let item1 = JSON.parse(JSON.stringify(item))
// if(item1.highwaySubDataList.length != 0){
// item1.highwaySubDataList[0].isSpread = true; //falsetrue
// }
this.roadData = item
// this.getDetail()
},
methods: {
//
clickPack(item){
this.$set(item,"isSpread",false)
},
handleSpread(item){
this.$set(item,"isSpread",true)
},
getDetail(){
this.$request(getApp().globalData.baseUrl + '/api/biz/highSpeedOperationController/selectById/' + '8A47103EE00000018772BC97AE50FFB7',{},"GET").then(res =>{
console.log(res)
})
},
}
}
</script>
<style lang="scss" scoped>
.detail_con{
width: 100%;
height: 100%;
overflow-y: auto;
.detail_box{
width: 690rpx;
background: #fff;
border-radius: 30rpx;
margin: 0 auto;
margin-top: 30rpx;
margin-bottom: 50rpx;
.top_box{
width: 630rpx;
padding: 38rpx 30rpx 0rpx;
display: flex;
flex-direction: column;
.top_item{
width: 100%;
// margin-top: 38rpx;
margin-bottom: 60rpx;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
.unit_left{
width: 100%;
display: flex;
.unit{
width: 102rpx;
height: 37rpx;
background: #FFF7E4;
border-radius: 10rpx;
border: 1rpx solid #EF9A4F;
font-size: 20rpx;
color: #E37616;
display: flex;
align-items: center;
justify-content: center;
}
.unit_name{
font-size: 30rpx;
color: #333;
font-weight: bold;
line-height: 48rpx;
margin-left: 20rpx;
}
}
.unit_time{
margin-top: 30rpx;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
font-size: 24rpx;
color: #999999;
}
}
.all_item{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 32rpx;
&.first{
margin-top: 0rpx;
}
&.last{
margin-bottom: 30rpx;
}
.all_left{
color: #666666;
font-size: 26rpx;
}
.all_right{
font-size: 28rpx;
color: #333;
}
}
.con_item{
width: 570rpx;
background: #F8F8F8;
border-radius: 30rpx;
margin: 0 auto;
margin-top: 30rpx;
padding: 30rpx 30rpx;
.spread_box{
width: 100%;
.item_con{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 32rpx;
&.first{
margin-top: 0rpx;
}
.left{
color: #666666;
font-size: 26rpx;
}
.right{
font-size: 28rpx;
color: #333;
}
}
.item_content{
width: 570rpx;
margin: 0 auto;
background-color: #fff;
border-radius: 30rpx;
margin-top: 30rpx;
.content{
width: 516rpx;
padding: 34rpx 32rpx 30rpx 22rpx;
display: flex;
justify-content: space-between;
align-items: center;
&.top{
border-bottom: 1rpx solid #F2F2F2;
}
.left{
font-size: 24rpx;
color: #666;
}
.right{
color: #333;
font-size: 28rpx;
&.green{
color: #1ECE5F;
}
&.red{
color: #EB4747;
}
}
}
}
.expand_box{
width: 100%;
display: flex;
margin-top: 30rpx;
align-items: center;
justify-content: center;
.img{
width: 40rpx;
height: 40rpx;
}
.tit{
color: #2D8CF0;
font-size: 24rpx;
margin-left: 12rpx;
}
}
}
.no_spread{
width: 100%;
background: #F8F8F8;
border-radius: 30rpx;
.item_con{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 32rpx;
&.first{
margin-top: 0rpx;
}
.left{
color: #666666;
font-size: 26rpx;
}
.right{
font-size: 28rpx;
color: #333;
}
}
}
}
}
.bottom_box{
width: 100%;
padding: 40rpx 0;
display: flex;
justify-content: flex-end;
.edit_btn{
width: 180rpx;
height: 70rpx;
background: #2D8CF0;
border-radius: 100rpx;
color: #fff;
font-size: 28rpx;
display: flex;
align-items: center;
justify-content: center;
margin-right: 30rpx;
}
}
}
}
</style>

@ -6,113 +6,157 @@
<view class="top_item">
<view class="unit_left">
<view class="unit">管理单位</view>
<view class="unit_name">{{roadData.organizationName}}</view>
<view class="unit_name">{{roadData.reportingUnitId}}</view>
</view>
<view class="unit_time">{{roadData.statDate}} {{roadData.statPeriodValue}}</view>
<view class="unit_time">{{roadData.statisticalDate || ''}} {{roadData.reportPhaseValue}}</view>
</view>
<view class="all_item first">
<view class="all_left">收费站入口车辆数汇总</view>
<view class="all_right">{{roadData.entranceVehicleCount ? roadData.entranceVehicleCount : ''}}</view>
</view>
<view class="all_item">
<view class="all_left">收费站出口车辆数汇总</view>
<view class="all_right">{{roadData.exitVehicleCount ? roadData.exitVehicleCount : ''}}</view>
</view>
<view class="all_item">
<view class="all_left">收费站入口车辆数汇总环比</view>
<view class="all_right" :class="roadData.entranceVehicleCountMom > 0 ? 'green' : roadData.entranceVehicleCountMom < 0 ? 'red' : ''">{{roadData.entranceVehicleCountMom ? roadData.entranceVehicleCountMom + '%' : roadData.entranceVehicleCountMom == 0 ? 0 : ''}}</view>
</view>
<view class="all_item">
<view class="all_left">收费站出口车辆数汇总环比</view>
<view class="all_right" :class="roadData.exitVehicleCountMom > 0 ? 'green' : roadData.exitVehicleCountMom < 0 ? 'red' : ''">{{roadData.exitVehicleCountMom ? roadData.exitVehicleCountMom + '%' : roadData.exitVehicleCountMom == 0 ? 0 : ''}}</view>
</view>
<view class="all_item">
<view class="all_left">收费站入口车辆数汇总同比</view>
<view class="all_right" :class="roadData.entranceVehicleCountYoy > 0 ? 'green' : roadData.entranceVehicleCountYoy < 0 ? 'red' : ''">{{roadData.entranceVehicleCountYoy ? roadData.entranceVehicleCountYoy + '%' : roadData.entranceVehicleCountYoy == 0 ? 0 : ''}}</view>
</view>
<view class="all_item last">
<view class="all_left">收费站出口车辆数汇总同比</view>
<view class="all_right" :class="roadData.exitVehicleCountYoy > 0 ? 'green' : roadData.exitVehicleCountYoy < 0 ? 'red' : ''">{{roadData.exitVehicleCountYoy ? roadData.exitVehicleCountYoy + '%' : roadData.exitVehicleCountYoy == 0 ? 0 : ''}}</view>
</view>
<view class="con_item" v-if="roadData.highwaySubDataList" v-for="(item,index) in roadData.highwaySubDataList" :key="index">
<view class="spread_box" v-if="item.isSpread">
<view class="item_con first">
<view class="left">收费站名称</view>
<view class="right">{{item.tollStationName}}</view>
</view>
<view class="item_con">
<view class="left">高速公路名称</view>
<view class="right">{{item.highwayName}}</view>
</view>
<view class="item_con">
<view class="left">收费站入口车辆数</view>
<view class="right">{{item.entranceVehicleCount}}</view>
</view>
<view class="item_content">
<view class="content top">
<view class="left">收费站入口车辆数环比(%)</view>
<view class="right" :class="item.entranceVehicleCountMom > 0 ? 'green' : item.entranceVehicleCountMom < 0 ? 'red' : ''">{{item.entranceVehicleCountMom ? item.entranceVehicleCountMom + '%' : item.entranceVehicleCountMom == 0 ? 0 : ''}}</view>
</view>
<view class="content">
<view class="left">收费站入口车辆数同比(%)</view>
<view class="right" :class="item.entranceVehicleCountYoy > 0 ? 'green' : item.entranceVehicleCountYoy < 0 ? 'red' : ''">{{item.entranceVehicleCountYoy ? item.entranceVehicleCountYoy + '%' : item.entranceVehicleCountYoy == 0 ? 0 : ''}}</view>
</view>
</view>
<view class="item_con">
<view class="left">收费站出口车辆数</view>
<view class="right">{{item.exitVehicleCount}}</view>
</view>
<view class="item_content">
<view class="content top">
<view class="left">收费站出口车辆数环比(%)</view>
<view class="right" :class="item.exitVehicleCountMom > 0 ? 'green' : item.exitVehicleCountMom < 0 ? 'red' : ''">{{item.exitVehicleCountMom ? item.exitVehicleCountMom + '%' : item.exitVehicleCountMom == 0 ? 0 : ''}}</view>
</view>
<view class="content">
<view class="left">收费站出口车辆数同比(%)</view>
<view class="right" :class="item.exitVehicleCountYoy > 0 ? 'green' : item.exitVehicleCountYoy < 0 ? 'red' : ''">{{item.exitVehicleCountYoy ? item.exitVehicleCountYoy + '%' : item.exitVehicleCountYoy == 0 ? 0 : ''}}</view>
</view>
</view>
<view class="item_con">
<view class="left">免收通行费车辆数</view>
<view class="right">{{item.tollExemptVehicleCount}}</view>
</view>
<view class="item_content">
<view class="content top">
<view class="left">免收通行费车辆数环比(%)</view>
<view class="right" :class="item.tollExemptVehicleCountMom > 0 ? 'green' : item.tollExemptVehicleCountMom < 0 ? 'red' : ''">{{item.tollExemptVehicleCountMom ? item.tollExemptVehicleCountMom + '%' : item.tollExemptVehicleCountMom == 0 ? 0 : ''}}</view>
</view>
<view class="content">
<view class="left">免收通行费车辆数同比(%)</view>
<view class="right" :class="item.tollExemptVehicleCountYoy > 0 ? 'green' : item.tollExemptVehicleCountYoy < 0 ? 'red' : ''">{{item.tollExemptVehicleCountYoy ? item.tollExemptVehicleCountYoy + '%' : item.tollExemptVehicleCountYoy == 0 ? 0 : ''}}</view>
</view>
</view>
<view class="item_con">
<view class="left">免收通行费金额</view>
<view class="right">{{item.tollExemptAmount}}</view>
</view>
<view class="item_con">
<view class="left">出口通行费</view>
<view class="right">{{item.exitToll}}</view>
</view>
<view class="item_con">
<view class="left">报送人员及联系方式</view>
<view class="right">{{item.submitPersonnelContact}}</view>
<view class="top_bot">
<view class="all_item first">
<view class="all_left">负责人</view>
<view class="all_right">{{roadData.responsiblePersonId || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">联系电话</view>
<view class="all_right">{{roadData.contactNumber || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">营运收入</view>
<view class="all_right">{{roadData.operatingRevenue || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">定线通勤包车()</view>
<view class="all_right">{{roadData.regularCommuteCharter == 0 ? 0 : roadData.regularCommuteCharter || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">运送农民工包车()</view>
<view class="all_right">{{roadData.migrantWorkersCharter == 0 ? 0 : roadData.migrantWorkersCharter ||''}}</view>
</view>
<view class="all_item">
<view class="all_left">除定线农民工包车辆</view>
<view class="all_right" >{{roadData.otherCharter == 0 ? 0 : roadData.otherCharter || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">投放运力包车数</view>
<view class="all_right" >{{roadData.capacityCharter == 0 ? 0 : roadData.capacityCharter || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">投放运力班车数</view>
<view class="all_right" >{{roadData.capacityShuttle == 0 ? 0 : roadData.capacityShuttle || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">投放运力总客车数</view>
<view class="all_right" >{{roadData.capacityTotalBus == 0 ? 0 : roadData.capacityTotalBus || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">定线通勤班次</view>
<view class="all_right" >{{roadData.regularCommuteTrips == 0 ? 0 : roadData.regularCommuteTrips || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">运送农民工班次</view>
<view class="all_right" >{{roadData.migrantWorkersTrips == 0 ? 0 : roadData.migrantWorkersTrips || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">除定线通勤包车农民工包车班次</view>
<view class="all_right">{{roadData.otherTrips == 0 ? 0 : roadData.otherTrips || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">投放运力包车班次</view>
<view class="all_right">{{roadData.capacityCharterTrips == 0 ? 0 : roadData.capacityCharterTrips || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">投放运力班车班次</view>
<view class="all_right">{{roadData.capacityShuttleTrips == 0 ? 0 : roadData.capacityShuttleTrips || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">投放运力班次</view>
<view class="all_right">{{roadData.capacityTotalTrips == 0 ? 0 : roadData.capacityTotalTrips || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">定线通勤包车客运量</view>
<view class="all_right">{{roadData.regularCommutePassengerVolume == 0 ? 0 : roadData.regularCommutePassengerVolume || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">运送农民工包车客运量()</view>
<view class="all_right">{{roadData.migrantWorkersPassengerVolume == 0 ? 0 : roadData.migrantWorkersPassengerVolume || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">除定线通勤包车农民工包车以外的客运量</view>
<view class="all_right">{{roadData.otherPassengerVolume == 0 ? 0 : roadData.otherPassengerVolume || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">包车客运量()</view>
<view class="all_right">{{roadData.charterPassengerVolume == 0 ? 0 : roadData.charterPassengerVolume || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">班车客运量()</view>
<view class="all_right">{{roadData.shuttlePassengerVolume == 0 ? 0 : roadData.shuttlePassengerVolume || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">完成客运量()</view>
<view class="all_right">{{roadData.totalPassengerVolume == 0 ? 0 : roadData.totalPassengerVolume || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">总客位数()</view>
<view class="all_right">{{roadData.totalSeatCapacity == 0 ? 0 : roadData.totalSeatCapacity || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">去年同期客运量()</view>
<view class="all_right">{{roadData.passengerVolumeLastYear == 0 ? 0 : roadData.passengerVolumeLastYear || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">去年总客车量()</view>
<view class="all_right" >{{roadData.totalBusLastYear == 0 ? 0 : roadData.totalBusLastYear || ''}}</view>
</view>
<view class="persent_box">
<view class="content top">
<view class="left">客运量与去年同期比率(%)</view>
<view class="right" :class="roadData.passengerVolumeRatio > 0 ? 'green' : roadData.passengerVolumeRatio < 0 ? 'red' : ''">{{roadData.passengerVolumeRatio ? roadData.passengerVolumeRatio + '%' : roadData.passengerVolumeRatio == 0 ? 0 : ''}}</view>
</view>
<view class="expand_box" @click="clickPack(item)">
<image class="img" src="../../../static/image/spread.png" mode=""></image>
<view class="tit">收起</view>
<view class="content">
<view class="left">客车总量同比上升(%)</view>
<view class="right" :class="roadData.totalBusIncreaseRatio > 0 ? 'green' : roadData.totalBusIncreaseRatio < 0 ? 'red' : ''">{{roadData.totalBusIncreaseRatio ? roadData.totalBusIncreaseRatio + '%' : roadData.totalBusIncreaseRatio == 0 ? 0 : ''}}</view>
</view>
</view>
<view class="no_spread" v-if="!item.isSpread" @click="handleSpread(item)">
<view class="item_con first">
<view class="left">收费站名称</view>
<view class="right">{{item.tollStationName}}</view>
</view>
<view class="all_item">
<view class="all_left">定制客运量(万人)</view>
<view class="all_right" >{{roadData.customizedPassengerVolume == 0 ? 0 : roadData.customizedPassengerVolume || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">投放运力加班数</view>
<view class="all_right" >{{roadData.overtimeTrips == 0 ? 0 : roadData.overtimeTrips || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">较大以上安全事故次数</view>
<view class="all_right" >{{roadData.significantAccidents == 0 ? 0 : roadData.significantAccidents || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">联网售票张数(万张)</view>
<view class="all_right" >{{roadData.onlineTicketSales == 0 ? 0 : roadData.onlineTicketSales || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">当日人员伤者数()</view>
<view class="all_right" >{{roadData.dailyInjuredPersons == 0 ? 0 : roadData.dailyInjuredPersons || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">交通运行情况</view>
<view class="all_right" >{{roadData.trafficSituationReport == 0 ? 0 : roadData.trafficSituationReport || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">当日人员亡者数()</view>
<view class="all_right" >{{roadData.dailyFatalities == 0 ? 0 : roadData.dailyFatalities || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">应急情况报告</view>
<view class="all_right" >{{roadData.emergencySituationReport == 0 ? 0 : roadData.emergencySituationReport || ''}}</view>
</view>
<view class="all_item">
<view class="all_left">备注</view>
<view class="all_right" >{{roadData.remarks == 0 ? 0 : roadData.remarks || ''}}</view>
</view>
</view>
</view>
<view class="bottom_box">
<p class="edit_btn">编辑</p>
<p class="edit_btn" @click="handleEdit">编辑</p>
</view>
</view>
</view>
@ -128,11 +172,11 @@
onLoad(options){
let item = JSON.parse(options.item)
console.log(item)
let item1 = JSON.parse(JSON.stringify(item))
if(item1.highwaySubDataList){
item1.highwaySubDataList[0].isSpread = true; //falsetrue
}
this.roadData = item1
// let item1 = JSON.parse(JSON.stringify(item))
// if(item1.highwaySubDataList.length != 0){
// item1.highwaySubDataList[0].isSpread = true; //falsetrue
// }
this.roadData = item
// this.getDetail()
},
methods: {
@ -143,11 +187,17 @@
handleSpread(item){
this.$set(item,"isSpread",true)
},
getDetail(){
this.$request(getApp().globalData.baseUrl + '/api/biz/highSpeedOperationController/selectById/' + '8A47103EE00000018772BC97AE50FFB7',{},"GET").then(res =>{
console.log(res)
//
handleEdit(){
uni.navigateTo({
url:"/pages/roadTransport/transportData/form?pageFrom=edit&item=" + JSON.stringify(this.roadData)
})
},
// getDetail(){
// this.$request(getApp().globalData.baseUrl + '/api/biz/highSpeedOperationController/selectById/' + '8A47103EE00000018772BC97AE50FFB7',{},"GET").then(res =>{
// console.log(res)
// })
// },
}
}
</script>
@ -215,33 +265,75 @@
color: #999999;
}
}
.all_item{
.top_bot{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 32rpx;
&.first{
margin-top: 0rpx;
}
&.last{
margin-bottom: 30rpx;
}
.all_left{
color: #666666;
font-size: 26rpx;
.persent_box{
width: 630rpx;
margin: 0 auto;
background-color: #F6F6F6;
border-radius: 30rpx;
margin-top: 30rpx;
.content{
width: 576rpx;
padding: 34rpx 32rpx 30rpx 22rpx;
display: flex;
justify-content: space-between;
align-items: center;
&.top{
border-bottom: 1rpx solid #FFFFFF;
}
.left{
font-size: 24rpx;
color: #666;
}
.right{
color: #333;
font-size: 28rpx;
&.green{
color: #1ECE5F;
}
&.red{
color: #EB4747;
}
}
}
}
.all_right{
font-size: 28rpx;
color: #333;
.all_item{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 32rpx;
&.first{
margin-top: 0rpx;
}
&.last{
margin-bottom: 30rpx;
}
.all_left{
color: #666666;
font-size: 26rpx;
}
.all_right{
font-size: 28rpx;
color: #333;
}
}
}
.con_item{
width: 570rpx;
background: #F8F8F8;

@ -1,174 +1,272 @@
<template>
<view class="edit_box">
<view class="top_box">
<view class="top_con">
<view class="edit_item">
<p class="left">统计日期</p>
<!-- <p class="right">{{roadData.statisticalDate}}</p> -->
<view class="right">
<p>{{roadData.statisticalDate}}</p>
<uni-datetime-picker type="date" v-model="roadData.statisticalDate">
<image style="width: 49rpx;height: 49rpx;" src="../../static/icons/number-box.png" mode=""></image>
</uni-datetime-picker>
<view class="top_title" v-if="isShowTitle">
<view class="top_txt">如有填报问题请咨询公共服务中心</view>
<view class="bot_txt">中心值班电话<span style="color: #2D8CF0;">66007587</span></view>
</view>
<view class="content_box">
<view class="basic_box">
<view class="con_tit">基本信息</view>
<view class="edit_item">
<p class="left">填报单位</p>
<view class="right">
<p>{{roadData.reportingUnitId ? roadData.reportingUnitId : ''}}</p>
</view>
</view>
</view>
<view class="edit_item">
<p class="left">统计时段</p>
<!-- <p class="right">{{roadData.reportPhase}}</p> -->
<view class="right">
<uni-data-picker v-model="roadData.reportPhase" :localdata="roadTime" :map="{text:'dictLabel',value:'dictValue'}" popup-title="请选择班级" @change="onchange" @nodeclick="onnodeclick"></uni-data-picker>
<image style="width: 49rpx;height: 49rpx;" src="../../static/icons/number-box.png" mode=""></image>
<view class="edit_item">
<p class="left">统计日期</p>
<view class="right">
<uni-datetime-picker type="date" v-model="roadData.statisticalDate">
<p class="right_txt">{{roadData.statisticalDate ? roadData.statisticalDate : '请选择日期'}}</p>
<uni-icons type="right" size="16"></uni-icons>
</uni-datetime-picker>
</view>
</view>
<view class="edit_item">
<p class="left">统计时段</p>
<view class="right">
<picker @change="bindPickerChange" :value="index" :range="roadTime" range-key="dictLabel">
<view class="right_txt_box">
<p class="right_txt">{{timeName ? timeName : '请选择统计时段'}}</p>
<uni-icons type="right" size="16"></uni-icons>
</view>
</picker>
</view>
</view>
</view>
<view class="edit_item">
<p class="left">填报单位</p>
<p class="right">{{roadData.reportingUnitId}}</p>
</view>
<view class="edit_item">
<p class="left">负责人</p>
<p class="right">{{roadData.responsiblePersonId}}</p>
</view>
<view class="edit_item">
<p class="left">联系电话</p>
<p class="right">{{roadData.contactNumber}}</p>
</view>
<view class="edit_item">
<p class="left">营运收入</p>
<p class="right">{{roadData.operatingRevenue ? roadData.operatingRevenue : ''}}</p>
</view>
<view class="edit_item">
<p class="left">定线通勤包车辆</p>
<p class="right">{{roadData.regularCommuteCharter ? roadData.regularCommuteCharter : ''}}</p>
</view>
<view class="edit_item">
<p class="left">运送农民工报车辆</p>
<p class="right">{{roadData.migrantWorkersCharter ? roadData.migrantWorkersCharter : ''}}</p>
</view>
<view class="edit_item">
<p class="left">除定线农民工包车辆</p>
<p class="right">{{roadData.otherCharter}}</p>
</view>
<view class="edit_item">
<p class="left">投放运力包车数</p>
<p class="right">{{roadData.capacityCharter}}</p>
</view>
<view class="edit_item">
<p class="left">投放运力班车数</p>
<p class="right">{{roadData.capacityShuttle}}</p>
</view>
<view class="edit_item">
<p class="left">投放运力总客车数</p>
<p class="right">{{roadData.capacityTotalBus}}</p>
</view>
<view class="edit_item">
<p class="left">定线通勤班次</p>
<p class="right">{{roadData.regularCommuteTrips}}</p>
</view>
<view class="edit_item">
<p class="left">运送农民工班次</p>
<p class="right">{{roadData.migrantWorkersTrips}}</p>
</view>
<view class="edit_item">
<p class="left">除定线通勤包车农民工包车班次</p>
<p class="right">{{roadData.otherTrips}}</p>
</view>
<view class="edit_item">
<p class="left">投放运力包车班次</p>
<p class="right">{{roadData.capacityCharterTrips}}</p>
</view>
<view class="edit_item">
<p class="left">投放运力班车班次</p>
<p class="right">{{roadData.capacityShuttleTrips}}</p>
</view>
<view class="edit_item">
<p class="left">投放运力班次</p>
<p class="right">{{roadData.capacityTotalTrips}}</p>
</view>
<view class="edit_item">
<p class="left">定线通勤包车客运量</p>
<p class="right">{{roadData.regularCommutePassengerVolume}}</p>
</view>
<view class="edit_item">
<p class="left">运送农民工包车客运量</p>
<p class="right">{{roadData.migrantWorkersPassengerVolume}}</p>
</view>
<view class="edit_item">
<p class="left">除定线通勤包车农民工包车以外的客运量</p>
<p class="right">{{roadData.otherPassengerVolume}}</p>
</view>
<view class="edit_item">
<p class="left">包车客运量</p>
<p class="right">{{roadData.charterPassengerVolume}}</p>
</view>
<view class="edit_item">
<p class="left">班车客运量</p>
<p class="right">{{roadData.shuttlePassengerVolume}}</p>
</view>
<view class="edit_item">
<p class="left">完成客运量</p>
<p class="right">{{roadData.totalPassengerVolume}}</p>
</view>
<view class="edit_item">
<p class="left">总客位数()</p>
<p class="right">{{roadData.totalSeatCapacity}}</p>
</view>
<view class="edit_item">
<p class="left">去年同期客运量</p>
<p class="right">{{roadData.passengerVolumeLastYear}}</p>
</view>
<view class="edit_item">
<p class="left">去年总客车量()</p>
<p class="right">{{roadData.totalBusLastYear}}</p>
</view>
<view class="edit_item">
<p class="left">客运量与去年同期比率(%)</p>
<p class="right">{{roadData.regularCommutePassengerVolume}}</p>
</view>
<view class="edit_item">
<p class="left">客车总量同比上升 (%)</p>
<p class="right">{{roadData.totalBusIncreaseRatio}}</p>
</view>
<view class="edit_item">
<p class="left">定制客运量(万人)</p>
<p class="right">{{roadData.customizedPassengerVolume}}</p>
</view>
<view class="edit_item">
<p class="left">投放运力加班数</p>
<p class="right">{{roadData.overtimeTrips}}</p>
</view>
<view class="edit_item">
<p class="left">较大以上安全事故次数</p>
<p class="right">{{roadData.significantAccidents}}</p>
</view>
<view class="edit_item">
<p class="left">联网售票张数(万张)</p>
<p class="right">{{roadData.onlineTicketSales}}</p>
</view>
<view class="edit_item">
<p class="left">当日人员伤者数()</p>
<p class="right">{{roadData.dailyInjuredPersons}}</p>
</view>
<view class="edit_item">
<p class="left">交通运行情况</p>
<p class="right">{{roadData.trafficSituationReport}}</p>
</view>
<view class="edit_item">
<p class="left">当日人员亡者数()</p>
<p class="right">{{roadData.dailyFatalities}}</p>
</view>
<view class="edit_item">
<p class="left">应急情况报告</p>
<p class="right">{{roadData.emergencySituationReport}}</p>
</view>
<view class="edit_item">
<p class="left">备注</p>
<p class="right">{{roadData.remarks}}</p>
<view class="basic_box data_box">
<view class="con_tit">道路运输数据</view>
<view class="edit_item input">
<p class="left">负责人</p>
<view class="right">
<uni-easyinput v-model="roadData.responsiblePersonId" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">联系电话</p>
<view class="right">
<uni-easyinput v-model="roadData.contactNumber" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">营运收入</p>
<view class="right">
<uni-easyinput v-model="roadData.operatingRevenue" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">定线通勤包车辆</p>
<view class="right">
<uni-easyinput 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 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 v-model="roadData.otherCharter" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">投放运力包车数</p>
<view class="right">
<uni-easyinput v-model="roadData.capacityCharter" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">投放运力班车数</p>
<view class="right">
<uni-easyinput 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 v-model="roadData.capacityTotalBus" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">定线通勤班次</p>
<view class="right">
<uni-easyinput v-model="roadData.regularCommuteTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">运送农民工班次</p>
<view class="right">
<uni-easyinput v-model="roadData.migrantWorkersTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">除定线通勤包车农民工包车班次</p>
<view class="right">
<uni-easyinput v-model="roadData.otherTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">投放运力包车班次</p>
<view class="right">
<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">
<uni-easyinput v-model="roadData.capacityShuttleTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">投放运力班次</p>
<view class="right">
<uni-easyinput v-model="roadData.capacityTotalTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">定线通勤包车客运量</p>
<view class="right">
<uni-easyinput v-model="roadData.regularCommutePassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">运送农民工包车客运量()</p>
<view class="right">
<uni-easyinput v-model="roadData.migrantWorkersPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">除定线通勤包车农民工包车以外的客运量</p>
<view class="right">
<uni-easyinput v-model="roadData.otherPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">包车客运量()</p>
<view class="right">
<uni-easyinput v-model="roadData.charterPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">班车客运量()</p>
<view class="right">
<uni-easyinput v-model="roadData.shuttlePassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">完成客运量()</p>
<view class="right">
<uni-easyinput v-model="roadData.totalPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">总客位数()</p>
<view class="right">
<uni-easyinput v-model="roadData.totalSeatCapacity" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">去年同期客运量()</p>
<view class="right">
<uni-easyinput v-model="roadData.passengerVolumeLastYear" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">去年总客车量()</p>
<view class="right">
<uni-easyinput v-model="roadData.totalBusLastYear" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="per_con" v-if="pageType == 'edit'">
<view class="content top">
<view class="left">客运量与去年同期比率(%)</view>
<view class="right" :class="roadData.passengerVolumeRatio > 0 ? 'green' : roadData.passengerVolumeRatio < 0 ? 'red' : ''">{{roadData.passengerVolumeRatio ? roadData.passengerVolumeRatio + '%' : roadData.passengerVolumeRatio == 0 ? 0 : ''}}</view>
</view>
<view class="content">
<view class="left">客车总量同比上升(%)</view>
<view class="right" :class="roadData.totalBusIncreaseRatio > 0 ? 'green' : roadData.totalBusIncreaseRatio < 0 ? 'red' : ''">{{roadData.totalBusIncreaseRatio ? roadData.totalBusIncreaseRatio + '%' : roadData.totalBusIncreaseRatio == 0 ? 0 : ''}}</view>
</view>
</view>
<!-- <view class="edit_item input" v-if="pageType == 'edit'">
<p class="left">客运量与去年同期比率(%)</p>
<view class="right">
<uni-easyinput v-model="roadData.passengerVolumeRatio" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input" v-if="pageType == 'edit'">
<p class="left">客车总量同比上升 (%)</p>
<view class="right">
<uni-easyinput v-model="roadData.totalBusIncreaseRatio" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view> -->
<view class="edit_item input">
<p class="left">定制客运量(万人)</p>
<view class="right">
<uni-easyinput v-model="roadData.customizedPassengerVolume" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">投放运力加班数</p>
<view class="right">
<uni-easyinput v-model="roadData.overtimeTrips" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">较大以上安全事故次数</p>
<view class="right">
<uni-easyinput v-model="roadData.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="roadData.onlineTicketSales" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">当日人员伤者数()</p>
<view class="right">
<uni-easyinput v-model="roadData.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="roadData.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="roadData.dailyFatalities" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="edit_item input">
<p class="left">应急情况报告</p>
<p class="right">{{roadData.emergencySituationReport}}</p>
<view class="right">
<uni-easyinput v-model="roadData.emergencySituationReport" placeholder="请输入" placeholderStyle="color:#d4d4d4;"></uni-easyinput>
</view>
</view>
<view class="remark_item">
<p class="left">备注</p>
<view class="right">
<!-- <uni-easyinput v-model="roadData.remarks" placeholder="请输入备注" placeholderStyle="color:#d4d4d4;"></uni-easyinput> -->
<uni-easyinput type="textarea" autoHeight v-model="roadData.remarks" placeholder="请备注信息"></uni-easyinput>
</view>
</view>
</view>
</view>
</view>
<view class="bottom_box">
<p class="btn_item" @click="cancelEdit">取消</p>
<p class="btn_item" @click="confirmRoad">确认</p>
<p class="btn_item confirm" @click="confirmRoad">确认</p>
</view>
</view>
</template>
@ -180,78 +278,118 @@
roadTime:[],
unitData:[],
personData:[],
isShowTitle:false,
timeName:'',
pageType:'',
index:'',
roadData:{
statisticalDate:'', //
reportPhase:'', //
reportingUnitId:'', //
responsiblePersonId:'', //
contactNumber:'', //
operatingRevenue:0,//
regularCommuteCharter:0,//线
migrantWorkersCharter:0,//
otherCharter:0,//线
capacityCharter:0, //
capacityShuttle:0, //
capacityTotalBus:0, //
regularCommuteTrips:0, //线
migrantWorkersTrips:0, //
otherTrips:0, //线
capacityCharterTrips:0, //
capacityShuttleTrips:0, //
capacityTotalTrips:0, //
regularCommutePassengerVolume:0, //线
migrantWorkersPassengerVolume:0, //
otherPassengerVolume:0, //线
charterPassengerVolume:0, //
shuttlePassengerVolume:0, //
totalPassengerVolume:0, //
totalSeatCapacity:0, //()
passengerVolumeLastYear:0, //
totalBusLastYear:0, //()
passengerVolumeRatio:0, //(%)
totalBusIncreaseRatio:0, // (%)
customizedPassengerVolume:0, //()
overtimeTrips:0, //
significantAccidents:0, //
onlineTicketSales:0, //()
dailyInjuredPersons:0, //()
operatingRevenue:'',//
regularCommuteCharter:'',//线
migrantWorkersCharter:'',//
otherCharter:'',//线
capacityCharter:'', //
capacityShuttle:'', //
capacityTotalBus:"", //
regularCommuteTrips:"", //线
migrantWorkersTrips:"", //
otherTrips:"", //线
capacityCharterTrips:"", //
capacityShuttleTrips:"", //
capacityTotalTrips:"", //
regularCommutePassengerVolume:"", //线()
migrantWorkersPassengerVolume:"", //()
otherPassengerVolume:"", //线()
charterPassengerVolume:"", //()
shuttlePassengerVolume:"", //()
totalPassengerVolume:"", //()
totalSeatCapacity:"", //()
passengerVolumeLastYear:"", //()
totalBusLastYear:"", //()
passengerVolumeRatio:"", //(%)
totalBusIncreaseRatio:"", // (%)
customizedPassengerVolume:"", //()
overtimeTrips:"", //
significantAccidents:"", //
onlineTicketSales:"", //()
dailyInjuredPersons:"", //()
trafficSituationReport:'', //
dailyFatalities:0, //()
dailyFatalities:"", //()
emergencySituationReport:'', //
remarks:'', //
}
}
},
onLoad(options){
const item = JSON.parse(options.item);
console.log(item)
this.roadData = item
this.getUnitData()
this.getRoadTime()
this.getPersonData()
if(options.pageFrom == 'edit'){
const item = JSON.parse(options.item);
this.roadData = item;
this.pageType = 'edit'
console.log(this.index)
uni.setNavigationBarTitle({
title:"道路运输编辑"
})
}else if(options.pageFrom == 'add'){
this.pageType = 'add'
this.roadData.reportingUnitId = '522'
uni.setNavigationBarTitle({
title:"道路运输新增"
})
}
},
methods: {
//
confirmRoad(){
console.log('点击按钮')
let params = this.roadData;
uni.showModal({
title:"提示",
content:"您确定,提交修改吗?",
success:(res) =>{
if(res.confirm){
this.$request(getApp().globalData.baseUrl + '/api/biz/roadtransport/road/saveOrUpdate',params,'POST').then(res =>{
if(res.code == 200){
uni.showToast({
title:'修改成功',
icon:"none"
});
uni.navigateBack()
}
})
}else if(res.cancel){}
}
})
if(params.statisticalDate == ''){
uni.showToast({
title:'统计日期不可为空',
icon:"none"
})
}else if(params.reportPhase == ''){
uni.showToast({
title:'统计时段不可为空',
icon:"none"
})
}else{
uni.showModal({
title:"提示",
content:"您确定,提交修改吗?",
success:(res) =>{
if(res.confirm){
this.$request(getApp().globalData.baseUrl + '/api/biz/roadtransport/road/saveOrUpdate',params,'POST').then(res =>{
if(res.code == 200){
if(params.id){
uni.showToast({
title:'修改成功',
icon:"none"
});
}else{
uni.showToast({
title:'新增成功',
icon:"none"
});
}
setTimeout(() =>{
uni.navigateBack()
},500)
}
})
}else if(res.cancel){}
}
})
}
},
//
cancelEdit(){
@ -268,7 +406,16 @@
//
getRoadTime(){
this.$request(getApp().globalData.baseUrl + '/api/dict/dictList?dictType=airport_time&_t=1693372307694',"GET").then(res =>{
this.roadTime = res.data
this.roadTime = res.data;
if(this.pageType == 'edit'){
this.roadTime.map((item,index) =>{
if(item.dictValue == this.roadData.reportPhase){
this.index = index;
this.timeName = item.dictLabel
}
})
}
})
},
//
@ -278,12 +425,13 @@
})
},
onchange(e){
console.log('确定===》',e)
//
bindPickerChange(e){
let index = e.target.value //
var selected = this.roadTime[index] //
this.roadData.reportPhase = selected.dictValue;
this.timeName = selected.dictLabel
},
onnodeclick(e){
console.log('点击===》',e)
}
}
}
</script>
@ -294,68 +442,186 @@
height: 100%;
.top_box{
padding-bottom: 160rpx;
margin-top: 30rpx;
height:100%;
height:88%;
overflow-y: auto;
.top_con{
.top_title{
width: 690rpx;
height: 84%;
overflow-y: auto;
padding: 30rpx 0;
display: flex;
flex-direction: column;
margin: 0 auto;
background-color: #fff;
border-radius: 20rpx;
.edit_item{
width: 100%;
display: flex;
justify-content: space-between;
margin-bottom: 30rpx;
align-items: center;
align-items: center;
justify-content: center;
color: #666;
font-size: 26rpx;
line-height: 40rpx;
margin-bottom: 20rpx;
}
.content_box{
display: flex;
flex-direction: column;
.basic_box{
width: 630rpx;
padding: 30rpx 30rpx;
margin: 0 auto;
background-color: #fff;
border-radius: 30rpx;
&.data_box{
margin-top: 30rpx;
}
&:last-child{
margin-bottom: 0;
.con_tit{
width: 100%;
margin-top: 10rpx;
font-size: 40rpx;
color: #333;
font-weight: bold;
margin-bottom: 9rpx;
}
.left{
margin-left: 30rpx;
.remark_item{
color: #333;
font-size: 30rpx;
font-weight: bold;
.left{
margin-top: 20rpx;
margin-bottom: 30rpx;
}
.right{
/deep/ .is-input-border{
border: 1rpx solid #c1c1c1 !important;
border-radius: 30rpx !important;
}
}
}
.right{
margin-right: 30rpx;
.edit_item{
width: 100%;
display: flex;
justify-content: space-between;
margin-top: 32rpx;
align-items: center;
&.input{
margin-top: 5rpx;
}
.left{
// margin-left: 30rpx;
color: #666;
font-size: 26rpx;
}
.right{
// margin-right: 30rpx;
display: flex;
align-items: center;
.right_txt{
color: #333;
font-size: 28rpx;
}
.right_txt_box{
display: flex;
align-items: center;
}
/deep/ .uni-date-editor{
display: flex;
align-items: center;
}
/deep/ .uni-easyinput__content-input{
font-size: 28rpx !important;
text-align: right;
color: #333;
}
/deep/ .is-input-border {
border: none;
}
/deep/ .content-clear-icon{
padding: 0 !important;
}
}
}
.per_con{
width: 630rpx;
margin: 0 auto;
background-color: #F6F6F6;
border-radius: 30rpx;
margin-top: 30rpx;
.content{
width: 576rpx;
padding: 34rpx 32rpx 30rpx 22rpx;
display: flex;
justify-content: space-between;
align-items: center;
&.top{
border-bottom: 1rpx solid #FFFFFF;
}
.left{
font-size: 24rpx;
color: #666;
}
.right{
color: #333;
font-size: 28rpx;
&.green{
color: #1ECE5F;
}
&.red{
color: #EB4747;
}
}
}
}
}
}
}
.bottom_box{
width: 100%;
height: 150rpx;
position: fixed;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
justify-content: space-around;
// background-color: #F8F8F8;
padding: 0rpx 0rpx 20px;
.btn_item{
width: 320rpx;
height: 78rpx;
background: #FFFFFF;
border-radius: 40rpx;
border: 1rpx solid #D73232;
width: 329rpx;
height: 90rpx;
background: #F6F6F6;
border: 1rpx solid #C1C1C1;
color: #666;
width: 329rpx;
height: 90rpx;
line-height: 88rpx;
display: flex;
align-items: center;
justify-content: center;
font-size: 26rpx;
color: #D73232;
font-size: 28rpx;
font-weight: 400;
border-radius: 100rpx;
&:last-child {
background: #D73232;
margin-left: 50rpx;
&.confirm {
background: #2D8CF0;
border: 1rpx solid #2D8CF0;
color: #FFFFFF;
}
}

@ -1,50 +1,112 @@
<template>
<view class="page_box">
<!-- 道路运输页面 -->
<!--
</view> -->
<view class="top_box">
<view class="list_box">
<view class="list_item" v-for="(item,index) in listData" :key="index">
<p class="item"><span style="margin-left:30rpx">填报单位</span><span style="margin-right:30rpx">{{item.reportingUnitId}}</span></p>
<view class="list_top">
<view class="unit_tags">管理单位</view>
<view class="unit_name">{{item.reportingUnitId}}</view>
</view>
<view class="report_time">{{item.statisticalDate || ''}}<text style="margin-left:16rpx;">{{item.reportPhaseValue || ''}}</text></view>
<view class="item">
<view class="item_line" @click="showDetail(index,true)">
<view class="left_txt">定线通勤包车()</view>
<view class="right_txt">{{item.regularCommuteCharter == 0 ? 0 : item.regularCommuteCharter || ''}}</view>
</view>
<view class="item_bottom" v-show="item.show">
<view class="bott_item">
<view class="left_txt">运送农民工包车()</view>
<view class="right_txt">{{item.migrantWorkersCharter == 0 ? 0 : item.migrantWorkersCharter || ''}}</view>
</view>
<view class="bott_item">
<view class="left_txt">除定线通勘包车农民工包车()</view>
<view class="right_txt">{{item.otherCharter == 0 ? 0 : item.otherCharter || ''}}</view>
</view>
<view class="bott_item">
<view class="left_txt">投放运力:包车数()</view>
<view class="right_txt">{{item.capacityCharter == 0 ? 0 : item.capacityCharter || ''}}</view>
</view>
<view class="bott_item">
<view class="left_txt">投放运力:班车数()</view>
<view class="right_txt">{{item.capacityShuttle == 0 ? 0 : item.capacityShuttle || ''}}</view>
</view>
<view class="bott_item">
<view class="left_txt">投放运力总客车数</view>
<view class="right_txt">{{item.capacityTotalBus == 0 ? 0 : item.capacityTotalBus || ''}}</view>
</view>
<view class="bott_item">
<view class="left_txt">总客位数</view>
<view class="right_txt">{{item.totalSeatCapacity == 0 ? 0 : item.totalSeatCapacity || ''}}</view>
</view>
<view class="bott_item">
<view class="left_txt">定线通勤班次</view>
<view class="right_txt">{{item.regularCommuteTrips == 0 ? 0 : item.regularCommuteTrips || ''}}</view>
</view>
<view class="omit">......</view>
<view class="list_item_shouqi" @click="showDetail(index,false)">
<uni-icons type="top" size="16" color="#2D8CF0"></uni-icons>
<text class="txt">收起</text>
</view>
</view>
</view>
<view class="button_box">
<p class="button" @click="detailItem(item)">查看详情</p>
<p class="button edit" @click="editItem(item)">编辑</p>
</view>
<!-- <p class="item"><span style="margin-left:30rpx">填报单位</span><span style="margin-right:30rpx">{{item.reportingUnitId}}</span></p>
<p class="item"><span style="margin-left:30rpx">统计日期</span><span style="margin-right:30rpx">{{item.statisticalDate}}</span></p>
<p class="item"><span style="margin-left:30rpx">联系电话</span><span style="margin-right:30rpx">{{item.contactNumber}}</span></p>
<view class="button_box">
<p class="button" @click="detailItem(item)">查看详情</p>
<p class="button edit" @click="editItem(item)">编辑</p>
<!-- <p class="button del" @click="deleteItem(item)">删除</p> -->
</view>
</view> -->
</view>
</view>
<uni-load-more iconType="circle" :status="status" @clickLoadMore="loadMore"
:content-text="contentText"></uni-load-more>
</view>
<view class="bottom_box">
<p class="btn_item" @click="handleSearch">筛选</p>
<p class="btn_item">新增</p>
<view class="act_btn" @click="handleAdd">
<uni-icons type="plusempty" size="18"
color="#fff" style="margin-right: 9rpx;"></uni-icons>
新建
</view>
<view class="act_btn btn1" @click="handleSearch">
<uni-icons type="search" size="18" color="#2D8CF0"
style="margin-right: 9rpx;"></uni-icons>
查询
</view>
</view>
<view class="pop_box">
<view class="pop_conbox">
<uni-popup ref="popup" style="width: 100%;" background-color="#fff">
<view class="pop_title">
筛选
</view>
<view class="popup-content">
<view class="cont_tit">
统计起止时间
<view class="pop_box">
<view class="pop_title">
查询条件
<uni-icons type="closeempty" size="18" color="#666" class="pop_close"></uni-icons>
</view>
<view class="time_box">
<uni-datetime-picker v-model="timeRange" type="daterange" @maskClick="maskClick" />
<view class="popup-content">
<view class="cont_tit">
统计起止时间
</view>
<view class="time_box">
<uni-datetime-picker v-model="timeRange" type="daterange" />
</view>
<!-- <view class="cont_tit picker">
<view>统计时段</view>
<view class="picker_select">
<picker @change="bindPickerChange" :value="index" :range="timeArray" range-key="dictLabel">
<text class="unselect_txt"
:style="timeName?'color:#333;':''">{{timeName ? timeName:'请选择时段'}}</text>
<uni-icons type="right" size="16" color="#D4D4D4"></uni-icons>
</picker>
</view>
</view> -->
</view>
<view class="cont_tit picker">
填报单位
<view class="btn_box">
<p class="btn" @click="searchReset">重置</p>
<p class="btn" @click="searchList">确认</p>
</view>
<view class="picker_box">
<uni-data-picker v-model="unit" :localdata="unitData" :map="{text:'deptName',value:'deptId'}" popup-title="请选择班级" @change="onchange" @nodeclick="onnodeclick"></uni-data-picker>
</view>
</view>
<view class="btn_box">
<p class="btn" @click="searchReset">重置</p>
<p class="btn" @click="searchList">筛选</p>
</view>
</uni-popup>
</view>
@ -68,12 +130,15 @@
hasMore:true,
page:0,
size:10,
timeArray:[],
timeName:'',
}
},
onShow(){
this.hasMore = true;
this.listData = [];
this.page = 0
this.queryTime();
this.loadMore()
this.getUnitData();
},
@ -81,10 +146,27 @@
},
methods: {
//
showDetail(index1,flag) {
this.listData[index1].show = flag;
},
//
queryTime() {
this.$request(getApp().globalData.baseUrl + '/api/dict/dictList?dictType=airport_time' + '&_t=' + Date.parse(
new Date()), {}, 'GET').then(res => {
this.timeArray = res.data;
})
},
//
handleSearch(){
this.$refs.popup.open('bottom')
},
//
handleAdd(){
uni.navigateTo({
url:"/pages/roadTransport/transportData/form?pageFrom=add"
})
},
//
getUnitData(){
this.$request(getApp().globalData.baseUrl + '/api/dept/queryRegionTree',"GET").then(res =>{
@ -93,6 +175,15 @@
}
})
},
//
bindPickerChange(e){
let index = e.target.value //
var selected = this.timeArray[index] //
console.log(selected)
this.timeName = selected.dictLabel
// this.roadData.reportPhase = selected.dictValue;
// this.timeName = this.timeArray[index].dictLabel)
},
//
searchList(){
this.hasMore = true;
@ -116,30 +207,18 @@
this.page = this.page + 1;
this.status = 'loading';
let params = {
page:3,
page:this.page,
pageSize:this.size,
statisticalDateStart:this.timeRange.length !== 0 ? this.timeRange[0] : '',
statisticalDateEnd:this.timeRange.length !== 0 ? this.timeRange[1] : '',
// reportingUnitId:this.unit,
_t: '1693445883559'
t:Date.parse(new Date())
}
// this.$request(getApp().globalData.baseUrl + '/api/biz/roadtransport/road/list',params,"GET").then(res =>{
// console.log(res)
// if(res.code == 200){
// // this.unitData = res.data
// this.listData = this.listData.concat(res.data.list);
// if(res.data.list.length == 0 || res.data.list.length < this.size){
// this.hasMore = false;
// this.status = 'nomore';
// }else{
// this.status = 'more';
// }
// }
// })
this.$request(getApp().globalData.baseUrl + '/api/biz/highwayParentDataController/list',params,"GET").then(res =>{
this.$request(getApp().globalData.baseUrl + '/api/biz/roadtransport/road/list',params,"GET").then(res =>{
console.log(res)
if(res.code == 200){
// this.unitData = res.data
res.data.list.map(item =>{
item.show = false;
})
this.listData = this.listData.concat(res.data.list);
if(res.data.list.length == 0 || res.data.list.length < this.size){
this.hasMore = false;
@ -180,14 +259,14 @@
editItem(row){
console.log(row)
uni.navigateTo({
url:'pages/roadTransport/transportData/detail?item=' + JSON.stringify(row)
// url:'pages/roadTransport/transportData/detail?item=' + JSON.stringify(row)
url:"/pages/roadTransport/transportData/form?item=" + JSON.stringify(row) + '&pageFrom=edit'
})
},
//
detailItem(row){
console.log('111')
console.log(row)
uni.navigateTo({
// url:"pages/roadTransport/transportData/detail?item=" + JSON.stringify(row)
url:"/pages/roadTransport/transportData/detail?item=" + JSON.stringify(row)
})
},
@ -203,12 +282,11 @@
<style lang="scss" scoped>
.page_box{
width: 100%;
height: 100%;
min-height: 100vh;
padding: 30rpx 30rpx 195rpx;
.top_box{
padding-bottom: 160rpx;
overflow-y: auto;
// overflow-y: auto;
.list_box{
width: 690rpx;
display: flex;
@ -216,23 +294,118 @@
margin: 0 auto;
.list_item{
width: 100%;
width: 630rpx;
padding: 40rpx 30rpx;
border-radius: 30rpx;
background: #FFFFFF;
margin-top: 20rpx;
.item{
width: 100%;
.list_top {
display: flex;
justify-content: space-between;
margin: 20rpx 0;
margin-bottom: 30rpx;
.unit_tags {
height: 37rpx;
line-height: 37rpx;
color: #E37616;
font-size: 20rpx;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
background: #FFF7E4;
border-radius: 10rpx;
border: 1rpx solid #EF9A4F;
padding: 0 11rpx;
}
.unit_name {
color: #333333;
font-size: 30rpx;
font-family: PingFang SC-Bold, PingFang SC;
font-weight: bold;
line-height: 48rpx;
margin-left: 20rpx;
word-break: break-all;
}
}
.report_time {
color: #999999;
font-size: 24rpx;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
line-height: 48rpx;
text-align: center;
margin-bottom: 30rpx;
}
.item{
width: 570rpx;
// display: flex;
background: #F8F8F8;
border-radius: 30rpx 30rpx 30rpx 30rpx;
padding: 30rpx;
// justify-content: space-between;
margin-bottom: 40rpx;
.item_line{
width: 100%;
display: flex;
justify-content: space-between;
.left_txt{
font-size: 26rpx;
color: #666;
}
.right_txt{
color: #333;
font-size: 28rpx;
}
}
.item_bottom{
width: 100%;
.bott_item{
width: 100%;
display: flex;
justify-content: space-between;
margin-top: 32rpx;
.left_txt{
font-size: 26rpx;
color: #666;
}
.right_txt{
color: #333;
font-size: 28rpx;
}
}
.omit{
font-size: 26rpx;
font-weight: 400;
color: #666666;
line-height: 48rpx;
margin: 20rpx 0;
}
.list_item_shouqi {
color: #2D8CF0;
font-size: 24rpx;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
text-align: center;
line-height: 33rpx;
padding-bottom: 30rpx;
.txt {
margin-left: 12rpx;
}
}
}
}
.button_box{
width: 100%;
width: 630rpx;
display: flex;
justify-content: flex-end;
margin-bottom: 20rpx;
.button{
width: 180rpx;
@ -253,10 +426,6 @@
border: none;
color: #fff;
}
&:last-child{
margin-right: 30rpx;
}
}
}
}
@ -264,102 +433,144 @@
}
.bottom_box{
width: 100%;
height: 150rpx;
background: #fff;
position: fixed;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
justify-content: space-around;
background-color: #F8F8F8;
padding: 30rpx 0rpx 20px;
.btn_item{
width: 320rpx;
height: 78rpx;
background: #FFFFFF;
border-radius: 20rpx 20rpx 20rpx 20rpx;
border: 1rpx solid #D73232;
.act_btn {
width: 329rpx;
height: 90rpx;
line-height: 88rpx;
display: flex;
align-items: center;
justify-content: center;
font-size: 26rpx;
color: #D73232;
&:last-child {
background: #D73232;
margin-left: 50rpx;
color: #FFFFFF;
color: #FFFFFF;
font-size: 28rpx;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
background: #2D8CF0;
border-radius: 100rpx;
border: 1rpx solid #2D8CF0;
.txt {
margin-left: 9rpx;
}
&.btn1 {
color: #2D8CF0;
background: #F6F6F6;
}
}
}
.pop_box{
.pop_title{
width: 100%;
display: flex;
justify-content: center;
margin: 30rpx 0;
}
.popup-content{
// display: flex;
// flex-direction: column;
.cont_tit{
width: 100%;
display: flex;
margin-bottom: 30rpx;
margin-left: 30rpx;
&.picker{
margin-top: 30rpx;
.pop_conbox{
.pop_box {
border-radius: 30rpx 30rpx 0 0;
background-color: #fff;
padding: 30rpx;
.pop_title {
color: #333333;
font-size: 32rpx;
font-family: PingFang SC-Bold, PingFang SC;
font-weight: bold;
line-height: 45rpx;
text-align: center;
margin: 20rpx 0;
.pop_close {
float: right;
}
}
.time_box{
width: 690rpx;
margin: 0 auto;
/deep/ .uni-date-x--border{
border-radius: 30rpx;
.uni-date-x {
background: transparent;
.popup-content {
// display: flex;
// flex-direction: column;
.cont_tit {
width: 100%;
color: #333333;
font-size: 26rpx;
font-family: PingFang SC-Bold, PingFang SC;
font-weight: bold;
line-height: 37rpx;
display: flex;
margin-bottom: 40rpx;
&.picker {
display: flex;
justify-content: space-between;
margin: 60rpx 0;
.picker_select {
color: #D4D4D4;
font-size: 28rpx;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
text-align: right;
}
}
}
}
.picker_box{
width: 690rpx;
margin: 0 auto;
/deep/.input-value-border{
border-radius: 30rpx;
.time_box {
width: 690rpx;
margin: 0 auto;
/deep/ .uni-date-x--border {
border-radius: 30rpx;
.uni-date-x {
background: transparent;
.icon-calendar {
padding-left: 20rpx;
}
}
}
/deep/ .uni-date-editor--x .uni-date__icon-clear {
padding-right: 20rpx;
}
}
.picker_box {
width: 690rpx;
margin: 0 auto;
/deep/.input-value-border {
border-radius: 30rpx;
}
}
}
}
.btn_box {
width: 100%;
height: 120rpx;
display: flex;
margin-top: 20px;
align-items: center;
justify-content: center;
.btn {
width: 320rpx;
height: 78rpx;
background: #FFFFFF;
border-radius: 20rpx 20rpx 20rpx 20rpx;
border: 1rpx solid #D73232;
.btn_box {
width: 100%;
height: 120rpx;
display: flex;
margin-top: 20px;
align-items: center;
justify-content: center;
font-size: 26rpx;
color: #D73232;
justify-content: space-between;
&:last-child {
background: #D73232;
margin-left: 50rpx;
color: #FFFFFF;
.btn {
width: 290rpx;
height: 90rpx;
background: #FFFFFF;
border-radius: 100rpx;
border: 1rpx solid #C1C1C1;
color: #666;
font-size: 28rpx;
line-height: 88rpx;
text-align: center;
&:last-child {
background: #2D8CF0;
color: #FFFFFF;
border-color: #2D8CF0;
}
}
}
}

Loading…
Cancel
Save