mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-05-19 15:23:49 +00:00
Niucloud JAVA版框架1.1.0更新内容
新增
* 增加小程序展示线上版本号
* 发布小程序添加自定义版本号
* 添加后台取消小程序绑定微信公众平台授权
* 管理端核销功能
* 用户端导入微信地址功能
优化
* 装修页面时可自定义底部导航
* 小程序添加版权信息展示
* 应用菜单结构优化:取消独立营销菜单,统一在应用菜单下按分类
* 分页列表增加缓存,记录当前页信息,操作完成后,返回当前页
* 开启标签栏时对标签页面进行缓存
* 统一框架装修自定义使用底部导航数据结构
修复
* 删除表单报错
* admin首页点击未安装、已安装应用,页面跳转空白
* 修复插件云安装错误时同时显示安装失败和安装完成
商城1.0.5更新内容
新增
* 用户端添加订单开具发票功能
* 管理后台添加补开发票功能
优化
* 商品列表增加相关活动的关联展示
* 限时折扣、积分商城增加批量操作
* 积分商品,若有规格未参与积分活动,则无法购买
* 复制商品,提示语优化
修复
* 满减送活动赠品设置多件,只展示1件
* 满减送赠品未扣除库存问题
* 商品列表批量设置分类后商品分类查询不到商品的问题
* 商品标签状态已经关闭添加商品时依旧可以选择
* 商家地址库联系方式搜索无效
* 商品分类拖动排序无效
* 参与满减活动再使用优惠券,订单0元申请退款时,退款金额出现负数
* 积分商城规格值设置不参与积分兑换提交订单未拦截
* 虚拟商品核销码设置的永久有效,核销时提示商品已过期
* 订单满减送退款售后点击详情报错
* 按会员标签发放优惠券异常一直未发放
* 微信支付申请退款售后点击转账跳转404
* 订单列表输入会员编号、账号点击搜索筛选不出来内容
* 多商品组商品来源选择分组,只有一个商品分类时多商品组商品展示不正确
* 商品组件排序方式选择为价格时报错
* 图文导航选择积分商品报错
5 lines
26 KiB
JavaScript
5 lines
26 KiB
JavaScript
import{d as Be,u as Ue,k as qe,r as u,q as w,a_ as Ge,a5 as He,h as $,c as R,e,w as a,f as r,s as i,b4 as Qe,Z as Ke,v as ue,a as s,t as d,B as Xe,C as z,i as E,b5 as Ze,a9 as Je,M as We,b1 as et,K as tt,b2 as at,N as st,a0 as lt,ba as nt,c7 as ot,aj as rt,E as it,ak as ct,al as dt,a3 as ut,p as pt,g as _t,dq as mt,$ as le}from"./index-a2dd70e3.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import{_ as _e}from"./goods_default-247a7f2b.js";import{i as T}from"./index-d2519496.js";import{r as N,s as pe,a as ft,t as ht,u as xt}from"./active-67bb972c.js";/* empty css */import{_ as vt}from"./_plugin-vue_export-helper-c27b6911.js";const j=O=>(pt("data-v-9ce25ba3"),O=O(),_t(),O),gt={class:"main-container"},bt={key:0,class:"relative"},yt={class:"input-width"},wt={class:"flex items-center"},Dt={class:"mr-[10px] rounded-full w-[50px] h-[50px] flex items-center justify-center"},Ct=j(()=>s("img",{class:"w-[50px] h-[50px]",src:_e,alt:""},null,-1)),kt={key:1,class:"w-[50px] h-[50px]",src:_e,alt:""},Et={class:"flex flex-col"},$t={class:"input-width"},Vt={class:"input-width"},Ft={key:0},Lt={key:1},Yt={key:2},Rt={class:"flex justify-between items-start"},St={class:"text-lg mr-[10px]"},Pt={class:"flex flex-wrap -mx-[10px] compact-stats"},zt={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},Tt={class:"flex items-center"},jt={class:"mr-[5px] text-[14px]"},Mt={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},At={class:"flex items-center"},Nt={class:"mr-[5px] text-[14px]"},Ot={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},It={class:"flex items-center"},Bt={class:"mr-[5px] text-[14px]"},Ut={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},qt={class:"flex items-center"},Gt={class:"mr-[5px] text-[14px]"},Ht={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},Qt={class:"flex items-center"},Kt={class:"mr-[5px] text-[14px]"},Xt={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},Zt={class:"flex items-center"},Jt={class:"mr-[5px] text-[14px]"},Wt={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},ea={class:"flex items-center"},ta={class:"mr-[5px] text-[14px]"},aa={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},sa={class:"flex items-center"},la={class:"mr-[5px] text-[14px]"},na={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},oa={class:"flex items-center"},ra={class:"mr-[5px] text-[14px]"},ia={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},ca={class:"flex items-center"},da={class:"mr-[5px] text-[14px]"},ua={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},pa={class:"flex items-center"},_a={class:"mr-[5px] text-[14px]"},ma={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},fa={class:"flex items-center"},ha={class:"mr-[5px] text-[14px]"},xa={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},va={class:"flex items-center"},ga={class:"mr-[5px] text-[14px]"},ba={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},ya={class:"flex items-center"},wa={class:"mr-[5px] text-[14px]"},Da={class:"w-[20%] flex flex-shrink-0 px-[10px] mb-[10px]"},Ca={class:"flex items-center"},ka={class:"mr-[5px] text-[14px]"},Ea=j(()=>s("h3",{class:"text-lg mb-[15px]"},"拼单统计",-1)),$a={class:"flex items-start"},Va={class:"flex items-center"},Fa={class:"bg-[white] mt-[15px]"},La=j(()=>s("h3",{class:"text-lg mb-[15px]"},"商品统计",-1)),Ya={class:"flex items-start"},Ra={class:"flex items-center"},Sa={class:"bg-[white] mt-[15px]"},Pa=j(()=>s("h3",{class:"text-lg mb-[15px]"},"订单统计",-1)),za={class:"flex items-start"},Ta={class:"flex items-center"},ja={class:"bg-[white] mt-[15px]"},Ma=j(()=>s("h3",{class:"text-lg mb-[15px]"},"访客分析",-1)),Aa={class:"flex items-start"},Na={class:"flex items-center"},Oa={class:"bg-[white] mt-[15px]"},Ia=j(()=>s("h3",{class:"text-lg mb-[15px]"},"渠道数据统计",-1)),Ba={class:"flex items-start"},Ua={class:"flex items-center"},qa={class:"bg-[white] mt-[15px]"},Ga={class:"flex"},Ha={class:"w-1/2"},Qa={class:"w-1/2 pl-4"},Ka=Be({__name:"stat",setup(O){const me=Ue(),C=qe().query.id,I=u(!1),S=()=>{const o=new Date,t=new Date;t.setTime(t.getTime()-3600*1e3*24*6);const c=l=>{const n=l.getFullYear(),p=l.getMonth()+1,f=l.getDate();return n+"/"+(p<10?"0"+p:p)+"/"+(f<10?"0"+f:f)};return[c(t),c(o)]},G=u([]);G.value=[];const H=u([]);H.value=[];const fe=u([]),B=u(""),U=u(""),ne=u([]),he=u(""),xe=u("");u([]),u([]);const ve=u(""),ge=u(""),be=u({}),ye=u(""),we=u(""),De=async()=>{const o=await mt();be.value=o.data},M=[{text:"今天",value:new Date},{text:"昨天",value:()=>{const o=new Date,t=new Date;return t.setTime(t.getTime()-3600*1e3*24),[t,o]}},{text:"最近7天",value:()=>{const o=new Date,t=new Date;return t.setTime(t.getTime()-3600*1e3*24*7),[t,o]}},{text:"最近30天",value:()=>{const o=new Date,t=new Date;return t.setTime(t.getTime()-3600*1e3*24*29),[t,o]}},{text:"上月",value:()=>{const o=new Date,t=o.getFullYear(),c=o.getMonth(),l=new Date(t,c-1,1),n=new Date(t,c,0);return[l,n]}},{text:"本月",value:()=>{const o=new Date,t=o.getFullYear(),c=o.getMonth(),l=new Date(t,c,1),n=new Date;return[l,n]}},{text:"本年",value:()=>{const t=new Date().getFullYear(),c=new Date(t,0,1),l=new Date;return[c,l]}}],b=u([]),P=u([]),V=u([]),F=u([]),L=u([]),Q=u([]),Y=u([]),K=u(null),X=u(null),Z=u(null),J=u(null),W=u(null),Ce=u(null),ke=u(null),oe=(o,t)=>{const c=w([]),l=w([]);if(o.data.forEach(n=>{n.name=="pv"?(c.push({name:"浏览量",type:"line",smooth:!0,data:n.data}),l.push("浏览量")):n.name=="uv"?(c.push({name:"访客数",type:"line",smooth:!0,data:n.data}),l.push("访客数")):n.name=="order_count"?(c.push({name:"下单数",type:"bar",data:n.data}),l.push("下单数")):n.name=="order_amount"?(c.push({name:"下单金额",type:"bar",data:n.data}),l.push("下单金额")):n.name=="pay_order_count"?(c.push({name:"支付订单数",type:"bar",data:n.data}),l.push("支付订单数")):n.name=="pay_order_amount"?(c.push({name:"支付订单金额",type:"bar",data:n.data}),l.push("支付订单金额")):n.name=="refund_order_count"?(c.push({name:"退款订单数",type:"bar",data:n.data}),l.push("退款订单数")):n.name=="refund_order_amount"?(c.push({name:"退款订单金额",type:"bar",data:n.data}),l.push("退款订单金额")):n.name=="close_order_count"?(c.push({name:"关闭订单数",type:"bar",data:n.data}),l.push("关闭订单数")):n.name=="close_order_amount"?(c.push({name:"关闭订单金额",type:"bar",data:n.data}),l.push("关闭订单金额")):n.name=="refund_rate"?(c.push({name:"退款率",type:"line",data:n.data}),l.push("退款率")):n.name=="order_rate"?(c.push({name:"下单率",type:"line",data:n.data}),l.push("下单率")):n.name=="pay_rate"?(c.push({name:"支付率",type:"line",data:n.data}),l.push("支付率")):n.name=="close_rate"?(c.push({name:"订单关闭率",type:"line",data:n.data}),l.push("订单关闭率")):n.name=="view_avg"&&(c.push({name:"人均访问数",type:"line",data:n.data}),l.push("人均访问数"))}),t!==null){const n=T(t),p={tooltip:{trigger:"axis",axisPointer:{type:"cross"},formatter:function(f){let h=f[0].axisValue+"<br/>";return f.forEach(D=>{const v=["退款率","下单率","支付率","订单关闭率"].includes(D.seriesName),x=D.data,g=v?x!=null?x+"%":"-":x;h+=`${D.marker}${D.seriesName}:${g}<br/>`}),h}},color:["#1890ff","#00c050","#F76A6C","#43C5FF","#ffab2b","#b37feb","#627DFE","#11D0EA"],legend:{data:[],selected:{关闭订单数:!1,订单关闭率:!1,关闭订单金额:!1,退款率:!1,退款订单数:!1,退款订单金额:!1}},xAxis:{type:"category",axisLabel:{interval:0,rotate:45},data:o.time},yAxis:{type:"value"},grid:[{left:"3%",right:"3%",bottom:"40",containLabel:!0}],series:[]};p.series=c,p.legend.data=l,n.setOption(p),n.resize({width:"auto"}),window.addEventListener("resize",()=>{n.resize()})}},Ee=w({title:""}),m=w({...Ee}),$e=async()=>{I.value=!0,ft(C).then(o=>{const t=o.data;Object.assign(m,t),m.member_level&&(m.member_level=t.member_level.map(c=>c.level_name),m.member_level=m.member_level.join(",")),m.member_label&&(m.member_label=t.member_label.map(c=>c.label_name),m.member_label=m.member_label.join(","))})};u();const Ve=()=>{ht({pintuan_id:C}).then(o=>{b.value=o.data})},Fe=()=>{const o=G.value?G.value.join("-"):"";N({pintuan_id:C,time_range:o,time_id:he.value,goods_id:ve.value,channel_code:ye.value}).then(t=>{oe(t.data,Ce.value)})},Le=()=>{const o=H.value?H.value.join("-"):"",t={pintuan_id:C,time_range:o,time_id:xe.value,goods_id:ge.value,channel_code:we.value};if(ne.value.length>0&&(t.specific_hours=ne.value),B.value&&!U.value){le.error("请选择结束时间");return}else if(!B.value&&U.value){le.error("请选择开始时间");return}else if(B.value&&U.value&&Number(U.value)<Number(B.value)){le.error("结束时间不能小于开始时间");return}else t.hour_range=fe.value;xt(t).then(c=>{oe(c.data,ke.value)})},Ye=()=>{const o=S();P.value=o,V.value=o,F.value=o,L.value=o,Y.value=o,ee()},ee=()=>{const o=P.value?P.value.join("-"):"";N({pintuan_id:C,time_range:o}).then(t=>{Re(t.data)})},Re=o=>{const t=w([]),c=w([]);if(o.data.forEach(l=>{l.name=="uv"?(t.push({name:"访客数",type:"line",smooth:!0,data:l.data}),c.push("访客数")):l.name=="order_count"&&(t.push({name:"订单数",type:"line",data:l.data}),c.push("订单数"))}),K.value!==null){const l=T(K.value),n={tooltip:{trigger:"axis",axisPointer:{type:"cross"},formatter:function(p){let f=p[0].axisValue+"<br/>";return p.forEach(h=>{f+=`${h.marker}${h.seriesName}:${h.data}<br/>`}),f}},color:["#1890ff","#00c050"],legend:{data:c},xAxis:{type:"category",axisLabel:{interval:0,rotate:45},data:o.time},yAxis:{type:"value"},grid:[{left:"3%",right:"3%",bottom:"40",containLabel:!0}],series:t};l.setOption(n),l.resize({width:"auto"}),window.addEventListener("resize",()=>{l.resize()})}},Se=()=>{const o=S();V.value=o,te()},te=()=>{const o=V.value?V.value.join("-"):"";N({pintuan_id:C,time_range:o}).then(t=>{Pe(t.data)})},Pe=o=>{const t=w([]),c=w([]);if(o.data.forEach(l=>{l.name=="order_amount"?(t.push({name:"订单金额",type:"line",data:l.data}),c.push("订单金额")):l.name=="order_count"&&(t.push({name:"订单数",type:"line",data:l.data}),c.push("订单数"))}),X.value!==null){const l=T(X.value),n={tooltip:{trigger:"axis",axisPointer:{type:"cross"},formatter:function(p){let f=p[0].axisValue+"<br/>";return p.forEach(h=>{f+=`${h.marker}${h.seriesName}:${h.data}<br/>`}),f}},color:["#1890ff","#00c050"],legend:{data:c},xAxis:{type:"category",axisLabel:{interval:0,rotate:45},data:o.time},yAxis:{type:"value"},grid:[{left:"3%",right:"3%",bottom:"40",containLabel:!0}],series:t};l.setOption(n),l.resize({width:"auto"}),window.addEventListener("resize",()=>{l.resize()})}},ze=()=>{const o=S();F.value=o,ae()},ae=()=>{const o=F.value?F.value.join("-"):"";N({pintuan_id:C,time_range:o}).then(t=>{Me(t.data)})},Te=()=>{const o=S();L.value=o,se()},se=()=>{const o=L.value?L.value.join("-"):"";N({pintuan_id:C,time_range:o}).then(t=>{Ae(t.data)})},re=()=>{const o=Y.value?Y.value.join("-"):"";pe({pintuan_id:C,time_range:o}).then(t=>{Q.value=t.data,ie(t.data)})},je=()=>{const o=S();Y.value=o,re()},Me=o=>{const t=w([]),c=w([]);if(o.data.forEach(l=>{l.name=="pv"?(t.push({name:"浏览量",type:"line",smooth:!0,data:l.data}),c.push("浏览量")):l.name=="uv"&&(t.push({name:"访客数",type:"line",smooth:!0,data:l.data}),c.push("访客数"))}),Z.value!==null){const l=T(Z.value),n={tooltip:{trigger:"axis",axisPointer:{type:"cross"},formatter:function(p){let f=p[0].axisValue+"<br/>";return p.forEach(h=>{f+=`${h.marker}${h.seriesName}:${h.data}<br/>`}),f}},color:["#1890ff","#00c050"],legend:{data:c},xAxis:{type:"category",axisLabel:{interval:0,rotate:45},data:o.time},yAxis:{type:"value"},grid:[{left:"3%",right:"3%",bottom:"40",containLabel:!0}],series:t};l.setOption(n),l.resize({width:"auto"}),window.addEventListener("resize",()=>{l.resize()})}},Ae=o=>{const t=w([]),c=w([]);if(o.data.forEach(l=>{l.name=="open_group_num"?(t.push({name:"开团数",type:"line",smooth:!0,data:l.data}),c.push("开团数")):l.name=="join_group_num"?(t.push({name:"参团数",type:"line",smooth:!0,data:l.data}),c.push("参团数")):l.name=="success_group_num"&&(t.push({name:"成团数",type:"line",smooth:!0,data:l.data}),c.push("成团数"))}),J.value!==null){const l=T(J.value),n={tooltip:{trigger:"axis",axisPointer:{type:"cross"},formatter:function(p){let f=p[0].axisValue+"<br/>";return p.forEach(h=>{f+=`${h.marker}${h.seriesName}:${h.data}<br/>`}),f}},color:["#1890ff","#00c050","#F76A6C"],legend:{data:c},xAxis:{type:"category",axisLabel:{interval:0,rotate:45},data:o.time},yAxis:{type:"value"},grid:[{left:"3%",right:"3%",bottom:"40",containLabel:!0}],series:t};l.setOption(n),l.resize({width:"auto"}),window.addEventListener("resize",()=>{l.resize()})}},Ne=()=>{pe({pintuan_id:C}).then(o=>{Q.value=o.data,ie(o.data)})},ie=o=>{if(W.value!==null){const t=T(W.value),c=o.map(n=>({name:n.channel_name,value:n.uv,channel_code:n.channel_code,order_count:n.order_count,order_rate:n.order_rate})),l={tooltip:{trigger:"item",formatter:function(n){const p=n.data;return`${n.name}<br/>
|
||
访客数: ${p.value}<br/>
|
||
订单数: ${p.order_count}<br/>
|
||
转化率: ${p.order_rate}%`}},series:[{name:"渠道分析",type:"pie",radius:"70%",center:["50%","50%"],data:c,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}},label:{show:!0,formatter:"{b}: {c} ({d}%)"}}]};t.setOption(l),t.resize({width:"auto"}),window.addEventListener("resize",()=>{t.resize()})}};return Ge(()=>{(async()=>{I.value=!0;try{await De(),await $e();const t=S();P.value=t,V.value=t,F.value=t,L.value=t,Y.value=t,await Promise.all([Ve(),Fe(),Le(),ee(),te(),ae(),se(),Ne()]),I.value=!1}catch{}})()}),(o,t)=>{const c=Ze,l=Je,n=We,p=et,f=tt,h=at,D=st,v=He("QuestionFilled"),x=lt,g=nt,y=ot,A=rt,k=it,q=ct,Oe=dt,Ie=ut;return $(),R("div",gt,[e(l,{class:"card !border-none",shadow:"never"},{default:a(()=>[e(c,{content:r(i)("活动统计"),icon:r(Qe),onBack:t[0]||(t[0]=_=>r(me).push("/pintuan/active/list"))},null,8,["content","icon"])]),_:1}),Ke(($(),R("div",null,[e(l,{class:"box-card mt-[10px] !border-none compact-card",shadow:"never"},{default:a(()=>[Object.keys(m).length?($(),ue(D,{key:0,class:"mt-[10px]",model:m,"label-width":"120px",ref:"formRef","label-position":"left"},{default:a(()=>[m?($(),R("div",bt,[e(h,null,{default:a(()=>[e(p,{span:8},{default:a(()=>[e(n,{label:r(i)("活动名称")},{default:a(()=>[s("div",yt,[s("span",null,d(m.title),1)])]),_:1},8,["label"])]),_:1}),e(p,{span:8},{default:a(()=>[e(n,{label:r(i)("活动商品")},{default:a(()=>{var _,ce,de;return[s("div",wt,[s("div",Dt,[(_=m.goods_data)!=null&&_.cover?($(),ue(f,{key:0,src:r(Xe)((ce=m.goods_data)==null?void 0:ce.cover),fit:"cover",class:"w-[50px] h-[50px]"},{error:a(()=>[Ct]),_:1},8,["src"])):($(),R("img",kt))]),s("div",Et,[s("span",null,d((de=m.goods_data)==null?void 0:de.title),1)])])]}),_:1},8,["label"])]),_:1}),e(p,{span:8},{default:a(()=>[e(n,{label:r(i)("活动时间")},{default:a(()=>[s("div",$t,[s("span",null,d(m.start_time)+" - "+d(m.end_time),1)])]),_:1},8,["label"])]),_:1}),e(p,{span:8},{default:a(()=>[e(n,{label:r(i)("活动对象")},{default:a(()=>[s("div",Vt,[m.member_rule=="all"?($(),R("span",Ft,d(r(i)("所有会员参与")),1)):z("",!0),m.member_rule=="level"?($(),R("div",Lt,d(m.member_level),1)):z("",!0),m.member_rule=="label"?($(),R("div",Yt,d(m.member_label),1)):z("",!0)])]),_:1},8,["label"])]),_:1})]),_:1})])):z("",!0)]),_:1},8,["model"])):z("",!0)]),_:1}),e(l,{shadow:"never",class:"!border-none mt-[10px] goods-stat compact-card"},{header:a(()=>[s("div",Rt,[s("span",St,d(r(i)("统计")),1)])]),default:a(()=>[s("div",Pt,[s("div",zt,[e(y,{value:b.value.pv,class:"ml-[32px]"},{title:a(()=>[s("div",Tt,[s("span",jt,d(r(i)("浏览量")),1),e(g,{class:"box-item",effect:"light",content:r(i)("统计时间内浏览该活动的次数,一个人在统计时间内访问多次记为多次"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",Mt,[e(y,{value:b.value.order_count,class:"ml-[32px]"},{title:a(()=>[s("div",At,[s("span",Nt,d(r(i)("下单数")),1),e(g,{class:"box-item",effect:"light",content:r(i)("统计时间内,成功下单的订单总数"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",Ot,[e(y,{value:b.value.pay_order_count,class:"ml-[32px]"},{title:a(()=>[s("div",It,[s("span",Bt,d(r(i)("支付订单数")),1),e(g,{class:"box-item",effect:"light",content:r(i)("统计时间内,成功支付的订单总数"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",Ut,[e(y,{value:b.value.refund_order_count,class:"flex-1 ml-[32px]"},{title:a(()=>[s("div",qt,[s("span",Gt,d(r(i)("退款订单数")),1),e(g,{class:"box-item",effect:"light",content:r(i)("统计时间内,成功退款订单总数"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",Ht,[e(y,{value:b.value.open_group_num,class:"ml-[32px]"},{title:a(()=>[s("div",Qt,[s("span",Kt,d(r(i)("开团数")),1),e(g,{class:"box-item",effect:"light",content:r(i)("统计时间内,成功发起的拼团数"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",Xt,[e(y,{value:b.value.uv,class:"ml-[32px]"},{title:a(()=>[s("div",Zt,[s("span",Jt,d(r(i)("访客数")),1),e(g,{class:"box-item",effect:"light",content:r(i)("统计时间内,访问商品详情页的用户数,一个人在统计时间范围内访问多次只记为一个"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",Wt,[e(y,{value:b.value.order_amount,class:"ml-[32px]"},{title:a(()=>[s("div",ea,[s("span",ta,d(r(i)("下单金额")),1),e(g,{class:"box-item",effect:"light",content:r(i)("统计时间内,成功下单的商品总金额"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",aa,[e(y,{value:b.value.pay_order_amount,class:"ml-[32px]"},{title:a(()=>[s("div",sa,[s("span",la,d(r(i)("支付订单金额")),1),e(g,{class:"box-item",effect:"light",content:r(i)("统计时间内,所有参与拼团活动的商品支付订单金额的总和"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",na,[e(y,{value:b.value.refund_order_amount,class:"ml-[32px]"},{title:a(()=>[s("div",oa,[s("span",ra,d(r(i)("退款订单金额")),1),e(g,{class:"box-item",effect:"light",content:r(i)("统计时间内,成功退款订单的总金额"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",ia,[e(y,{value:b.value.join_group_num,class:"flex-1 ml-[32px]"},{title:a(()=>[s("div",ca,[s("span",da,d(r(i)("参团数")),1),e(g,{class:"box-item",effect:"light",content:r(i)("统计时间内,参与拼团的总人数"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",ua,[e(y,{value:b.value.view_avg,class:"flex-1 ml-[32px]",precision:"2"},{title:a(()=>[s("div",pa,[s("span",_a,d(r(i)("人均访问数")),1),e(g,{class:"box-item",effect:"light",content:r(i)("浏览量/访客数"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",ma,[e(y,{value:b.value.order_rate,suffix:"%",class:"flex-1 ml-[32px]",precision:"2"},{title:a(()=>[s("div",fa,[s("span",ha,d(r(i)("下单率")),1),e(g,{class:"box-item",effect:"light",content:r(i)("下单数/访客数"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",xa,[e(y,{value:b.value.pay_rate,suffix:"%",class:"flex-1 ml-[32px]",precision:"2"},{title:a(()=>[s("div",va,[s("span",ga,d(r(i)("支付率")),1),e(g,{class:"box-item",effect:"light",content:r(i)("支付单数/下单数"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",ba,[e(y,{value:b.value.refund_rate,suffix:"%",class:"flex-1 ml-[32px]",precision:"2"},{title:a(()=>[s("div",ya,[s("span",wa,d(r(i)("退款率")),1),e(g,{class:"box-item",effect:"light",content:r(i)("退款单数/支付单数"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])]),s("div",Da,[e(y,{value:b.value.success_group_num,class:"flex-1 ml-[32px]"},{title:a(()=>[s("div",Ca,[s("span",ka,d(r(i)("成团数")),1),e(g,{class:"box-item",effect:"light",content:r(i)("统计时间范围内,所有成团的数量"),placement:"top"},{default:a(()=>[e(x,null,{default:a(()=>[e(v)]),_:1})]),_:1},8,["content"])])]),_:1},8,["value"])])])]),_:1}),e(l,{shadow:"never",class:"!border-none goods-stat mt-[10px] compact-card"},{default:a(()=>[Ea,s("div",$a,[s("div",Va,[e(D,{inline:!0},{default:a(()=>[e(n,{label:r(i)("日期"),prop:"date"},{default:a(()=>[e(A,{modelValue:L.value,"onUpdate:modelValue":t[1]||(t[1]=_=>L.value=_),type:"daterange","value-format":"YYYY/MM/DD","start-placeholder":r(i)("开始时间"),"end-placeholder":r(i)("结束时间"),shortcuts:M},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),e(n,null,{default:a(()=>[e(k,{type:"primary",onClick:t[2]||(t[2]=_=>se())},{default:a(()=>[E(d(r(i)("search")),1)]),_:1}),e(k,{onClick:t[3]||(t[3]=_=>Te())},{default:a(()=>[E(d(r(i)("重置")),1)]),_:1})]),_:1})]),_:1})])]),s("div",Fa,[s("div",{ref_key:"splicingordersChartRef",ref:J,class:"h-[300px] w-full pt-[20px]"},null,512)])]),_:1}),e(l,{shadow:"never",class:"!border-none goods-stat mt-[10px] compact-card"},{default:a(()=>[La,s("div",Ya,[s("div",Ra,[e(D,{inline:!0},{default:a(()=>[e(n,{label:r(i)("日期"),prop:"date"},{default:a(()=>[e(A,{modelValue:P.value,"onUpdate:modelValue":t[4]||(t[4]=_=>P.value=_),type:"daterange","value-format":"YYYY/MM/DD","start-placeholder":r(i)("开始时间"),"end-placeholder":r(i)("结束时间"),shortcuts:M},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),e(n,null,{default:a(()=>[e(k,{type:"primary",onClick:t[5]||(t[5]=_=>ee())},{default:a(()=>[E(d(r(i)("search")),1)]),_:1}),e(k,{onClick:t[6]||(t[6]=_=>Ye())},{default:a(()=>[E(d(r(i)("重置")),1)]),_:1})]),_:1})]),_:1})])]),s("div",Sa,[s("div",{ref_key:"goodsChartRef",ref:K,class:"h-[300px] w-full pt-[20px]"},null,512)])]),_:1}),e(l,{shadow:"never",class:"!border-none goods-stat mt-[10px] compact-card"},{default:a(()=>[Pa,s("div",za,[s("div",Ta,[e(D,{inline:!0},{default:a(()=>[e(n,{label:r(i)("日期"),prop:"date"},{default:a(()=>[e(A,{modelValue:V.value,"onUpdate:modelValue":t[7]||(t[7]=_=>V.value=_),type:"daterange","value-format":"YYYY/MM/DD","start-placeholder":r(i)("开始时间"),"end-placeholder":r(i)("结束时间"),shortcuts:M},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),e(n,null,{default:a(()=>[e(k,{type:"primary",onClick:t[8]||(t[8]=_=>te())},{default:a(()=>[E(d(r(i)("search")),1)]),_:1}),e(k,{onClick:t[9]||(t[9]=_=>Se())},{default:a(()=>[E(d(r(i)("重置")),1)]),_:1})]),_:1})]),_:1})])]),s("div",ja,[s("div",{ref_key:"orderChartRef",ref:X,class:"h-[300px] w-full pt-[20px]"},null,512)])]),_:1}),e(l,{shadow:"never",class:"!border-none goods-stat mt-[10px] compact-card"},{default:a(()=>[Ma,s("div",Aa,[s("div",Na,[e(D,{inline:!0},{default:a(()=>[e(n,{label:r(i)("日期"),prop:"date"},{default:a(()=>[e(A,{modelValue:F.value,"onUpdate:modelValue":t[10]||(t[10]=_=>F.value=_),type:"daterange","value-format":"YYYY/MM/DD","start-placeholder":r(i)("开始时间"),"end-placeholder":r(i)("结束时间"),shortcuts:M},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),e(n,null,{default:a(()=>[e(k,{type:"primary",onClick:t[11]||(t[11]=_=>ae())},{default:a(()=>[E(d(r(i)("search")),1)]),_:1}),e(k,{onClick:t[12]||(t[12]=_=>ze())},{default:a(()=>[E(d(r(i)("重置")),1)]),_:1})]),_:1})]),_:1})])]),s("div",Oa,[s("div",{ref_key:"visitorChartRef",ref:Z,class:"h-[300px] w-full pt-[20px]"},null,512)])]),_:1}),e(l,{shadow:"never",class:"!border-none goods-stat mt-[10px] compact-card"},{default:a(()=>[Ia,s("div",Ba,[s("div",Ua,[e(D,{inline:!0},{default:a(()=>[e(n,{label:r(i)("日期"),prop:"date"},{default:a(()=>[e(A,{modelValue:Y.value,"onUpdate:modelValue":t[13]||(t[13]=_=>Y.value=_),type:"daterange","value-format":"YYYY/MM/DD","start-placeholder":r(i)("开始时间"),"end-placeholder":r(i)("结束时间"),shortcuts:M},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),e(n,null,{default:a(()=>[e(k,{type:"primary",onClick:t[14]||(t[14]=_=>re())},{default:a(()=>[E(d(r(i)("search")),1)]),_:1}),e(k,{onClick:t[15]||(t[15]=_=>je())},{default:a(()=>[E(d(r(i)("重置")),1)]),_:1})]),_:1})]),_:1})])]),s("div",qa,[s("div",Ga,[s("div",Ha,[s("div",{ref_key:"channelChartRef",ref:W,class:"h-[300px] w-full"},null,512)]),s("div",Qa,[e(Oe,{data:Q.value,style:{width:"100%"},height:"300"},{default:a(()=>[e(q,{prop:"channel_name",label:"渠道名称",align:"center"}),e(q,{prop:"uv",label:"访客数",align:"center"}),e(q,{prop:"order_count",label:"订单数",align:"center"}),e(q,{prop:"order_rate",label:"转化率",align:"center"},{default:a(_=>[s("span",null,d(_.row.order_rate)+"%",1)]),_:1})]),_:1},8,["data"])])])])]),_:1}),z("",!0)])),[[Ie,I.value]])])}}});const ks=vt(Ka,[["__scopeId","data-v-9ce25ba3"]]);export{ks as default};
|