<template>
	<view>

		<view class="navbar-tit">{{title}}</view>

		<view class="statisticsChart" style="margin-top: 120rpx;margin-bottom: 0px">
			<view class="statisticsChart-head">
				<h4>充电统计</h4>
				<view class="navbar-screen ">
					<u-button text="月落" size="mini" class="headbotton1" style="border-radius: 10px 0 0 10px;"
						:type="current==1?'primary':'info'" @click="changesub(1)">按天</u-button>
					<u-button text="月落" size="mini" class="headbotton2" style="border-radius: 0 10px 10px 0;"
						:type="current==2?'primary':'info'" @click="changesub(2)">按月</u-button>


				</view>
			</view>
		</view>

		<view class="statisticsData">

			<view class="detailstableHead" style="
						padding-top: 1px;
					">
				<view id="pieEcharts" style="min-height:240px;margin-top: 20px">

				</view>
			</view>
			<view class="detailstableHead" v-if="indexData&&false">

				<view class="detailsline">
					<view class="details-row  details-row-head-1 ">

						<view class="span1">今日收入</view>
						<view class="span2">{{indexData.todayAmount?indexData.todayAmount.toFixed(2):0}}<span>元</span>
						</view>
					</view>
					<view class="details-row details-row-head-2">
						<view class="span1">今日利润</view>
						<view class="span2">{{indexData.todayProfit?indexData.todayProfit.toFixed(2):0}}<span>元</span>
						</view>
					</view>
					<view class="details-row details-row-head-3">
						<view class="span1">今日笔数</view>
						<view class="span2">{{indexData.todayEQNum?indexData.todayEQNum:0}}<span>笔</span></view>
					</view>
				</view>
				<view class="detailsline">
					<view class="details-row details-row-head-1 ">

						<view class="span1">昨日收入</view>
						<view class="span2">
							{{indexData.yesterdayAmount?indexData.yesterdayAmount.toFixed(2):0}}<span>元</span>
						</view>
					</view>
					<view class="details-row details-row-head-2">
						<view class="span1">昨日利润</view>
						<view class="span2">
							{{indexData.yesterdayProfit?indexData.yesterdayProfit.toFixed(2):0}}<span>元</span>
						</view>
					</view>
					<view class="details-row details-row-head-3">
						<view class="span1">昨日笔数</view>
						<view class="span2">{{indexData.yesterdayEQNum?indexData.yesterdayEQNum:0}}<span>笔</span></view>
					</view>
				</view>
				<view class="detailsline—bottom">
					<view class="details-row details-row-head-1">

						<view class="span1">本月收入</view>
						<view class="span2">
							{{indexData.thisMonthAmount?indexData.thisMonthAmount.toFixed(2):0}}<span>元</span>
						</view>
					</view>
					<view class="details-row details-row-head-2">
						<view class="span1">本月利润</view>
						<view class="span2">
							{{indexData.thisMonthProfit?indexData.thisMonthProfit.toFixed(2):0}}<span>元</span>
						</view>
					</view>
					<view class="details-row details-row-head-3">
						<view class="span1">本月笔数</view>
						<view class="span2">{{indexData.thisMonthEQNum?indexData.thisMonthEQNum:0}}<span>笔</span></view>
					</view>
				</view>

			</view>


		</view>

		<u-picker mode="time" v-model="popupShow" @confirm="changedate" :default-time="queryTime" :params="params">
		</u-picker>
		<u-picker mode="time" v-model="popupShow2" @confirm="changedate2" :default-time="queryTime2+'-01'"
			:params="params"></u-picker>
		<u-picker mode="selector" v-model="popupShow3" @confirm="changedate3" :range="stationList" range-key="name"
			:default-selector="[selectstationIndex]"></u-picker>

		<view class="statisticsChart chargingpile" v-if="indexData4">
			<view class="statisticsChart-head" style="margin-top: 40rpx;">
				<h4>充电枪运行情况</h4>
			</view>
			<view class="details detailstablepile" style="padding: 12px  0 12px 12px ;">
				<p>
					<svg   xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="20" height="20" style=" vertical-align: bottom;border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
					    
					    <g>
					    <path fill="rgba(23.97,90.015,197.88,1)" d="M4 25.333v-20c0-0.736 0.597-1.333 1.333-1.333v0h12c0.736 0 1.333 0.597 1.333 1.333v0 10.667h2.667c1.473 0 2.667 1.194 2.667 2.667v0 5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v0-9.333h-2.667c-0.736 0-1.333-0.597-1.333-1.333v0-4.781l-2.209-2.209 1.885-1.885 6.6 6.6c0.241 0.241 0.391 0.574 0.391 0.941 0 0 0 0.001 0 0.001v-0 12c0 2.209-1.791 4-4 4s-4-1.791-4-4v0-5.333h-2.667v6.667h1.333v2.667h-17.333v-2.667h1.333zM12 14.667v-5.333l-5.333 8h4v5.333l5.333-8h-4z" ></path>
					    </g>
					  </svg>
