2026-03-09 13:05:46 +08:00
|
|
|
|
var I=Object.defineProperty;var P=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var M=(a,t,e)=>t in a?I(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e,y=(a,t)=>{for(var e in t||(t={}))T.call(t,e)&&M(a,e,t[e]);if(P)for(var e of P(t))N.call(t,e)&&M(a,e,t[e]);return a};var C=(a,t,e)=>new Promise((x,f)=>{var b=o=>{try{u(e.next(o))}catch(i){f(i)}},g=o=>{try{u(e.throw(o))}catch(i){f(i)}},u=o=>o.done?x(o.value):Promise.resolve(o.value).then(b,g);u((e=e.apply(a,t)).next())});import{aq as v,bF as U,ar as $,$ as O,av as S}from"./bootstrap-CRjSNGHY.js";import"./vxe-table-uq8U2E1u.js";import{g as V}from"./index-BlYqifN-.js";import{g as R}from"./index-DHLRhwOb.js";import{d9 as E,m as j,b9 as Y,cT as k,dj as q,dk as G,v as W,ab as A,b2 as D,bJ as L,j as d,u as s,ad as X,I as Z,bb as H}from"../jse/index-index-CMeVxoEG.js";import{_ as J}from"./content-wrap.vue_vue_type_script_setup_true_lang-D2NrGcoD.js";import{u as K,_ as Q}from"./use-echarts-C2aELJCl.js";import{_ as z}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{u as ee}from"./use-vxe-grid-BMVG5Iiw.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";function te(a){return v.get("/crm/statistics-performance/get-contract-price-performance",{params:a})}function ae(a){return v.get("/crm/statistics-performance/get-receivable-price-performance",{params:a})}function ne(a){return v.get("/crm/statistics-performance/get-contract-count-performance",{params:a})}const B=(a={})=>y({top:10},a),w=(a={})=>y({left:20,right:20,bottom:20,containLabel:!0},a),oe=(a={})=>y({trigger:"axis",axisPointer:{type:"shadow"}},a);function re(a,t){switch(a){case"ContractCountPerformance":return{grid:w(),legend:B(),series:[{name:"当月合同数量(个)",type:"line",data:t.map(e=>e.currentMonthCount)},{name:"上月合同数量(个)",type:"line",data:t.map(e=>e.lastMonthCount)},{name:"去年同月合同数量(个)",type:"line",data:t.map(e=>e.lastYearCount)},{name:"环比增长率(%)",type:"line",yAxisIndex:1,data:t.map(e=>e.lastMonthCount===0?"NULL":((e.currentMonthCount-e.lastMonthCount)/e.lastMonthCount*100).toFixed(2))},{name:"同比增长率(%)",type:"line",yAxisIndex:1,data:t.map(e=>e.lastYearCount===0?"NULL":((e.currentMonthCount-e.lastYearCount)/e.lastYearCount*100).toFixed(2))}],toolbox:{feature:{dataZoom:{xAxisIndex:!1},brush:{type:["lineX","clear"]},saveAsImage:{show:!0,name:"客户总量分析"}}},tooltip:oe(),yAxis:[{type:"value",name:"数量(个)",axisTick:{show:!1},axisLabel:{color:"#BDBDBD",formatter:"{value}"},axisLine:{lineStyle:{color:"#BDBDBD"}},splitLine:{show:!0,lineStyle:{color:"#e6e6e6"}}},{type:"value",name:"",axisTick:{alignWithLabel:!0,lineStyle:{width:0}},axisLabel:{color:"#BDBDBD",formatter:"{value}%"},axisLine:{lineStyle:{color:"#BDBDBD"}},splitLine:{show:!0,lineStyle:{color:"#e6e6e6"}}}],xAxis:{type:"category",name:"日期",data:t.map(e=>e.time)}};case"ContractPricePerformance":return{grid:w(),legend:B(),series:[{name:"当月合同金额(元)",type:"line",data:t.map(e=>e.currentMonthCount)},{name:"上月合同金额(元)",type:"line",data:t.map(e=>e.lastMonthCount)},{name:"去年同月合同金额(元)",type:"line",data:t.map(e=>e.lastYearCount)},{name:"环比增长率(%)",type:"line",yAxisIndex:1,data:t.map(e=>e.lastMonthCount===0?"NULL":((e.currentMonthCount-e.lastMonthCount)/e.lastMonthCount*100).toFixed(2))},{name:"同比增长率(%)",type:"line",yAxisIndex:1,data:t.map(e=>e.lastYearCount===0?"NULL":((e.currentMonthCount-e.lastYearCount)/e.lastYearCount*100).toFixed(2))}],toolbox:{feature:{dataZoom:{xAxisIndex:!1},brush:{type:["lineX","clear"]},saveAsImage:{show:!0,name:"客户总量分析"}}},tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},yAxis:[{type:"value",name:"金额(元)",axisTick:{show:!1},axisLabel:{color:"#BDBDBD",formatter:"{value}"},axisLine:{lineStyle:{color:"#BDBDBD"}},splitLine:{show:!0,lineStyle:{color:"#e6e6e6"}}},{type:"value",name:"",axisTick:{alignWithLabel:!0,lineStyle:{width:0}},axisLabel:{col
|