2026-03-23 17:20:54 +08:00
|
|
|
var _=Object.defineProperty;var A=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var w=(i,t,e)=>t in i?_(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,p=(i,t)=>{for(var e in t||(t={}))T.call(t,e)&&w(i,e,t[e]);if(A)for(var e of A(t))k.call(t,e)&&w(i,e,t[e]);return i};var x=(i,t,e)=>new Promise((a,l)=>{var h=r=>{try{c(e.next(r))}catch(s){l(s)}},b=r=>{try{c(e.throw(r))}catch(s){l(s)}},c=r=>r.done?a(r.value):Promise.resolve(r.value).then(h,b);c((e=e.apply(i,t)).next())});import{aD as N,at as R,bv as B,ar as L,$ as O,av as I}from"./bootstrap-DmcuvVZS.js";import"./vxe-table-CF-Re93B.js";import{g as F}from"./customer-DrmpSILJ.js";import{D as f}from"./dict-enum-CaHgMaDZ.js";import{g as E}from"./index-Xdrc-RlS.js";import{g as q}from"./index-9kjABknm.js";import{g as V}from"./rangePickerProps-Ce0Q9Y_E.js";import{cT as W,dj as X,dk as M,d9 as Z,dl as g,m as G,b9 as S,v as $,ab as U,b2 as v,bJ as D,j as y,u as o,ad as Y,I as j,bb as H}from"../jse/index-index-B6J4axeY.js";import{_ as J}from"./content-wrap.vue_vue_type_script_setup_true_lang-JD_QBo4z.js";import{u as K,_ as Q}from"./use-echarts-DKADhksx.js";import{_ as z}from"./page.vue_vue_type_script_setup_true_lang-D_L6nEGY.js";import{u as ee}from"./use-vxe-grid-DQWlXi-M.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-D0nJjy4y.js";const n=(i={})=>p({top:10},i),d=(i={})=>p({left:20,right:20,bottom:20,containLabel:!0},i),m=(i={})=>p({trigger:"axis",axisPointer:{type:"shadow"}},i);function te(i,t){switch(i){case"conversionStat":return{grid:d(),legend:n(),series:[{name:"客户转化率",type:"line",data:t.map(e=>({name:e.time,value:e.customerCreateCount?(e.customerDealCount/e.customerCreateCount*100).toFixed(2):0}))}],toolbox:{feature:{dataZoom:{xAxisIndex:!1},brush:{type:["lineX","clear"]},saveAsImage:{show:!0,name:"客户转化率分析"}}},tooltip:m(),yAxis:{type:"value",name:"转化率(%)"},xAxis:{type:"category",name:"日期",data:t.map(e=>e.time)}};case"customerSummary":return{grid:d({bottom:"8%",left:"5%",right:"5%",top:80}),legend:n(),series:[{name:"新增客户数",type:"bar",yAxisIndex:0,data:t.map(e=>e.customerCreateCount)},{name:"成交客户数",type:"bar",yAxisIndex:1,data:t.map(e=>e.customerDealCount)}],toolbox:{feature:{dataZoom:{xAxisIndex:!1},brush:{type:["lineX","clear"]},saveAsImage:{show:!0,name:"客户总量分析"}}},tooltip:m(),yAxis:[{type:"value",name:"新增客户数",min:0,minInterval:1},{type:"value",name:"成交客户数",min:0,minInterval:1,splitLine:{lineStyle:{type:"dotted",opacity:.7}}}],xAxis:{type:"category",name:"日期",data:t.map(e=>e.time)}};case"dealCycleByArea":{const e=t.map(a=>({areaName:a.areaName,customerDealCycle:a.customerDealCycle,customerDealCount:a.customerDealCount}));return{grid:d(),legend:n(),series:[{name:"成交周期(天)",type:"bar",data:e.map(a=>a.customerDealCycle),yAxisIndex:0},{name:"成交客户数",type:"bar",data:e.map(a=>a.customerDealCount),yAxisIndex:1}],toolbox:{feature:{dataZoom:{xAxisIndex:!1},brush:{type:["lineX","clear"]},saveAsImage:{show:!0,name:"成交周期分析"}}},tooltip:m(),yAxis:[{type:"value",name:"成交周期(天)",min:0,minInterval:1},{type:"value",name:"成交客户数",min:0,minInterval:1,splitLine:{lineStyle:{type:"dotted",opacity:.7}}}],xAxis:{type:"category",name:"区域",data:e.map(a=>a.areaName)}}}case"dealCycleByProduct":{const e=t.map(a=>{var l;return{productName:(l=a.productName)!=null?l:"未知",customerDealCycle:a.customerDealCount,customerDealCount:a.customerDealCount}});return{grid:d(),legend:n(),series:[{name:"成交周期(天)",type:"bar",data:e.map(a=>a.customerDealCycle),yAxisIndex:0},{name:"成交客户数",type:"bar",data:e.map(a=>a.customerDealCount),yAxisIndex:1}],toolbox:{feature:{dataZoom:{xAxisIndex:!1},brush:{type:["lineX","clear"]},saveAsImage:{show:!0,name:"成交周期分析"}}},tooltip:m(),yAxis:[{type:"value",name:"成交周期(天)",min:0,minInterval:1},{type:"value",name:"成交客户数",min:0,minInterval:1,splitLine:{lineStyle:{type:"dotted",opacity:.7}}}],xAxis:{type:"category",n
|