From aaf7881a73ec9e1f8c33f191a6695b97fdb11302 Mon Sep 17 00:00:00 2001 From: cclu <1106109051@qq.com> Date: Thu, 1 Feb 2024 20:57:18 +0800 Subject: [PATCH] update --- pages.json | 26 + pages/index/index.vue | 9 +- pages/map/index.vue | 20 +- pages/nationalPage/components/CarAnalysis.vue | 613 +++++++++ .../components/CustomerAnalysis.vue | 317 +++++ .../components/ServiceRevenuePie.vue | 115 ++ .../components/anhuiYestodayRevenueData.js | 361 +++++ pages/nationalPage/nationalServerpart.vue | 1179 +++++++++++++++++ pages/nationalPage/rankPage.vue | 985 ++++++++++++++ pages/nationalPage/springTravel.vue | 943 +++++++++---- pages/nationalPage/testPage.vue | 302 +++++ 11 files changed, 4637 insertions(+), 233 deletions(-) create mode 100644 pages/nationalPage/components/CarAnalysis.vue create mode 100644 pages/nationalPage/components/CustomerAnalysis.vue create mode 100644 pages/nationalPage/components/ServiceRevenuePie.vue create mode 100644 pages/nationalPage/components/anhuiYestodayRevenueData.js create mode 100644 pages/nationalPage/nationalServerpart.vue create mode 100644 pages/nationalPage/rankPage.vue create mode 100644 pages/nationalPage/testPage.vue diff --git a/pages.json b/pages.json index b21be31..02cb06c 100644 --- a/pages.json +++ b/pages.json @@ -138,6 +138,32 @@ "navigationBarTitleText": "", "navigationStyle": "custom" } + }, + { + "path": "nationalServerpart", + "style": + { + "navigationBarTitleText": "服务区每日营收", + "enablePullDownRefresh": false + } + }, + { + "path": "rankPage", + "style": + { + "navigationBarTitleText": "服务区排名", + "enablePullDownRefresh": false, + "disableScroll": true + } + }, + { + "path": "testPage", + "style": + { + "navigationBarTitleText": "测试页面", + "enablePullDownRefresh": false, + "disableScroll": true + } } ] }, diff --git a/pages/index/index.vue b/pages/index/index.vue index 177cd3a..ca087f7 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -53,7 +53,7 @@ - {{ `${selectMonth || '-'}月对客营收` }} + {{ `${selectMonth || '-'}月对客销售` }} /万元 @@ -106,7 +106,7 @@ - 自营收入 + 驿达自营 @@ -122,7 +122,7 @@ - 外租收入 + 商铺租赁 @@ -148,7 +148,7 @@ - 驿达入账 + 营业收入 {{currentPeriodData.Royalty_Theory?$util.fmoney($util.getMoney(currentPeriodData.Royalty_Theory / 10000),2):'-'}} @@ -1656,6 +1656,7 @@ export default { // 隐藏掉小程序本身自带的 tabbar 让自定义的tabbar出现 uni.hideTabBar() this.selectVersion = 1 + uni.removeStorageSync('springService') }, onHide(){ // 离开页面投诉建议的悬浮框隐藏掉 diff --git a/pages/map/index.vue b/pages/map/index.vue index 0454280..6d74254 100644 --- a/pages/map/index.vue +++ b/pages/map/index.vue @@ -281,14 +281,18 @@ export default { latitude:'31.832905', } uni.setStorageSync('currentService',res) //当前选中服务区信息 - if (this.chartType){ - uni.navigateBack({ - delta: 1 - }) + if(this.type==='springTravel'){ + }else{ + if (this.chartType){ uni.navigateBack({ delta: 1 }) + }else{ + uni.navigateBack({ + delta: 1 + }) + } } }else{ this.getListData() @@ -319,7 +323,13 @@ export default { let pageList = getCurrentPages() if (this.type==='index'){ this.$util.toNextRoute('navigateTo', `/pages/summaryOfPortraits/index?index=0`) - }else{ + }else if(this.type==='springTravel'){ + uni.setStorageSync('springService',res) //当前选中服务区信息 + uni.navigateBack({ + delta: 1 + }) + } + else{ if (this.chartType){ uni.navigateBack({ delta: 1 diff --git a/pages/nationalPage/components/CarAnalysis.vue b/pages/nationalPage/components/CarAnalysis.vue new file mode 100644 index 0000000..a6cd503 --- /dev/null +++ b/pages/nationalPage/components/CarAnalysis.vue @@ -0,0 +1,613 @@ + + + + + diff --git a/pages/nationalPage/components/CustomerAnalysis.vue b/pages/nationalPage/components/CustomerAnalysis.vue new file mode 100644 index 0000000..717693d --- /dev/null +++ b/pages/nationalPage/components/CustomerAnalysis.vue @@ -0,0 +1,317 @@ + + + + + diff --git a/pages/nationalPage/components/ServiceRevenuePie.vue b/pages/nationalPage/components/ServiceRevenuePie.vue new file mode 100644 index 0000000..bbe8acf --- /dev/null +++ b/pages/nationalPage/components/ServiceRevenuePie.vue @@ -0,0 +1,115 @@ + + + + + diff --git a/pages/nationalPage/components/anhuiYestodayRevenueData.js b/pages/nationalPage/components/anhuiYestodayRevenueData.js new file mode 100644 index 0000000..8df324a --- /dev/null +++ b/pages/nationalPage/components/anhuiYestodayRevenueData.js @@ -0,0 +1,361 @@ +import request from '@/util/index.js' +const methods = { + async getData(obj,isServerPartDetail) { // 获取远程数据 + let _this = this + /* ts 数据类型声明 + type serverpartRegion = { + serverpartname:string, + cashpay: string + } + tyepy reginListModel = { + name:string, + cashpay:number, + child: serverpartRegion[] + } + */ + // let regionList = [] // 营收上传列表 reginListModel[] + this.groupType = obj.GroupType + const requestParamas = { + Statistics_Date: obj.time , + Statistics_Month: obj.month , + Province_Code: obj.ProvinceCode , + pushProvinceCode: obj.ProvinceCode , + Serverpart_ID: obj.GroupType != 1020 ? obj.ServerpartIds : '', + SPRegionType_ID: obj.GroupType == 1020 ? obj.ServerpartIds : '', + // Revenue_Include: 1 + } + const requestParamasBudget = { + Statistics_Date: obj.time , + Statistics_Month: obj.month , + Province_Code: obj.ProvinceCode , + pushProvinceCode: obj.ProvinceCode , + Serverpart_ID: obj.ServerpartIds ? obj.ServerpartIds : '' + } + this.provinceCode = obj.ProvinceCode + // 营收数据 + const data = await request.$webGet('CommercialApi/Revenue/GetRevenuePushList', requestParamas) + if (data.Result_Code != 100) return + + // 在营门店数量统计 + const busniessCounts = await request.$webGet('CommercialApi/BaseInfo/GetShopCountList', requestParamas) + if (busniessCounts.Result_Code != 100) return + + // 业态关系 + const tradeData = await request.$webGet('CommercialApi/BaseInfo/GetBusinessTradeList', requestParamas) + if (tradeData.Result_Code != 100) return + + // 计划营收金额 + const budgetAmount = await request.$webGet('CommercialApi/Revenue/GetBudgetExpenseList', requestParamasBudget) + if (budgetAmount.Result_Code != 100) return + + // 移动支付分账数据 + const mobileShare = await request.$webGet('CommercialApi/Revenue/GetMobileShare', requestParamas) + if (mobileShare.Result_Code != 100) return + + // 万佳商城配送数据 + const mallDeliver = await request.$webGet('CommercialApi/Revenue/GetMallDeliver', requestParamas) + if (mallDeliver.Result_Code != 100) return + + // 片区车流量 + const bayonetCount = await request.$webGet('CommercialApi/Revenue/GetSPBayonetList', requestParamas) + if (bayonetCount.Result_Code != 100) return + + if (isServerPartDetail) { // 是服务区营收推送页面 + return _this.getSeverpartReginList(data.Result_Data.List, busniessCounts.Result_Data.List, + tradeData.Result_Data.List, budgetAmount.Result_Data.List) + } + return _this.getReginList(data.Result_Data.List, busniessCounts.Result_Data.List, + tradeData.Result_Data.List, budgetAmount.Result_Data.List, + bayonetCount.Result_Data.List, mobileShare.Result_Data, mallDeliver.Result_Data) + // [reginList, totalData, busniessTypePie, busniessTradePie] + + }, + getTotalShowData(newData, oldData,index) { + // + /* + type TotalModel = { + ticketCount: number // 客单数量 , + totalCount: number// 总数量 , + totalOffAmount: number// 优惠金额 , + mobilePayment: number// 移动支付金额 , + cashPay: number// 实收金额 , + different_Price_Less: number// 短款金额 , + different_Price_More: number// 长款金额 , + } + */ + + if (index>0) { + oldData.ticketCount += newData.TicketCount + oldData.totalCount += newData.TotalCount + oldData.totalOffAmount += newData.TotalOffAmount + oldData.mobilePayment += newData.MobilePayment + oldData.cashPay += newData.CashPay + oldData.diffLessPrice += newData.Different_Price_Less + oldData.diffMorePrice += newData.Different_Price_More + if(newData.BusinessType==1000){ // 商超 + + oldData.scCount = oldData.scCount ? oldData.scCount + 1 : 1 + oldData.scCashPay = oldData.scCashPay ? oldData.scCashPay + newData.CashPay : newData.CashPay + } + if(newData.BusinessType==3000){ // 餐饮 + oldData.cyCount = oldData.cyCount ? oldData.cyCount + 1 : 1 + oldData.cyCashPay = oldData.cyCashPay ? oldData.cyCashPay + newData.CashPay : newData.CashPay + } + } else { + oldData.ticketCount = newData.TicketCount + oldData.totalCount = newData.TotalCount + oldData.totalOffAmount = newData.TotalOffAmount + oldData.mobilePayment = newData.MobilePayment + oldData.cashPay = newData.CashPay + oldData.diffLessPrice = newData.Different_Price_Less + oldData.diffMorePrice = newData.Different_Price_More + + if(newData.BusinessType==1000){ // 商超 + + oldData.scCount = 1 + oldData.scCashPay = newData.CashPay + } + if(newData.BusinessType==3000){ // 餐饮 + + oldData.cyCount = 1 + oldData.cyCashPay = newData.CashPay + } + + } + return {...oldData} + }, + getBusniessPie(typeName, item, list) { // 经营模式数据 + + const oldData = list.find(m => m.name === item[typeName]) + if (oldData) { + oldData.data = Number((oldData.data+ item.CashPay).toFixed(2)) + oldData.value = Number((oldData.value+ item.CashPay).toFixed(2)) + } else { + list.push({ + name: item[typeName], + data: item.CashPay, + value: item.CashPay, + }) + } + + return [...list] + }, + getBayonetPie(typeName, item, list) { // 车流量数据 + const regionData = list.find(n => n.name === item["SPRegionType_Name"]) + if (regionData) { + const oldData = regionData.spList.find(m => m.name === item[typeName]) + if (oldData) { + oldData.Vehicle_Count = Number((oldData.Vehicle_Count + item.Vehicle_Count).toFixed(2)) + oldData.SectionFlow_Count = Number((oldData.SectionFlow_Count + item.SectionFlow_Count).toFixed(2)) + oldData.MinVehicle_Count = Number((oldData.MinVehicle_Count + item.MinVehicle_Count).toFixed(2)) + oldData.MediumVehicle_Count = Number((oldData.MediumVehicle_Count + item.MediumVehicle_Count).toFixed(2)) + oldData.LargeVehicle_Count = Number((oldData.LargeVehicle_Count + item.LargeVehicle_Count).toFixed(2)) + + const oldRegion = oldData.regionList.find(o => o.name === item["Serverpart_Region"]) + if (oldRegion) { + oldRegion.Vehicle_Count = Number((oldRegion.Vehicle_Count + item.Vehicle_Count).toFixed(2)) + oldRegion.SectionFlow_Count = Number((oldRegion.SectionFlow_Count + item.SectionFlow_Count).toFixed(2)) + oldRegion.MinVehicle_Count = Number((oldRegion.MinVehicle_Count + item.MinVehicle_Count).toFixed(2)) + oldRegion.MediumVehicle_Count = Number((oldRegion.MediumVehicle_Count + item.MediumVehicle_Count).toFixed(2)) + oldRegion.LargeVehicle_Count = Number((oldRegion.LargeVehicle_Count + item.LargeVehicle_Count).toFixed(2)) + } + else{ + oldData.regionList.push({ + name: item["Serverpart_Region"], + Vehicle_Count: item.Vehicle_Count, + SectionFlow_Count: item.SectionFlow_Count, + MinVehicle_Count: item.MinVehicle_Count, + MediumVehicle_Count: item.MediumVehicle_Count, + LargeVehicle_Count: item.LargeVehicle_Count, + }) + } + } else { + regionData.spList.push({ + name: item[typeName], + Vehicle_Count: item.Vehicle_Count, + SectionFlow_Count: item.SectionFlow_Count, + MinVehicle_Count: item.MinVehicle_Count, + MediumVehicle_Count: item.MediumVehicle_Count, + LargeVehicle_Count: item.LargeVehicle_Count, + regionList: [{ + name: item["Serverpart_Region"], + Vehicle_Count: item.Vehicle_Count, + SectionFlow_Count: item.SectionFlow_Count, + MinVehicle_Count: item.MinVehicle_Count, + MediumVehicle_Count: item.MediumVehicle_Count, + LargeVehicle_Count: item.LargeVehicle_Count, + }] + }) + } + } else { + list.push({ + name: item["SPRegionType_Name"], + index: item["SPRegionType_Index"], + spList: [{ + name: item[typeName], + Vehicle_Count: item.Vehicle_Count, + SectionFlow_Count: item.SectionFlow_Count, + MinVehicle_Count: item.MinVehicle_Count, + MediumVehicle_Count: item.MediumVehicle_Count, + LargeVehicle_Count: item.LargeVehicle_Count, + regionList: [{ + name: item["Serverpart_Region"], + Vehicle_Count: item.Vehicle_Count, + SectionFlow_Count: item.SectionFlow_Count, + MinVehicle_Count: item.MinVehicle_Count, + MediumVehicle_Count: item.MediumVehicle_Count, + LargeVehicle_Count: item.LargeVehicle_Count, + }], + }] + }) + } + + return [...list] + }, + getSeverpartReginList(data, shopCountList,tradeList,budgetAmount){ + let _this = this + let totalShow = {} // 总营收数据统计 + let list = [] // 上传营收列表数据 + let busniessTypePie = [] // 经营模式饼图统计数据 + let busniessTradePie = [] // 经营业态饼图统计数据 + let busniessTradeFathPie = [] // 区域经营饼图统计数据 + + data.map(async (n, index) => { + n.show = false + totalShow = _this.getTotalShowData(n, totalShow,index); // 总营收数据统计 + // 寻找门店父业态 + let trade = tradeList.find(t=>t.BUSINESSTRADE_NAME==n.BusinessTrade_Name) + if(trade && trade.BUSINESSTRADE_PNAME && trade.BUSINESSTRADE_PNAME.indexOf('其他')==-1 ) { + n.tradename = trade.BUSINESSTRADE_PNAME + + }else{ + n.tradename = '其他' + } + + busniessTypePie = _this.getBusniessPie('Business_TypeName', n, busniessTypePie) + busniessTradePie = _this.getBusniessPie('BusinessTrade_Name', n, busniessTradePie) + busniessTradeFathPie = _this.getBusniessPie('tradename', n, busniessTradeFathPie) + }) + totalShow.serverpartname = data[0].Serverpart_Name + totalShow.uploadState = data.length+'/'+ (shopCountList.length ? shopCountList[0].SHOP_BUSINESSCOUNT: 0) + totalShow.uploadCount = data.filter(n=>n.Revenue_Upload>0).length + totalShow.totalUploadCount = shopCountList.length ? shopCountList[0].SHOP_BUSINESSCOUNT: 0 + totalShow.budgetAmount = 0 + if(budgetAmount.length){ + totalShow.budgetAmount = budgetAmount[0].BUDGET_AMOUNT + } + return [ totalShow, busniessTypePie, busniessTradePie,busniessTradeFathPie ] + }, + getReginList(data, shopCountList,tradeList,budgetAmount,bayonetCount, mobileShare, mallDeliver) { + + let _this = this + let totalShow = {} // 总营收数据统计 + let list = [] // 上传营收列表数据 + let busniessTypePie = [] // 经营模式饼图统计数据 + let busniessTradePie = [] // 经营业态饼图统计数据 + let busniessAreaPie = [] // 区域经营饼图统计数据 + let bayonetPie = [] // 区域车流饼图统计数据 + let totalUploadCount = 0 + data.map(async (n, index) => { + n.show = false + + // 寻找门店父业态 + let trade = tradeList.find(t=>t.BUSINESSTRADE_NAME==n.BusinessTrade_Name) + if(trade && trade.BUSINESSTRADE_PNAME && trade.BUSINESSTRADE_PNAME.indexOf('其他')==-1 ) { + n.tradename = trade.BUSINESSTRADE_PNAME + + }else{ + n.tradename = _this.provinceCode==340000? '其他' : (n.BusinessTrade_Name || '其他') + } + // 上传营收情况 + let regin = list.find(m => m.name === n.SPRegionType_Name) + let [reginShopCount, serverpartShopCount] = [0, 0] + shopCountList.forEach(shop => { + if (shop.SPREGIONTYPE_NAME == n.SPRegionType_Name) { + reginShopCount += shop.SHOP_BUSINESSCOUNT + } + if (shop.SERVERPART_ID == n.Serverpart_ID) { + serverpartShopCount = shop.SHOP_BUSINESSCOUNT + } + }) + + if (!regin) { + totalUploadCount += reginShopCount + list.push({ + name: n.SPRegionType_Name, // 区域名称 + cashpay: n.CashPay, + uploadcount: n.Revenue_Upload>0 ? 1: 0, // 区域上传数量 + totalcount: reginShopCount, + child: [{ + serverpart_Id: n.Serverpart_ID, + serverpart_Name: n.Serverpart_Name, + cashpay: n.CashPay, + uploadcount: n.Revenue_Upload>0 ? 1: 0, + totalcount: serverpartShopCount + }] + }) + } else { + regin.cashpay += n.CashPay + regin.uploadcount += n.Revenue_Upload>0 ? 1: 0 + let serverpart = regin.child.find(m => m.serverpart_Name === n.Serverpart_Name) + if (serverpart) { + serverpart.cashpay += n.CashPay + serverpart.uploadcount += n.Revenue_Upload>0 ? 1: 0 + + } else { + regin.child.push({ + serverpart_Id: n.Serverpart_ID, + serverpart_Name: n.Serverpart_Name, + cashpay: n.CashPay, + uploadcount: n.Revenue_Upload>0 ? 1: 0, + totalcount: serverpartShopCount + }) + } + + regin.child.sort((a, b) => b.cashpay - a.cashpay) + } + totalShow = _this.getTotalShowData(n, totalShow,index); // 总营收数据统计 + + busniessTypePie = _this.getBusniessPie('Business_TypeName', n, busniessTypePie) + busniessTradePie = _this.getBusniessPie('tradename', n, busniessTradePie) + if (this.groupType == 1000){ + busniessAreaPie = _this.getBusniessPie('SPRegionType_Name', n, busniessAreaPie) + } + }) + list.sort((a, b) => b.cashpay - a.cashpay) + if (this.groupType == 1000 && _this.provinceCode == 340000) { + // 获取移动支付分账数据 + if (mobileShare) { + totalShow.shareShopCount = mobileShare.ShareShop_Count + totalShow.royaltyPrice = mobileShare.Royalty_Price + totalShow.subRoyaltyPrice = mobileShare.SubRoyalty_Price + totalShow.ticketFee = mobileShare.Ticket_Fee + } + // 获取移动支付分账数据 + if (mallDeliver) { + totalShow.deliverBillCount = mallDeliver.DeliverBill_Count + totalShow.deliverPrice = mallDeliver.Deliver_Price + totalShow.deliverRate = mallDeliver.Deliver_Rate + } + // 片区车流量数据 + bayonetCount.map(async (n, index) => { + bayonetPie = _this.getBayonetPie('Serverpart_Name', n, bayonetPie) + }) + } + + totalShow.uploadState = data.filter(n=>n.Revenue_Upload>0).length+'/'+totalUploadCount + totalShow.budgetAmount = 0 + if(_this.provinceCode==620000){ + const ele = list.find(n=>n.name=="通美公司") + totalShow.tmCrashPay = ele ? ele.cashpay :'0.00' + } + if(budgetAmount.length){ + totalShow.budgetAmount = budgetAmount[0].BUDGET_AMOUNT + } + console.log('list',list) + return [list, totalShow, busniessTypePie, busniessTradePie,busniessAreaPie,bayonetPie] + } +} + +export default methods ; + diff --git a/pages/nationalPage/nationalServerpart.vue b/pages/nationalPage/nationalServerpart.vue new file mode 100644 index 0000000..cf9ea43 --- /dev/null +++ b/pages/nationalPage/nationalServerpart.vue @@ -0,0 +1,1179 @@ + + + + + diff --git a/pages/nationalPage/rankPage.vue b/pages/nationalPage/rankPage.vue new file mode 100644 index 0000000..60dd03c --- /dev/null +++ b/pages/nationalPage/rankPage.vue @@ -0,0 +1,985 @@ + + + + + diff --git a/pages/nationalPage/springTravel.vue b/pages/nationalPage/springTravel.vue index 23ef8a8..f44203d 100644 --- a/pages/nationalPage/springTravel.vue +++ b/pages/nationalPage/springTravel.vue @@ -3,7 +3,25 @@
- + +
+
+ + + + {{springService.SERVERPART_NAME}} +

{{springService.SPREGIONTYPE_NAME}}

+ +
+
+
+
+ + + + 请输入想看的服务区 + +
@@ -15,24 +33,42 @@
- {{`/统计到${allDateDay}`}} + {{`/统计到${allDateDay}`}}
-
-
按模块
-
按片区
+
+
经营板块
+
经营片区
+
+
+
返回驿达
+
门店明细
-
- 对客销售 -
- 同比去年 - - {{`${revenueAdd>0?'+':''}${revenueAdd?revenueAdd:'-'}%`}} - -
+ +
+ {{`${allDateDay}营收数据需等待现场管理员校验完成...`}} + {{`预计早上10点,请稍等...`}}
+
+ 对客销售 +
+
+ 增长 +
+ {{revenueNumber>0?'+':revenueNumber<0?'':''}} + {{`${revenueNumber || '-'}`}} +
+
+
+ 增幅 + + {{`${revenueAdd>0?'+':''}${revenueAdd?revenueAdd:'-'}%`}} + +
+
+
{{pageData.curYearRevenue.data?$util.getMoney(pageData.curYearRevenue.data / 10000):'0.00'}} @@ -45,11 +81,11 @@
-
-
-
- -
+
+
+ + +
类别
@@ -88,7 +124,7 @@
-
便利店
+
便利店
{{pageData.curYearCVSRevenue.data?$util.getMoney(pageData.curYearCVSRevenue.data / 10000):'0.00'}}
{{pageData.lYearCVSRevenue.data?$util.getMoney(pageData.lYearCVSRevenue.data / 10000):'0.00'}}
@@ -113,8 +149,8 @@
-
餐饮客房
-
{{pageData.curYearGRORevenue.data || pageData.curYearSCRevenue.data?$util.getMoney((Number(pageData.curYearGRORevenue.data) + Number(pageData.curYearSCRevenue.data)) / 10000):'0.00'}}
+
餐饮客房
+
{{pageData.curYearSCRevenue.data?$util.getMoney(pageData.curYearSCRevenue.data/ 10000):'0.00'}}
{{pageData.lYearSCRevenue.data?$util.getMoney(pageData.lYearSCRevenue.data / 10000):'0.00'}}
{{GRORevenueNumber>0?'+':GRORevenueNumber<0?'':''}} @@ -163,7 +199,7 @@
-
商铺租赁
+
商铺租赁
{{pageData.curYearCoopRevenue.data?$util.getMoney(pageData.curYearCoopRevenue.data / 10000):'0.00'}}
{{pageData.lYearCoopRevenue.data?$util.getMoney(pageData.lYearCoopRevenue.data / 10000):'0.00'}}
@@ -211,40 +247,49 @@
-
- -
+ + +
营业收入 -
- 同比去年 -
- {{tradeAccountAdd>0?'+':tradeAccountAdd<0?'':''}} - {{`${tradeAccountAdd || '-'}%`}} +
+
+ 增长 +
+ {{tradeAccountNumber>0?'+':tradeAccountNumber<0?'':''}} + {{`${tradeAccountNumber || '-'}`}} +
+
+
+ 增幅 +
+ {{tradeAccountAdd>0?'+':tradeAccountAdd<0?'':''}} + {{`${tradeAccountAdd || '-'}%`}} +
-
+
{{pageData.curYearAccount.data?$util.getMoney(pageData.curYearAccount.data / 10000):'0.00'}} 2024年/万元
-
+
{{pageData.lYearAccount.data?$util.getMoney(pageData.lYearAccount.data / 10000):'0.00'}} 2023年/万元
- +
-
-
-
- -
+
+
+ + +
类别
@@ -258,7 +303,7 @@
-
自营
+
自营(除税)
{{pageData.curYearSelfAccount.data?$util.getMoney(pageData.curYearSelfAccount.data / 10000):'0.00'}}
{{pageData.lYearSelfAccount.data?$util.getMoney(pageData.lYearSelfAccount.data / 10000):'0.00'}}
@@ -274,7 +319,7 @@
-
便利店
+
便利店
{{pageData.curYearCVSAccount.data?$util.getMoney(pageData.curYearCVSAccount.data / 10000):'0.00'}}
{{pageData.lYearCVSAccount.data?$util.getMoney(pageData.lYearCVSAccount.data / 10000):'0.00'}}
@@ -290,7 +335,7 @@
-
餐饮客房
+
餐饮客房
{{pageData.curYearSCAccount.data ?$util.getMoney(pageData.curYearSCAccount.data / 10000):'0.00'}}
{{pageData.lYearSCAccount.data?$util.getMoney(pageData.lYearSCAccount.data / 10000):'0.00'}}
@@ -306,7 +351,7 @@
-
外包
+
外包(除税)
{{pageData.curYearCoopAccount.data?$util.getMoney(pageData.curYearCoopAccount.data / 10000):'0.00'}}
{{pageData.lYearCoopAccount.data?$util.getMoney(pageData.lYearCoopAccount.data / 10000):'0.00'}}
@@ -322,7 +367,7 @@
-
商铺租赁
+
商铺租赁
{{pageData.curYearCoopAccount.data?$util.getMoney(pageData.curYearCoopAccount.data / 10000):'0.00'}}
{{pageData.lYearCoopAccount.data?$util.getMoney(pageData.lYearCoopAccount.data / 10000):'0.00'}}
@@ -360,40 +405,46 @@
-
- -
+ + +
入区流量 -
- 同比去年 -
- {{carEntryAdd>0?'+':carEntryAdd<0?'':''}} - {{`${carEntryAdd || '-'}%`}} +
+
+ 增长 +
+ {{carEntryNumber>0?'+':carEntryNumber<0?'':''}} + {{`${carEntryNumber || '-'}`}} +
+
+
+ 增幅 +
+ {{carEntryAdd>0?'+':carEntryAdd<0?'':''}} + {{`${carEntryAdd || '-'}%`}} +
-
+
{{pageData.curYearBayonet.data?$util.getMoney(pageData.curYearBayonet.data / 10000):'0.00'}} 2024年/万辆
-
+
{{pageData.lYearBayonet.data?$util.getMoney(pageData.lYearBayonet.data / 10000):'0.00'}} 2023年/万辆
- +
-
-
-
- -
+
+
类别
@@ -416,9 +467,12 @@
+
+ +
- +
@@ -428,36 +482,36 @@
- 单位:万元 + + {{`/统计到${allDateDay || ''}`}} + 看测试页面
{{item.label}}
- +