2025-12-23 14:05:04 +08:00
|
|
|
var I=Object.defineProperty,U=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var M=(a,e,t)=>e in a?I(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,y=(a,e)=>{for(var t in e||(e={}))A.call(e,t)&&M(a,t,e[t]);if(S)for(var t of S(e))F.call(e,t)&&M(a,t,e[t]);return a},x=(a,e)=>U(a,P(e));var b=(a,e,t)=>new Promise((n,s)=>{var d=l=>{try{r(t.next(l))}catch(c){s(c)}},m=l=>{try{r(t.throw(l))}catch(c){s(c)}},r=l=>l.done?n(l.value):Promise.resolve(l.value).then(d,m);r((t=t.apply(a,e)).next())});import{aq as g,aB as f,bF as N,ar as V,$ as q,av as E,am as B}from"./bootstrap-DsjPfOC_.js";import"./vxe-table-C9eY8pUC.js";import{D as o}from"./dict-enum-DRf9W45H.js";import{g as z}from"./index-DC7CUIeC.js";import{g as G}from"./index-0DmMEJMD.js";import{g as $}from"./rangePickerProps-CXRhwW6k.js";import{cS as W,di as Y,dj as j,d8 as H,m as J,b9 as w,v as K,ab as D,b2 as R,bJ as _,j as p,u as i,ae as Q,bL as X,ad as Z,I as ee,bb as te}from"../jse/index-index-CO0ZsLf2.js";import{_ as ae}from"./content-wrap.vue_vue_type_script_setup_true_lang-BpjRsiVS.js";import{u as L,_ as O}from"./use-echarts-DBBPKzKQ.js";import{_ as re}from"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.js";import{u as le}from"./use-vxe-grid-z_YbcgDZ.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";function ie(a,e){switch(a){case"area":return ue(e);case"industry":return oe(e);case"level":return se(e);case"source":return ne(e);default:return[]}}function oe(a){return g.get("/crm/statistics-portrait/get-customer-industry-summary",{params:a})}function ne(a){return g.get("/crm/statistics-portrait/get-customer-source-summary",{params:a})}function se(a){return g.get("/crm/statistics-portrait/get-customer-level-summary",{params:a})}function ue(a){return g.get("/crm/statistics-portrait/get-customer-area-summary",{params:a})}function de(a){return a&&a.replace("维吾尔自治区","").replace("壮族自治区","").replace("回族自治区","").replace("自治区","").replace("省","")}function T(a,e){switch(a){case"area":{const t=e.map(r=>x(y({},r),{areaName:de(r.areaName)}));let n=0,s=0,d=0,m=0;return t.forEach(r=>{n=Math.min(n,r.customerCount||0),s=Math.max(s,r.customerCount||0),d=Math.min(d,r.dealCount||0),m=Math.max(m,r.dealCount||0)}),{left:{title:{text:"全部客户",left:"center"},tooltip:{trigger:"item",showDelay:0,transitionDuration:.2},visualMap:{text:["高","低"],realtime:!1,calculable:!0,top:"middle",inRange:{color:["yellow","lightskyblue","orangered"]},min:n,max:s},series:[{name:"客户地域分布",type:"map",map:"china",roam:!1,selectedMode:!1,data:t.map(r=>({name:r.areaName,value:r.customerCount||0}))}]},right:{title:{text:"成交客户",left:"center"},tooltip:{trigger:"item",showDelay:0,transitionDuration:.2},visualMap:{text:["高","低"],realtime:!1,calculable:!0,top:"middle",inRange:{color:["yellow","lightskyblue","orangered"]},min:d,max:m},series:[{name:"客户地域分布",type:"map",map:"china",roam:!1,selectedMode:!1,data:t.map(r=>({name:r.areaName,value:r.dealCount||0}))}]}}}case"industry":return{left:{title:{text:"全部客户",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},toolbox:{feature:{saveAsImage:{show:!0,name:"全部客户"}}},series:[{name:"全部客户",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:40,fontWeight:"bold"}},labelLine:{show:!1},data:e.map(t=>({name:f(o.CRM_CUSTOMER_INDUSTRY,t.industryId),value:t.customerCount}))}]},right:{title:{text:"成交客户",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},toolbox:{feature:{saveAsImage:{show:!0,name:"成交客户"}}},series:[{name:"成交客户",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:40,fontW
|