pagesA-business-unit-dashboard-business-unit-dashboard.cdd02841.js
95.5 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pagesA-business-unit-dashboard-business-unit-dashboard"],{"0521":function(t,e,a){"use strict";(function(t){a("6a54");var i=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=i(a("9004")),o=i(a("9b1b")),r=i(a("2634")),s=i(a("2fdc"));a("c9b5"),a("bf0f"),a("ab80"),a("c223"),a("795c"),a("5c47"),a("af8f"),a("aa77"),a("fd3c"),a("bd06"),a("a1c1"),a("18f7"),a("de6c"),a("8f71"),a("f7a5"),a("e838"),a("4626"),a("5ac7"),a("7a76");var l=i(a("99a0")),c=i(a("abe7")),u=i(a("7288")),d={data:function(){return{loading:!1,screenshotLoading:!1,showScreenshotBtn:!0,selectedMonth:"",businessUnitIndex:-1,businessUnitOptions:[],currentBusinessUnitName:"",currentBusinessUnitId:"",pageScrollTop:0,trendMonthCount:12,statistics:null,performanceTrend:{TrendData:[]},storeRanking:[],storeDistribution:{DistributionData:[]},managerRanking:[],storeManagerRanking:[],healthCoachRanking:[],operationStatistics:null,comparisonAnalysis:null,storeDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},managerDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},storeManagerDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},healthCoachDetailList:{loading:!1,data:[],pagination:{currentPage:1,pageSize:10,total:0}},performanceTrendChartData:{},performanceTrendChartOpts:{color:["#409EFF","#67C23A","#E6A23C"],padding:[15,10,0,15],enableScroll:!0,dataLabel:!1,dataPointShape:!0,legend:{},xAxis:{disableGrid:!0,scrollShow:!0,itemCount:4},yAxis:{gridType:"dash",dashLength:2,format:function(t){return t>=1e4?(t/1e4).toFixed(1)+"万":t.toString()}},extra:{line:{type:"straight",width:2,activeType:"hollow"},tooltip:{showBox:!0,showArrow:!0,showCategory:!0,format:function(t,e){var a=t.data>=1e4?(t.data/1e4).toFixed(1)+"万":t.data.toString();return e+"\n"+t.name+": ¥"+a}}}},storeDistributionChartData:{},storeDistributionChartOpts:{color:["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"],padding:[15,15,0,15],dataLabel:!1,legend:{show:!1},extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF",ringWidth:30},tooltip:{showBox:!0,showArrow:!0,format:function(t){return t.name+": ¥"+(t.data>=1e4?(t.data/1e4).toFixed(1)+"万":t.data.toString())}}}}}},computed:{selectedMonthText:function(){if(!this.selectedMonth)return"请选择月份";var t=new Date(this.selectedMonth);return"".concat(t.getFullYear(),"年").concat(String(t.getMonth()+1).padStart(2,"0"),"月")},kpiListTop:function(){var t=this.statistics||{};return[{key:"billing",label:"开单业绩",value:t.BillingPerformance||0,type:"primary",isMoney:!0,clickable:!0},{key:"net",label:"净业绩",value:t.NetPerformance||0,type:"warning",isMoney:!0,clickable:!0},{key:"target",label:"目标业绩",value:t.TargetPerformance||0,type:"info",isMoney:!0},{key:"completion",label:"完成率",value:t.CompletionRate||0,type:t.CompletionRate>=100?"success":"danger",isPercent:!0},{key:"managed",label:"管理门店数",value:t.ManagedStoreCount||0,type:"info",isMoney:!1}]},categoryKpiList:function(){var t=this.statistics||{};return[{key:"lifeBeauty",label:"生美业绩",value:t.LifeBeautyPerformance||0,type:"primary",isMoney:!0},{key:"techBeauty",label:"科美业绩",value:t.TechBeautyPerformance||0,type:"success",isMoney:!0},{key:"medicalBeauty",label:"医美业绩",value:t.MedicalBeautyPerformance||0,type:"warning",isMoney:!0},{key:"product",label:"产品业绩",value:t.ProductPerformance||0,type:"info",isMoney:!0}]},monthOverMonthComparison:function(){if(!this.comparisonAnalysis||!this.comparisonAnalysis.TimeComparison||!this.comparisonAnalysis.TimeComparison.MonthOverMonth)return{BillingPerformanceChangeRate:0,ConsumePerformanceChangeRate:0,NetPerformanceChangeRate:0,CompletionRateChange:0};var t=this.comparisonAnalysis.TimeComparison.MonthOverMonth;return{BillingPerformanceChangeRate:t.BillingPerformance&&t.BillingPerformance.GrowthRate||0,ConsumePerformanceChangeRate:t.ConsumePerformance&&t.ConsumePerformance.GrowthRate||0,NetPerformanceChangeRate:t.NetPerformance&&t.NetPerformance.GrowthRate||0,CompletionRateChange:t.CompletionRate&&t.CompletionRate.GrowthRate||0}},yearOverYearComparison:function(){if(!this.comparisonAnalysis||!this.comparisonAnalysis.TimeComparison||!this.comparisonAnalysis.TimeComparison.YearOverYear)return{BillingPerformanceChangeRate:0,ConsumePerformanceChangeRate:0,NetPerformanceChangeRate:0,CompletionRateChange:0};var t=this.comparisonAnalysis.TimeComparison.YearOverYear;return{BillingPerformanceChangeRate:t.BillingPerformance&&t.BillingPerformance.GrowthRate||0,ConsumePerformanceChangeRate:t.ConsumePerformance&&t.ConsumePerformance.GrowthRate||0,NetPerformanceChangeRate:t.NetPerformance&&t.NetPerformance.GrowthRate||0,CompletionRateChange:t.CompletionRate&&t.CompletionRate.GrowthRate||0}}},onLoad:function(){var t=new Date;this.selectedMonth="".concat(t.getFullYear(),"-").concat(String(t.getMonth()+1).padStart(2,"0")),this.loadBusinessUnitOptions()},mounted:function(){this.init()},onPullDownRefresh:function(){this.search().finally((function(){uni.stopPullDownRefresh()}))},onPageScroll:function(t){this.pageScrollTop=t.scrollTop||0},methods:{init:function(){var t=new Date;this.selectedMonth="".concat(t.getFullYear(),"-").concat(String(t.getMonth()+1).padStart(2,"0")),this.loadBusinessUnitOptions()},onMonthChange:function(t){this.selectedMonth=t.detail.value,this.currentBusinessUnitId&&this.search()},onBusinessUnitChange:function(t){if(this.businessUnitIndex=t.detail.value,this.businessUnitIndex>=0&&this.businessUnitOptions[this.businessUnitIndex]){var e=this.businessUnitOptions[this.businessUnitIndex];this.currentBusinessUnitName=e.fullName||e.FullName||"",this.currentBusinessUnitId=e.id||e.Id||"",this.search()}},switchTrendMonthCount:function(t){this.trendMonthCount=t,this.loadPerformanceTrend()},loadBusinessUnitOptions:function(){var e=this;return(0,s.default)((0,r.default)().mark((function a(){var i,n,o,s,l,d,f;return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,i=uni.getStorageSync("appMenuData")||[],!(Array.isArray(i)&&i.length>0)){a.next=8;break}if(n=i.find((function(t){return"app事业部数据开关按钮"==t.fullName})),!n){a.next=8;break}return a.next=7,e.loadAllBusinessUnits();case 7:return a.abrupt("return");case 8:if(o=uni.getStorageSync("newuserInfo")||{},s=o.organizeId||"",s){a.next=13;break}return uni.showToast({title:"未获取到用户组织信息",icon:"none"}),a.abrupt("return");case 13:return a.next=15,c.default.get("".concat(u.default.getApiBaseUrl(),"/api/Extend/Organize/GetByName"),{organizeName:"事业部"});case 15:l=a.sent,200===l.code&&l.data&&(d=l.data.map((function(t){return{id:t.Id||t.id,FullName:t.FullName||t.fullName,fullName:t.FullName||t.fullName}})),f=d.find((function(t){return t.id===s})),f?(e.businessUnitOptions=[f],e.businessUnitIndex=0,e.currentBusinessUnitName=f.fullName,e.currentBusinessUnitId=f.id,e.search()):(uni.showToast({title:"未找到您的事业部信息",icon:"none"}),e.businessUnitOptions=[])),a.next=23;break;case 19:a.prev=19,a.t0=a["catch"](0),t.error("加载事业部列表失败:",a.t0),uni.showToast({title:"加载事业部列表失败",icon:"none"});case 23:case"end":return a.stop()}}),a,null,[[0,19]])})))()},loadAllBusinessUnits:function(){var e=this;return(0,s.default)((0,r.default)().mark((function a(){var i,n,o,s,l;return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("".concat(u.default.getApiBaseUrl(),"/api/Extend/Organize/GetByName"),{organizeName:"事业部"});case 3:i=a.sent,200===i.code&&i.data&&(e.businessUnitOptions=i.data.map((function(t){return{id:t.Id||t.id,FullName:t.FullName||t.fullName,fullName:t.FullName||t.fullName}})),n=uni.getStorageSync("newuserInfo")||{},o=n.organizeId||"",o&&e.businessUnitOptions.length>0?(s=e.businessUnitOptions.findIndex((function(t){return t.id===o})),s>=0?(e.businessUnitIndex=s,e.currentBusinessUnitName=e.businessUnitOptions[s].fullName,e.currentBusinessUnitId=e.businessUnitOptions[s].id):(e.businessUnitIndex=0,e.currentBusinessUnitName=e.businessUnitOptions[0].fullName,e.currentBusinessUnitId=e.businessUnitOptions[0].id),e.search()):e.businessUnitOptions.length>0&&!e.currentBusinessUnitId&&(l=e.businessUnitOptions[0],e.businessUnitIndex=0,e.currentBusinessUnitName=l.fullName||l.FullName||"",e.currentBusinessUnitId=l.id||l.Id||"",e.search())),a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](0),t.error("加载所有事业部失败:",a.t0),uni.showToast({title:"加载事业部列表失败",icon:"none"});case 11:case"end":return a.stop()}}),a,null,[[0,7]])})))()},search:function(){var e=this;return(0,s.default)((0,r.default)().mark((function a(){var i,n;return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e.selectedMonth){a.next=3;break}return uni.showToast({title:"请选择月份",icon:"none"}),a.abrupt("return");case 3:if(e.currentBusinessUnitId){a.next=6;break}return uni.showToast({title:"请选择事业部",icon:"none"}),a.abrupt("return");case 6:return a.prev=6,e.loading=!0,i=e.selectedMonth.replace("-",""),n={statisticsMonth:i,businessUnitId:e.currentBusinessUnitId,storeIds:[]},a.next=12,Promise.all([e.loadStatistics(n),e.loadPerformanceTrend(),e.loadStoreRanking(n),e.loadStoreDistribution(n),e.loadManagerRanking(n),e.loadManagerDistribution(n),e.loadManagerTrend(),e.loadStoreManagerRanking(n),e.loadHealthCoachRanking(n),e.loadOperationStatistics(n),e.loadComparisonAnalysis(n),e.loadStoreDetailList(n),e.loadManagerDetailList(n),e.loadStoreManagerDetailList(n),e.loadHealthCoachDetailList(n)]);case 12:a.next=18;break;case 14:a.prev=14,a.t0=a["catch"](6),t.error("加载数据失败:",a.t0),uni.showToast({title:"网络错误,请重试",icon:"none"});case 18:return a.prev=18,e.loading=!1,a.finish(18);case 21:case"end":return a.stop()}}),a,null,[[6,14,18,21]])})))()},loadStatistics:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,l.default.getStatistics(e);case 3:n=i.sent,200===n.code&&(a.statistics=n.data||null),i.next=10;break;case 7:i.prev=7,i.t0=i["catch"](0),t.error("加载统计数据失败:",i.t0);case 10:case"end":return i.stop()}}),i,null,[[0,7]])})))()},loadPerformanceTrend:function(){var e=this;return(0,s.default)((0,r.default)().mark((function a(){var i,n;return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e.selectedMonth&&e.currentBusinessUnitId){a.next=2;break}return a.abrupt("return");case 2:return a.prev=2,i=e.selectedMonth.replace("-",""),a.next=6,l.default.getPerformanceTrend({statisticsMonth:i,businessUnitId:e.currentBusinessUnitId,storeIds:[],monthCount:e.trendMonthCount});case 6:n=a.sent,200===n.code&&(e.performanceTrend=n.data||{TrendData:[]},e.$nextTick((function(){e.drawPerformanceTrendChart()}))),a.next=13;break;case 10:a.prev=10,a.t0=a["catch"](2),t.error("加载业绩趋势失败:",a.t0);case 13:case"end":return a.stop()}}),a,null,[[2,10]])})))()},loadStoreRanking:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,l.default.getStoreRanking(e);case 3:n=i.sent,200===n.code&&(a.storeRanking=n.data&&n.data.RankingData||[]),i.next=10;break;case 7:i.prev=7,i.t0=i["catch"](0),t.error("加载门店排行失败:",i.t0);case 10:case"end":return i.stop()}}),i,null,[[0,7]])})))()},loadStoreDistribution:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,l.default.getStoreDistribution(e);case 3:n=i.sent,200===n.code&&(a.storeDistribution=n.data||{DistributionData:[]},a.$nextTick((function(){a.drawStoreDistributionChart()}))),i.next=10;break;case 7:i.prev=7,i.t0=i["catch"](0),t.error("加载门店分布失败:",i.t0);case 10:case"end":return i.stop()}}),i,null,[[0,7]])})))()},loadManagerRanking:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,l.default.getManagerRanking(e);case 3:n=i.sent,200===n.code&&(a.managerRanking=n.data&&n.data.RankingData||[],a.$nextTick((function(){a.loadManagerTrend()}))),i.next=10;break;case 7:i.prev=7,i.t0=i["catch"](0),t.error("加载经理排行失败:",i.t0);case 10:case"end":return i.stop()}}),i,null,[[0,7]])})))()},loadManagerDistribution:function(e){return(0,s.default)((0,r.default)().mark((function a(){var i;return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,l.default.getManagerDistribution(e);case 3:i=a.sent,i.code,a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),t.error("加载经理分布失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadManagerTrend:function(){var e=this;return(0,s.default)((0,r.default)().mark((function a(){var i,n,o;return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e.selectedMonth&&e.currentBusinessUnitId){a.next=2;break}return a.abrupt("return");case 2:if(e.managerRanking&&0!==e.managerRanking.length){a.next=4;break}return a.abrupt("return");case 4:if(i=e.managerRanking.slice(0,5).map((function(t){return t.ManagerId})).filter((function(t){return t})),0!==i.length){a.next=7;break}return a.abrupt("return");case 7:return a.prev=7,n=e.selectedMonth.replace("-",""),a.next=11,l.default.getManagerTrend({statisticsMonth:n,businessUnitId:e.currentBusinessUnitId,storeIds:[],monthCount:e.trendMonthCount,ManagerIds:i});case 11:o=a.sent,o.code,a.next=18;break;case 15:a.prev=15,a.t0=a["catch"](7),t.error("加载经理趋势失败:",a.t0);case 18:case"end":return a.stop()}}),a,null,[[7,15]])})))()},loadStoreManagerRanking:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,l.default.getStoreManagerRanking(e);case 3:n=i.sent,200===n.code&&(a.storeManagerRanking=n.data&&n.data.RankingData||[]),i.next=10;break;case 7:i.prev=7,i.t0=i["catch"](0),t.error("加载店长排行失败:",i.t0);case 10:case"end":return i.stop()}}),i,null,[[0,7]])})))()},loadHealthCoachRanking:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,l.default.getHealthCoachRanking(e);case 3:n=i.sent,200===n.code&&(a.healthCoachRanking=n.data&&n.data.RankingData||[]),i.next=10;break;case 7:i.prev=7,i.t0=i["catch"](0),t.error("加载健康师排行失败:",i.t0);case 10:case"end":return i.stop()}}),i,null,[[0,7]])})))()},loadOperationStatistics:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,l.default.getOperationStatistics(e);case 3:n=i.sent,200===n.code&&(a.operationStatistics=n.data||null),i.next=10;break;case 7:i.prev=7,i.t0=i["catch"](0),t.error("加载运营统计失败:",i.t0);case 10:case"end":return i.stop()}}),i,null,[[0,7]])})))()},loadComparisonAnalysis:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,l.default.getComparisonAnalysis(e);case 3:n=i.sent,200===n.code&&(a.comparisonAnalysis=n.data||null),i.next=10;break;case 7:i.prev=7,i.t0=i["catch"](0),t.error("加载对比分析失败:",i.t0);case 10:case"end":return i.stop()}}),i,null,[[0,7]])})))()},drawPerformanceTrendChart:function(){if(this.performanceTrend.TrendData&&0!==this.performanceTrend.TrendData.length){var t=this.performanceTrend.TrendData.map((function(t){var e=t.Month;return e&&6===e.length?e.substring(0,4)+"-"+e.substring(4,6):e})),e=[{name:"开单业绩",data:this.performanceTrend.TrendData.map((function(t){return parseFloat((t.BillingPerformance||0).toFixed(2))}))},{name:"消耗业绩",data:this.performanceTrend.TrendData.map((function(t){return parseFloat((t.ConsumePerformance||0).toFixed(2))}))},{name:"净业绩",data:this.performanceTrend.TrendData.map((function(t){return parseFloat((t.NetPerformance||0).toFixed(2))}))}];this.performanceTrendChartData={categories:t,series:e}}else this.performanceTrendChartData={}},drawStoreDistributionChart:function(){if(this.storeDistribution.DistributionData&&0!==this.storeDistribution.DistributionData.length){var t=["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"],e=this.storeDistribution.DistributionData.map((function(e,a){return{name:e.StoreName||"未知门店",value:e.Performance||0,color:t[a%t.length]}}));this.storeDistributionChartData={series:[{data:e}]}}else this.storeDistributionChartData={}},getKpiIconName:function(t){return{billing:"grid",net:"red-packet",target:"aim",completion:"checkmark-circle",managed:"home"}[t]||"chart"},getCategoryKpiIconName:function(t){return{lifeBeauty:"star",techBeauty:"star",medicalBeauty:"star",product:"star"}[t]||"chart"},getDistributionColor:function(t){var e=["#F56C6C","#67C23A","#409EFF","#E6A23C","#909399"];return e[t%e.length]},formatNumber:function(t){return null===t||void 0===t?"0":("string"===typeof t&&(t=parseFloat(t)),isNaN(t)?"0":t>=1e4?(t/1e4).toFixed(2)+"万":t.toLocaleString())},formatMoney:function(t){return null===t||void 0===t?"0.00":("string"===typeof t&&(t=parseFloat(t)),isNaN(t)?"0.00":t>=1e4?(t/1e4).toFixed(2)+"万":t.toFixed(2))},formatPercent:function(t){return null===t||void 0===t||isNaN(t)?"0.00":("string"===typeof t&&(t=parseFloat(t)),isNaN(t)?"0.00":(Math.round(100*t)/100).toFixed(2))},formatDate:function(t){if(!t)return"无";var e=null;if("number"===typeof t)e=t;else if("string"===typeof t){var a=parseFloat(t);if(!isNaN(a)&&a>1e12)e=a;else{if(8===t.length)return t.substring(0,4)+"-"+t.substring(4,6)+"-"+t.substring(6,8);if(t.includes("-"))return t}}if(e){var i=new Date(e);if(isNaN(i.getTime()))return t;var n=i.getFullYear(),o=String(i.getMonth()+1).padStart(2,"0"),r=String(i.getDate()).padStart(2,"0"),s=String(i.getHours()).padStart(2,"0"),l=String(i.getMinutes()).padStart(2,"0");return"".concat(n,"-").concat(o,"-").concat(r," ").concat(s,":").concat(l)}return t},handleKpiClick:function(t){t.clickable&&this.openKpiDrill(t)},openKpiDrill:function(t){var e=this,a="";switch(t.key){case"billing":case"net":case"managed":a="store-detail-list";break;case"manager":a="manager-detail-list";break;case"storeManager":a="store-manager-detail-list";break;case"healthCoach":a="health-coach-detail-list";break;default:return}a&&uni.createSelectorQuery().in(this).select("#"+a).boundingClientRect((function(t){t&&uni.pageScrollTo({scrollTop:t.top+e.pageScrollTop-20,duration:300})})).exec()},loadStoreDetailList:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n,s;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return a.storeDetailList.loading=!0,i.prev=1,n=(0,o.default)((0,o.default)({},e),{},{currentPage:a.storeDetailList.pagination.currentPage,pageSize:a.storeDetailList.pagination.pageSize}),i.next=5,l.default.getStoreDetailList(n);case 5:s=i.sent,200===s.code&&s.data&&(a.storeDetailList.data=s.data.list||[],a.storeDetailList.pagination.total=s.data.total||0),i.next=12;break;case 9:i.prev=9,i.t0=i["catch"](1),t.error("加载门店明细列表失败:",i.t0);case 12:return i.prev=12,a.storeDetailList.loading=!1,i.finish(12);case 15:case"end":return i.stop()}}),i,null,[[1,9,12,15]])})))()},loadManagerDetailList:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n,s;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return a.managerDetailList.loading=!0,i.prev=1,n=(0,o.default)((0,o.default)({},e),{},{currentPage:a.managerDetailList.pagination.currentPage,pageSize:a.managerDetailList.pagination.pageSize}),i.next=5,l.default.getManagerDetailList(n);case 5:s=i.sent,200===s.code&&s.data&&(a.managerDetailList.data=s.data.list||[],a.managerDetailList.pagination.total=s.data.total||0),i.next=12;break;case 9:i.prev=9,i.t0=i["catch"](1),t.error("加载经理明细列表失败:",i.t0);case 12:return i.prev=12,a.managerDetailList.loading=!1,i.finish(12);case 15:case"end":return i.stop()}}),i,null,[[1,9,12,15]])})))()},loadStoreManagerDetailList:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n,s;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return a.storeManagerDetailList.loading=!0,i.prev=1,n=(0,o.default)((0,o.default)({},e),{},{currentPage:a.storeManagerDetailList.pagination.currentPage,pageSize:a.storeManagerDetailList.pagination.pageSize}),i.next=5,l.default.getStoreManagerDetailList(n);case 5:s=i.sent,200===s.code&&s.data&&(a.storeManagerDetailList.data=s.data.list||[],a.storeManagerDetailList.pagination.total=s.data.total||0),i.next=12;break;case 9:i.prev=9,i.t0=i["catch"](1),t.error("加载店长明细列表失败:",i.t0);case 12:return i.prev=12,a.storeManagerDetailList.loading=!1,i.finish(12);case 15:case"end":return i.stop()}}),i,null,[[1,9,12,15]])})))()},loadHealthCoachDetailList:function(e){var a=this;return(0,s.default)((0,r.default)().mark((function i(){var n,s;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return a.healthCoachDetailList.loading=!0,i.prev=1,n=(0,o.default)((0,o.default)({},e),{},{currentPage:a.healthCoachDetailList.pagination.currentPage,pageSize:a.healthCoachDetailList.pagination.pageSize}),i.next=5,l.default.getHealthCoachDetailList(n);case 5:s=i.sent,200===s.code&&s.data&&(a.healthCoachDetailList.data=s.data.list||[],a.healthCoachDetailList.pagination.total=s.data.total||0),i.next=12;break;case 9:i.prev=9,i.t0=i["catch"](1),t.error("加载健康师明细列表失败:",i.t0);case 12:return i.prev=12,a.healthCoachDetailList.loading=!1,i.finish(12);case 15:case"end":return i.stop()}}),i,null,[[1,9,12,15]])})))()},handleStoreDetailPageChange:function(t){this.storeDetailList.pagination.currentPage=t;var e=this.selectedMonth.replace("-",""),a={statisticsMonth:e,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadStoreDetailList(a)},handleManagerDetailPageChange:function(t){this.managerDetailList.pagination.currentPage=t;var e=this.selectedMonth.replace("-",""),a={statisticsMonth:e,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadManagerDetailList(a)},handleStoreManagerDetailPageChange:function(t){this.storeManagerDetailList.pagination.currentPage=t;var e=this.selectedMonth.replace("-",""),a={statisticsMonth:e,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadStoreManagerDetailList(a)},handleHealthCoachDetailPageChange:function(t){this.healthCoachDetailList.pagination.currentPage=t;var e=this.selectedMonth.replace("-",""),a={statisticsMonth:e,businessUnitId:this.currentBusinessUnitId,storeIds:[]};this.loadHealthCoachDetailList(a)},saveScreenshot:function(){var e=this;return(0,s.default)((0,r.default)().mark((function a(){return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return e.showScreenshotBtn=!1,uni.showLoading({title:"截图中"}),e.screenshotLoading=!0,a.prev=3,a.next=6,e.saveScreenshotH5();case 6:a.next=12;break;case 8:a.prev=8,a.t0=a["catch"](3),t.error("截图生成失败:",a.t0),uni.showToast({title:"截图生成失败: "+(a.t0.message||"未知错误"),icon:"none",duration:3e3});case 12:return a.prev=12,e.screenshotLoading=!1,uni.hideLoading(),e.showScreenshotBtn=!0,a.finish(12);case 17:case"end":return a.stop()}}),a,null,[[3,8,12,17]])})))()},saveScreenshotH5:function(){var e=this;return(0,s.default)((0,r.default)().mark((function i(){var o,s,l,c,u,d,f,p;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,Promise.resolve().then((function(){return(0,n.default)(a("a0f7"))}));case 3:if(o=i.sent,s=document.querySelector(".warpbox"),s||(s=document.querySelector(".page")),s){i.next=8;break}throw new Error("未找到要截图的内容");case 8:return i.next=10,new Promise((function(t){return setTimeout(t,1e3)}));case 10:return window.scrollTo(0,0),i.next=13,new Promise((function(t){return setTimeout(t,500)}));case 13:return l=s.style.background,s.style.background="#ffffff",i.next=17,new Promise((function(t){return setTimeout(t,200)}));case 17:return c={allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4,scrollX:0,scrollY:0,onclone:function(t){t.body.style.backgroundColor="#ffffff",t.documentElement.style.backgroundColor="#ffffff"}},i.prev=18,i.next=21,o.default(s,c);case 21:u=i.sent,i.next=30;break;case 24:return i.prev=24,i.t0=i["catch"](18),t.warn("第一次截图失败,尝试备选方案:",i.t0),i.next=29,o.default(s,{allowTaint:!0,useCORS:!0,scale:2,backgroundColor:"#ffffff",logging:!1,imageTimeout:3e4});case 29:u=i.sent;case 30:d=u.toDataURL("image/png",1),f=document.createElement("a"),p="事业部数据_".concat(e.currentBusinessUnitName||"未选择","_").concat(e.selectedMonth,"_").concat((new Date).toISOString().slice(0,19).replace(/:/g,"-"),".png"),f.download=p,f.href=d,document.body.appendChild(f),f.click(),document.body.removeChild(f),s.style.background=l,uni.showToast({title:"截图保存成功",icon:"success",duration:2e3}),i.next=46;break;case 42:throw i.prev=42,i.t1=i["catch"](0),t.error("H5截图失败:",i.t1),i.t1;case 46:case"end":return i.stop()}}),i,null,[[0,42],[18,24]])})))()},saveScreenshotMiniProgram:function(){var e=this;return(0,s.default)((0,r.default)().mark((function a(){return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:a.prev=0,uni.canvasToTempFilePath({canvasId:"screenshot-canvas",success:function(e){uni.saveImageToPhotosAlbum({filePath:e.tempFilePath,success:function(){uni.showToast({title:"截图已保存到相册",icon:"success",duration:2e3})},fail:function(a){t.error("保存到相册失败:",a),uni.previewImage({urls:[e.tempFilePath],current:e.tempFilePath})}})},fail:function(e){throw t.error("导出图片失败:",e),new Error("导出图片失败")}},e),a.next=8;break;case 4:throw a.prev=4,a.t0=a["catch"](0),t.error("小程序截图失败:",a.t0),a.t0;case 8:case"end":return a.stop()}}),a,null,[[0,4]])})))()},saveScreenshotFallback:function(){return(0,s.default)((0,r.default)().mark((function t(){return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,new Promise((function(t){return setTimeout(t,2e3)}));case 2:uni.showToast({title:"截图功能暂不支持当前平台",icon:"none",duration:2e3});case 3:case"end":return t.stop()}}),t)})))()}}};e.default=d}).call(this,a("ba7c")["default"])},"1dcf":function(t,e,a){"use strict";a("6a54");var i=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("08eb"),a("18f7");var n=i(a("765c")),o={name:"u-loading-icon",mixins:[uni.$u.mpMixin,uni.$u.mixin,n.default],data:function(){return{array12:Array.from({length:12}),aniAngel:360,webviewHide:!1,loading:!1}},computed:{otherBorderColor:function(){var t=uni.$u.colorGradient(this.color,"#ffffff",100)[80];return"circle"===this.mode?this.inactiveColor?this.inactiveColor:t:"transparent"}},watch:{show:function(t){}},mounted:function(){this.init()},methods:{init:function(){setTimeout((function(){}),20)},addEventListenerToWebview:function(){var t=this,e=getCurrentPages(),a=e[e.length-1],i=a.$getAppWebview();i.addEventListener("hide",(function(){t.webviewHide=!0})),i.addEventListener("show",(function(){t.webviewHide=!1}))}}};e.default=o},2294:function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return n})),a.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"u-icon",class:["u-icon--"+t.labelPos],on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler.apply(void 0,arguments)}}},[t.isImg?a("v-uni-image",{staticClass:"u-icon__img",style:[t.imgStyle,t.$u.addStyle(t.customStyle)],attrs:{src:t.name,mode:t.imgMode}}):a("v-uni-text",{staticClass:"u-icon__icon",class:t.uClasses,style:[t.iconStyle,t.$u.addStyle(t.customStyle)],attrs:{"hover-class":t.hoverClass}},[t._v(t._s(t.icon))]),""!==t.label?a("v-uni-text",{staticClass:"u-icon__label",style:{color:t.labelColor,fontSize:t.$u.addUnit(t.labelSize),marginLeft:"right"==t.labelPos?t.$u.addUnit(t.space):0,marginTop:"bottom"==t.labelPos?t.$u.addUnit(t.space):0,marginRight:"left"==t.labelPos?t.$u.addUnit(t.space):0,marginBottom:"top"==t.labelPos?t.$u.addUnit(t.space):0}},[t._v(t._s(t.label))]):t._e()],1)},n=[]},"229c":function(t,e,a){var i=a("a45a");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var n=a("967d").default;n("8d20d3dc",i,!0,{sourceMap:!1,shadowMode:!1})},"260d":function(t,e,a){"use strict";a.r(e);var i=a("28bd"),n=a.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(o);e["default"]=n.a},"26ac":function(t,e,a){"use strict";var i=a("312e"),n=a.n(i);n.a},"28bd":function(t,e,a){"use strict";a("6a54");var i=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("aa9c"),a("4626"),a("5ac7"),a("5ef2");var n=i(a("a307")),o=i(a("a93d")),r={name:"u-icon",data:function(){return{}},mixins:[uni.$u.mpMixin,uni.$u.mixin,o.default],computed:{uClasses:function(){var t=[];return t.push(this.customPrefix+"-"+this.name),this.color&&uni.$u.config.type.includes(this.color)&&t.push("u-icon__icon--"+this.color),t},iconStyle:function(){var t={};return t={fontSize:uni.$u.addUnit(this.size),lineHeight:uni.$u.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:uni.$u.addUnit(this.top)},this.color&&!uni.$u.config.type.includes(this.color)&&(t.color=this.color),t},isImg:function(){return-1!==this.name.indexOf("/")},imgStyle:function(){var t={};return t.width=this.width?uni.$u.addUnit(this.width):uni.$u.addUnit(this.size),t.height=this.height?uni.$u.addUnit(this.height):uni.$u.addUnit(this.size),t},icon:function(){return n.default["uicon-"+this.name]||this.name}},methods:{clickHandler:function(t){this.$emit("click",this.index),this.stop&&this.preventEvent(t)}}};e.default=r},"312e":function(t,e,a){var i=a("ce74");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var n=a("967d").default;n("016d856e",i,!0,{sourceMap:!1,shadowMode:!1})},3860:function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return n})),a.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.show?a("v-uni-view",{staticClass:"u-loading-icon",class:[t.vertical&&"u-loading-icon--vertical"],style:[t.$u.addStyle(t.customStyle)]},[t.webviewHide?t._e():a("v-uni-view",{ref:"ani",staticClass:"u-loading-icon__spinner",class:["u-loading-icon__spinner--"+t.mode],style:{color:t.color,width:t.$u.addUnit(t.size),height:t.$u.addUnit(t.size),borderTopColor:t.color,borderBottomColor:t.otherBorderColor,borderLeftColor:t.otherBorderColor,borderRightColor:t.otherBorderColor,"animation-duration":t.duration+"ms","animation-timing-function":"semicircle"===t.mode||"circle"===t.mode?t.timingFunction:""}},["spinner"===t.mode?t._l(t.array12,(function(t,e){return a("v-uni-view",{key:e,staticClass:"u-loading-icon__dot"})})):t._e()],2),t.text?a("v-uni-text",{staticClass:"u-loading-icon__text",style:{fontSize:t.$u.addUnit(t.textSize),color:t.textColor}},[t._v(t._s(t.text))]):t._e()],1):t._e()},n=[]},"391e":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return o})),a.d(e,"a",(function(){return i}));var i={uIcon:a("3f69").default,qiunDataCharts:a("55d7").default,uLoadingIcon:a("d854").default},n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"page"},[a("v-uni-view",{staticClass:"warpbox"},[a("v-uni-view",{staticClass:"header-section"},[a("v-uni-view",{staticClass:"page-title"}),a("v-uni-view",{staticClass:"filter-box"},[a("v-uni-picker",{attrs:{mode:"date",fields:"month",value:t.selectedMonth},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.onMonthChange.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"date-picker-trigger"},[a("v-uni-text",{staticClass:"date-text"},[t._v(t._s(t.selectedMonthText))]),a("u-icon",{attrs:{name:"arrow-down",size:"14",color:"#666"}})],1)],1),a("v-uni-picker",{attrs:{mode:"selector",range:t.businessUnitOptions,"range-key":"fullName",value:t.businessUnitIndex},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.onBusinessUnitChange.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"business-unit-picker-trigger"},[a("v-uni-text",{staticClass:"business-unit-text"},[t._v(t._s(t.currentBusinessUnitName||"请选择事业部"))]),a("u-icon",{attrs:{name:"arrow-down",size:"14",color:"#666"}})],1)],1),t.showScreenshotBtn?a("v-uni-view",{staticClass:"screenshot-btn",class:{loading:t.screenshotLoading},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.saveScreenshot.apply(void 0,arguments)}}},[a("u-icon",{attrs:{name:"photo",size:"18",color:"#409EFF"}}),a("v-uni-text",{staticClass:"screenshot-text"},[t._v("截图")])],1):t._e()],1)],1),t.statistics?a("v-uni-view",{staticClass:"kpi-section"},[a("v-uni-view",{staticClass:"glass-card billing-card"},[t._l(t.kpiListTop.slice(0,2),(function(e,i){return a("v-uni-view",{key:i,staticClass:"billing-main",style:{cursor:e.clickable?"pointer":"default"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.handleKpiClick(e)}}},[a("v-uni-view",{staticClass:"stat-content"},[a("v-uni-view",{staticClass:"label-row"},[a("v-uni-view",{staticClass:"stat-icon-small",class:e.type},[a("u-icon",{attrs:{name:t.getKpiIconName(e.key),size:20,color:"#fff"}})],1),a("v-uni-view",{staticClass:"card-label"},[t._v(t._s(e.label))])],1),a("v-uni-view",{staticClass:"billing-value"},[e.isMoney?a("v-uni-text",{staticClass:"currency"},[t._v("¥")]):t._e(),a("v-uni-text",{staticClass:"value"},[t._v(t._s(e.isMoney?t.formatMoney(e.value):t.formatNumber(e.value)))])],1)],1)],1)})),a("v-uni-view",{staticClass:"billing-footer"},t._l(t.kpiListTop.slice(2,5),(function(e,i){return a("v-uni-view",{key:i,staticClass:"count-item",style:{cursor:e.clickable?"pointer":"default"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.handleKpiClick(e)}}},[a("v-uni-text",{staticClass:"count-text"},[a("v-uni-text",{staticClass:"count-value"},[t._v(t._s(e.label+" "+t.formatNumber(e.value)))])],1)],1)})),1)],2)],1):t._e(),t.statistics?a("v-uni-view",{staticClass:"warpboxss category-kpi-section"},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("品项分类业绩")],1)],1),a("v-uni-view",{staticClass:"kpi-grid-bottom"},t._l(t.categoryKpiList,(function(e,i){return a("v-uni-view",{key:i,staticClass:"kpi-card"},[a("v-uni-view",{staticClass:"kpi-header"},[a("v-uni-view",{staticClass:"kpi-icon-square",class:e.type},[a("u-icon",{attrs:{name:t.getCategoryKpiIconName(e.key),size:16,color:"#fff"}})],1),a("v-uni-text",{staticClass:"kpi-label"},[t._v(t._s(e.label))])],1),a("v-uni-view",{staticClass:"kpi-value-group"},[a("v-uni-text",{staticClass:"value"},[e.isMoney?a("v-uni-text",{staticClass:"currency"},[t._v("¥")]):t._e(),t._v(" "+t._s(e.isMoney?t.formatMoney(e.value):t.formatNumber(e.value))+" ")],1)],1)],1)})),1)],1):t._e(),t.performanceTrend.TrendData&&t.performanceTrend.TrendData.length>0?a("v-uni-view",{staticClass:"warpboxss trend-section"},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("业绩趋势")],1),a("v-uni-view",{staticClass:"trend-controls"},[a("v-uni-view",{staticClass:"pill-switch"},[a("v-uni-view",{staticClass:"pill-item",class:3===t.trendMonthCount?"active":"",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.switchTrendMonthCount(3)}}},[t._v("3月")]),a("v-uni-view",{staticClass:"pill-item",class:6===t.trendMonthCount?"active":"",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.switchTrendMonthCount(6)}}},[t._v("6月")]),a("v-uni-view",{staticClass:"pill-item",class:12===t.trendMonthCount?"active":"",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.switchTrendMonthCount(12)}}},[t._v("12月")])],1)],1)],1),a("v-uni-view",{staticClass:"chart-wrapper"},[a("qiun-data-charts",{attrs:{type:"line",opts:t.performanceTrendChartOpts,chartData:t.performanceTrendChartData,ontouch:!0,inScrollView:!0,pageScrollTop:t.pageScrollTop,background:"rgba(255, 255, 255, 0.8)"}})],1)],1):t._e(),t.storeDistribution.DistributionData&&t.storeDistribution.DistributionData.length>0?a("v-uni-view",{staticClass:"warpboxss distribution-section"},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("门店业绩分布")],1)],1),a("v-uni-view",{staticClass:"distribution-chart-container"},[a("v-uni-view",{staticClass:"distribution-chart-wrapper"},[a("qiun-data-charts",{attrs:{type:"pie",opts:t.storeDistributionChartOpts,chartData:t.storeDistributionChartData,ontouch:!0,inScrollView:!0,pageScrollTop:t.pageScrollTop}})],1),a("v-uni-view",{staticClass:"distribution-legend"},t._l(t.storeDistribution.DistributionData.slice(0,5),(function(e,i){return a("v-uni-view",{key:i,staticClass:"legend-item"},[a("v-uni-view",{staticClass:"legend-dot",style:{backgroundColor:t.getDistributionColor(i)}}),a("v-uni-text",{staticClass:"legend-name"},[t._v(t._s(e.StoreName||"未知门店"))]),a("v-uni-text",{staticClass:"legend-value"},[t._v("¥"+t._s(t.formatMoney(e.Performance)))])],1)})),1)],1)],1):t._e(),t.storeRanking.length>0?a("v-uni-view",{staticClass:"warpboxss ranking-section"},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("门店业绩排行")],1)],1),a("v-uni-view",{staticClass:"rank-list-modern"},t._l(t.storeRanking.slice(0,10),(function(e,i){return a("v-uni-view",{key:i,staticClass:"rank-item"},[a("v-uni-view",{staticClass:"rank-idx",class:i<3?"top-3":""},[0===i?a("v-uni-image",{staticClass:"medal-icon",attrs:{src:"/static/rank/no1.png"}}):1===i?a("v-uni-image",{staticClass:"medal-icon",attrs:{src:"/static/rank/no2.png"}}):2===i?a("v-uni-image",{staticClass:"medal-icon",attrs:{src:"/static/rank/no3.png"}}):a("v-uni-text",[t._v(t._s(i+1))])],1),a("v-uni-view",{staticClass:"rank-info"},[a("v-uni-view",{staticClass:"info-main"},[a("v-uni-text",{staticClass:"name"},[t._v(t._s(e.StoreName||"未知门店"))]),a("v-uni-text",{staticClass:"value"},[t._v("¥"+t._s(t.formatMoney(e.NetPerformance)))])],1),a("v-uni-view",{staticClass:"progress-bg"},[a("v-uni-view",{staticClass:"progress-bar",style:{width:e.NetPerformance/(t.storeRanking[0].NetPerformance||1)*100+"%"}})],1)],1)],1)})),1)],1):t._e(),t.managerRanking.length>0?a("v-uni-view",{staticClass:"warpboxss manager-section"},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("经理业绩排行")],1)],1),a("v-uni-view",{staticClass:"rank-list-modern"},t._l(t.managerRanking.slice(0,10),(function(e,i){return a("v-uni-view",{key:i,staticClass:"rank-item"},[a("v-uni-view",{staticClass:"rank-idx",class:0===i?"rank-1":1===i?"rank-2":2===i?"rank-3":""},[a("v-uni-text",[t._v(t._s(i+1))])],1),a("v-uni-view",{staticClass:"rank-avatar"},[a("v-uni-text",[t._v(t._s(e.ManagerName?e.ManagerName.substring(0,1):"无"))])],1),a("v-uni-view",{staticClass:"rank-info"},[a("v-uni-view",{staticClass:"info-main"},[a("v-uni-text",{staticClass:"name"},[t._v(t._s(e.ManagerName||"未知"))]),a("v-uni-text",{staticClass:"value"},[t._v("¥"+t._s(t.formatMoney(e.TotalBillingPerformance)))])],1),a("v-uni-view",{staticClass:"progress-bg"},[a("v-uni-view",{staticClass:"progress-bar green",style:{width:e.TotalBillingPerformance/(t.managerRanking[0].TotalBillingPerformance||1)*100+"%"}})],1)],1)],1)})),1)],1):t._e(),t.storeManagerRanking.length>0?a("v-uni-view",{staticClass:"warpboxss ranking-section"},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("店长业绩排行")],1)],1),a("v-uni-view",{staticClass:"rank-list-modern"},t._l(t.storeManagerRanking.slice(0,10),(function(e,i){return a("v-uni-view",{key:i,staticClass:"rank-item"},[a("v-uni-view",{staticClass:"rank-idx",class:i<3?"top-3":""},[0===i?a("v-uni-image",{staticClass:"medal-icon",attrs:{src:"/static/rank/no1.png"}}):1===i?a("v-uni-image",{staticClass:"medal-icon",attrs:{src:"/static/rank/no2.png"}}):2===i?a("v-uni-image",{staticClass:"medal-icon",attrs:{src:"/static/rank/no3.png"}}):a("v-uni-text",[t._v(t._s(i+1))])],1),a("v-uni-view",{staticClass:"rank-info"},[a("v-uni-view",{staticClass:"info-main"},[a("v-uni-text",{staticClass:"name"},[t._v(t._s(e.StoreManagerName||"未知"))]),a("v-uni-text",{staticClass:"value"},[t._v("¥"+t._s(t.formatMoney(e.TotalPerformance)))])],1),a("v-uni-view",{staticClass:"progress-bg"},[a("v-uni-view",{staticClass:"progress-bar green",style:{width:e.TotalPerformance/(t.storeManagerRanking[0].TotalPerformance||1)*100+"%"}})],1)],1)],1)})),1)],1):t._e(),t.healthCoachRanking.length>0?a("v-uni-view",{staticClass:"warpboxss ranking-section"},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("健康师业绩排行")],1)],1),a("v-uni-view",{staticClass:"rank-list-modern"},t._l(t.healthCoachRanking.slice(0,10),(function(e,i){return a("v-uni-view",{key:i,staticClass:"rank-item"},[a("v-uni-view",{staticClass:"rank-idx",class:i<3?"top-3":""},[0===i?a("v-uni-image",{staticClass:"medal-icon",attrs:{src:"/static/rank/no1.png"}}):1===i?a("v-uni-image",{staticClass:"medal-icon",attrs:{src:"/static/rank/no2.png"}}):2===i?a("v-uni-image",{staticClass:"medal-icon",attrs:{src:"/static/rank/no3.png"}}):a("v-uni-text",[t._v(t._s(i+1))])],1),a("v-uni-view",{staticClass:"rank-info"},[a("v-uni-view",{staticClass:"info-main"},[a("v-uni-text",{staticClass:"name"},[t._v(t._s(e.HealthCoachName||"未知"))]),a("v-uni-text",{staticClass:"value"},[t._v("¥"+t._s(t.formatMoney(e.TotalPerformance)))])],1),a("v-uni-view",{staticClass:"progress-bg"},[a("v-uni-view",{staticClass:"progress-bar green",style:{width:e.TotalPerformance/(t.healthCoachRanking[0].TotalPerformance||1)*100+"%"}})],1)],1)],1)})),1)],1):t._e(),t.operationStatistics?a("v-uni-view",{staticClass:"warpboxss operation-section"},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("运营统计")],1)],1),a("v-uni-view",{staticClass:"operation-grid"},[a("v-uni-view",{staticClass:"operation-card"},[a("v-uni-view",{staticClass:"operation-title"},[t._v("开单分析")]),a("v-uni-view",{staticClass:"operation-item"},[a("v-uni-text",{staticClass:"operation-label"},[t._v("开单次数")]),a("v-uni-text",{staticClass:"operation-value"},[t._v(t._s(t.formatNumber(t.operationStatistics&&t.operationStatistics.BillingAnalysis&&t.operationStatistics.BillingAnalysis.BillingCount||0)))])],1),a("v-uni-view",{staticClass:"operation-item"},[a("v-uni-text",{staticClass:"operation-label"},[t._v("平均开单金额")]),a("v-uni-text",{staticClass:"operation-value"},[t._v("¥"+t._s(t.formatMoney(t.operationStatistics&&t.operationStatistics.BillingAnalysis&&t.operationStatistics.BillingAnalysis.AverageBillingAmount||0)))])],1)],1),a("v-uni-view",{staticClass:"operation-card"},[a("v-uni-view",{staticClass:"operation-title"},[t._v("消耗分析")]),a("v-uni-view",{staticClass:"operation-item"},[a("v-uni-text",{staticClass:"operation-label"},[t._v("消耗次数")]),a("v-uni-text",{staticClass:"operation-value"},[t._v(t._s(t.formatNumber(t.operationStatistics&&t.operationStatistics.ConsumeAnalysis&&t.operationStatistics.ConsumeAnalysis.ConsumeCount||0)))])],1),a("v-uni-view",{staticClass:"operation-item"},[a("v-uni-text",{staticClass:"operation-label"},[t._v("消耗金额")]),a("v-uni-text",{staticClass:"operation-value"},[t._v("¥"+t._s(t.formatMoney(t.operationStatistics&&t.operationStatistics.ConsumeAnalysis&&t.operationStatistics.ConsumeAnalysis.ConsumeAmount||0)))])],1),a("v-uni-view",{staticClass:"operation-item"},[a("v-uni-text",{staticClass:"operation-label"},[t._v("消耗率")]),a("v-uni-text",{staticClass:"operation-value"},[t._v(t._s(t.formatPercent(t.operationStatistics&&t.operationStatistics.ConsumeAnalysis&&t.operationStatistics.ConsumeAnalysis.ConsumeRate||0))+"%")])],1)],1),a("v-uni-view",{staticClass:"operation-card"},[a("v-uni-view",{staticClass:"operation-title"},[t._v("退卡分析")]),a("v-uni-view",{staticClass:"operation-item"},[a("v-uni-text",{staticClass:"operation-label"},[t._v("退卡次数")]),a("v-uni-text",{staticClass:"operation-value"},[t._v(t._s(t.formatNumber(t.operationStatistics&&t.operationStatistics.RefundAnalysis&&t.operationStatistics.RefundAnalysis.RefundCount||0)))])],1),a("v-uni-view",{staticClass:"operation-item"},[a("v-uni-text",{staticClass:"operation-label"},[t._v("退卡金额")]),a("v-uni-text",{staticClass:"operation-value"},[t._v("¥"+t._s(t.formatMoney(t.operationStatistics&&t.operationStatistics.RefundAnalysis&&t.operationStatistics.RefundAnalysis.RefundAmount||0)))])],1),a("v-uni-view",{staticClass:"operation-item"},[a("v-uni-text",{staticClass:"operation-label"},[t._v("退卡率")]),a("v-uni-text",{staticClass:"operation-value"},[t._v(t._s(t.formatPercent(t.operationStatistics&&t.operationStatistics.RefundAnalysis&&t.operationStatistics.RefundAnalysis.RefundRate||0))+"%")])],1)],1)],1)],1):t._e(),t.comparisonAnalysis?a("v-uni-view",{staticClass:"warpboxss comparison-section"},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("对比分析")],1)],1),a("v-uni-view",{staticClass:"comparison-content"},[a("v-uni-view",{staticClass:"comparison-block"},[a("v-uni-view",{staticClass:"comparison-title"},[t._v("环比对比(与上月对比)")]),a("v-uni-view",{staticClass:"comparison-items"},[a("v-uni-view",{staticClass:"comparison-item"},[a("v-uni-text",{staticClass:"comparison-label"},[t._v("开单业绩变化率")]),a("v-uni-text",{staticClass:"comparison-value",class:t.monthOverMonthComparison.BillingPerformanceChangeRate>0?"positive":t.monthOverMonthComparison.BillingPerformanceChangeRate<0?"negative":""},[t._v(" "+t._s(t.formatPercent(t.monthOverMonthComparison.BillingPerformanceChangeRate))+"% ")])],1),a("v-uni-view",{staticClass:"comparison-item"},[a("v-uni-text",{staticClass:"comparison-label"},[t._v("消耗业绩变化率")]),a("v-uni-text",{staticClass:"comparison-value",class:t.monthOverMonthComparison.ConsumePerformanceChangeRate>0?"positive":t.monthOverMonthComparison.ConsumePerformanceChangeRate<0?"negative":""},[t._v(" "+t._s(t.formatPercent(t.monthOverMonthComparison.ConsumePerformanceChangeRate))+"% ")])],1),a("v-uni-view",{staticClass:"comparison-item"},[a("v-uni-text",{staticClass:"comparison-label"},[t._v("净业绩变化率")]),a("v-uni-text",{staticClass:"comparison-value",class:t.monthOverMonthComparison.NetPerformanceChangeRate>0?"positive":t.monthOverMonthComparison.NetPerformanceChangeRate<0?"negative":""},[t._v(" "+t._s(t.formatPercent(t.monthOverMonthComparison.NetPerformanceChangeRate))+"% ")])],1),a("v-uni-view",{staticClass:"comparison-item"},[a("v-uni-text",{staticClass:"comparison-label"},[t._v("完成率变化")]),a("v-uni-text",{staticClass:"comparison-value",class:t.monthOverMonthComparison.CompletionRateChange>0?"positive":t.monthOverMonthComparison.CompletionRateChange<0?"negative":""},[t._v(" "+t._s(t.formatPercent(t.monthOverMonthComparison.CompletionRateChange))+"% ")])],1)],1)],1),a("v-uni-view",{staticClass:"comparison-block"},[a("v-uni-view",{staticClass:"comparison-title"},[t._v("同比对比(与去年同月对比)")]),a("v-uni-view",{staticClass:"comparison-items"},[a("v-uni-view",{staticClass:"comparison-item"},[a("v-uni-text",{staticClass:"comparison-label"},[t._v("开单业绩变化率")]),a("v-uni-text",{staticClass:"comparison-value",class:t.yearOverYearComparison.BillingPerformanceChangeRate>0?"positive":t.yearOverYearComparison.BillingPerformanceChangeRate<0?"negative":""},[t._v(" "+t._s(t.formatPercent(t.yearOverYearComparison.BillingPerformanceChangeRate))+"% ")])],1),a("v-uni-view",{staticClass:"comparison-item"},[a("v-uni-text",{staticClass:"comparison-label"},[t._v("消耗业绩变化率")]),a("v-uni-text",{staticClass:"comparison-value",class:t.yearOverYearComparison.ConsumePerformanceChangeRate>0?"positive":t.yearOverYearComparison.ConsumePerformanceChangeRate<0?"negative":""},[t._v(" "+t._s(t.formatPercent(t.yearOverYearComparison.ConsumePerformanceChangeRate))+"% ")])],1),a("v-uni-view",{staticClass:"comparison-item"},[a("v-uni-text",{staticClass:"comparison-label"},[t._v("净业绩变化率")]),a("v-uni-text",{staticClass:"comparison-value",class:t.yearOverYearComparison.NetPerformanceChangeRate>0?"positive":t.yearOverYearComparison.NetPerformanceChangeRate<0?"negative":""},[t._v(" "+t._s(t.formatPercent(t.yearOverYearComparison.NetPerformanceChangeRate))+"% ")])],1),a("v-uni-view",{staticClass:"comparison-item"},[a("v-uni-text",{staticClass:"comparison-label"},[t._v("完成率变化")]),a("v-uni-text",{staticClass:"comparison-value",class:t.yearOverYearComparison.CompletionRateChange>0?"positive":t.yearOverYearComparison.CompletionRateChange<0?"negative":""},[t._v(" "+t._s(t.formatPercent(t.yearOverYearComparison.CompletionRateChange))+"% ")])],1)],1)],1)],1)],1):t._e(),a("v-uni-view",{staticClass:"warpboxss detail-list-section",attrs:{id:"store-detail-list"}},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("门店明细列表")],1)],1),t.storeDetailList.loading?a("v-uni-view",{staticClass:"detail-loading"},[a("u-loading-icon",{attrs:{mode:"spinner",size:"40"}}),a("v-uni-text",[t._v("加载中...")])],1):t.storeDetailList.data.length>0?a("v-uni-scroll-view",{staticClass:"detail-content",attrs:{"scroll-y":!0}},[a("v-uni-view",{staticClass:"detail-list"},t._l(t.storeDetailList.data,(function(e,i){return a("v-uni-view",{key:i,staticClass:"detail-item"},[a("v-uni-view",{staticClass:"detail-row detail-row-title"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("门店名称:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v(t._s(e.StoreName||"无"))])],1),a("v-uni-view",{staticClass:"detail-row-group"},[a("v-uni-view",{staticClass:"detail-row detail-row-compact"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("开单业绩:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v("¥"+t._s(t.formatMoney(e.BillingPerformance)))])],1),a("v-uni-view",{staticClass:"detail-row detail-row-compact"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("消耗业绩:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v("¥"+t._s(t.formatMoney(e.ConsumePerformance)))])],1)],1),a("v-uni-view",{staticClass:"detail-row-group"},[a("v-uni-view",{staticClass:"detail-row detail-row-compact"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("净业绩:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v("¥"+t._s(t.formatMoney(e.NetPerformance)))])],1),a("v-uni-view",{staticClass:"detail-row detail-row-compact"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("完成率:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v(t._s(t.formatPercent(e.CompletionRate))+"%")])],1)],1)],1)})),1),t.storeDetailList.pagination.total>t.storeDetailList.pagination.pageSize?a("v-uni-view",{staticClass:"detail-pagination"},[a("v-uni-view",{staticClass:"pagination-info"},[t._v(" 共 "+t._s(t.storeDetailList.pagination.total)+" 条,当前第 "+t._s(t.storeDetailList.pagination.currentPage)+" / "+t._s(Math.ceil(t.storeDetailList.pagination.total/t.storeDetailList.pagination.pageSize))+" 页 ")]),a("v-uni-view",{staticClass:"pagination-buttons"},[a("v-uni-button",{staticClass:"pagination-btn",attrs:{disabled:1===t.storeDetailList.pagination.currentPage},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleStoreDetailPageChange(t.storeDetailList.pagination.currentPage-1)}}},[t._v("上一页")]),a("v-uni-button",{staticClass:"pagination-btn",attrs:{disabled:t.storeDetailList.pagination.currentPage>=Math.ceil(t.storeDetailList.pagination.total/t.storeDetailList.pagination.pageSize)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleStoreDetailPageChange(t.storeDetailList.pagination.currentPage+1)}}},[t._v("下一页")])],1)],1):t._e()],1):a("v-uni-view",{staticClass:"detail-empty"},[a("v-uni-text",[t._v("暂无数据")])],1)],1),a("v-uni-view",{staticClass:"warpboxss detail-list-section",attrs:{id:"manager-detail-list"}},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("经理明细列表")],1)],1),t.managerDetailList.loading?a("v-uni-view",{staticClass:"detail-loading"},[a("u-loading-icon",{attrs:{mode:"spinner",size:"40"}}),a("v-uni-text",[t._v("加载中...")])],1):t.managerDetailList.data.length>0?a("v-uni-scroll-view",{staticClass:"detail-content",attrs:{"scroll-y":!0}},[a("v-uni-view",{staticClass:"detail-list"},t._l(t.managerDetailList.data,(function(e,i){return a("v-uni-view",{key:i,staticClass:"detail-item"},[a("v-uni-view",{staticClass:"detail-row detail-row-title"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("经理姓名:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v(t._s(e.ManagerName||"无"))])],1),a("v-uni-view",{staticClass:"detail-row detail-row-compact"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("管理门店数:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v(t._s(e.ManagedStoreCount||0))])],1),a("v-uni-view",{staticClass:"detail-row-group"},[a("v-uni-view",{staticClass:"detail-row detail-row-compact"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("总业绩:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v("¥"+t._s(t.formatMoney(e.TotalBillingPerformance)))])],1),a("v-uni-view",{staticClass:"detail-row detail-row-compact"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("总消耗业绩:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v("¥"+t._s(t.formatMoney(e.TotalConsumePerformance)))])],1)],1)],1)})),1),t.managerDetailList.pagination.total>t.managerDetailList.pagination.pageSize?a("v-uni-view",{staticClass:"detail-pagination"},[a("v-uni-view",{staticClass:"pagination-info"},[t._v(" 共 "+t._s(t.managerDetailList.pagination.total)+" 条,当前第 "+t._s(t.managerDetailList.pagination.currentPage)+" / "+t._s(Math.ceil(t.managerDetailList.pagination.total/t.managerDetailList.pagination.pageSize))+" 页 ")]),a("v-uni-view",{staticClass:"pagination-buttons"},[a("v-uni-button",{staticClass:"pagination-btn",attrs:{disabled:1===t.managerDetailList.pagination.currentPage},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleManagerDetailPageChange(t.managerDetailList.pagination.currentPage-1)}}},[t._v("上一页")]),a("v-uni-button",{staticClass:"pagination-btn",attrs:{disabled:t.managerDetailList.pagination.currentPage>=Math.ceil(t.managerDetailList.pagination.total/t.managerDetailList.pagination.pageSize)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleManagerDetailPageChange(t.managerDetailList.pagination.currentPage+1)}}},[t._v("下一页")])],1)],1):t._e()],1):a("v-uni-view",{staticClass:"detail-empty"},[a("v-uni-text",[t._v("暂无数据")])],1)],1),a("v-uni-view",{staticClass:"warpboxss detail-list-section",attrs:{id:"store-manager-detail-list"}},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("店长明细列表")],1)],1),t.storeManagerDetailList.loading?a("v-uni-view",{staticClass:"detail-loading"},[a("u-loading-icon",{attrs:{mode:"spinner",size:"40"}}),a("v-uni-text",[t._v("加载中...")])],1):t.storeManagerDetailList.data.length>0?a("v-uni-scroll-view",{staticClass:"detail-content",attrs:{"scroll-y":!0}},[a("v-uni-view",{staticClass:"detail-list"},t._l(t.storeManagerDetailList.data,(function(e,i){return a("v-uni-view",{key:i,staticClass:"detail-item"},[a("v-uni-view",{staticClass:"detail-row detail-row-title"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("店长姓名:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v(t._s(e.StoreManagerName||"无"))])],1),a("v-uni-view",{staticClass:"detail-row detail-row-compact"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("门店名称:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v(t._s(e.StoreName||"无"))])],1),a("v-uni-view",{staticClass:"detail-row detail-row-compact"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("总业绩:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v("¥"+t._s(t.formatMoney(e.TotalPerformance)))])],1)],1)})),1),t.storeManagerDetailList.pagination.total>t.storeManagerDetailList.pagination.pageSize?a("v-uni-view",{staticClass:"detail-pagination"},[a("v-uni-view",{staticClass:"pagination-info"},[t._v(" 共 "+t._s(t.storeManagerDetailList.pagination.total)+" 条,当前第 "+t._s(t.storeManagerDetailList.pagination.currentPage)+" / "+t._s(Math.ceil(t.storeManagerDetailList.pagination.total/t.storeManagerDetailList.pagination.pageSize))+" 页 ")]),a("v-uni-view",{staticClass:"pagination-buttons"},[a("v-uni-button",{staticClass:"pagination-btn",attrs:{disabled:1===t.storeManagerDetailList.pagination.currentPage},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleStoreManagerDetailPageChange(t.storeManagerDetailList.pagination.currentPage-1)}}},[t._v("上一页")]),a("v-uni-button",{staticClass:"pagination-btn",attrs:{disabled:t.storeManagerDetailList.pagination.currentPage>=Math.ceil(t.storeManagerDetailList.pagination.total/t.storeManagerDetailList.pagination.pageSize)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleStoreManagerDetailPageChange(t.storeManagerDetailList.pagination.currentPage+1)}}},[t._v("下一页")])],1)],1):t._e()],1):a("v-uni-view",{staticClass:"detail-empty"},[a("v-uni-text",[t._v("暂无数据")])],1)],1),a("v-uni-view",{staticClass:"warpboxss detail-list-section",attrs:{id:"health-coach-detail-list"}},[a("v-uni-view",{staticClass:"warpboxs-small-title"},[a("v-uni-view",[a("v-uni-text",{staticClass:"warpboxs-small-title-line"}),t._v("健康师明细列表")],1)],1),t.healthCoachDetailList.loading?a("v-uni-view",{staticClass:"detail-loading"},[a("u-loading-icon",{attrs:{mode:"spinner",size:"40"}}),a("v-uni-text",[t._v("加载中...")])],1):t.healthCoachDetailList.data.length>0?a("v-uni-scroll-view",{staticClass:"detail-content",attrs:{"scroll-y":!0}},[a("v-uni-view",{staticClass:"detail-list"},t._l(t.healthCoachDetailList.data,(function(e,i){return a("v-uni-view",{key:i,staticClass:"detail-item"},[a("v-uni-view",{staticClass:"detail-row detail-row-title"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("健康师姓名:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v(t._s(e.HealthCoachName||"无"))])],1),a("v-uni-view",{staticClass:"detail-row detail-row-compact"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("门店名称:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v(t._s(e.StoreName||"无"))])],1),a("v-uni-view",{staticClass:"detail-row detail-row-compact"},[a("v-uni-text",{staticClass:"detail-label"},[t._v("总业绩:")]),a("v-uni-text",{staticClass:"detail-value"},[t._v("¥"+t._s(t.formatMoney(e.TotalPerformance)))])],1)],1)})),1),t.healthCoachDetailList.pagination.total>t.healthCoachDetailList.pagination.pageSize?a("v-uni-view",{staticClass:"detail-pagination"},[a("v-uni-view",{staticClass:"pagination-info"},[t._v(" 共 "+t._s(t.healthCoachDetailList.pagination.total)+" 条,当前第 "+t._s(t.healthCoachDetailList.pagination.currentPage)+" / "+t._s(Math.ceil(t.healthCoachDetailList.pagination.total/t.healthCoachDetailList.pagination.pageSize))+" 页 ")]),a("v-uni-view",{staticClass:"pagination-buttons"},[a("v-uni-button",{staticClass:"pagination-btn",attrs:{disabled:1===t.healthCoachDetailList.pagination.currentPage},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleHealthCoachDetailPageChange(t.healthCoachDetailList.pagination.currentPage-1)}}},[t._v("上一页")]),a("v-uni-button",{staticClass:"pagination-btn",attrs:{disabled:t.healthCoachDetailList.pagination.currentPage>=Math.ceil(t.healthCoachDetailList.pagination.total/t.healthCoachDetailList.pagination.pageSize)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleHealthCoachDetailPageChange(t.healthCoachDetailList.pagination.currentPage+1)}}},[t._v("下一页")])],1)],1):t._e()],1):a("v-uni-view",{staticClass:"detail-empty"},[a("v-uni-text",[t._v("暂无数据")])],1)],1),a("v-uni-view",{staticStyle:{height:"150rpx"}})],1)],1)},o=[]},"3f69":function(t,e,a){"use strict";a.r(e);var i=a("2294"),n=a("260d");for(var o in n)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(o);a("26ac");var r=a("828b"),s=Object(r["a"])(n["default"],i["b"],i["c"],!1,null,"59765974",null,!1,i["a"],void 0);e["default"]=s.exports},4609:function(t,e,a){"use strict";a.r(e);var i=a("0521"),n=a.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(o);e["default"]=n.a},"4ea2":function(t,e,a){"use strict";a.r(e);var i=a("1dcf"),n=a.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(o);e["default"]=n.a},"62e1":function(t,e,a){"use strict";var i=a("229c"),n=a.n(i);n.a},"765c":function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("64aa");var i={props:{show:{type:Boolean,default:uni.$u.props.loadingIcon.show},color:{type:String,default:uni.$u.props.loadingIcon.color},textColor:{type:String,default:uni.$u.props.loadingIcon.textColor},vertical:{type:Boolean,default:uni.$u.props.loadingIcon.vertical},mode:{type:String,default:uni.$u.props.loadingIcon.mode},size:{type:[String,Number],default:uni.$u.props.loadingIcon.size},textSize:{type:[String,Number],default:uni.$u.props.loadingIcon.textSize},text:{type:[String,Number],default:uni.$u.props.loadingIcon.text},timingFunction:{type:String,default:uni.$u.props.loadingIcon.timingFunction},duration:{type:[String,Number],default:uni.$u.props.loadingIcon.duration},inactiveColor:{type:String,default:uni.$u.props.loadingIcon.inactiveColor}}};e.default=i},"7acf":function(t,e,a){"use strict";a.r(e);var i=a("391e"),n=a("4609");for(var o in n)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(o);a("62e1");var r=a("828b"),s=Object(r["a"])(n["default"],i["b"],i["c"],!1,null,"ff22c284",null,!1,i["a"],void 0);e["default"]=s.exports},9126:function(t,e,a){var i=a("ba87");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var n=a("967d").default;n("0bd25d17",i,!0,{sourceMap:!1,shadowMode:!1})},a307:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""}},a45a:function(t,e,a){var i=a("c86c");e=i(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.page[data-v-ff22c284]{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding-bottom:%?40?%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.warpbox[data-v-ff22c284]{padding:0 %?30?%;padding-top:%?20?%}\n/* 顶部区域 */.header-section[data-v-ff22c284]{margin-bottom:%?20?%;display:flex;justify-content:space-between;align-items:center;padding:0 %?10?%}.header-section .page-title[data-v-ff22c284]{font-size:%?36?%;font-weight:700;color:#1f2937}.header-section .filter-box[data-v-ff22c284]{display:flex;align-items:center;gap:%?12?%}.header-section .filter-box .date-picker-trigger[data-v-ff22c284],\n.header-section .filter-box .business-unit-picker-trigger[data-v-ff22c284]{display:flex;align-items:center;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:%?8?% %?16?%;border-radius:%?30?%;border:1px solid hsla(0,0%,100%,.8)}.header-section .filter-box .date-picker-trigger .date-text[data-v-ff22c284],\n.header-section .filter-box .date-picker-trigger .business-unit-text[data-v-ff22c284],\n.header-section .filter-box .business-unit-picker-trigger .date-text[data-v-ff22c284],\n.header-section .filter-box .business-unit-picker-trigger .business-unit-text[data-v-ff22c284]{font-size:%?24?%;color:#333;margin-right:%?6?%}.header-section .filter-box .screenshot-btn[data-v-ff22c284]{display:flex;align-items:center;gap:%?8?%;padding:%?8?% %?16?%;background:rgba(64,158,255,.1);border-radius:%?20?%;transition:all .3s}.header-section .filter-box .screenshot-btn[data-v-ff22c284]:active{background:rgba(64,158,255,.2);-webkit-transform:scale(.95);transform:scale(.95)}.header-section .filter-box .screenshot-btn.loading[data-v-ff22c284]{opacity:.6}.header-section .filter-box .screenshot-btn .screenshot-text[data-v-ff22c284]{font-size:%?24?%;color:#409eff}\n/* 卡片容器通用样式 - 玻璃拟态 */.warpboxss[data-v-ff22c284]{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:%?20?%;border-radius:%?20?%;box-shadow:0 %?8?% %?32?% rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:%?20?%;transition:all .3s ease}.warpboxss[data-v-ff22c284]:active{-webkit-transform:scale(.99);transform:scale(.99)}.warpboxs-small-title[data-v-ff22c284]{display:flex;justify-content:space-between;align-items:center;font-size:%?28?%;font-weight:600;color:#1f2937;margin-bottom:%?16?%}.warpboxs-small-title uni-view[data-v-ff22c284]:first-child{display:flex;align-items:center}.warpboxs-small-title .warpboxs-small-title-line[data-v-ff22c284]{background:linear-gradient(180deg,#43a047,#66bb6a);height:%?26?%;width:%?10?%;margin-right:%?12?%;border-radius:%?18?%;box-shadow:0 %?2?% %?8?% rgba(67,160,71,.4),0 0 %?12?% rgba(67,160,71,.3),inset 0 %?1?% %?2?% hsla(0,0%,100%,.3)}\n/* KPI 核心指标 */.kpi-section[data-v-ff22c284]{margin-bottom:%?20?%}\n/* 上方5个指标 - 按照dashboard.vue样式 */.billing-card[data-v-ff22c284]{width:100%;display:flex;flex-direction:column;justify-content:center;padding:%?24?%;background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:%?24?%;box-shadow:0 %?8?% %?32?% rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;margin-bottom:%?16?%;box-sizing:border-box}.billing-main[data-v-ff22c284]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;width:100%;padding:0 %?8?%;margin-bottom:%?30?%}.billing-card .stat-content[data-v-ff22c284]{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:%?10?%}.billing-card .label-row[data-v-ff22c284]{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:%?8?%}.billing-card .card-label[data-v-ff22c284]{font-size:%?24?%;font-weight:500;color:#666}.billing-card .stat-icon-small[data-v-ff22c284]{width:%?48?%;height:%?48?%;border-radius:%?12?%;margin-right:%?8?%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-card .stat-icon-small.primary[data-v-ff22c284]{background:#409eff}.billing-card .stat-icon-small.success[data-v-ff22c284]{background:#67c23a}.billing-card .stat-icon-small.warning[data-v-ff22c284]{background:#e6a23c}.billing-card .stat-icon-small.info[data-v-ff22c284]{background:#909399}.billing-card .stat-icon-small.danger[data-v-ff22c284]{background:#f56c6c}.billing-value[data-v-ff22c284]{font-size:%?38?%;font-weight:700;color:#1f2937;line-height:1.1;text-align:center;width:100%;padding:0 %?30?%;box-sizing:border-box;display:flex;align-items:baseline;justify-content:center}.billing-value .currency[data-v-ff22c284]{font-size:%?24?%;margin-right:%?4?%}.billing-value .value[data-v-ff22c284]{font-size:%?38?%}.billing-footer[data-v-ff22c284]{display:flex;justify-content:space-around;width:100%;padding-top:%?30?%;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.count-item[data-v-ff22c284]{display:flex;align-items:center;gap:%?8?%}.count-text[data-v-ff22c284]{font-size:%?26?%;color:#666;line-height:1.5;display:flex;align-items:baseline}.count-text .count-value[data-v-ff22c284]{font-size:%?26?%;font-weight:500}.kpi-grid-bottom[data-v-ff22c284]{display:grid;grid-template-columns:repeat(2,1fr);gap:%?16?%}.kpi-card[data-v-ff22c284]{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:%?24?%;padding:%?24?%;display:flex;flex-direction:column;justify-content:center;box-shadow:0 %?8?% %?32?% rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset}.kpi-card .kpi-header[data-v-ff22c284]{display:flex;align-items:center;margin-bottom:%?16?%}.kpi-card .kpi-header .kpi-icon-square[data-v-ff22c284]{width:%?50?%;height:%?50?%;border-radius:%?10?%;display:flex;align-items:center;justify-content:center;margin-right:%?12?%;flex-shrink:0}.kpi-card .kpi-header .kpi-icon-square.primary[data-v-ff22c284]{background:#409eff}.kpi-card .kpi-header .kpi-icon-square.success[data-v-ff22c284]{background:#67c23a}.kpi-card .kpi-header .kpi-icon-square.warning[data-v-ff22c284]{background:#e6a23c}.kpi-card .kpi-header .kpi-icon-square.info[data-v-ff22c284]{background:#f56c6c}.kpi-card .kpi-header .kpi-icon-square.danger[data-v-ff22c284]{background:#f56c6c}.kpi-card .kpi-header .kpi-label[data-v-ff22c284]{font-size:%?24?%;color:#666}.kpi-card .kpi-value-group[data-v-ff22c284]{display:flex;align-items:baseline}.kpi-card .kpi-value-group .currency[data-v-ff22c284]{font-size:%?24?%;color:#333;margin-right:%?4?%}.kpi-card .kpi-value-group .value[data-v-ff22c284]{font-size:%?36?%;font-weight:700;color:#333;letter-spacing:%?-1?%;flex:1;text-align:center}\n/* 趋势图表 */.trend-controls .pill-switch[data-v-ff22c284]{display:flex;background:#f5f5f5;border-radius:%?26?%;padding:%?3?%}.trend-controls .pill-switch .pill-item[data-v-ff22c284]{padding:%?5?% %?18?%;font-size:%?22?%;color:#666;border-radius:%?24?%;transition:all .3s}.trend-controls .pill-switch .pill-item.active[data-v-ff22c284]{background:#fff;color:#43a047;box-shadow:0 %?2?% %?8?% rgba(0,0,0,.1);font-weight:500}.chart-wrapper[data-v-ff22c284]{width:100%;height:%?400?%;position:relative}\n/* 门店分布 */.distribution-chart-container[data-v-ff22c284]{display:flex;flex-direction:column;align-items:center}.distribution-chart-wrapper[data-v-ff22c284]{width:100%;height:%?480?%;margin-bottom:%?16?%}.distribution-legend[data-v-ff22c284]{display:flex;flex-wrap:wrap;justify-content:center;gap:%?16?%;padding:%?16?%;border-radius:%?12?%;width:100%}.distribution-legend .legend-item[data-v-ff22c284]{display:flex;align-items:center;gap:%?6?%;padding:%?6?% %?12?%;background:#fff;border-radius:%?8?%}.distribution-legend .legend-dot[data-v-ff22c284]{width:%?20?%;height:%?20?%;border-radius:50%}.distribution-legend .legend-name[data-v-ff22c284]{font-size:%?22?%;color:#666;margin-right:%?6?%}.distribution-legend .legend-value[data-v-ff22c284]{font-size:%?22?%;color:#333;font-weight:700}\n/* 排行榜通用 */.rank-list-modern .rank-item[data-v-ff22c284]{display:flex;align-items:center;padding:%?18?% 0}.rank-list-modern .rank-item .rank-idx[data-v-ff22c284]{width:%?50?%;font-size:%?26?%;font-weight:700;color:#999;text-align:center;margin-right:%?16?%}.rank-list-modern .rank-item .rank-idx.rank-1[data-v-ff22c284]{color:gold;font-size:%?30?%}.rank-list-modern .rank-item .rank-idx.rank-2[data-v-ff22c284]{color:silver;font-size:%?30?%}.rank-list-modern .rank-item .rank-idx.rank-3[data-v-ff22c284]{color:#cd7f32;font-size:%?30?%}.rank-list-modern .rank-item .rank-idx.top-3[data-v-ff22c284]{color:#43a047;font-size:%?30?%}.rank-list-modern .rank-item .rank-idx .medal-icon[data-v-ff22c284]{width:%?40?%;height:%?40?%}.rank-list-modern .rank-item .rank-avatar[data-v-ff22c284]{width:%?56?%;height:%?56?%;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:%?16?%;color:#43a047;font-weight:700;font-size:%?24?%}.rank-list-modern .rank-item .rank-info[data-v-ff22c284]{flex:1}.rank-list-modern .rank-item .rank-info .info-main[data-v-ff22c284]{display:flex;justify-content:space-between;align-items:center;margin-bottom:%?10?%}.rank-list-modern .rank-item .rank-info .info-main .name[data-v-ff22c284]{font-size:%?26?%;font-weight:500;color:#333}.rank-list-modern .rank-item .rank-info .info-main .value[data-v-ff22c284]{font-size:%?26?%;font-weight:700;color:#43a047}.rank-list-modern .rank-item .rank-info .progress-bg[data-v-ff22c284]{height:%?6?%;background:#f5f5f5;border-radius:%?3?%;overflow:hidden}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar[data-v-ff22c284]{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:%?3?%}.rank-list-modern .rank-item .rank-info .progress-bg .progress-bar.green[data-v-ff22c284]{background:linear-gradient(90deg,#66bb6a,#43a047)}\n/* 运营统计 */.operation-grid[data-v-ff22c284]{display:grid;grid-template-columns:repeat(3,1fr);gap:%?16?%}.operation-card[data-v-ff22c284]{background:#fff;border-radius:%?12?%;padding:%?16?%}.operation-card .operation-title[data-v-ff22c284]{font-size:%?24?%;font-weight:600;color:#333;margin-bottom:%?16?%;padding-bottom:%?12?%;border-bottom:1px solid #f0f0f0}.operation-card .operation-item[data-v-ff22c284]{display:flex;flex-direction:column;align-items:flex-start;padding:%?12?% 0}.operation-card .operation-item .operation-label[data-v-ff22c284]{font-size:%?24?%;color:#666;margin-bottom:%?8?%}.operation-card .operation-item .operation-value[data-v-ff22c284]{font-size:%?26?%;font-weight:700;color:#333}\n/* 对比分析 */.comparison-content .comparison-block[data-v-ff22c284]{margin-bottom:%?30?%}.comparison-content .comparison-block[data-v-ff22c284]:last-child{margin-bottom:0}.comparison-content .comparison-block .comparison-title[data-v-ff22c284]{font-size:%?26?%;font-weight:600;color:#333;margin-bottom:%?16?%}.comparison-content .comparison-block .comparison-items[data-v-ff22c284]{display:flex;flex-direction:column;gap:%?12?%}.comparison-content .comparison-block .comparison-item[data-v-ff22c284]{display:flex;justify-content:space-between;align-items:center;padding:%?16?%;background:#f5f7fa;border-radius:%?8?%}.comparison-content .comparison-block .comparison-item .comparison-label[data-v-ff22c284]{font-size:%?24?%;color:#666}.comparison-content .comparison-block .comparison-item .comparison-value[data-v-ff22c284]{font-size:%?28?%;font-weight:700;color:#333}.comparison-content .comparison-block .comparison-item .comparison-value.positive[data-v-ff22c284]{color:#67c23a}.comparison-content .comparison-block .comparison-item .comparison-value.negative[data-v-ff22c284]{color:#f56c6c}.detail-list-section[data-v-ff22c284]{margin-bottom:%?20?%}.detail-list-section .warpboxs-small-title[data-v-ff22c284]{margin-bottom:%?20?%}.detail-list-section .detail-loading[data-v-ff22c284]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:%?60?% 0;color:#909399;font-size:%?28?%}.detail-list-section .detail-content .detail-list .detail-item[data-v-ff22c284]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:%?20?%;padding:%?28?%;margin-bottom:%?20?%;box-shadow:0 %?8?% %?32?% rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8) inset;transition:all .3s ease;border:1px solid rgba(67,160,71,.08)}.detail-list-section .detail-content .detail-list .detail-item[data-v-ff22c284]:active{-webkit-transform:scale(.99);transform:scale(.99);box-shadow:0 %?4?% %?16?% rgba(0,0,0,.1),0 0 0 1px rgba(67,160,71,.15) inset}.detail-list-section .detail-content .detail-list .detail-item .detail-row[data-v-ff22c284]{display:flex;justify-content:space-between;align-items:center;margin-bottom:%?18?%}.detail-list-section .detail-content .detail-list .detail-item .detail-row[data-v-ff22c284]:last-child{margin-bottom:0}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title[data-v-ff22c284]{margin-bottom:%?24?%;padding-bottom:%?20?%;border-bottom:2px solid rgba(67,160,71,.2);position:relative}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title[data-v-ff22c284]::after{content:"";position:absolute;bottom:-2px;left:0;width:%?80?%;height:2px;background:linear-gradient(90deg,#43a047,rgba(67,160,71,0))}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title .detail-label[data-v-ff22c284]{font-size:%?28?%;font-weight:600;color:#1f2937}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-title .detail-value[data-v-ff22c284]{font-size:%?32?%;font-weight:700;color:#43a047;letter-spacing:%?0.5?%}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact[data-v-ff22c284]{margin-bottom:%?14?%}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact .detail-label[data-v-ff22c284]{font-size:%?26?%;color:#666;font-weight:500}.detail-list-section .detail-content .detail-list .detail-item .detail-row.detail-row-compact .detail-value[data-v-ff22c284]{font-size:%?28?%;color:#333;font-weight:600}.detail-list-section .detail-content .detail-list .detail-item .detail-row .detail-label[data-v-ff22c284]{font-size:%?26?%;color:#666;font-weight:500;white-space:nowrap}.detail-list-section .detail-content .detail-list .detail-item .detail-row .detail-value[data-v-ff22c284]{font-size:%?28?%;color:#333;flex:1;text-align:right;font-weight:600;word-break:break-all}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group[data-v-ff22c284]{display:flex;justify-content:space-between;margin-bottom:%?14?%;background:linear-gradient(135deg,rgba(67,160,71,.06),rgba(67,160,71,.03));border-radius:%?14?%;padding:%?20?%;border:1px solid rgba(67,160,71,.1)}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row[data-v-ff22c284]{flex:1;margin-bottom:0;padding:0}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row[data-v-ff22c284]:first-child{margin-right:%?24?%;padding-right:%?24?%;border-right:1px solid rgba(67,160,71,.15)}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row .detail-label[data-v-ff22c284]{font-size:%?24?%;color:#666}.detail-list-section .detail-content .detail-list .detail-item .detail-row-group .detail-row .detail-value[data-v-ff22c284]{font-size:%?26?%;color:#333;font-weight:600}.detail-list-section .detail-content .detail-pagination[data-v-ff22c284]{margin-top:%?40?%;padding:0}.detail-list-section .detail-content .detail-pagination .pagination-info[data-v-ff22c284]{text-align:center;font-size:%?26?%;color:#666;margin-bottom:%?24?%;padding:%?16?% %?20?%;background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:%?16?%;border:1px solid rgba(67,160,71,.12);box-shadow:0 %?2?% %?12?% rgba(67,160,71,.1);font-weight:500;letter-spacing:%?0.5?%}.detail-list-section .detail-content .detail-pagination .pagination-buttons[data-v-ff22c284]{display:flex;justify-content:space-between;gap:%?20?%}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn[data-v-ff22c284]{flex:1;padding:%?24?% 0!important;min-height:%?80?%!important;background:linear-gradient(135deg,#43a047,#66bb6a)!important;color:#fff!important;border-radius:%?18?%!important;font-size:%?30?%!important;font-weight:700!important;border:none!important;box-shadow:0 %?8?% %?24?% rgba(67,160,71,.35),0 %?3?% %?10?% rgba(67,160,71,.25),inset 0 %?1?% %?2?% hsla(0,0%,100%,.25)!important;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:%?1?%;line-height:1.5!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn[data-v-ff22c284]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s ease}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn[data-v-ff22c284]::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn[data-v-ff22c284]:active{-webkit-transform:translateY(%?3?%) scale(.97);transform:translateY(%?3?%) scale(.97);box-shadow:0 %?4?% %?16?% rgba(67,160,71,.3),0 %?2?% %?6?% rgba(67,160,71,.2),inset 0 %?1?% %?1?% hsla(0,0%,100%,.15)}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn[data-v-ff22c284]:active::before{left:100%}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn[data-v-ff22c284]:active::after{width:%?300?%;height:%?300?%}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn[data-v-ff22c284]:disabled{background:linear-gradient(135deg,#e8e8e8,#f0f0f0)!important;color:#b0b0b0!important;box-shadow:0 %?2?% %?6?% rgba(0,0,0,.08),inset 0 %?1?% %?2?% hsla(0,0%,100%,.5)!important;cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn[data-v-ff22c284]:disabled::before, .detail-list-section .detail-content .detail-pagination .pagination-buttons .pagination-btn[data-v-ff22c284]:disabled::after{display:none}.detail-empty[data-v-ff22c284]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:%?100?% 0;font-size:%?28?%;color:#909399}.detail-empty[data-v-ff22c284]::before{content:"📋";font-size:%?80?%;margin-bottom:%?20?%;opacity:.3}',""]),t.exports=e},a93d:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("64aa");var i={props:{name:{type:String,default:uni.$u.props.icon.name},color:{type:String,default:uni.$u.props.icon.color},size:{type:[String,Number],default:uni.$u.props.icon.size},bold:{type:Boolean,default:uni.$u.props.icon.bold},index:{type:[String,Number],default:uni.$u.props.icon.index},hoverClass:{type:String,default:uni.$u.props.icon.hoverClass},customPrefix:{type:String,default:uni.$u.props.icon.customPrefix},label:{type:[String,Number],default:uni.$u.props.icon.label},labelPos:{type:String,default:uni.$u.props.icon.labelPos},labelSize:{type:[String,Number],default:uni.$u.props.icon.labelSize},labelColor:{type:String,default:uni.$u.props.icon.labelColor},space:{type:[String,Number],default:uni.$u.props.icon.space},imgMode:{type:String,default:uni.$u.props.icon.imgMode},width:{type:[String,Number],default:uni.$u.props.icon.width},height:{type:[String,Number],default:uni.$u.props.icon.height},top:{type:[String,Number],default:uni.$u.props.icon.top},stop:{type:Boolean,default:uni.$u.props.icon.stop}}};e.default=i},ba87:function(t,e,a){var i=a("c86c");e=i(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-26861ad0], uni-scroll-view[data-v-26861ad0], uni-swiper-item[data-v-26861ad0]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-loading-icon[data-v-26861ad0]{flex-direction:row;align-items:center;justify-content:center;color:#c8c9cc}.u-loading-icon__text[data-v-26861ad0]{margin-left:4px;color:#606266;font-size:14px;line-height:20px}.u-loading-icon__spinner[data-v-26861ad0]{width:30px;height:30px;position:relative;box-sizing:border-box;max-width:100%;max-height:100%;-webkit-animation:u-rotate-data-v-26861ad0 1s linear infinite;animation:u-rotate-data-v-26861ad0 1s linear infinite}.u-loading-icon__spinner--semicircle[data-v-26861ad0]{border-width:2px;border-color:transparent;border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-style:solid}.u-loading-icon__spinner--circle[data-v-26861ad0]{border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-width:2px;border-top-color:#e5e5e5;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-left-color:#e5e5e5;border-style:solid}.u-loading-icon--vertical[data-v-26861ad0]{flex-direction:column}[data-v-26861ad0]:host{font-size:0;line-height:1}.u-loading-icon__spinner--spinner[data-v-26861ad0]{-webkit-animation-timing-function:steps(12);animation-timing-function:steps(12)}.u-loading-icon__text[data-v-26861ad0]:empty{display:none}.u-loading-icon--vertical .u-loading-icon__text[data-v-26861ad0]{margin:6px 0 0;color:#606266}.u-loading-icon__dot[data-v-26861ad0]{position:absolute;top:0;left:0;width:100%;height:100%}.u-loading-icon__dot[data-v-26861ad0]:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(1){-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:1}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(2){-webkit-transform:rotate(60deg);transform:rotate(60deg);opacity:.9375}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(3){-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:.875}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(4){-webkit-transform:rotate(120deg);transform:rotate(120deg);opacity:.8125}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(5){-webkit-transform:rotate(150deg);transform:rotate(150deg);opacity:.75}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(6){-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.6875}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(7){-webkit-transform:rotate(210deg);transform:rotate(210deg);opacity:.625}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(8){-webkit-transform:rotate(240deg);transform:rotate(240deg);opacity:.5625}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(9){-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:.5}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(10){-webkit-transform:rotate(300deg);transform:rotate(300deg);opacity:.4375}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(11){-webkit-transform:rotate(330deg);transform:rotate(330deg);opacity:.375}.u-loading-icon__dot[data-v-26861ad0]:nth-of-type(12){-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:.3125}@-webkit-keyframes u-rotate-data-v-26861ad0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-rotate-data-v-26861ad0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}',""]),t.exports=e},c963:function(t,e,a){"use strict";var i=a("9126"),n=a.n(i);n.a},ce74:function(t,e,a){var i=a("c86c");e=i(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-59765974], uni-scroll-view[data-v-59765974], uni-swiper-item[data-v-59765974]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-59765974]{display:flex;align-items:center}.u-icon--left[data-v-59765974]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-59765974]{flex-direction:row;align-items:center}.u-icon--top[data-v-59765974]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-59765974]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-59765974]{font-family:uicon-iconfont;position:relative;\ndisplay:flex;\nflex-direction:row;align-items:center}.u-icon__icon--primary[data-v-59765974]{color:#3c9cff}.u-icon__icon--success[data-v-59765974]{color:#5ac725}.u-icon__icon--error[data-v-59765974]{color:#e54d42}.u-icon__icon--warning[data-v-59765974]{color:#f9ae3d}.u-icon__icon--info[data-v-59765974]{color:#909399}.u-icon__img[data-v-59765974]{height:auto;will-change:transform}.u-icon__label[data-v-59765974]{line-height:1}',""]),t.exports=e},d854:function(t,e,a){"use strict";a.r(e);var i=a("3860"),n=a("4ea2");for(var o in n)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(o);a("c963");var r=a("828b"),s=Object(r["a"])(n["default"],i["b"],i["c"],!1,null,"26861ad0",null,!1,i["a"],void 0);e["default"]=s.exports}}]);