<!-- 					<img style="    vertical-align: bottom;" src="@/assets/img/riFill-charging-pile-fill.svg"></img>
 -->					快（超）充枪<span>共</span>
					<span
						style="color:#000">{{indexData4.fastGunFaultNum+indexData4.fastGunFreeNum+indexData4.fastGunWorkNum}}</span>
					<span>支</span>
				</p>

				<view class="detailsline">

					<view class="details-row details-row-1" @click="indexDate4Ck(1,1)">

						<view class="span1"><span class="bot bot1"></span>在用<span
								class="bot1span">{{indexData4.fastGunWorkNum}}</span>支
							<u-icon name="arrow-right-s-line" custom-prefix="custom-icon" color="#b0b8c8" size="28" />
						</view>

					</view>
					<view class="details-row details-row-1" @click="indexDate4Ck(1,0)">

						<view class="span1"><span class="bot bot2"></span>空闲<span
								class="bot2span">{{indexData4.fastGunFreeNum}}</span>支
							<u-icon name="arrow-right-s-line" custom-prefix="custom-icon" color="#b0b8c8" size="28" />
						</view>

					</view>
					<view class="details-row details-row-1" @click="indexDate4Ck(1,99)">

						<view class="span1"><span class="bot bot3"></span>故障<span
								class="bot3span">{{indexData4.fastGunFaultNum}}</span>支
							<u-icon name="arrow-right-s-line" custom-prefix="custom-icon" color="#b0b8c8" size="28" />
						</view>

					</view>
				</view>

				<p style="margin-top: 16rpx;color:#00B962">
					<svg   xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="20" height="20" style=" vertical-align: bottom;border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
					    
					    <g>
					    <path fill="#00B962" d="M4 25.333v-20c0-0.736 0.597-1.333 1.333-1.333v0h12c0.736 0 1.333 0.597 1.333 1.333v0 10.667h2.667c1.473 0 2.667 1.194 2.667 2.667v0 5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v0-9.333h-2.667c-0.736 0-1.333-0.597-1.333-1.333v0-4.781l-2.209-2.209 1.885-1.885 6.6 6.6c0.241 0.241 0.391 0.574 0.391 0.941 0 0 0 0.001 0 0.001v-0 12c0 2.209-1.791 4-4 4s-4-1.791-4-4v0-5.333h-2.667v6.667h1.333v2.667h-17.333v-2.667h1.333zM12 14.667v-5.333l-5.333 8h4v5.333l5.333-8h-4z" ></path>
					    </g>
					  </svg>
					
					慢充枪<span>共</span>
					<span
						style="color:#000">{{indexData4.slowGunFaultNum+indexData4.slowGunFreeNum+indexData4.slowGunWorkNum}}</span>
					<span>支</span>
				</p>
				<view class="detailsline—bottom">

					<view class="details-row details-row-1" @click="indexDate4Ck(2,1)">

						<view class="span1"><span class="bot bot1"></span>在用<span
								class="bot1span">{{indexData4.slowGunWorkNum}}</span>支
							<u-icon name="arrow-right-s-line" custom-prefix="custom-icon" color="#b0b8c8" size="28" />
						</view>

					</view>
					<view class="details-row details-row-1" @click="indexDate4Ck(2,0)">

						<view class="span1"><span class="bot bot2"></span>空闲<span
								class="bot2span">{{indexData4.slowGunFreeNum}}</span>支
							<u-icon name="arrow-right-s-line" custom-prefix="custom-icon" color="#b0b8c8" size="28" />
						</view>

					</view>
					<view class="details-row details-row-1" @click="indexDate4Ck(2,99)">

						<view class="span1"><span class="bot bot3"></span>故障<span
								class="bot3span">{{indexData4.slowGunFaultNum}}</span>支
							<u-icon name="arrow-right-s-line" custom-prefix="custom-icon" color="#b0b8c8" size="28" />
						</view>

					</view>
				</view>
			</view>
		</view>
		
		<view class="statisticsChart chargingpile" v-if="indexData4">
			<view class="statisticsChart-head" style="margin-top: 20rpx;">
				<h4>电单车充电桩运行情况</h4>
			</view>
			<view class="details detailstablepile" style="padding: 12px  0 12px 12px ;">
				<p  style="color:#1677FF">
					<svg   xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="20" height="20" style=" vertical-align: bottom;border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
					    
					    <g>
					    <path fill="#1677FF" d="M4 25.333v-20c0-0.736 0.597-1.333 1.333-1.333v0h12c0.736 0 1.333 0.597 1.333 1.333v0 10.667h2.667c1.473 0 2.667 1.194 2.667 2.667v0 5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v0-9.333h-2.667c-0.736 0-1.333-0.597-1.333-1.333v0-4.781l-2.209-2.209 1.885-1.885 6.6 6.6c0.241 0.241 0.391 0.574 0.391 0.941 0 0 0 0.001 0 0.001v-0 12c0 2.209-1.791 4-4 4s-4-1.791-4-4v0-5.333h-2.667v6.667h1.333v2.667h-17.333v-2.667h1.333zM12 14.667v-5.333l-5.333 8h4v5.333l5.333-8h-4z" ></path>
					    </g>
					  </svg>
					电单车充电桩<span>共</span>
					<span
						style="color:#000">{{indexData4.singleCarOnlineNum+indexData4.singleCarNotOnlineNum}}</span>
					<span>台</span>
				</p>
		
				<view class="detailsline">
		
					<view class="details-row details-row-1" @click="indexDate5Ck(1,1)">
		
						<view class="span1"><span class="bot bot1"></span>正常<span
								class="bot1span">{{indexData4.singleCarOnlineNum}}</span>台
							<u-icon name="arrow-right-s-line" custom-prefix="custom-icon" color="#b0b8c8" size="28" />
						</view>
		
					</view>
					
					<view class="details-row details-row-1" @click="indexDate5Ck(0,99)">
		
						<view class="span1"><span class="bot bot3"></span>故障<span
								class="bot3span">{{indexData4.singleCarNotOnlineNum}}</span>台
							<u-icon name="arrow-right-s-line" custom-prefix="custom-icon" color="#b0b8c8" size="28" />
						</view>
		
					</view>
				</view>
		
			</view>
		</view>
		
		<u-popup v-model="popupShow6" mode="bottom" border-radius="30"	>
		
			<view class="indexData5content">
				<view class="contentTitle">
					电单车充电桩{{indexData5Obj.type?'正常':'故障'}}明细
				</view>
				<scroll-view scroll-y="true" style="height: 520rpx;">
					
						<u-collapse style="padding-bottom: 30rpx;" >
							<u-collapse-item v-for="(item,index) in indexData5List" class="contentItem" v-show="item.deviceNum" :key="index" >
							<svg slot="title"   xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="20" height="20" style=" vertical-align: bottom;border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
								<g>
								<path fill="#1677FF" d="M4 25.333v-20c0-0.736 0.597-1.333 1.333-1.333v0h12c0.736 0 1.333 0.597 1.333 1.333v0 10.667h2.667c1.473 0 2.667 1.194 2.667 2.667v0 5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v0-9.333h-2.667c-0.736 0-1.333-0.597-1.333-1.333v0-4.781l-2.209-2.209 1.885-1.885 6.6 6.6c0.241 0.241 0.391 0.574 0.391 0.941 0 0 0 0.001 0 0.001v-0 12c0 2.209-1.791 4-4 4s-4-1.791-4-4v0-5.333h-2.667v6.667h1.333v2.667h-17.333v-2.667h1.333zM12 14.667v-5.333l-5.333 8h4v5.333l5.333-8h-4z" ></path>
								</g>
							  </svg>
							<view  slot="title" class="span1" >
								
								{{item.stationName}}
								
							</view>
							<view  slot="title"  >
								
								<span class="span2 color777">
									共<span  class="color333" >{{item.deviceNum}}</span>台
								</span>
								<span  class="span3 color777"> 
									通道数<span  class="color333" >{{item.channelNum}}</span>
								</span>
							</view>
							<view style="padding-bottom: 30rpx;">
								<view class="contentBody" v-for="(gun,i) in item.device" :key="i">
									
										<view class="body1">{{gun.deviceName}}</view>
										<view class="body2" v-if="indexData5Obj.type">
											<view class="body2-0">在用<span class="body2-1">{{gun.useNum}}</span> </view>
											<view  class="body2-2">| 空闲 {{gun.freeNum}}</view>
										</view>
										<view class="body3" v-else >故障</view>
									
								</view>
							</view>
						</u-collapse-item>
					</u-collapse>
					
				</scroll-view>
				<view class="confrim-btn">
					<u-button  shape="square"  type="primary"
					 
					 @click="popupShow6 = false;">关闭</u-button>
				</view>
			</view>
		
		</u-popup>
		<u-popup v-model="popupShow5" mode="bottom" border-radius="30"	>

			<view class="indexData4content">
				<view class="contentTitle">
					{{indexData4Obj.typeName}}枪{{indexData4Obj.text}}明细
				</view>
				<scroll-view scroll-y="true" style="height: 520rpx;">
					<view style="padding-bottom: 30rpx;">
						<view class="contentItem" v-for="(item,index) in indexData4List" v-show="item.queryNum" :key="index" >
							
								
							<span class="span1">
								<img  v-show="indexData4Obj.type==1&&item.category!='超充'"
								src="@/assets/img/riFill-charging-pile-fill.svg">
								<img  v-show="indexData4Obj.type==1&&item.category=='超充'"
								src="@/assets/img/riFill-charging-pile-fill3.svg">
								<img  v-show="indexData4Obj.type==2"
								src="@/assets/img/riFill-charging-pile-fill2.svg">
							</img>
							{{item.stationName}}</span>
							<span class="span2 color777">
								共<span class="color333" >{{item.gunNum}}</span>支
							</span>
							<span  class="span3 color333"> 
								{{indexData4Obj.text}}<span  class="color777" :class="indexData4Obj.value" >{{item.queryNum}}</span>支
							</span>
						</view>
					</view>
				</scroll-view>
				<view class="confrim-btn">
					<u-button  shape="square"  type="primary"
					 
					 @click="popupShow5 = false;">关闭</u-button>
				</view>
			</view>

		</u-popup>
		<view class="statisticsChart">


			<view class="statisticsChart-head" style="margin-top: 40rpx;">
				<h4>流水统计</h4>
				<!-- <view class="navbar-screen" >
					 {{startTime}}至{{endTime}}
				 </view> -->
				<view class="navbar-screen" @click="popupShow = true" v-if="false">
					<span>{{showTime(queryTime)}}</span>
					<u-icon name="arrow-down" color="#b0b8c8" size="32" v-show="!popupShow"></u-icon>
					<u-icon name="arrow-up" color="#b0b8c8" size="32" v-show="popupShow"></u-icon>

				</view>


			</view>

			<u-calendar v-model="popupShow4" mode="range" @change="changedate4"></u-calendar>
			<view class="details detailstable">
				<p style="text-align: center; margin-bottom: 5px;" @click="popupShow4 = true">
					<img src="@/assets/img/riLine-calendar-todo-line.svg" align="absmiddle"
						style="height:40rpx;width: 40rpx ;">

					{{startTime}}至{{endTime}}
					<u-icon name="arrow-down" color="#b0b8c8" size="32" v-show="!popupShow4"></u-icon>
					<u-icon name="arrow-up" color="#b0b8c8" size="32" v-show="popupShow4"></u-icon>
				</p>

				<view class="detailsline detailslineHead" v-if="stationFlowList.length>1">


					<view class="details-row ">

						<view class="span1">总收入</view>
						<view class="span2">{{(allMoneySum).toFixed(2)}}<span>元</span></view>
					</view>
					<view class="details-row">
						<view class="span1">总利润<span>(服务费+折扣卡)</span></view>
						<view class="span2">{{(serviceMoneySum).toFixed(2)}}<span>元</span></view>
					</view>
				</view>
				<view v-if="stationFlowList.length==0"
					style="color: rgba(153, 153, 153, 1);font-size: 28rpx;text-align: center;margin-top: 16rpx;">
					站点列表为空
				</view>
				<view v-if="stationFlowList.length&&stationFlowList.length>3"
					@click="gotoUrl('pagesFinance/statistics/list')"
					style="color: rgba(153, 153, 153, 1);font-size: 28rpx;text-align: center;margin-top: 16rpx;">
					查看站点流水统计 <u-icon name="arrow-right-s-line" custom-prefix="custom-icon" color="#b0b8c8" size="28">
					</u-icon>
				</view>
				<u-collapse :headStyle="{
								color:'#101010',
								 fontWeight: 'bold',
								 padding:'24rpx 0',
								 borderBottom: '1px solid #ededed'
								 
							}" v-if="stationFlowList.length&&stationFlowList.length<=3">
					<u-collapse-item @change="changeitem" v-for="(item, index) in stationFlowList" :index="index"
						:key="index">
						<view slot="title" class="u-collapse-title u-line-1" style="width: 100%;">
							{{item.stationName}} <span style="float:right;"><span
									style="font-size: 24rpx;margin-right: 8rpx;font-weight: normal;">总收入</span>{{item.actualMoney.toFixed(2)}}元</span>
						</view>

						<!-- -->
						<view class="detailsline">


							<view class="details-row details-row-1">

								<view class="span1">电费</view>
								<view class="span2">{{item.elecMoney.toFixed(2)}}<span>元</span></view>
							</view>
							<view class="details-row">
								<view class="span1">服务费</view>
								<view class="span2">{{item.serviceMoney.toFixed(2)}}<span>元</span></view>
							</view>
						</view>

						<view class="detailsline">
							<view class="details-row details-row-1">

								<view class="span1">总用电量</view>
								<view class="span2">{{(item.eq/10000).toFixed(1)}}<span>度</span></view>
							</view>
							<view class="details-row">


								<view class="span1">充电枪数量</view>
								<view class="span2">快充{{item.fastNum}}/慢充{{item.slowNum}}</view>
							</view>
						</view>

						<view class="detailsline" v-if="item.fastNum&&item.slowNum">
							<view class="details-row details-row-1">


								<view class="span1">快充枪平均充电量</view>
								<view class="span2" v-if="item.fastNum">
									{{(item.averageFast/10000).toFixed(1)}}<span>度/枪/天</span>
								</view>
								<view class="span2" v-else>0<span>度/枪/天</span></view>
							</view>
							<view class="details-row">

								<view class="span1">慢充枪平均充电量</view>
								<view class="span2" v-if="item.slowNum">
									{{(item.averageSlow/10000).toFixed(1)}}<span>度/枪/天</span>
								</view>
								<view class="span2" v-else>0<span>度/枪/天</span></view>
							</view>
						</view>

						<view class="detailsline" v-if="item.fastNum&&item.slowNum">
							<view class="details-row details-row-1">


								<view class="span1">折扣卡收益</view>
								<view class="span2">{{(item.cardMoney).toFixed(2)}}<span>元</span></view>

							</view>
							<view class="details-row">


							</view>
						</view>


						<view v-if="item.fastNum&&item.slowNum"
							:style="item.slowDayNum==nowTime?'color: #ffffff;':'border-bottom: 1px solid #ededed;'">
							查询范围内实际订单天数{{item.slowDayNum}}</view>

					</u-collapse-item>
				</u-collapse>




			</view>

			<view class="statisticsChart-head" style="margin-top: 40rpx;">
				<h4>站主/桩主收益统计</h4>
				<!-- <view class="navbar-screen" >
					 {{startTime}}至{{endTime}}
				 </view> -->
				<!-- <view class="navbar-screen" @click="popupShow2 = true"><span>筛选</span>
					<u-icon name="filter-2-fill" custom-prefix="custom-icon" color="#b0b8c8" size="32"></u-icon>
				</view> -->


			</view>

			<view class="details" v-if="indexData2&&indexData2.incomeMap">

				<view class="details-row2">
					<p @click="popupShow3 = true">{{selectstationName}}
						<u-icon name="arrow-down" color="#b0b8c8" size="32" v-show="!popupShow3"></u-icon>
						<u-icon name="arrow-up" color="#b0b8c8" size="32" v-show="popupShow3"></u-icon>
					</p>
					<p @click="popupShow2 = true">
						{{showTime(queryTime2)}}
						<u-icon name="arrow-down" color="#b0b8c8" size="32" v-show="!popupShow2"></u-icon>
						<u-icon name="arrow-up" color="#b0b8c8" size="32" v-show="popupShow2"></u-icon>
					</p>
				</view>
				<view class="details-row">
					<p>充电总收入</p>
					<span>{{(indexData2.incomeMap.chargingAmount).toFixed(2)}}元</span>
				</view>
				<view class="details-row">
					<p>站主/桩主收入</p>
					<span>{{indexData2.incomeMap.incomeAmount.toFixed(2)}}元</span>
				</view>
				<view class="details-row">
					<p>预估用电度数</p>
					<span>{{(indexData2.incomeMap.electricQuantity/10000).toFixed(1)}}度</span>
				</view>
				<view class="details-row">
					<p>预估电费</p>
					<span>{{indexData2.incomeMap.costAmount.toFixed(2)}}元</span>
				</view>
				<view class="details-row">
					<p>服务费预估收益</p>
					<span>{{indexData2.incomeMap.serviceAmount.toFixed(2)}}元</span>
				</view>
				<view class="details-row">
					<p>折扣卡收益</p>
					<span>{{indexData2.incomeMap.cardIncomeAmount.toFixed(2)}}元</span>
				</view>
				<view class="details-row">
					<p>预估总利润</p>
					<span>{{(indexData2.incomeMap.serviceAmount+indexData2.incomeMap.cardIncomeAmount).toFixed(2)}}元</span>
				</view>
			</view>

		</view>
		<Tabbar :current="0" ref="tabbarMain"></Tabbar>
		<!-- 		<u-tabbar v-model="current" :list="tabbarList" active-color="#185ac6"></u-tabbar>
 -->
	</view>
