game/nginx/admin/assets/index-Bhf_oWP3.js
2026-04-20 16:07:22 +08:00

2 lines
20 KiB
JavaScript

var e=Object.defineProperty,t=Object.defineProperties,a=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,r=(t,a,l)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[a]=l,i=(e,t)=>{for(var a in t||(t={}))o.call(t,a)&&r(e,a,t[a]);if(l)for(var a of l(t))n.call(t,a)&&r(e,a,t[a]);return e},u=(e,t,a)=>new Promise((l,o)=>{var n=e=>{try{i(a.next(e))}catch(t){o(t)}},r=e=>{try{i(a.throw(e))}catch(t){o(t)}},i=e=>e.done?l(e.value):Promise.resolve(e.value).then(n,r);i((a=a.apply(e,t)).next())});import{c1 as s,d,b as c,e as p,q as m,i as v,f as y,g as f,h as g,m as _,v as b,r as h,k as x,o as w,c as j,w as k,N as C,K as V,P as z,E as S,j as E,b2 as U,aV as A,T as F}from"./index-BoIUJTA2.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css */import{s as N}from"./operations-Cr4YfoRu.js";import{_ as O}from"./index.vue_vue_type_script_setup_true_lang-Dk4553Z8.js";import{_ as $}from"./index.vue_vue_type_script_setup_true_lang-DUbflfBQ.js";import{_ as D}from"./index.vue_vue_type_script_setup_true_lang-DUnXk1_V.js";import{a as P,E as I}from"./index-BcfO0-fK.js";import{E as Y,a as q}from"./index-BjuMygln.js";import{E as B}from"./index-C1haaLtB.js";import{E as M}from"./index-BaD29Izp.js";import{E as K,a as R}from"./index-D2gD5Tn5.js";import{E as L}from"./index-CjpBlozU.js";import{E as T}from"./index-BneqRonp.js";import{a as X,E as G}from"./index-DqTthkO7.js";import{_ as H}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./iconify-DFoKediz.js";import"./useChart-DmniNG26.js";import"./installCanvasRenderer-D-xUkWdX.js";import"./castArray-nM8ho4U3.js";import"./_baseClone-Ct7RL6h5.js";import"./_initCloneObject-DRmC-q3t.js";import"./index-Cp4NEpJ7.js";import"./index-BMeOzN3u.js";import"./index-COyGylbk.js";import"./index-Bq8lawOo.js";import"./isArrayLikeObject-CFQi-X2M.js";import"./raf-DsHSIRfX.js";import"./_baseIteratee-CtIat01j.js";import"./debounce-DQl5eUwG.js";import"./index-D8nVJoNy.js";import"./index-CXORCV4U.js";import"./index-ZsMdSUVI.js";import"./token-DWNpOE8r.js";import"./use-dialog-FwJ-QdmW.js";import"./refs-Cw5r5QN8.js";import"./index-BnK4BbY2.js";const Q={class:"flex-1"},W={key:1},Z=d((J=i({},{name:"ArtStatsCard"}),ee={__name:"index",props:{boxStyle:{},icon:{},iconStyle:{},title:{},count:{},decimals:{default:0},separator:{default:","},description:{},textColor:{},showArrow:{type:Boolean}},setup:e=>(t,a)=>{const l=$,o=O;return p(),c("div",{class:m(["art-card h-32 flex-c px-5 transition-transform duration-200 hover:-translate-y-0.5",e.boxStyle])},[e.icon?(p(),c("div",{key:0,class:m(["mr-4 size-11 flex-cc rounded-lg text-xl text-white",e.iconStyle])},[f(l,{icon:e.icon},null,8,["icon"])],2)):v("",!0),y("div",Q,[e.title?(p(),c("p",{key:0,class:"m-0 text-lg font-medium",style:_({color:e.textColor})},b(e.title),5)):v("",!0),void 0!==e.count?(p(),g(o,{key:1,class:"m-0 text-2xl font-medium",target:e.count,duration:2e3,decimals:e.decimals,separator:e.separator},null,8,["target","decimals","separator"])):v("",!0),e.description?(p(),c("p",{key:2,class:"mt-1 text-sm text-g-500 opacity-90",style:_({color:e.textColor})},b(e.description),5)):v("",!0)]),e.showArrow?(p(),c("div",W,[f(l,{icon:"ri:arrow-right-s-line",class:"text-xl text-g-500"})])):v("",!0)],2)}},t(J,a(ee))));var J,ee;const te={class:"channels-page p-4"},ae={class:"mb-4 flex justify-between"},le={class:"mt-4 flex justify-end"},oe={class:"flex flex-col items-center justify-center"},ne={class:"mb-4",style:{display:"flex","align-items":"center","min-height":"200px"}},re=["src"],ie={class:"text-center text-gray-500 mb-4"},ue={class:"mb-4 flex items-center gap-2"},se={key:0},de={key:1,class:"text-gray-400"},ce={class:"mt-4 flex items-center justify-between"},pe={class:"text-sm text-gray-500"},me={class:"flex items-center justify-between mb-4 text-xs text-g-500"},ve={class:"grid grid-cols-3 gap-4 mb-4"},ye={class:"grid grid-cols-3 gap-4 mb-4"},fe={class:"grid grid-cols-2 gap-4 mb-4"},ge={class:"flex justify-between items-center"},_e={class:"flex items-center gap-4"},be=d({__name:"index",setup(e){const t=h(!1),a=h([]),l=x({name:""}),o=x({page:1,pageSize:20,total:0}),n=h(!1),r=h("新增渠道"),d=h(!1),m=h(!1),_=h(),O=x({id:0,name:"",code:"",type:"other",remarks:""}),$={name:[{required:!0,message:"请输入渠道名称",trigger:"blur"}],code:[{required:!0,message:"请输入渠道标识",trigger:"blur"}]},H=h(!1),Q=h(!1),W=h(""),J=h(null),ee=h(!1),be=h(!1),he=h(!1),xe=h([]),we=h([]),je=x({keyword:"",page:1,pageSize:10,total:0});function ke(){return u(this,null,function*(){t.value=!0;try{const t=yield(e={name:l.name,page:o.page,page_size:o.pageSize},s.get({url:"admin/channels",params:e}));a.value=t.list,o.total=t.total}finally{t.value=!1}var e})}function Ce(){l.name="",o.page=1,ke()}function Ve(){r.value="新增渠道",d.value=!1,O.id=0,O.name="",O.code="CH"+Math.random().toString(36).substr(2,6).toUpperCase(),O.type="other",O.remarks="",n.value=!0}function ze(e){return u(this,null,function*(){try{yield A.confirm("确定要删除该渠道吗?","提示",{type:"warning"}),yield(t=e.id,s.del({url:`admin/channels/${t}`})),F.success("删除成功"),ke()}catch(a){}var t})}function Se(){je.keyword="",je.page=1,je.pageSize=10,je.total=0,xe.value=[],we.value=[]}function Ee(e=!1){return u(this,null,function*(){var t;const a=je.keyword.trim();e&&(je.page=1);const l=null==(t=J.value)?void 0:t.id;if(a||l){be.value=!0;try{const e={page:je.page,page_size:je.pageSize};a?e.keyword=a:l&&(e.channel_id=l);const t=yield function(e){return s.get({url:"admin/channels/users/search",params:e})}(i({},e));xe.value=t.list||[],je.total=t.total||0,we.value=[]}catch(o){F.error("查找用户失败")}finally{be.value=!1}}else F.warning("请先选择渠道或输入关键词")})}function Ue(e){we.value=e}function Ae(){Ee()}function Fe(){Ee()}function Ne(){return u(this,null,function*(){if(!J.value)return;const e=we.value.map(e=>e.id);if(0!==e.length){he.value=!0;try{const l=yield(t=J.value.id,a={user_ids:e},s.post({url:`admin/channels/${t}/users/bind`,data:a}));F.success(`绑定完成:成功${l.success_count},跳过${l.skipped_count},失败${l.failed_count}`),ee.value=!1,ke(),De.value&&J.value&&Me()}catch(l){F.error("绑定渠道用户失败")}finally{he.value=!1}var t,a}else F.warning("请先勾选用户")})}function Oe(){return u(this,null,function*(){_.value&&(yield _.value.validate(e=>u(this,null,function*(){if(e){m.value=!0;try{d.value?yield(t=O.id,a={name:O.name,type:O.type,remarks:O.remarks},s.put({url:`admin/channels/${t}`,data:a})):yield function(e){return s.post({url:"admin/channels",data:e})}({name:O.name,code:O.code,type:O.type,remarks:O.remarks}),F.success("操作成功"),n.value=!1,ke()}finally{m.value=!1}}var t,a})))})}function $e(){var e;if(!W.value)return;const t=document.createElement("a");t.href=W.value,t.download=`channel_qrcode_${null==(e=J.value)?void 0:e.code}.png`,t.click()}w(()=>{ke()});const De=h(!1),Pe=h(!1),Ie=h({overview:{total_users:0,total_orders:0,total_gmv:0,total_paid_cents:0,total_cost_cents:0,total_profit_cents:0,total_cost:0,total_profit:0},daily:[]}),Ye=h("growth"),qe=h(null);function Be(){return u(this,null,function*(){if(J.value){Pe.value=!0;try{const e={};qe.value&&qe.value[0]&&qe.value[1]&&(e.start_date=qe.value[0],e.end_date=qe.value[1]);const t=yield function(e,t,a,l){const o={};return a&&l?(o.start_date=a,o.end_date=l):"number"==typeof t&&t>0&&(o.days=t),s.get({url:`admin/channels/${e}/stats`,params:o})}(J.value.id,e.days,e.start_date,e.end_date);Ie.value=t}catch(e){F.error("获取分析数据失败")}finally{Pe.value=!1}}})}function Me(){return u(this,null,function*(){yield Be()})}const Ke=j(()=>qe.value&&qe.value[0]&&qe.value[1]?`${qe.value[0]}${qe.value[1]}`:"历史全量"),Re=j(()=>Ie.value.daily.map(e=>e.date)),Le=j(()=>{const e=Ie.value.overview.total_paid_cents;return"number"==typeof e?Number((e/100).toFixed(2)):Ie.value.overview.total_gmv||0}),Te=j(()=>{const e=Ie.value.overview.total_cost_cents;return"number"==typeof e?Number((e/100).toFixed(2)):0}),Xe=j(()=>{const e=Ie.value.overview.total_profit_cents;return"number"==typeof e?Number((e/100).toFixed(2)):0}),Ge=e=>"number"==typeof e?Number((e/100).toFixed(2)):0,He=(e,t)=>t&&e?(e/t*100).toFixed(1)+"%":"0%",Qe=j(()=>Ge(Ie.value.overview.cash_cents)),We=j(()=>Ge(Ie.value.overview.coupon_cents)),Ze=j(()=>Ge(Ie.value.overview.points_cents)),Je=j(()=>"占比 "+He(Ie.value.overview.cash_cents,Ie.value.overview.total_paid_cents)),et=j(()=>"占比 "+He(Ie.value.overview.coupon_cents,Ie.value.overview.total_paid_cents)),tt=j(()=>"占比 "+He(Ie.value.overview.points_cents,Ie.value.overview.total_paid_cents)),at=j(()=>Xe.value>=0?"bg-green-50":"bg-red-50"),lt=j(()=>Xe.value>=0?"#10B981":"#EF4444"),ot=j(()=>Xe.value>=0?"bg-green-500":"bg-red-500"),nt=j(()=>Xe.value>=0?"盈利":"亏损");function rt(e){return"number"==typeof e.paid_cents?Number((e.paid_cents/100).toFixed(2)):e.gmv}const it=j(()=>"growth"===Ye.value?[{name:"新增用户",data:Ie.value.daily.map(e=>e.user_count),smooth:!0,color:"#409EFF"}]:"revenue"===Ye.value?[{name:"订单数",data:Ie.value.daily.map(e=>e.order_count),smooth:!0,color:"#67C23A"},{name:"实付金额",data:Ie.value.daily.map(e=>rt(e)),smooth:!0,color:"#E6A23C"}]:[{name:"实付(元)",data:Ie.value.daily.map(e=>rt(e)),smooth:!0,color:"#E6A23C"},{name:"成本(元)",data:Ie.value.daily.map(e=>{return"number"==typeof(t=e).cost_cents?Number((t.cost_cents/100).toFixed(2)):0;var t}),smooth:!0,color:"#7C3AED"},{name:"盈亏(元)",data:Ie.value.daily.map(e=>{return"number"==typeof(t=e).profit_cents?Number((t.profit_cents/100).toFixed(2)):0;var t}),smooth:!0,color:"#10B981"}]);return(e,i)=>{var s,h;const x=V,w=I,j=S,A=P,Ge=q,He=Y,rt=B,ut=M,st=R,dt=K,ct=L,pt=T,mt=G,vt=X,yt=U;return p(),c("div",te,[f(ut,{shadow:"never"},{default:k(()=>[y("div",ae,[f(A,{inline:!0,model:l},{default:k(()=>[f(w,{label:"渠道名称/标识"},{default:k(()=>[f(x,{modelValue:l.name,"onUpdate:modelValue":i[0]||(i[0]=e=>l.name=e),placeholder:"请输入渠道名称/标识",clearable:"",onKeyup:z(ke,["enter"])},null,8,["modelValue"])]),_:1}),f(w,null,{default:k(()=>[f(j,{type:"primary",onClick:ke},{default:k(()=>[...i[20]||(i[20]=[E("查询",-1)])]),_:1}),f(j,{onClick:Ce},{default:k(()=>[...i[21]||(i[21]=[E("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),f(j,{type:"primary",onClick:Ve},{default:k(()=>[...i[22]||(i[22]=[E("新增渠道",-1)])]),_:1})]),C((p(),g(He,{data:a.value,border:"",style:{width:"100%"}},{default:k(()=>[f(Ge,{prop:"id",label:"ID",width:"80"}),f(Ge,{prop:"name",label:"渠道名称"}),f(Ge,{prop:"code",label:"渠道标识"}),f(Ge,{prop:"type",label:"类型"}),f(Ge,{prop:"user_count",label:"累计注册用户"}),f(Ge,{label:"累计实付(元)",width:"140"},{default:k(({row:e})=>{return[E(b((t=e.paid_amount_cents,a=e.paid_amount,"number"!=typeof t||Number.isNaN(t)?"number"!=typeof a||Number.isNaN(a)?"0.00":a.toFixed(2):(t/100).toFixed(2))),1)];var t,a}),_:1}),f(Ge,{prop:"remarks",label:"备注"}),f(Ge,{prop:"created_at",label:"创建时间",width:"180"}),f(Ge,{label:"操作",width:"320",fixed:"right"},{default:k(({row:e})=>[f(j,{link:"",type:"primary",onClick:t=>function(e){r.value="编辑渠道",d.value=!0,O.id=e.id,O.name=e.name,O.code=e.code,O.type=e.type,O.remarks=e.remarks,n.value=!0}(e)},{default:k(()=>[...i[23]||(i[23]=[E("编辑",-1)])]),_:1},8,["onClick"]),f(j,{link:"",type:"primary",onClick:t=>function(e){return u(this,null,function*(){J.value=e,De.value=!0,Pe.value=!0,Ye.value="growth",qe.value=null,yield Be()})}(e)},{default:k(()=>[...i[24]||(i[24]=[E("分析",-1)])]),_:1},8,["onClick"]),f(j,{link:"",type:"primary",onClick:t=>function(e){J.value=e,ee.value=!0,Ee(!0)}(e)},{default:k(()=>[...i[25]||(i[25]=[E("手动加用户",-1)])]),_:1},8,["onClick"]),f(j,{link:"",type:"primary",onClick:t=>function(e){return u(this,null,function*(){J.value=e,H.value=!0,Q.value=!0,W.value="";try{const t=yield N({invite_code:"",douyin_id:"",channel_code:e.code,width:430});W.value="data:image/png;base64,"+t.image_base64}catch(t){F.error("生成二维码失败")}finally{Q.value=!1}})}(e)},{default:k(()=>[...i[26]||(i[26]=[E("二维码",-1)])]),_:1},8,["onClick"]),f(j,{link:"",type:"danger",onClick:t=>ze(e)},{default:k(()=>[...i[27]||(i[27]=[E("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[yt,t.value]]),y("div",le,[f(rt,{"current-page":o.page,"onUpdate:currentPage":i[1]||(i[1]=e=>o.page=e),"page-size":o.pageSize,"onUpdate:pageSize":i[2]||(i[2]=e=>o.pageSize=e),total:o.total,"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",onSizeChange:ke,onCurrentChange:ke},null,8,["current-page","page-size","total"])])]),_:1}),f(ct,{modelValue:n.value,"onUpdate:modelValue":i[8]||(i[8]=e=>n.value=e),title:r.value,width:"500px"},{footer:k(()=>[f(j,{onClick:i[7]||(i[7]=e=>n.value=!1)},{default:k(()=>[...i[28]||(i[28]=[E("取消",-1)])]),_:1}),f(j,{type:"primary",loading:m.value,onClick:Oe},{default:k(()=>[...i[29]||(i[29]=[E("确定",-1)])]),_:1},8,["loading"])]),default:k(()=>[f(A,{ref_key:"formRef",ref:_,model:O,rules:$,"label-width":"80px"},{default:k(()=>[f(w,{label:"渠道名称",prop:"name"},{default:k(()=>[f(x,{modelValue:O.name,"onUpdate:modelValue":i[3]||(i[3]=e=>O.name=e),placeholder:"请输入渠道名称"},null,8,["modelValue"])]),_:1}),f(w,{label:"渠道标识",prop:"code"},{default:k(()=>[f(x,{modelValue:O.code,"onUpdate:modelValue":i[4]||(i[4]=e=>O.code=e),placeholder:"请输入唯一标识",disabled:d.value},null,8,["modelValue","disabled"])]),_:1}),f(w,{label:"类型",prop:"type"},{default:k(()=>[f(dt,{modelValue:O.type,"onUpdate:modelValue":i[5]||(i[5]=e=>O.type=e),placeholder:"请选择类型"},{default:k(()=>[f(st,{label:"抖音",value:"douyin"}),f(st,{label:"微信",value:"wechat"}),f(st,{label:"线下",value:"offline"}),f(st,{label:"其他",value:"other"})]),_:1},8,["modelValue"])]),_:1}),f(w,{label:"备注",prop:"remarks"},{default:k(()=>[f(x,{modelValue:O.remarks,"onUpdate:modelValue":i[6]||(i[6]=e=>O.remarks=e),type:"textarea",placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),f(ct,{modelValue:H.value,"onUpdate:modelValue":i[9]||(i[9]=e=>H.value=e),title:"渠道二维码",width:"400px"},{default:k(()=>{var e;return[y("div",oe,[C((p(),c("div",ne,[W.value?(p(),c("img",{key:0,src:W.value,style:{width:"250px",height:"250px"}},null,8,re)):v("",!0)])),[[yt,Q.value]]),y("div",ie," 渠道标识: "+b(null==(e=J.value)?void 0:e.code),1),f(j,{type:"primary",onClick:$e,disabled:!W.value},{default:k(()=>[...i[30]||(i[30]=[E("下载二维码",-1)])]),_:1},8,["disabled"])])]}),_:1},8,["modelValue"]),f(ct,{modelValue:ee.value,"onUpdate:modelValue":i[16]||(i[16]=e=>ee.value=e),title:"手动添加用户 - "+((null==(s=J.value)?void 0:s.name)||""),width:"920px",onClosed:Se},{footer:k(()=>[f(j,{onClick:i[15]||(i[15]=e=>ee.value=!1)},{default:k(()=>[...i[32]||(i[32]=[E("取消",-1)])]),_:1}),f(j,{type:"primary",loading:he.value,onClick:Ne},{default:k(()=>[...i[33]||(i[33]=[E("确定绑定",-1)])]),_:1},8,["loading"])]),default:k(()=>[y("div",ue,[f(x,{modelValue:je.keyword,"onUpdate:modelValue":i[10]||(i[10]=e=>je.keyword=e),placeholder:"输入用户ID/手机号/昵称;留空显示本渠道已绑定用户",clearable:"",onKeyup:i[11]||(i[11]=z(e=>Ee(!0),["enter"]))},null,8,["modelValue"]),f(j,{type:"primary",loading:be.value,onClick:i[12]||(i[12]=e=>Ee(!0))},{default:k(()=>[...i[31]||(i[31]=[E("查找",-1)])]),_:1},8,["loading"])]),C((p(),g(He,{data:xe.value,"row-key":"id",border:"","max-height":"420",onSelectionChange:Ue},{default:k(()=>[f(Ge,{type:"selection",width:"50"}),f(Ge,{prop:"id",label:"用户ID",width:"100"}),f(Ge,{prop:"nickname",label:"昵称","min-width":"160"}),f(Ge,{prop:"mobile",label:"手机号","min-width":"140"}),f(Ge,{label:"当前渠道","min-width":"180"},{default:k(({row:e})=>[e.channel_name||e.channel_code?(p(),c("span",se,b(e.channel_name||"-")+b(e.channel_code?` (${e.channel_code})`:""),1)):(p(),c("span",de,"未绑定"))]),_:1})]),_:1},8,["data"])),[[yt,be.value]]),y("div",ce,[y("div",pe,"当前已选择 "+b(we.value.length)+" 人",1),f(rt,{"current-page":je.page,"onUpdate:currentPage":i[13]||(i[13]=e=>je.page=e),"page-size":je.pageSize,"onUpdate:pageSize":i[14]||(i[14]=e=>je.pageSize=e),total:je.total,"page-sizes":[10,20,50],layout:"total, sizes, prev, pager, next",onSizeChange:Ae,onCurrentChange:Fe},null,8,["current-page","page-size","total"])])]),_:1},8,["modelValue","title"]),f(ct,{modelValue:De.value,"onUpdate:modelValue":i[19]||(i[19]=e=>De.value=e),title:"渠道数据分析 - "+((null==(h=J.value)?void 0:h.name)||""),width:"900px","destroy-on-close":""},{default:k(()=>[C((p(),c("div",null,[y("div",me,[y("span",null,"当前统计范围:"+b(Ke.value),1)]),y("div",ve,[f(Z,{title:"累计注册用户",count:Ie.value.overview.total_users,icon:"ri:user-line","box-style":"bg-blue-50","text-color":"#409EFF","icon-style":"bg-blue-500",description:"总注册用户数"},null,8,["count"]),f(Z,{title:"累计订单数",count:Ie.value.overview.total_orders,icon:"ri:shopping-cart-line","box-style":"bg-green-50","text-color":"#67C23A","icon-style":"bg-green-500",description:"总支付订单数"},null,8,["count"]),f(Z,{title:"累计GMV",count:Le.value,decimals:2,icon:"ri:money-cny-circle-line","box-style":"bg-orange-50","text-color":"#E6A23C","icon-style":"bg-orange-500",description:"总消费原价"},null,8,["count"])]),y("div",ye,[f(Z,{title:"现金支付",count:Qe.value,decimals:2,icon:"ri:wallet-3-line","box-style":"bg-green-50","text-color":"#67C23A","icon-style":"bg-green-500",description:Je.value},null,8,["count","description"]),f(Z,{title:"优惠券抵扣",count:We.value,decimals:2,icon:"ri:coupon-3-line","box-style":"bg-yellow-50","text-color":"#E6A23C","icon-style":"bg-yellow-500",description:et.value},null,8,["count","description"]),f(Z,{title:"积分抵扣",count:Ze.value,decimals:2,icon:"ri:copper-coin-line","box-style":"bg-red-50","text-color":"#F56C6C","icon-style":"bg-red-500",description:tt.value},null,8,["count","description"])]),y("div",fe,[f(Z,{title:"总成本",count:Te.value,decimals:2,icon:"ri:funds-line","box-style":"bg-purple-50","text-color":"#7C3AED","icon-style":"bg-purple-500",description:"总奖品成本"},null,8,["count"]),f(Z,{title:"盈亏",count:Xe.value,decimals:2,icon:"ri:bar-chart-2-line","box-style":at.value,"text-color":lt.value,"icon-style":ot.value,description:nt.value},null,8,["count","box-style","text-color","icon-style","description"])]),f(ut,{shadow:"never"},{header:k(()=>[y("div",ge,[y("div",_e,[i[34]||(i[34]=y("span",null,"趋势分析",-1)),f(pt,{modelValue:qe.value,"onUpdate:modelValue":i[17]||(i[17]=e=>qe.value=e),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",size:"small",onChange:Me},null,8,["modelValue"])]),f(vt,{modelValue:Ye.value,"onUpdate:modelValue":i[18]||(i[18]=e=>Ye.value=e),size:"small"},{default:k(()=>[f(mt,{label:"growth"},{default:k(()=>[...i[35]||(i[35]=[E("用户增长",-1)])]),_:1}),f(mt,{label:"revenue"},{default:k(()=>[...i[36]||(i[36]=[E("付费数据",-1)])]),_:1}),f(mt,{label:"profit"},{default:k(()=>[...i[37]||(i[37]=[E("盈亏分析",-1)])]),_:1})]),_:1},8,["modelValue"])])]),default:k(()=>[f(D,{data:it.value,xAxisData:Re.value,height:"350px",showLegend:!0},null,8,["data","xAxisData"])]),_:1})])),[[yt,Pe.value]])]),_:1},8,["modelValue","title"])])}}}),he=H(be,[["__scopeId","data-v-60150145"]]);export{he as default};