2024-03-15 18:21:49 +08:00

1500 lines
68 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view class="main">
<view class="bigBg">
<view class="top">
<view class="header" :style="{height: menu.bottom + 5 +'px'}">
<view class="headerContent" :style="{height: (menu.bottom - menu.top) + 'px'}">
<image class="leftIcon" @click="handleBack" src="https://eshangtech.com/ShopICO/ahyd-BID/examine/leftArrowWhite.svg"/>
<!-- <view class="headerTimeBox">-->
<!-- <picker mode="date" fields="month" :value="searchText" :end="lastDay" @change="bindDateChange" >-->
<!-- <view class="time">-->
<!-- <image class="timeIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/timeIcon.svg"/>-->
<!-- <view class="text" >{{ searchText }}</view>-->
<!-- <image class="icon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/timeUpDown.svg"></image>-->
<!-- </view>-->
<!-- </picker>-->
<!-- </view>-->
</view>
</view>
<!-- <view class="pageTitle" :style="{top: menu.bottom + 5 + 12 +'px'}">营收统计</view>-->
<view :style="{paddingTop: menu.bottom + 5 + 8 +'px'}">
<view class="tabBox" >
<image :class="selectTab===1?'selectTabItem':'tabItem'" @click="handleChangeTab(1)" :src="selectTab===1?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/activeFirstTab.png':'https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/firstTab.png'"/>
<image :class="selectTab===2?'selectTabItem':'tabItem'" @click="handleChangeTab(2)" :src="selectTab===2?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/activeSecondTab.png':'https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/secondTab.png'"/>
</view>
<scroll-view class="scrollView" :current="currentScroll" scroll-x="true" :scroll-into-view="'item'+selectIndex" scroll-with-animation>
<view class="bigView" :style="{width: `${60*selectList.length +20}px`}">
<view :id="'item'+index" :class="currentScroll===`item${index}`?'selectScrollItem':'scrollItem'" v-for="(item,index) in selectList" :key="index" @click="handleChangMonth(index)">{{item}}</view>
</view>
</scroll-view>
</view>
</view>
<view class="content">
<view v-if="selectTab===1">
<!-- 对客营收 -->
<view class="customerRevenue">
<view class="contentRevenue">
<view class="contentTop">
<view class="contentTopLeft">
<span class="contentMonth">{{thisMonth?thisMonth+'月':'累计'}}</span>
<span class="contentTitle">对客销售<span class="contentUnit">/万元</span></span>
</view>
<view class="contentTopRight" @click="handleGoSort(1)">
<span class="moreText">服务区排名</span>
<img class="moreIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/blueRightArrow.png"/>
</view>
</view>
<view class="dataBox">
<view class="dataItem" style="width: 40%">
<span class="dataBigValue">{{topDetail.RevenueINC && topDetail.RevenueINC.increaseRate?topDetail.RevenueINC.increaseRate<0?`${topDetail.RevenueINC.increaseRate}%`:`+${topDetail.RevenueINC.increaseRate}%` :'-'}}</span>
<span class="dataLabel">同比去年</span>
</view>
<view class="dataItem" style="width: 30%">
<span class="dataValue">{{topDetail.RevenueINC ? $util.getMoney(topDetail.RevenueINC.curYearData /10000):'-'}}</span>
<span class="dataLabel">{{`${curYear}年`}}</span>
</view>
<view class="dataItem" style="width: 30%">
<span class="dataValue">{{topDetail.RevenueINC ? $util.getMoney(topDetail.RevenueINC.lYearData / 10000):'-'}}</span>
<span class="dataLabel">{{`${curYear-1}年`}}</span>
</view>
</view>
<view class="addBox">
增长
<span class="addNumber">{{topDetail.RevenueINC ? `${topDetail.RevenueINC.increaseData<0?'':'+'}${$util.getMoney(topDetail.RevenueINC.increaseData / 10000)}`:'-'}}</span>
</view>
<view class="line"></view>
<view class="tableBox">
<view class="tableTop">
<span class="tableTitle">营收明细</span>
<span class="tableUnit">/万元</span>
</view>
<view class="tableContent">
<view class="tableLeft">
<view class="label">类别</view>
<view class="firstLabel">自营</view>
<view class="secondLabel">便利店</view>
<view class="secondLabel">餐饮客房</view>
<view class="firstLabel">外包</view>
<view class="secondLabel">餐商铺租赁</view>
</view>
<scroll-view class="tableRight" scroll-x="true">
<view class="labelBox">
<span class="label">{{`${curYear}年`}}</span>
<span class="label">{{`${curYear-1}年`}}</span>
<span class="label">增长</span>
<span class="label">增幅</span>
</view>
<view :class="item.type===1?'firstLabelBox':'secondLabelBox'" v-for="(item,index) in pageRevenueList" :key="index">
<span :class="item.type===1?'firstLabel':'secondLabel'">{{item.curYearData?$util.getMoney(item.curYearData/10000):'-'}}</span>
<span :class="item.type===1?'firstLabel':'secondLabel'">{{item.lYearData?$util.getMoney(item.lYearData/10000):'-'}}</span>
<span :class="item.type===1?'firstLabel':'secondLabel'">{{item.increaseData?`${item.increaseData<0?'':'+'}${$util.getMoney(item.increaseData/10000)}`:'-'}}</span>
<span :class="item.type===1?'firstLabel':'secondLabel'">{{item.increaseRate?`${item.increaseRate<0?'':'+'}${item.increaseRate}%`:'-'}}</span>
</view>
</scroll-view>
</view>
</view>
</view>
</view>
<!-- 营业收入 -->
<view class="customerRevenue" style="margin-top: 24rpx">
<view class="contentRevenue" style="background-image: url('https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/revenueBg2.png')">
<view class="contentTop">
<view class="contentTopLeft">
<span class="contentMonth">{{thisMonth?thisMonth+'月':'累计'}}</span>
<span class="contentTitle">营业收入<span class="contentUnit">/万元</span></span>
</view>
<view class="contentTopRight" @click="handleGoSort(2)">
<span class="moreText">服务区排名</span>
<img class="moreIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/blueRightArrow.png"/>
</view>
</view>
<view class="dataBox">
<view class="dataItem" style="width: 40%">
<span class="dataBigValue">{{topDetail.AccountINC && topDetail.AccountINC.increaseRate?topDetail.AccountINC.increaseRate<0?`${topDetail.AccountINC.increaseRate}%`:`+${topDetail.AccountINC.increaseRate}%` :'-'}}</span>
<span class="dataLabel">同比去年</span>
</view>
<view class="dataItem" style="width: 30%">
<span class="dataValue">{{topDetail.AccountINC ? $util.getMoney(topDetail.AccountINC.curYearData /10000):'-'}}</span>
<span class="dataLabel">{{`${curYear}年`}}</span>
</view>
<view class="dataItem" style="width: 30%">
<span class="dataValue">{{topDetail.AccountINC ? $util.getMoney(topDetail.AccountINC.lYearData /10000):'-'}}</span>
<span class="dataLabel">{{`${curYear-1}年`}}</span>
</view>
</view>
<view class="addBox">
增长
<span class="addNumber">{{topDetail.AccountINC ? `${topDetail.AccountINC.increaseData<0?'':'+'}${ $util.getMoney(topDetail.AccountINC.increaseData / 10000)}`:'-'}}</span>
</view>
<view class="line"></view>
<view class="tableBox">
<view class="tableTop">
<span class="tableTitle">营收明细</span>
<span class="tableUnit">/万元</span>
</view>
<view class="tableContent" style="height: 304rpx">
<view class="tableLeft">
<view class="label">类别</view>
<view class="firstLabel">自营 (除税)</view>
<view class="firstLabel">便利店</view>
<view class="firstLabel">餐饮客房</view>
</view>
<scroll-view class="tableRight" scroll-x="true">
<view class="labelBox">
<span class="label">{{`${curYear}年`}}</span>
<span class="label">{{`${curYear-1}年`}}</span>
<span class="label">增长</span>
<span class="label">增幅</span>
</view>
<view :class="item.type===1?'firstLabelBox':'secondLabelBox'" v-for="(item,index) in pageAccountList" :key="index">
<span :class="item.type===1?'firstLabel':'secondLabel'">{{item.curYearData?$util.getMoney(item.curYearData/10000):'-'}}</span>
<span :class="item.type===1?'firstLabel':'secondLabel'">{{item.lYearData?$util.getMoney(item.lYearData/10000):'-'}}</span>
<span :class="item.type===1?'firstLabel':'secondLabel'">{{item.increaseData?`${item.increaseData<0?'':'+'}${$util.getMoney(item.increaseData/10000)}`:'-'}}</span>
<span :class="item.type===1?'firstLabel':'secondLabel'">{{item.increaseRate?`${item.increaseRate<0?'':'+'}${item.increaseRate}%`:'-'}}</span>
</view>
</scroll-view>
</view>
</view>
</view>
</view>
<!-- 入区车流 -->
<view class="customerRevenue" style="margin-top: 24rpx">
<view class="contentRevenue" style="background-image: url('https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/revenueBg3.png');background-size: cover;padding-bottom: 24rpx">
<view class="contentTop">
<view class="contentTopLeft">
<span class="contentMonth">{{thisMonth?thisMonth+'月':'累计'}}</span>
<span class="contentTitle">入区车流
<span class="contentUnit">/万辆</span>
</span>
</view>
<view class="contentTopRight" @click="handleGoSort(3)">
<span class="moreText">服务区排名</span>
<img class="moreIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/blueRightArrow.png"/>
</view>
</view>
<view class="dataBox">
<view class="dataItem" style="width: 40%">
<span class="dataBigValue">{{topDetail.BayonetINC && topDetail.BayonetINC.increaseRate?`${topDetail.BayonetINC.increaseRate<0?'':'+'}${topDetail.BayonetINC.increaseRate}%` :'-'}}</span>
<span class="dataLabel">同比去年</span>
</view>
<view class="dataItem" style="width: 30%">
<span class="dataValue">{{topDetail.BayonetINC ? $util.getMoney(topDetail.BayonetINC.curYearData /10000):'-'}}</span>
<span class="dataLabel">{{`${curYear}年`}}</span>
</view>
<view class="dataItem" style="width: 30%">
<span class="dataValue">{{topDetail.BayonetINC ? $util.getMoney(topDetail.BayonetINC.lYearData /10000):'-'}}</span>
<span class="dataLabel">{{`${curYear-1}年`}}</span>
</view>
</view>
<view class="addBox">
增长
<span class="addNumber">{{topDetail.BayonetINC ? `${topDetail.BayonetINC.increaseData<0?'':'+'}${$util.getMoney(topDetail.BayonetINC.increaseData / 10000)}`:'-'}}</span>
</view>
</view>
</view>
</view>
<view v-if="selectTab===2">
<view class="revenueBox ydRevenue">
<view class="bigBox">
<view class="revenueBoxHeader">
<!-- <view class="headerTitle">驿达营收</view>-->
<!-- <image class="revenueImg" src="https://eshangtech.com/ShopICO/ahyd-BID/nationalDay/revenueItemBg.png"/>-->
<view class="revenueContent">
<view class="contentTitleBox">
<span class="selectMonth">{{thisMonth?thisMonth+'月':'累计'}}</span>
<span class="contentTitle">驿达入账收入</span>
<span class="contentUnit">/万元</span>
</view>
<view class="sumBox">
<view class="left">
<image class="sumLogo" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/sumLogo.svg"/>
<!-- <view class="headerTitle">驿达入账收入</view>-->
</view>
<view class="sumText">
<!-- <view class="sumMoney">{{pageDataObj.OwnerRevenue?$util.fmoney(pageDataObj.OwnerRevenue/10000,2):'0.00'}}</view>-->
<view class="sumMoney">{{OwnerListSum.EntrySum?$util.fmoney(OwnerListSum.EntrySum,2):'0.00'}}</view>
<view class="sumUnit">总计<span class="unit">/万元</span></view>
</view>
</view>
<view class="revenueAmount">
<view class="amountItem" >
<view class="itemTop">
<view class="itemTopLeft">
<image class="leftIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/amountEntry.svg"/>
<view class="itemTitle">入账合计</view>
<view class="itemUnit">/万元</view>
</view>
<view class="itemTopRight">{{OwnerListSum.EntrySum?$util.fmoney(OwnerListSum.EntrySum,2):'0.00'}}</view>
</view>
<view class="itemBottom" v-if="pageDataObj.OwnerList && pageDataObj.OwnerList.EntryList && pageDataObj.OwnerList.EntryList.length>0">
<view class="itemBottomItem" v-for="(item,index) in pageDataObj.OwnerList.EntryList" :key="index">
<view class="bottomItemTitle">{{ item.name }}</view>
<view class="bottomItemValue">{{item.value?$util.fmoney(item.value/10000,2):'0.00'}}</view>
</view>
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">业主自营</view>-->
<!-- <view class="bottomItemValue">3178</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">自营提成</view>-->
<!-- <view class="bottomItemValue">241.84</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">合租经营</view>-->
<!-- <view class="bottomItemValue">2586.45</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">固定租金</view>-->
<!-- <view class="bottomItemValue">1120.56</view>-->
<!-- </view>-->
</view>
</view>
<view class="amountItem" style="margin-top: 56rpx">
<view class="itemTop">
<view class="itemTopLeft">
<image class="leftIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/amountReceived.svg"/>
<view class="itemTitle">到账合计</view>
<view class="itemUnit">/万元</view>
</view>
<view class="itemTopRight">{{OwnerListSum.AcountSum?$util.fmoney(OwnerListSum.AcountSum,2):'0.00'}}</view>
</view>
<view class="itemBottom" v-if="pageDataObj.OwnerList && pageDataObj.OwnerList.AcountList && pageDataObj.OwnerList.AcountList.length>0">
<view class="itemBottomItem" v-for="(item,index) in pageDataObj.OwnerList.AcountList" :key="index">
<view class="bottomItemTitle">{{ item.name }}</view>
<view class="bottomItemValue">{{item.value?$util.fmoney(item.value/10000,2):'0.00'}}</view>
</view>
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">业主自营</view>-->
<!-- <view class="bottomItemValue">3178</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">自营提成</view>-->
<!-- <view class="bottomItemValue">241.84</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">合租经营</view>-->
<!-- <view class="bottomItemValue">2586.45</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">固定租金</view>-->
<!-- <view class="bottomItemValue">1120.56</view>-->
<!-- </view>-->
</view>
</view>
<view class="amountItem" @click="handleGoMerchantAccount" style="margin-top: 56rpx">
<view class="itemTop">
<view class="itemTopLeft">
<image class="leftIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/receivable.svg"/>
<view class="itemTitle">商家欠款</view>
<view class="itemUnit">/万元</view>
</view>
<view class="itemTopRight">{{OwnerListSum.ReceivableSum?$util.fmoney(OwnerListSum.ReceivableSum,2):'0.00'}}</view>
</view>
<view class="itemBottom" v-if="pageDataObj.OwnerList && pageDataObj.OwnerList.ReceivableList && pageDataObj.OwnerList.ReceivableList.length>0">
<view class="itemBottomItem" v-for="(item,index) in pageDataObj.OwnerList.ReceivableList" :key="index">
<view class="bottomItemTitle">{{ item.name }}</view>
<view class="bottomItemValue">{{item.value?$util.fmoney(item.value/10000,2):'0.00'}}</view>
</view>
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">业主自营</view>-->
<!-- <view class="bottomItemValue">3178</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">自营提成</view>-->
<!-- <view class="bottomItemValue">241.84</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">合租经营</view>-->
<!-- <view class="bottomItemValue">2586.45</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">固定租金</view>-->
<!-- <view class="bottomItemValue">1120.56</view>-->
<!-- </view>-->
</view>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="revenueBox merchantRevenue" style="margin-top: 24rpx">
<view class="bigBox">
<view class="revenueBoxHeader">
<!-- <view class="headerTitle">商家营收</view>-->
<image class="revenueImg" src="https://eshangtech.com/ShopICO/ahyd-BID/nationalDay/entryAdd.png"/>
<view class="revenueContent">
<view class="contentTitleBox">
<span class="selectMonth">{{thisMonth?thisMonth+'月':'累计'}}</span>
<span class="contentTitle">商家入账收入</span>
<span class="contentUnit">/万元</span>
</view>
<view class="sumBox">
<view class="left">
<image class="sumLogo" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/merchantsSum.svg"/>
<!-- <view class="headerTitle">商家入账收入</view>-->
</view>
<view class="sumText">
<!-- <view class="sumMoney">{{pageDataObj.MerchantRevenue?$util.fmoney(pageDataObj.MerchantRevenue/10000):"0.00"}}</view>-->
<view class="sumMoney">{{MerchantSum.EntrySum?$util.fmoney(MerchantSum.EntrySum,2):'0.00'}}</view>
<view class="sumUnit">总计<span class="unit">/万元</span></view>
</view>
</view>
<view class="revenueAmount">
<view class="amountItem" >
<view class="itemTop">
<view class="itemTopLeft">
<image class="leftIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/merchantsEntry.svg"/>
<view class="itemTitle">入账合计</view>
<view class="itemUnit">/万元</view>
</view>
<view class="itemTopRight">{{MerchantSum.EntrySum?$util.fmoney(MerchantSum.EntrySum,2):'0.00'}}</view>
</view>
<view class="itemBottom" v-if="pageDataObj.MerchantList && pageDataObj.MerchantList.EntryList && pageDataObj.MerchantList.EntryList.length>0">
<view class="itemBottomItem" v-for="(item,index) in pageDataObj.MerchantList.EntryList" :key="index">
<view class="bottomItemTitle">{{ item.name }}</view>
<view class="bottomItemValue">{{item.value?$util.fmoney(item.value/10000):"0.00"}}</view>
</view>
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">业主自营</view>-->
<!-- <view class="bottomItemValue">3178</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">自营提成</view>-->
<!-- <view class="bottomItemValue">241.84</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">合租经营</view>-->
<!-- <view class="bottomItemValue">2586.45</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">固定租金</view>-->
<!-- <view class="bottomItemValue">1120.56</view>-->
<!-- </view>-->
</view>
</view>
<view class="amountItem" style="margin-top: 56rpx">
<view class="itemTop">
<view class="itemTopLeft">
<image class="leftIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/merchantsAmount.svg"/>
<view class="itemTitle">到账合计</view>
<view class="itemUnit">/万元</view>
</view>
<view class="itemTopRight">{{MerchantSum.AcountSum?$util.fmoney(MerchantSum.AcountSum,2):'0.00'}}</view>
</view>
<view class="itemBottom" v-if="pageDataObj.MerchantList && pageDataObj.MerchantList.AcountList && pageDataObj.MerchantList.AcountList.length>0">
<view class="itemBottomItem" v-for="(item,index) in pageDataObj.MerchantList.AcountList" :key="index">
<view class="bottomItemTitle">{{ item.name }}</view>
<view class="bottomItemValue">{{item.value?$util.fmoney(item.value/10000):"0.00"}}</view>
</view>
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">业主自营</view>-->
<!-- <view class="bottomItemValue">3178</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">自营提成</view>-->
<!-- <view class="bottomItemValue">241.84</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">合租经营</view>-->
<!-- <view class="bottomItemValue">2586.45</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">固定租金</view>-->
<!-- <view class="bottomItemValue">1120.56</view>-->
<!-- </view>-->
</view>
</view>
<view class="amountItem" style="margin-top: 56rpx">
<view class="itemTop">
<view class="itemTopLeft">
<image class="leftIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/merchantsReceivable.svg"/>
<view class="itemTitle">应缴费用</view>
<view class="itemUnit">/万元</view>
</view>
<view class="itemTopRight">{{MerchantSum.ReceivableSum?$util.fmoney(MerchantSum.ReceivableSum,2):'0.00'}}</view>
</view>
<view class="itemBottom" v-if="pageDataObj.MerchantList && pageDataObj.MerchantList.ReceivableList && pageDataObj.MerchantList.ReceivableList.length>0">
<view class="itemBottomItem" v-for="(item,index) in pageDataObj.MerchantList.ReceivableList" :key="index">
<view class="bottomItemTitle">{{ item.name }}</view>
<view class="bottomItemValue">{{item.value?$util.fmoney(item.value/10000):"0.00"}}</view>
</view>
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">业主自营</view>-->
<!-- <view class="bottomItemValue">3178</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">自营提成</view>-->
<!-- <view class="bottomItemValue">241.84</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">合租经营</view>-->
<!-- <view class="bottomItemValue">2586.45</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">固定租金</view>-->
<!-- <view class="bottomItemValue">1120.56</view>-->
<!-- </view>-->
</view>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="revenueBox otherData" style="margin-top: 24rpx">
<view class="bigBox">
<view class="revenueBoxHeader">
<!-- <view class="headerTitle">其他数据</view>-->
<image class="revenueImg" src="https://eshangtech.com/ShopICO/ahyd-BID/revenueBox/expenditure.png"/>
<view class="revenueContent">
<view class="contentTitleBox">
<span class="selectMonth">{{thisMonth?thisMonth+'月':'累计'}}</span>
<span class="contentTitle">商家营收</span>
<span class="contentUnit">/万元</span>
</view>
<view class="revenueAmount" style="margin-top: 48rpx">
<view class="amountItem">
<view class="itemTop">
<view class="itemTopLeft">
<image class="leftIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/itemQuantity.svg"/>
<view class="itemTitle">项目数量</view>
<view class="itemUnit">/个</view>
</view>
<view class="itemTopRight">{{ pageDataObj.ProjectCount || 0 }}</view>
</view>
<view class="itemBottom">
<view class="itemBottomItem" v-for="(item,index) in pageDataObj.ProjectCountList" :key="index">
<view class="bottomItemTitle">{{ item.name }}</view>
<view class="bottomItemValue">{{ item.value || '0.00' }}</view>
</view>
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">业主自营</view>-->
<!-- <view class="bottomItemValue">102</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">自营提成</view>-->
<!-- <view class="bottomItemValue">44</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">合租经营</view>-->
<!-- <view class="bottomItemValue">220</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">固定租金</view>-->
<!-- <view class="bottomItemValue">123</view>-->
<!-- </view>-->
</view>
</view>
<view class="amountItem" style="margin-top: 56rpx">
<view class="itemTop">
<view class="itemTopLeft">
<image class="leftIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/itemRate.svg"/>
<view class="itemTitle">项目占比</view>
<view class="itemUnit">/%</view>
</view>
<view class="itemTopRight">100%</view>
</view>
<view class="itemBottom">
<view class="itemBottomItem" v-for="(item,index) in pageDataObj.ProjectRatioList" :key="index">
<view class="bottomItemTitle">{{ item.name }}</view>
<view class="bottomItemValue">{{ item.value || '0.00' }}</view>
</view>
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">业主自营</view>-->
<!-- <view class="bottomItemValue">12%</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">自营提成</view>-->
<!-- <view class="bottomItemValue">9%</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">合租经营</view>-->
<!-- <view class="bottomItemValue">45%</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">固定租金</view>-->
<!-- <view class="bottomItemValue">25%</view>-->
<!-- </view>-->
</view>
</view>
<view class="amountItem" style="margin-top: 56rpx">
<view class="itemTop">
<view class="itemTopLeft">
<image class="leftIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/customersRate.svg"/>
<view class="itemTitle">对客占比</view>
<view class="itemUnit">/%</view>
</view>
<view class="itemTopRight">100%</view>
</view>
<view class="itemBottom">
<view class="itemBottomItem" v-for="(item,index) in pageDataObj.RevenueRatioList" :key="index">
<view class="bottomItemTitle">{{ item.name }}</view>
<view class="bottomItemValue">{{ item.value || '0.00' }}</view>
</view>
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">业主自营</view>-->
<!-- <view class="bottomItemValue">44.59%</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">自营提成</view>-->
<!-- <view class="bottomItemValue">3.41%</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">合租经营</view>-->
<!-- <view class="bottomItemValue">36%</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">固定租金</view>-->
<!-- <view class="bottomItemValue">16%</view>-->
<!-- </view>-->
</view>
</view>
<view class="amountItem" style="margin-top: 56rpx">
<view class="itemTop">
<view class="itemTopLeft">
<image class="leftIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex2/comprehensive.svg"/>
<view class="itemTitle">综合提成</view>
<view class="itemUnit">/%</view>
</view>
<view class="itemTopRight">{{ pageDataObj.CommissionRatio || '-' }}%</view>
</view>
<view class="itemBottom">
<view class="itemBottomItem" v-for="(item,index) in pageDataObj.CommissionList" :key="index">
<view class="bottomItemTitle">{{ item.name }}</view>
<view class="bottomItemValue">{{ item.value || '0.00' }}</view>
</view>
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">业主自营</view>-->
<!-- <view class="bottomItemValue">0%</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">自营提成</view>-->
<!-- <view class="bottomItemValue">0%</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">合租经营</view>-->
<!-- <view class="bottomItemValue">32.4%</view>-->
<!-- </view>-->
<!-- <view class="itemBottomItem">-->
<!-- <view class="bottomItemTitle">固定租金</view>-->
<!-- <view class="bottomItemValue">77.6%</view>-->
<!-- </view>-->
</view>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
</template>
<script>
import request from '@/util/index.js'
export default {
data(){
return {
statusBarHeight: '',
menu: {},
lastDay: '',
searchText: '',
pageDataObj: {},
OwnerListSum: {},
MerchantSum: {},
thisMonth: 0,
selectTab: 1,// 选择的tab
selectIndex:0,// 选择的月份 或者累计
selectList:[],// 滚动的数组
currentScroll:'',// 当前滚动到的地方
useInfo:{},
topDetail:{},// tab是1 的时候 三块的顶部详情
pageRevenueList:[],// 页面上显示的对客营收
pageAccountList:[],// 页面上营业收入
curYear:2024,// 当前年
query:{},
currentMonth:''
}
},
async onLoad(option){
console.log('option',option)
uni.showLoading({
title:'正在加载'
})
this.query = option
// 获取手机参数对页面进行适配 主要是用于拿到胶囊的位置
let systemInfo = uni.getSystemInfoSync()
this.statusBarHeight = Number(systemInfo.statusBarHeight)
uni.setStorageSync('phoneInfo',systemInfo)
this.menu = uni.getMenuButtonBoundingClientRect()
// 获取用户信息
let userInfo = uni.getStorageSync('vuex')
userInfo = JSON.parse(userInfo)
this.useInfo = JSON.parse(JSON.stringify(userInfo))
if (option.time){
this.lastDay = option.time
const date = new Date(this.lastDay)
let m = date.getMonth() + 1
}
if (option.month){
this.searchText = option.month
const selectDate = new Date(option.month)
let selectYear = selectDate.getFullYear()
let currentMonth = selectDate.getMonth() + 1
this.currentMonth = currentMonth
this.curYear = selectYear
const nowDate = new Date()
let nowYear = nowDate.getFullYear()
let monthNumber = 0
if (nowYear>selectYear){
monthNumber = 12
}else{
monthNumber = selectDate.getMonth() + 1
}
let selectMonth = selectDate.getMonth() + 1
this.thisMonth = selectMonth
this.selectIndex = selectMonth
this.currentScroll = 'item' + this.thisMonth
for (let i=1;i<=monthNumber;i++){
this.selectList.push(`${i}`)
}
this.selectList.unshift('累计')
}
console.log('this.selectList',this.selectList)
await this.handleGetRevenueData()
await this.handleGetTableData()
uni.hideLoading()
},
methods:{
// 跳转到服务区排名
handleGoSort(type){
this.$util.toNextRoute('navigateTo', `/pages/revenueStatistics/servicePartList?type=${type}&yearMonth=${this.searchText}&thisMonth=${this.thisMonth && this.thisMonth!=='0'?this.thisMonth:this.currentMonth}`)
},
async handleGetRevenueData(){
const date = new Date()
let y = date.getFullYear()
let m = date.getMonth() + 1
const type = this.currentScroll.split('item')[1]==='0'?2:1
const req = {
calcType: type,//计算方式1【当月】2【累计】
pushProvinceCode: this.useInfo.userData.ProvinceCode || '340000',
curYear: this.curYear,//本年年份
compareYear: this.curYear-1,//历年年份
StatisticsMonth:this.thisMonth===0?y>this.curYear?12:m:this.thisMonth,//结算月份
StatisticsDate: this.lastDay
}
console.log('req',req)
const data = await request.$webGet('CommercialApi/Revenue/GetMonthlyBusinessAnalysis',req)
console.log('data',data)
let res = data.Result_Data.List
if (res && res.length>0){
let everyTop = {}// 每一块顶部内容的汇总对象
let revenueList = [{},{},{},{},{}]// 对客营收
let accountList = [{},{},{}]// 营业收入
res.forEach(item=>{
if (item.ServerpartName==='累计'){
everyTop = item
}else if(item.SPRegionTypeId===1){
// SPRegionTypeId===1 自营
revenueList[0] = {...item.RevenueINC, type:1}
accountList[0] = {...item.AccountINC, type:1}
}else if(item.SPRegionTypeId===2){
// SPRegionTypeId===2 外包
revenueList[3] = {...item.RevenueINC, type:1}
// accountList[3] = {...item.AccountINC, type:1}
}else if(item.ServerpartId===1){
revenueList[1] = {...item.RevenueINC, type:2}
accountList[1] = {...item.AccountINC, type:2}
}else if(item.ServerpartId===2){
revenueList[2] = {...item.RevenueINC,type:2}
accountList[2] = {...item.AccountINC,type:2}
}else if(item.ServerpartId===3){
revenueList[4] = {...item.RevenueINC,type:2}
// accountList[4] = {...item.AccountINC,type:2}
}
})
this.topDetail = everyTop
this.pageRevenueList = revenueList
this.pageAccountList = accountList
}
},
async handleChangMonth(index){
this.selectIndex = index
this.currentScroll = 'item' + index
this.thisMonth = index
uni.showLoading({
title:'正在加载'
})
await this.handleGetRevenueData()
await this.handleGetTableData()
uni.hideLoading()
},
handleChangeTab(value){
this.selectTab = value
// if (value===1){
// this.handleGetRevenueData()
// }else{
// this.handleGetTableData()
// }
},
handleBack(){
uni.navigateBack({
delta: 1
});
},
handleGoMerchantAccount(){
uni.navigateTo({
url: '/pages/merchantAccount/index'
})
},
bindDateChange(e){
this.OwnerListSum = {}
this.MerchantSum = {}
this.pageDataObj = {}
this.searchText = e.detail.value
this.handleGetTableData()
},
async handleGetTableData(){
const date = new Date()
let y = date.getFullYear()
let m = date.getMonth() + 1
const type = this.currentScroll.split('item')[1]==='0'?2:1
const req = {
calcType: type,//计算方式1【当月】2【累计】
pushProvinceCode:'340000',
StatisticsMonth:`${this.curYear}${this.thisMonth===0?y>this.curYear?12:`${m<10?'0'+m:m}`:`${this.thisMonth<10?'0'+this.thisMonth:this.thisMonth}`}`,
StatisticsDate:this.lastDay
}
const data = await request.$webGet('CommercialApi/Revenue/GetAccountReceivable',req)
if (data.Result_Code===100){
this.pageDataObj = data.Result_Data
let OwnerAcountSum = 0
let OwnerEntrySum = 0
let OwnerReceivableSum = 0
let MerchantAcountSum = 0
let MerchantEntrySum = 0
let MerchantReceivableSum = 0
this.pageDataObj.OwnerList.AcountList.forEach(item=>{
OwnerAcountSum+=Number(item.value)
})
this.pageDataObj.OwnerList.EntryList.forEach(item=>{
OwnerEntrySum+=Number(item.value)
})
this.pageDataObj.OwnerList.ReceivableList.forEach(item=>{
OwnerReceivableSum+=Number(item.value)
})
this.pageDataObj.MerchantList.AcountList.forEach(item=>{
MerchantAcountSum+=Number(item.value)
})
this.pageDataObj.MerchantList.EntryList.forEach(item=>{
MerchantEntrySum+=Number(item.value)
})
this.pageDataObj.MerchantList.ReceivableList.forEach(item=>{
MerchantReceivableSum+=Number(item.value)
})
let OwnerListSum = {
AcountSum:this.$util.getMoney(OwnerAcountSum/ 10000),
EntrySum:this.$util.getMoney(OwnerEntrySum/ 10000),
ReceivableSum:this.$util.getMoney(OwnerReceivableSum / 10000)
}
let MerchantSum = {
AcountSum:this.$util.getMoney(MerchantAcountSum/ 10000),
EntrySum:this.$util.getMoney(MerchantEntrySum/ 10000),
ReceivableSum:this.$util.getMoney(MerchantReceivableSum/ 10000)
}
this.OwnerListSum = OwnerListSum
this.MerchantSum = MerchantSum
}
}
}
}
</script>
<style scoped lang="scss">
@import '/static/public/revenueStatistics/stylesheet.css';
.main{
height: 100%;
background: #f5f5f5;
.bigBg{
width: 100%;
height: 100%;
background-image: url("https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/revenueBackground.png");
background-repeat: no-repeat;
background-size: 100% 640rpx;
.top{
width: 100%;
//height: 640rpx;
//position: relative;
box-sizing: border-box;
//background-image: url("https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/revenueBackground.png");
//background-repeat: no-repeat;
//background-size: 100% 100%;
//background: linear-gradient(#FF7F37 0%, #FDA03E 60%, #F5F5F5 100%);
.header{
position: fixed;
top: 0;left: 0;
width: 100%;
z-index: 9999;
background-image: url("https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/revenueBackground.png");
background-repeat: no-repeat;
background-size: cover;
box-sizing: border-box;
.headerContent{
width: 100%;
box-sizing: border-box;
padding: 0 32rpx;
position: absolute;
bottom: 5px;
display: flex;
align-items: center;
.leftIcon{
width: 24px;
height: 24px;
}
.headerTimeBox{
margin-left: 24rpx;
.time{
display: flex;
align-items: center;
.timeIcon{
width: 40rpx;
height: 40rpx;
margin-right: 8rpx;
}
.text{
font-size: 32rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 600;
color: #FFFFFF;
line-height: 44rpx;
}
.icon{
width: 24rpx;
height: 24rpx;
margin-left: 16rpx;
}
}
}
}
}
.pageTitle{
font-size: 56rpx;
font-family: Alimama ShuHeiTi;
font-weight: bold;
color: #FFFFFF;
line-height: 68rpx;
position: absolute;
left: 32rpx;
}
.tabBox{
width: 100%;
box-sizing: border-box;
padding-left: 32rpx;
display: flex;
align-items: center;
.tabItem{
width: 204rpx;
height: 68rpx;
margin-right: 48rpx;
}
.selectTabItem{
width: 204rpx;
height: 68rpx;
margin-right: 48rpx;
}
}
.scrollView{
width: calc(100vw - 64rpx);
height: 70rpx;
margin-top: 24rpx;
margin-left: 32rpx;
.bigView{
height: 100%;
.scrollItem{
width: 60px;
display: inline-block;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 32rpx;
color: #AFD1FF;
line-height: 44rpx;
font-style: normal;
text-align: center;
}
.selectScrollItem{
width: 60px;
display: inline-block;
font-family: PingFangSC, PingFang SC;
font-weight: 600;
font-size: 32rpx;
height: 50rpx;
color: #FFFFFF;
text-align: center;
font-style: normal;
position: relative;
}
.selectScrollItem:after{
content:'';
display: inline-block;
width: 80%;
position: absolute;
height: 4rpx;
left: 10%;
bottom: -5px;
background: #fff;
}
}
}
}
.content{
width: 100%;
box-sizing: border-box;
padding: 0 32rpx 48rpx;
margin-top: 24rpx;
//position: relative;
//top: -268rpx;
//transform: translateY(-260rpx);
.revenueBox{
width: 100%;
height: 100%;
background:#fff;
border-radius: 24rpx;
box-sizing: border-box;
padding: 4rpx;
.bigBox{
position: relative;
width: 100%;
height: 100%;
}
.revenueBoxHeader{
width: 100%;
border-radius: 12rpx 12rpx 0 0;
box-sizing: border-box;
padding: 22rpx 24rpx;
.headerTitle{
font-size: 36rpx;
font-family: Alimama ShuHeiTi;
font-weight: bold;
line-height: 44rpx;
}
.revenueImg{
position: absolute;
top: 0;right: 0;
width: 266rpx;
height: 208rpx;
}
.revenueContent{
z-index: 2;
width: 100%;
position: relative;
.contentTitleBox{
display: flex;
align-items: center;
.selectMonth{
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #FFFFFF;
line-height: 24rpx;
text-align: left;
font-style: normal;
padding: 4rpx 8rpx;
border-radius: 4rpx;
background: #F2792E;
margin-right: 8rpx;
}
.contentTitle{
font-family: PingFangSC, PingFang SC;
font-weight: 600;
font-size: 32rpx;
color: #160002;
line-height: 44rpx;
text-align: left;
font-style: normal;
margin-right: 4rpx;
}
.contentUnit{
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #9A9A9A;
line-height: 36rpx;
text-align: left;
font-style: normal;
}
}
.sumBox{
width: 100%;
box-sizing: border-box;
padding: 32rpx 24rpx;
background: #fff;
border-radius: 12rpx;
margin-top: 32rpx;
display: flex;
justify-content: space-between;
.left{
display: flex;
align-items: center;
.sumLogo{
width: 96rpx;
height: 96rpx;
}
.headerTitle{
font-size: 36rpx;
font-family: Alimama ShuHeiTi;
font-weight: bold;
line-height: 44rpx;
margin-left: 12rpx;
}
}
.sumText{
display: flex;
flex-direction: column;
align-items: flex-end;
.sumMoney{
font-size: 36rpx;
font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
color: #160002;
line-height: 44rpx;
}
.sumUnit{
margin-top: 8rpx;
font-size: 28rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
color: #160002;
line-height: 40rpx;
.unit{
font-size: 28rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
color: #A69E9F;
line-height: 40rpx;
margin-left: 4rpx;
}
}
}
}
.revenueAmount{
width: 100%;
margin-top: 62rpx;
.amountItem{
.itemTop{
display: flex;
align-items: center;
justify-content: space-between;
.itemTopLeft{
display: flex;
align-items: center;
.leftIcon{
width: 72rpx;
height: 72rpx;
margin-right: 16rpx;
}
.itemTitle{
font-size: 32rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 600;
color: #160002;
line-height: 44rpx;
}
.itemUnit{
font-size: 28rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
color: #A69E9F;
margin-left: 4rpx;
line-height: 40rpx;
}
}
.itemTopRight{
font-size: 36rpx;
font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
color: #160002;
line-height: 44rpx;
}
}
.itemBottom{
margin-top: 24rpx;
.itemBottomItem{
width: 25%;
display: inline-block;
.bottomItemTitle{
font-size: 28rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
color: #A69E9F;
line-height: 40rpx;
margin-bottom: 4rpx;
}
.bottomItemValue{
font-size: 32rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
color: #160002;
line-height: 40rpx;
}
}
}
}
}
}
}
}
.ydRevenue{
.revenueBoxHeader{
background-image: url("https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/revenueBg4.png");
background-repeat: no-repeat;
background-size: contain;
//background: linear-gradient(#FCF3E5 0%, #FDF6EC 22%,#FFFFFF 40%, #FFFFFF 100%);
.headerTitle{
color: #EC6C00;
}
}
}
.merchantRevenue{
.revenueBoxHeader{
background-image: url("https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/revenueBg5.png");
background-repeat: no-repeat;
background-size: contain;
//background: linear-gradient(#E9F5F9 0%, #E9F5F9 22%,#FFFFFF 40%, #FFFFFF 100%);
.headerTitle{
color: #018ABD;
}
}
}
.otherData{
.revenueBoxHeader{
background-image: url("https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/revenueBg6.png");
background-repeat: no-repeat;
background-size: contain;
//background: linear-gradient(#F1F7FF 0%, #FFFFFF 20% , #FFFFFF 100%);
.headerTitle{
color: #096EF7;
}
}
}
.customerRevenue{
width: 100%;
padding: 2rpx;
box-sizing: border-box;
background: #fff;
border-radius: 16rpx;
.contentRevenue{
width: 100%;
height: 100%;
border-radius: 16rpx;
background-image: url("https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/revenueBg1.png");
background-repeat: no-repeat;
background-size: contain;
box-sizing: border-box;
padding: 30rpx 22rpx 0;
.contentTop{
display: flex;
align-items: center;
justify-content: space-between;
.contentTopLeft{
display: flex;
align-items: center;
.contentMonth{
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #FFFFFF;
line-height: 24rpx;
text-align: left;
font-style: normal;
padding: 2rpx 8rpx;
border-radius: 4rpx;
margin-right: 8rpx;
background: #F2792E;
}
.contentTitle{
display: flex;
align-items: center;
font-family: PingFangSC, PingFang SC;
font-weight: 600;
font-size: 32rpx;
color: #160002;
line-height: 44rpx;
text-align: left;
font-style: normal;
margin-right: 8rpx;
.contentUnit{
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #9A9A9A;
line-height: 36rpx;
text-align: left;
font-style: normal;
}
}
}
.contentTopRight{
display: flex;
align-items: center;
.moreText{
font-size: 28rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
color: #2C99FE;
line-height: 40rpx;
}
.moreIcon{
width: 24rpx;
height: 24rpx;
margin-left: 4rpx;
}
}
}
.dataBox{
width: 100%;
display: flex;
align-items: center;
.dataItem{
display: flex;
flex-direction: column;
margin-top: 32rpx;
.dataBigValue{
font-family: DINAlternate, DINAlternate;
font-weight: bold;
font-size: 50rpx;
color: #E83944;
line-height: 64rpx;
text-align: left;
font-style: normal;
}
.dataLabel{
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #9A9A9A;
line-height: 36rpx;
text-align: left;
font-style: normal;
}
.dataValue{
font-family: DINAlternate, DINAlternate;
font-weight: bold;
font-size: 36rpx;
color: #160002;
line-height: 64rpx;
text-align: left;
font-style: normal;
}
}
}
.addBox{
display: flex;
align-items: center;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #9A9A9A;
line-height: 36rpx;
text-align: left;
font-style: normal;
margin-top: 16rpx;
.addNumber{
font-family: DINAlternate, DINAlternate;
font-weight: bold;
font-size: 28rpx;
color: #E83944;
line-height: 32rpx;
text-align: left;
font-style: normal;
margin-left: 8rpx;
}
}
.line{
width: 100%;
height: 2rpx;
background: #F5F4F4;
margin: 40rpx 0;
}
.tableBox{
.tableTop{
display: flex;
align-items: center;
.tableTitle{
font-family: PingFangSC, PingFang SC;
font-weight: 600;
font-size: 28rpx;
color: #160002;
line-height: 40rpx;
text-align: left;
font-style: normal;
}
.tableUnit{
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #9A9A9A;
line-height: 36rpx;
text-align: left;
font-style: normal;
margin-left: 4rpx;
}
}
.tableContent{
margin-top: 16rpx;
width: 100%;
height: 460rpx;
display: flex;
.tableLeft{
width: 192rpx;
height: 100%;
background: #FFFFFF;
box-shadow: 4rpx 0rpx 6rpx 0rpx rgba(0,0,0,0.05);
box-sizing: border-box;
padding: 24rpx 0 24rpx;
.label{
width: 100%;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #57607B;
line-height: 50rpx;
text-align: left;
font-style: normal;
display: inline-block;
height: 50rpx;
}
.firstLabel{
width: 100%;
font-family: PingFangSC, PingFang SC;
font-weight: 600;
font-size: 28rpx;
color: #160002;
line-height: 40rpx;
text-align: left;
font-style: normal;
margin: 32rpx 0;
}
.secondLabel{
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 28rpx;
color: #160002;
line-height: 40rpx;
text-align: left;
font-style: normal;
padding-left: 16rpx;
margin: 32rpx 0;
}
}
.tableRight{
width: calc(100% - 192rpx);
height: 100%;
box-sizing: border-box;
padding: 24rpx 24rpx 0;
.labelBox{
width: 592rpx;
.label{
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #57607B;
text-align: center;
font-style: normal;
display: inline-block;
width: 148rpx;
}
}
.firstLabelBox{
width: 592rpx;
height: 40rpx;
margin: 32rpx 0;
.firstLabel{
font-family: DINAlternate, DINAlternate;
font-weight: bold;
font-size: 26rpx;
color: #160002;
line-height: 40rpx;
text-align: right;
font-style: normal;
display: inline-block;
width: 148rpx;
}
}
.secondLabelBox{
width: 592rpx;
height: 40rpx;
margin: 32rpx 0;
.secondLabel{
font-family: DINAlternate, DINAlternate;
font-weight: bold;
font-size: 26rpx;
color: #160002;
line-height: 40rpx;
text-align: right;
font-style: normal;
display: inline-block;
width: 148rpx;
}
}
}
}
}
}
}
}
}
}
</style>