</template>

<script>
	import Tabbar from '@/components/TabbarFinance.vue'
	import * as API from '@/apis/finance.js'
	import * as echarts from "echarts";
	//require("@/apis/echarts-5-3.min.js")
	//import * as echarts from "@/apis/echarts-5-3.min.js";
	import {
		daysDistance,
		beforeTimeStamp,
		currentTimeStamp,
		parseUnixTime,
		newDate
	} from '@/utils'
	export default {
		data() {
			return {
				popupShow3: false,
				params: {
					year: true,
					month: true,
					day: false,
					hour: false,
					minute: false,
					second: false
				},
				indexData4List:[],
				indexData4Obj:{},
				indexData5List:[],
				indexData5Obj:{},
				headitemby: "",
				isinit: true,
				form: {},
				form2: {},
				selecttype: "",
				selectstationId: "",
				selectdeviceNo: "",
				popupShow2: false,
				popupShow: false,
				popupShow4: false,
				popupShow5: false,
				popupShow6: false,
				nowTime: 0,
				selectstationId2: "",
				selectstationIndex: 0,
				selectstationName: "",
				info: {},
				title: "",
				showdate: false,
				showdate2: false,

				queryTime: "",
				queryTime2: "",

				indexData: {},
				indexData3: null,
				indexData2: null,
				indexData4: null,
				type_head: '1',
				startDate_head: '',
				changeitemBl: false,

				myChart: null,
				myChartReady: false,
				myChartTime: false,
				subsection: [{
						name: '金额'
					},
					{
						name: '笔数'
					}
				],
				stationFlowList: [],
				serviceMoneySum: 0,
				allMoneySum: 0,
				stationList: [],
				stationListSon: [],
				tabbarList: [{
						iconPath: "bar-chart-box-fill",
						selectedIconPath: "bar-chart-box-fill",
						text: '统计',
						count: 0,
						isDot: true,
						customIcon: true,
					},
					{
						iconPath: "article-fill",
						selectedIconPath: "article-fill",
						text: '明细',
						midButton: true,
						customIcon: true,
					},

					{
						iconPath: "account-pin-box-fill",
						selectedIconPath: "account-pin-box-fill",
						text: '我的',
						count: 0,
						isDot: false,
						customIcon: true,
					},
				],
				endTime: '',
				endTime2: '',

				current: 1,
				background: {
					background: 'none'
				},
				value: '',
				type: 'select',
				show: false,
				border: true,
				step: 0,
				stepname: '',
				startTime: '',
				stepid: 0,
				windowWidth:0,

			}
		},
		onShow() {
			if (this.$refs.tabbarMain) {
				this.$refs.tabbarMain.setcount(0);
			}
			API.homeChargingGunStatus().then((res) => {
			
				this.indexData4 = res.data;
			
			}).catch(error => {
				uni.showToast({
			
					title: error
				})
			})
		},
		onLoad() {

			
			this.info = this.carhelp.getPersonInfo()
			this.title = this.info.merchantAccountName
			uni.getSystemInfo().then(e=>{
				this.windowWidth=e[1].windowWidth
			})
		},
		components: {
			Tabbar

		},
		onReady() {
			var date = new Date();
			this.nowTime = 7


			this.queryTime = parseUnixTime(currentTimeStamp(), '{y}-{m}');
			this.queryTime2 = parseUnixTime(currentTimeStamp(), '{y}-{m}'),


				this.startDate_head = parseUnixTime(beforeTimeStamp(30), '{y}-{m}-{d}')
			this.startTime = parseUnixTime(beforeTimeStamp(6), '{y}-{m}-{d}')
			this.endTime = parseUnixTime(beforeTimeStamp(0), '{y}-{m}-{d}')
			//this.startTime2 = parseUnixTime(beforeTimeStamp(6), '{y}-{m}-{d}')
			this.endTime2 = parseUnixTime(currentTimeStamp(), '{y}-{m}-{d}')

			this.getStation()
		},
		computed: {

			// startTime(){
			// 	return this.queryTime+'-1'
			// },
			startTime2() {
				return this.queryTime2 + '-01'
			},

		},
		methods: {
			
			indexDate5Ck(t,status) {
				
				//单车充电
				
				API.homeChargingGunStatus().then((res) => {
				
					this.indexData4 = res.data;
				
				}).catch(error => {
					uni.showToast({
				
						title: error
					})
				})
				this.indexData5Obj.type=t
				
				API.homeChargingSingleCarStatusDetail({
				
					status:status
				}).then((res) => {
					
					this.popupShow6=true;
					
					this.indexData5List = res.data.stationList;
					
					for(var i in this.indexData5List){
						var item=this.indexData5List[i];
						if(item.deviceNum){
							this.popupShow6 = true
							break
						}
						this.popupShow6 = false;
					}
					if(!this.popupShow6 ){
						uni.showToast({			
							title:"电单车充电桩"+(t?"正常":"故障")+"0支"
						})
					}
				}).catch(error => {
					uni.showToast({
				
						title: error
					})
				})
				
			},
			indexDate4Ck(c, t) {
				//汽车充电
				API.homeChargingGunStatus().then((res) => {
				
					this.indexData4 = res.data;
				
				}).catch(error => {
					uni.showToast({
				
						title: error
					})
				})
				
				this.indexData4Obj.type=c
				if(c==1){
					this.indexData4Obj.typeName="快（超）充"
				}
				if(c==2){
					this.indexData4Obj.typeName="慢充"
				}
				if(t==1){
					this.indexData4Obj.text="在用"
					this.indexData4Obj.value="bot1span"
				}
				if(t==0){
					this.indexData4Obj.text="空闲"
					this.indexData4Obj.value="bot2span"
				}
				if(t==99){
					this.indexData4Obj.text="故障"
					this.indexData4Obj.value="bot3span"
				}
				API.homeChargingGunStatusDetail({
					type:c,
					status:t
				}).then((res) => {
					
					this.indexData4List = res.data.stationList;
					
					for(var i in this.indexData4List){
						var item=this.indexData4List[i];
						if(item.queryNum){
							this.popupShow5 = true
							break
						}
						this.popupShow5 = false;
					}
					if(!this.popupShow5 ){
						uni.showToast({			
							title:this.indexData4Obj.typeName+"枪"+ this.indexData4Obj.text+"0支"
						})
					}
				}).catch(error => {
					uni.showToast({
				
						title: error
					})
				})
				
			},
			changeitem(e) {
				if (this.stationFlowList.length > 1 && e.index == this.stationFlowList.length - 1 && e.show) {
					this.changeitemBl = true;
				} else {
					this.changeitemBl = false;
				}
			},
			showTime(name) {
				if (!name) {
					return ''
				}
				return name.replace('-', '年') + '月';
			},
			getStation(bl) {
				
				API.stationList().then((res) => {

					this.stationList = res.data.stationList
					this.stationList.unshift({
						id: '',
						name: "全部站点"
					})
					this.selectstationName = "全部站点"

					this.stationListSon = res.data.deviceList
					this.getDataHome2()
					this.getData()
					this.getData2()
				}).catch(error => {
					uni.showToast({

						title: error
					})
				})
			},
			resetBtn() {
				this.nowTime = 7
				this.startTime = parseUnixTime(beforeTimeStamp(6), '{y}-{m}-{d}')
				this.endTime = parseUnixTime(currentTimeStamp(), '{y}-{m}-{d}')



				this.selecttype = ""
				this.selectstationId = ""
				this.selectdeviceNo = ""

				this.form = {

					type: this.selecttype,
					stationId: this.selectstationId,
					deviceNo: this.selectdeviceNo,
				};
				this.popupShow = false;
				this.list = [];
				this.getData()

			},
			okbtn() {
				this.popupShow = false;

				this.form = {

					type: this.selecttype,
					stationId: this.selectstationId,
					deviceNo: this.selectdeviceNo,
				};
				this.list = [];
				this.getData()
			},
			resetBtn2() {
				this.startTime2 = parseUnixTime(beforeTimeStamp(6), '{y}-{m}-{d}')
				this.endTime2 = parseUnixTime(currentTimeStamp(), '{y}-{m}-{d}')



				this.selectstationId2 = ""

				this.form2 = {

					stationId: this.selectstationId2,

				};
				this.popupShow2 = false;

				this.getData2()

			},
			okbtn2() {
				this.popupShow2 = false;

				this.form2 = {

					stationId: this.selectstationId2,

				};

				this.getData2()
			},
			getDataHome2() {
				var endtime = parseUnixTime(currentTimeStamp(), '{y}-{m}-{d}')

				API.homeHeadChargingStatistics({
					type: this.type_head,
					startDate: this.startDate_head,
					endDate: endtime
				}).then((res) => {
					this.indexData3 = res.data;
					uni.hideLoading()
					// if(	this.info.accountType==3){
					// 	//getPie2
					// 	this.getPie2()
					// }else{
					// 	//getPie
					// 	this.getPie()
					// }
					this.getPie(this.info.accountType)

				}).catch(error => {
					uni.showToast({

						title: error
					})
				})
			},
			// 		getDataHome() {




			// 			API.homeHeadStatistics().then((res) => {
			// 				this.indexData = res.data;

			// 			}).catch(error => {
			// 				uni.showToast({

			// 					title: error
			// 				})
			// 			})
			// 		},
			getData() {

				this.form.startDate = this.startTime,
					this.form.endDate = this.endTime

				API.homeFlowStatistics(this.form).then((res) => {
					this.stationFlowList = res.data.stationFlowList;
					this.nowTime = daysDistance(this.startTime, this.endTime) + 1;
					this.serviceMoneySum = 0;
					this.allMoneySum = 0;
					for (var i in this.stationFlowList) {
						var item = this.stationFlowList[i];

						this.allMoneySum += item.actualMoney
						this.serviceMoneySum += item.serviceMoney
						this.serviceMoneySum += item.cardMoney
					}


				}).catch(error => {
					uni.showToast({

						title: error
					})
				})
			},
			getData2() {
				uni.showLoading({
					title: "加载中",
					mask: true,
				})

				this.form2.startDate = this.startTime2,
					this.form2.endDate = this.endTime2

				API.homeIncomeStatistics(this.form2).then((res) => {
					this.indexData2 = res.data

					uni.hideLoading()

				}).catch(error => {
					uni.showToast({

						title: error
					})
				})
			},
			changesub(e) {

				this.current = e
				this.type_head = e;
				uni.showLoading({
					title: "加载中",
					mask: true,
				})
				if (e == 1) {
					this.startDate_head = parseUnixTime(beforeTimeStamp(30), '{y}-{m}-{d}')
				} else {
					this.startDate_head = parseUnixTime(beforeTimeStamp(365), '{y}-{m}-01')
				}
				//	this.getPie()
				this.getDataHome2()
			},
			changedate4(e) {
				this.startTime = e.startDate
				this.endTime = e.endDate
				this.okbtn()

			},
			changedate3(e) {

				var index = e[0];
				var obj = this.stationList[index];
				this.selectstationId2 = obj.id;
				this.selectstationIndex = index;
				this.selectstationName = obj.name;
				this.okbtn2()
			},
			changedate(e) {


				this.queryTime = e.year + '-' + e.month;
				this.startTime = e.year + '-' + e.month + '-01';

				if (e.month == '12') {
					this.endTime = (e.year) + "-12-31"
				} else {
					var b = e.year + '/' + (parseInt(e.month) + 1) + '/1';
					var a = beforeTimeStamp(1, b);
					this.endTime = parseUnixTime(a, '{y}-{m}-{d}')

				}

				this.okbtn()
			},
			changedate2(e) {

				this.queryTime2 = e.year + '-' + e.month;

				if (e.month == '12') {
					this.endTime2 = (e.year) + "-12-31"
				} else {
					var b = e.year + '/' + (parseInt(e.month) + 1) + '/1';
					var a = beforeTimeStamp(1, b);
					this.endTime2 = parseUnixTime(a, '{y}-{m}-{d}')

				}

				this.okbtn2()

			},

			getPie(type) {
				//true  正常版本  false 个人版本
				var typebl = !(this.info.accountType == 3);
				var dataInterval = null;
				if (typebl) {
					if (this.type_head == 1) {

						dataInterval = [0,  75, 100,
							125, 150, 200,  400, 500,
							600, 1200, 1400, 1600, 1800,
							2600, 2800,
							 3000, 4200,
							4800, 5200, 6500, 7000, 7500, 8000, 12000, 14000, 16000, 18000, 20000,23000,
							25000,30000,35000,40000, 999999
						];
						
						
					} else {
						dataInterval = [0, 500, 1000, 2000, 5000, 10000, 20000, 30000, 40000, 50000, 60000, 70000, 80000,
							90000, 100000, 120000, 140000, 160000, 180000, 200000, 220000, 240000,280000,   3200000, 3500000,400000, 500000,
							999999
						];
					}
				}


				this.headitemby = "";
				var showkey = "";
				var getData = this.indexData3.graphMap;
				for (var i in getData) {
					var item = getData[i]
					item.todayEQAmount2 = (item.todayEQAmount / 10000)
				}
				this.indexData3.graphMap = getData
				//var unit = this.current ? '笔' : '元'
				var colorName = "#333"

				// this.showlist1 = ['收入', '利润', '次数','新电途'];
				var showlistColor = ['#5872c0', '#de6e6a', '#f3c96b', '#69be8d', '#c661b4'];
				// this.showlist1 = ['收入', '利润', '电量', '新电途'];
				// var sz2 = ['todayAmount', 'todayProfit', 'todayEQAmount2', 'todayXDTAmount'];
				
					this.showlist1 = ['收入', '利润', '电量', '新电途', '快电'];
					var sz2 = ['todayAmount', 'todayProfit', 'todayEQAmount2', 'todayXDTAmount','todayKDAmount'];
				
				
				var zLevel = [20, 40, 10, 30,9];
				//var sz2 = ['todayAmount', 'todayProfit', 'todayEQNum','todayXDTAmount'];
				if (!this.myChart) {
					this.myChart = echarts.init(document.getElementById('pieEcharts'));
					this.myChart.on("dataZoom", (res) => {
						showkey = "";
						this.headitemby = "";
					});
				}
				this.myChart.clear();
				//
				var timelist = []
				for (var i in getData) {
					if (this.type_head == 1) {
						timelist.push(i.substring(5))
					} else {
						timelist.push(i)
					}

				}
				var list = [];
				for (var j in this.showlist1) {

					var ap = {
						name: this.showlist1[j],
						type: 'line',
						lineStyle: {
							color: showlistColor[j]
						},
						itemStyle: {
							color: showlistColor[j]
						},
						z: zLevel[j],
						// label: {
						// 	show: true,
						// 	position: 'top'
						// },
						data: []
					}
					if (this.type_head == 1) {

						ap.symbolSize = 3;
					}
					var bl = true;
					for (var i in getData) {
						//var time=this.queryDate.replace("-","/").replace("-","/")
						//time+' '+i
						var obj = getData[i][sz2[j]];

						//**********
						if (typebl) {
							const min_v = Math.max(...dataInterval.filter((v) => v <= obj));
							// 2.寻找在数据间隔里大于amount的最小值
							const max_v = Math.min(...dataInterval.filter((v) => v > obj));
							//  3.寻找 min_v 所在的下标
							const index = dataInterval.findIndex((v) => v === min_v);
							//  4.计算该amount在y轴上应该展示的位置
							const y_value = ((obj - min_v) / (max_v - min_v)) * 10 + index * 10;


							obj = y_value;

						}

						//**********
						//'todayAmount', 'todayProfit', 'todayEQNum'
						// if (bl&&getData[i].todayAmount == 0 && getData[i].todayProfit == 0  &&getData[i].todayEQNum == 0) {
						// 	//&& &&getData[i].todayEQNum == 0
						// 	continue;
						// }

						bl = false;
						var time = i
						if (this.type_head == 1) {
							//time = i.substring(5)
						} else {

						}

						ap.data.push([time, obj]);
					}

					if (bl) {
						ap.data = [];
						for (var i in getData) {
							//var time=this.queryDate.replace("-","/").replace("-","/")
							//time+' '+i
							var obj = getData[i][sz2[j]];
							var time = i
							if (this.type_head == 1) {
								time = i.substring(5)
							} else {

							}
							// if(j!=2){
							// 	obj=obj.toFixed(2)
							// }						
							ap.data.push([time, obj]);
						}
					}

					list.push(ap)


				}
				var yshow = 0;
				// 指定图表的配置项和数据
				var option = {

					tooltip: {
						  position: (e)=>{
							  var x=e[0]
							   var y=e[1]
							  // if(y<50){
								 //   y+=20
							  // }
							  // console.log(e)
							  // return [x,y]
							  if(this.windowWidth){
								  if(y<100){
									  if(x<this.windowWidth/2){
									  		return ['30%','60%']
									  }else{
										  return ['10%','60%']
									  }
								  }else{
									  if(x<this.windowWidth/2){
									  		return ['30%','-45%']
									  }else{
									  		return ['10%','-45%']
									  }
								  }
								
								 
							  }
							  
						  },
						formatter: (value) => {
							//getPie
							var name = value[0].data[0];
							var info = getData[name];



							var style = "float: right;margin-left: 3px;"
							var text1 = ""
							for (var i in value) {
								var u = "元"
								var num = info[sz2[value[i].seriesIndex]];
								
								if(!num){
									num=0;
								}
								if (value[i].seriesName == '电量') {
									u = '度'
									num = num.toFixed(2)
								} else if (value[i].seriesName == '次数') {
									u = '次'
								} else {
									num = num.toFixed(2)
								}
								var markerU="";
								if(value[i].seriesName == "收入"){
									
								}
								if (this.type_head == 2&&value[i].seriesName == "收入") {
										markerU="（含卡）"
											u="万元"
											num=info.todayAmountW
											if(!num){
												num=0;
											}
											num = num.toFixed(2)
											
								}
								text1 += "<p>" + value[i].marker + value[i].seriesName+markerU + '<span style="' + style +
									'">' + num + u + '</span></p>';
									
								if (this.type_head == 2) {
									console.log(i,this.queryTime2)
									if (value[i].seriesName == "收入") {
										
										if(name!=this.queryTime2){
											if(info.yoyNum!=null){
												text1 += "<p>" + value[i].marker + "收入同比"+(info.yoyNum<0?'减少':'增长') + '<span style="' + style +
														'">' + (info.yoyNum<0?info.yoyNum*-1:info.yoyNum)  + '%' + '</span></p>';
														
											}else{
												text1 += "<p>" + value[i].marker + "收入同比"+ '<span style="' + style +
														'">' +'无数据'   + '</span></p>';
											}
											
											if(info.qoqNum!=null){
												text1 += "<p>" + value[i].marker + "收入环比" +(info.qoqNum<0?'减少':'增长') + '<span style="' + style +
													'">' + (info.qoqNum<0?info.qoqNum*-1:info.qoqNum) + '%' + '</span></p>';		
											}else{
												text1 += "<p>" + value[i].marker + "收入环比"+ '<span style="' + style +
														'">' +'无数据'   + '</span></p>';
											}
												
											
										}
									} 
								}
								if(i==value.length-1){
									
									text1 += "<p><span style='display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:#FF3D00;'></span>6折卡数量"+ '<span style="' + style +
											'">' +(info.discountCardBuyNum?info.discountCardBuyNum:0)  + '张</span></p>';
									text1 += "<p><span style='display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:#FF3D00;'></span>月卡数量"+ '<span style="' + style +
													'">' +(info.monthCardBuyNum?info.monthCardBuyNum:0)  + '张</span></p>';
									text1 += "<p><span style='display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:#FF3D00;'></span>折扣卡金额"+ '<span style="' + style +
											'">' +(info.cardBuyFee?info.cardBuyFee:0).toFixed(2)  + '元</span></p>';
								}
							}
							if (this.type_head == 1) {
								//time = i.substring(5)
								var weeks = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
								var now = newDate(name);
								var day = now.getDay();
								var week = weeks[day];
								return `<p>${name} ${week}</p>` + text1
							} else {
								return `<p>${name}</p>` + text1
							}


						},

						trigger: 'axis',
						borderColor: "#F0F0F0",
						borderWidth: 1,
						backgroundColor: "#ffffff",
						textStyle: {
							color: "#333"
						}
					},
					legend: {
						
						itemGap :1,
						data: this.showlist1,
						textStyle: {
							color: "#333"
						}
					},
					grid: {
						top: '16%',
						left: '3%',
						right: '8%',
						bottom: '8%',
						containLabel: true
					},

					xAxis: {
						//type: 'value',
						type: 'category',
						splitNumber: 4,
						boundaryGap: false,

						axisLabel: {
							formatter: (value) => {
								if (this.headitemby == "") {
									this.headitemby = value
								}
								var i = 0
								if (this.type_head == 1) {
									i = 0;
								} else {
									i = 3;
								}
								var showvalue = "";
								var key = value.substring(0, 8 - i);

								if (showkey == "" || value == this.headitemby) {
									showkey = key

									showvalue = value
									showvalue = value.substring(5 - i)
								} else {
									if (key != showkey) {
										showkey = key
										showvalue = value
										showvalue = value.substring(5 - i)
									} else {
										showvalue = value.substring(8 - i)
									}
								}
								return showvalue.replace("-", ".");

							},
							textStyle: {
								color: "#333"
							}
						},
						axisLine: {

							show: true,
							lineStyle: {
								color: "#333"
							}
						},
					},
					yAxis: {

						type: 'value',
						//	name: '单位('+this.typeN+')',
						axisLabel: {
							formatter: (v, i) => {
								//console.log(v,i)
								if (dataInterval == null) {
									return v
								}
								if (i == 0) {
									yshow = 0
									return 0
								}
								if (yshow != parseInt(v / 10)) {
									yshow = parseInt(v / 10);
									return dataInterval[parseInt(v / 10)]
								} else {
									return ''
								}

							},
							textStyle: {
								color: "#333"
							}
						},
						axisLine: {
							show: true,
							lineStyle: {
								color: "#333"
							}
						},
					},

					series: list
				};


				// option.dataZoom = [{
				// 		type: 'inside',
				// 		start: 0,
				// 		end: 100
				// 	},
				// 	{
				// 		start: 0,
				// 		end: 100
				// 	}
				// ]

				if (this.type_head == 1) {

				} else {
					//timelist.push(i)
				}

				//console.log(option)
				// 使用刚指定的配置项和数据显示图表。
				this.myChart.setOption(option);



			}
		}
	}
