2 lines
5.7 KiB
JavaScript
2 lines
5.7 KiB
JavaScript
import{U as N,J as T,K as j,w as z,L as G}from"./element-plus.a63a26dd.js";import{_ as K}from"./index.4b0712d4.js";import{e as O,f as q}from"./workbench.29a2e621.js";import{h as C}from"./moment.40bc58bf.js";import{B as J}from"./vue-echarts.01ad0ec2.js";import{a as Z}from"./system_store.7ab9d72e.js";import{d as A,Z as f,r as h,i as H,o as c,c as d,U as u,L as _,a as o,u as s,T as E,a9 as B,K as I,j as Q,R as W,a0 as X,S as b}from"./@vue.18505fe0.js";import"./lodash-es.f52bd8b1.js";import"./async-validator.fb49d0f5.js";import"./@vueuse.fbc6a400.js";import"./@element-plus.edbd5a83.js";import"./dayjs.4884cfc2.js";import"./axios.932d3f8a.js";import"./@ctrl.b082b0c1.js";import"./normalize-wheel-es.8aeb3683.js";import"./@popperjs.36402333.js";import"./index.af2b1692.js";import"./lodash.2473fc51.js";import"./vue-router.101084e3.js";import"./pinia.a969beab.js";import"./css-color-function.9f6a56f3.js";import"./color.d1bc3784.js";import"./clone.83700f2e.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./ms.564e106c.js";import"./nprogress.fcc9be76.js";import"./vue-clipboard3.9e751565.js";import"./clipboard.dda64e67.js";import"./echarts.5016c48c.js";import"./zrender.58d022a1.js";import"./tslib.60310f1a.js";import"./highlight.js.31cd7941.js";import"./@highlightjs.b0c09b66.js";import"./resize-detector.4e96b72b.js";const $={class:"workbench"},ee={class:"mb-6 flex justify-between items-center"},te=o("span",{class:"text-2xl"},"\u7528\u6237\u6982\u51B5",-1),oe={class:"flex items-center text-sm"},ae={class:"flex items-center mr-4"},ne=o("span",{class:"mr-4"},"\u65F6\u95F4\u7B5B\u9009: ",-1),se={class:"flex flex-wrap"},re={class:"mr-2"},ue={class:"text-info"},le={class:"text-6xl"},ie=o("div",{class:"mb-6 flex justify-between items-center"},[o("span",{class:"text-2xl"},"\u7528\u6237\u8D8B\u52BF")],-1),ce=A({name:"statistics_user"}),Ie=A({...ce,setup(me){const i=f({store_id:"",date:""}),k=[{text:"\u8FD1\u4E00\u5468",value:()=>{const t=new Date,e=new Date;return e.setDate(e.getDate()-7),[e,t]}},{text:"\u672C\u6708",value:()=>{const t=new Date,e=new Date;return e.setDate(1),t.setMonth(t.getMonth()+1),t.setDate(0),[e,t]}},{text:"\u8FD1\u4E00\u6708",value:()=>{const t=new Date,e=new Date;return e.setMonth(e.getMonth()-1),[e,t]}},{text:"\u8FD1\u4E09\u6708",value:()=>{const t=new Date,e=new Date;return e.setMonth(e.getMonth()-3),[e,t]}}],l=f({xAxis:{type:"category",data:[0],axisLabel:{rotate:45,color:"#333"}},yAxis:{type:"value",name:"\u6570\u91CF",position:"left",axisLabel:{formatter:"{value}"}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},legend:{data:["\u8BBF\u95EE\u91CF"]},itemStyle:{color:"red"},tooltip:{trigger:"axis"},series:[{name:"\u8BBF\u95EE\u91CF",data:[0],type:"line",smooth:!0}]}),M=["#5DB1FF","#4CD384","#FFC46A","#CAA5F1","#FFC46A","#4CD384","#5DB1FF","#CAA5F1"],y=f([{name:"\u4F59\u989D",type:"now_money",icon:"RectangleCopy",num:0,percent:0},{name:"\u91C7\u8D2D\u6B3E",type:"purchase_funds",icon:"RectangleCopy49",num:0,percent:0},{name:"\u65B0\u589E\u7528\u6237\u6570",type:"newUser",icon:"RectangleCopy53",num:0,percent:0},{name:"\u6210\u4EA4\u7528\u6237\u6570",type:"payPeople",icon:"RectangleCopy5",num:0,percent:0},{name:"\u4F1A\u5458\u6570",type:"rechargePeople",icon:"RectangleCopy59",num:0,percent:0},{name:"\u7D2F\u8BA1\u4F1A\u5458\u6570",type:"cumulativeRechargePeople",icon:"RectangleCopy6",num:0,percent:0},{name:"\u7D2F\u8BA1\u6210\u4EA4\u7528\u6237\u6570",type:"cumulativePayPeople",icon:"RectangleCopy9",num:0,percent:0},{name:"\u7D2F\u8BA1\u7528\u6237",type:"cumulativeUser",icon:"RectangleCopy54",num:0,percent:0}]),D=new Date,v=D.getFullYear(),x=D.getMonth()+1,R=new Date(v,x-1,1),L=new Date(v,x,0),r=h([R,L]),m=()=>{let t="";r.value[0]&&r.value[1]&&(t=C(r.value[0]).format("YYYY/MM/DD")+"-"+C(r.value[1]).format("YYYY/MM/DD")),i.date=t,O(i).then(e=>{y.forEach(a=>{a.num=e[a.type].num,a.percent=e[a.type].percent})}),q(i).then(e=>{l.xAxis.data=[],l.series=[],l.legend.data=e.series.map(a=>a.name),l.xAxis.data=e.xAxis,l.series=e.series.map(a=>({type:"line",smooth:!0,data:a.value,name:a.name}))})},p=h(!1),g=h([]),V=(t="")=>{p.value=!0,Z({name:t,page_size:50}).then(e=>{g.value=e.lists,setTimeout(()=>{p.value=!1},300)}).catch(e=>{setTimeout(()=>{p.value=!1},300)})};return H(()=>{m()}),(t,e)=>{const a=T,Y=j,U=N,P=z,S=K,F=G;return c(),d("div",$,[u(F,{shadow:"never",class:"!border-none"},{default:_(()=>[o("div",ee,[te,o("div",oe,[o("div",ae,[u(Y,{modelValue:s(i).store_id,"onUpdate:modelValue":e[0]||(e[0]=n=>s(i).store_id=n),filterable:"",remote:"","reserve-keyword":"",placeholder:"\u8F93\u5165\u95E8\u5E97\u540D\u79F0\u641C\u7D22","remote-show-suffix":"","remote-method":V,loading:s(p),style:{width:"240px"},onChange:m},{default:_(()=>[(c(!0),d(E,null,B(s(g),n=>(c(),I(a,{key:n.id,label:n.name,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),ne,u(U,{modelValue:s(r),"onUpdate:modelValue":e[1]||(e[1]=n=>Q(r)?r.value=n:null),type:"daterange","range-separator":"\u81F3","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F","unlink-panels":"",shortcuts:k,onChange:m},null,8,["modelValue"]),u(P,{type:"primary",class:"ml-4",onClick:m},{default:_(()=>[W("\u67E5\u8BE2")]),_:1})])]),o("div",se,[(c(!0),d(E,null,B(s(y),(n,w)=>(c(),d("div",{class:"w-1/5 flex mb-6",key:w},[o("div",re,[o("div",{class:"rounded-full p-2",style:X({"background-color":M[w%8]})},[u(S,{iconName:n.icon,white:"",className:"text-6xl"},null,8,["iconName"])],4)]),o("div",null,[o("div",ue,b(n.name),1),o("div",le,b(n.num),1)])]))),128))])]),_:1}),u(F,{shadow:"never",class:"mt-4 !border-none"},{default:_(()=>[o("div",null,[ie,u(s(J),{style:{height:"400px"},option:s(l),autoresize:!0},null,8,["option"])])]),_:1})])}}});export{Ie as default};
|