</script>
<style>
	page {
		background: url(../../assets/img/index_header_bg.png) no-repeat top center #f7f7f7;
		background-size: 100%;
	}
</style>

<style lang="scss" scoped>
	.indexData5content {
		padding: 40rpx 20rpx;
		
		.contentTitle{
			color:#333333;
			font-size: 40rpx;
			text-align: center;
			font-weight: bold;
			margin-bottom: 8px;
		}
		.contentBody{
			color: #777777 ;
			font-size: 28rpx;
			display: flex;
			justify-content: space-between;
			flex-direction: row;
			padding: 0 16rpx;
			margin-bottom: 16rpx;
			.body1{
				color:#333333;
				margin-left: 20rpx;
			}
			.body2{
				display: flex;
				 .body2-0{
					 width: 110rpx;
				 }
				.body2-1{
					padding: 0 8rpx;
					color: #00B962;
					
				}
				.body2-2{
					width: 120rpx;
				}
			}
			.body3{
				padding: 0 8rpx;
				color:#FF3D00 ;
			}
		}
		.contentItem{
			border-bottom: 1px solid #ededed;
			
			// margin: 16rpx;
			// padding:12rpx;
			img,svg{
				vertical-align: bottom;
				height: 44rpx;
				//margin-right: 8rpx;
			}
			.span1{
				
				text-align: left;
				font-weight: bold;
				font-size: 36rpx;
				width: 310rpx;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
			.color777{
					color: #777777;
			}
			.color333{
					color: #333333;
			}
			.span2{
				 
				border-right: 1px solid #ededed;
			
				width: 120rpx;
				padding: 0 8rpx;
				span{
					padding: 0 8rpx;
				}
			}
			.span3{
				padding: 0 0 0 12rpx;
				span{
					padding: 0 8rpx;
				}
				width: 154rpx;
				
				.bot1span {
					color: #00B962;
				}
				
				.bot2span {
					color: #AAAAAA;
				}
				
				.bot3span {
					color: #FF3D00;
				}
			}
			
		}
	}
	
	.indexData4content {
		padding: 40rpx 20rpx;
		
		.contentTitle{
			color:#333333;
			font-size: 40rpx;
			text-align: center;
			font-weight: bold;
			margin-bottom: 8px;
			
		}
		.contentItem{
			border-bottom: 1px solid #ededed;
			display: flex;
			justify-content: space-between;
			flex-direction: row;
			margin: 16rpx;
			padding:12rpx;
			.span1{
				img{
					vertical-align: bottom;
					height: 44rpx;
					margin-right: 8rpx;
				}
				font-weight: bold;
				font-size: 36rpx;
				width: 400rpx;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
			.color777{
					color: #777777;
			}
			.color333{
					color: #333333;
			}
			.span2{
				 
				border-right: 1px solid #ededed;
			
				width: 120rpx;
				padding: 0 16rpx;
				span{
					padding: 0 8rpx;
				}
			}
			.span3{
				padding: 0 0 0 16rpx;
				span{
					padding: 0 8rpx;
				}
				width: 154rpx;
				color: #333;
				.bot1span {
					color: #00B962;
				}
				
				.bot2span {
					color: #AAAAAA;
				}
				
				.bot3span {
					color: #FF3D00;
				}
			}
			
		}
	}

	.chargingpile {

		img {
			vertical-align: bottom;
			height: 44rpx;
			margin-right: 8rpx;

		}

		p {

			color: #185AC6;
			font-size: 36rpx;
			font-weight: bold;

			span {
				color: #777777;
				margin-left: 8rpx;
				font-size: 32rpx;
				font-weight: normal;
			}
		}

		.detailstablepile {
			.details-row-main {
				border-bottom: 1px solid #ededed;
				padding: 10px 0;

			}

			span {
				margin: 0 8rpx;
			}

			.bot {
				display: inline-block;
				width: 24rpx;
				height: 24rpx;
				margin-left: 4rpx;

				border-radius: 999px;

			}

			.bot1 {
				background-color: #00B962;
			}

			.bot2 {
				//margin-left: 16rpx;
				background-color: #AAAAAA;
			}

			.bot3 {
				//margin-left: 16rpx;
				background-color: #FF3D00;
			}

			.bot1span {
				color: #00B962;
			}

			.bot2span {
				color: #AAAAAA;
			}

			.bot3span {
				color: #FF3D00;
			}

			.detailsline {
				border-bottom: 1px solid #ededed;
			}

			.detailsline,
			.detailsline—bottom {

				display: flex;

				.details-row {
					width: 33%;
					// display: flex;
					// justify-content: space-between;
					// flex-direction: column;
					padding-left: 16rpx;
					margin-bottom: 16rpx;
					margin-top: 16rpx;

					.span1 {
						color: rgba(136, 136, 136, 100);
						font-size: 28rpx;
						width: 100%;
						color: #333333;
					}


				}
			}

			.details-row-1 {
				width: 47%;
				padding-left: 0px !important;
				//border-right: 1px solid #ededed;
			}
		}




	}

	.viewgun {
		position: relative;

		top: 200px;
		text-align: center;

		.viewspan {
			width: 30%;
			margin-left: 16rpx;
			display: inline;
		}
	}

	.headbotton1:after {
		border-radius: 15px 0 0 15px;
	}

	.headbotton2:after {
		border-radius: 0 15px 15px 0;
	}

	.detailstable {
		padding: 30rpx 30rpx !important;
	}

	.detailstableHead {
		.span1 {
			font-size: 32rpx !important;
		}

		.details-row-head-1 {}

		.details-row-head-2 {}

		.details-row-head-3 {
			width: 30% !important;
			max-width: 150rpx;

			.span {}
		}

		.span2 {
			font-size: 44rpx !important;
			font-weight: bold;
			width: 100%;
			color: #101010;

			span {
				font-size: 24rpx !important;
			}
		}
	}

	.detailslineHead {
		border-top: 1px solid #ededed;
		;

		.details-row {
			padding-left: 8rpx !important;
		}

		font-size: 30rpx !important;

		.span1 span {
			font-size: 28rpx;
		}
	}

	.detailstable,
	.detailstableHead {
		font-size: 16px;

		p {
			font-size: 14px;
		}

		.details-row-main {
			border-bottom: 1px solid #ededed;
			padding: 10px 0;

		}

		.detailsline {
			border-bottom: 1px solid #ededed;
		}

		.detailsline,
		.detailsline—bottom {

			display: flex;

			.details-row {
				width: 50%;
				display: flex;
				justify-content: space-between;
				flex-direction: column;
				padding-left: 16rpx;
				margin-bottom: 20rpx;

				.span1 {
					color: rgba(136, 136, 136, 100);
					font-size: 28rpx;
					width: 100%;
				}

				.span2 {
					font-size: 36rpx;
					width: 100%;
					color: #101010;

					span {
						font-size: 24rpx;
					}
				}
			}
		}

		.details-row-1 {
			width: 47%;
			padding-left: 0px !important;
			border-right: 1px solid #ededed;
		}


	}

	.details {

		padding: 32rpx;
		background-color: #fff;
		border-radius: 8px;

	}

	.details-title {
		margin-bottom: 16px;

		h4 {
			font-weight: normal;
			font-size: 16px;
			position: relative;
			padding-left: 10px;

			&::after {
				content: '';
				position: absolute;
				height: 12px;
				width: 4px;
				background-color: #27B148;
				left: 0;
				top: 5px;
			}
		}
	}

	.details-row {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 30rpx;

		p {
			color: #37393c;
			font-weight: bold;
		}
	}

	.details-row2 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		// margin-top: 15px;

		p {
			// color: #37393c;
			// font-weight: bold;
		}
	}

	.popup-screen {
		padding: 20px;
		position: relative;

		.screen {
			padding-bottom: 30px;
		}

		.screen-item {
			margin-bottom: 20px;

			.screen-head {
				margin-bottom: 8px;
				font-size: 16px;
			}

			.screen-main {
				display: flex;
				//    display: -webkit-box;
				flex-wrap: wrap;

			}

			.screen-entry {
				width: 29%;
				padding: 6px 0;
				display: flex;
				align-items: center;
				justify-content: center;


				background-color: #F2F5FA;
				text-align: center;
				margin-bottom: 10px;
				border-radius: 3px;

				margin-right: 6px;

			}

			.screen-entry.active {
				background-color: #185AC6;
				color: #fff;
			}
		}

		.screen-foot {
			position: fixed;
			left: 0;
			right: 0;
			bottom: 0;
			display: flex;
			height: 50px;
			border-top: 1px solid #ededed;

			.screen-btn-l {
				background-color: #fff;
				flex: 0.2;
				text-align: center;
				line-height: 50px;
			}

			.screen-btn-r {
				flex: 0.8;
				text-align: center;
				line-height: 50px;
				background-color: #185AC6;
				color: #fff;
			}
		}
	}

	.navbar-tit {
		color: #fff;
		font-size: 24px;
		padding-left: 15px;
		padding-top: 10px;
	}

	.statisticsData {
		background-color: #fff;
		margin: 0px 24rpx 24rpx;

		//padding:0px 24rpx 24rpx;
		border-radius: 8px;


	}

	.statisticsDataMain {
		flex-wrap: wrap;
		display: flex;

	}

	.statisticsData-item {
		flex: 1;
		width: 40%;

		.statisticsData-head {
			display: flex;
			align-items: center;

			p {
				color: #637AA2;
				font-size: 12px;
			}
		}

		.statisticsData-main {
			margin-top: 4px;
			font-size: 18px;
		}

		.statisticsData-foot {
			display: flex;
			align-items: center;
			margin-top: 16px;

			p {
				color: #637AA2;
			}

			h4 {
				margin-left: 8px;
			}
		}
	}

	.statisticsChart {
		margin: 32rpx;

		.statisticsChart-head {
			margin-bottom: 10rpx;
			display: flex;
			justify-content: space-between;
			align-items: center;

			h4 {
				font-weight: normal;
				font-size: 16px;
				position: relative;
				padding-left: 10px;

				&::after {
					content: '';
					position: absolute;
					height: 12px;
					width: 4px;
					background-color: #4E8DF6;
					left: 0;
					top: 5px;
				}
			}

			.statisticsChart-time {
				display: flex;
				align-items: center;

				p {
					color: #666;
				}
			}
		}

		.statisticsChart-main {
			background-color: #fff;
			padding: 10px 16px 16px 16px;
			border-radius: 8px;
		}
	}
</style>
