邹方成 00452cba59 feat: 添加用户统计功能及相关API接口
feat(admin): 新增管理后台前端资源文件

feat(api): 实现获取用户统计数据的API接口
- 添加获取用户道具卡数量、优惠券数量和积分余额的接口
- 实现设置默认地址和删除地址的接口

feat(service): 新增用户统计服务方法
- 实现GetUserStats方法查询用户统计数据
- 添加地址管理相关服务方法

fix(core): 修复静态资源路由问题
- 调整静态资源路由配置
- 优化404路由处理逻辑

chore: 更新前端构建配置
- 添加Windows平台构建命令
- 更新README构建说明
2025-11-15 03:08:53 +08:00

2 lines
4.6 KiB
JavaScript

var e=Object.defineProperty,t=Object.defineProperties,r=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,p=(t,r,o)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o;import{d as m,T as l,a,c as n,e as j,f as u,p as d,z as _}from"./index-ip5gDR6L.js";/* empty css *//* empty css */import{_ as c}from"./card-list.vue_vue_type_script_setup_true_lang-Dm1x1mF4.js";import{_ as f}from"./active-user.vue_vue_type_script_setup_true_lang-DtO48xU9.js";import{_ as v}from"./sales-overview.vue_vue_type_script_setup_true_lang-DrYe53hs.js";import g from"./new-user-CUAMHWli.js";import{_ as b}from"./dynamic-stats.vue_vue_type_script_setup_true_lang-8T-aC2mF.js";import{_ as x}from"./todo-list.vue_vue_type_script_setup_true_lang-LNyucgV8.js";import y from"./about-project-DgJMbhc5.js";import h from"./order-funnel-Dfv_xFWp.js";import{_ as O}from"./activity-prize-analysis.vue_vue_type_script_setup_true_lang-D1MExuFt.js";import w from"./points-economy-DgJMbhc5.js";import{_ as k}from"./index-C4Je2wdo.js";import{E as P}from"./index-D5xppMej.js";import{E as C}from"./index-Ca1H-sCf.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css */import"./dashboard-C-Wq9kTO.js";import"./useChart-DqpWZdD6.js";import"./index-C4WacTPc.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-Br3btmwp.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./index-D-10FtUD.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-DfrOVkw6.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css *//* empty css *//* empty css */import"./index-B1PFnxt8.js";/* empty css */import"./index-CGPOeeHR.js";import"./operations-Cj-RMt0B.js";import"./el-progress-DSvqWOWu.js";/* empty css *//* empty css */import"./tree-select-CzJzgJx_.js";import"./cloneDeep-D8SNDfdC.js";import"./index-CxGOZAw2.js";import"./index-BMPM6CSe.js";import"./index-opP5No9I.js";import"./index-BbcTNOqF.js";import"./index-HtXsSizM.js";import"./index-D8-uSzHS.js";import"./index-DPYIWjrn.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-B1Z255S_.js";import"./validator-eDtn0zQf.js";const E=m((z=((e,t)=>{for(var r in t||(t={}))s.call(t,r)&&p(e,r,t[r]);if(o)for(var r of o(t))i.call(t,r)&&p(e,r,t[r]);return e})({},{name:"Console"}),t(z,r({__name:"index",setup(e){const{scrollToTop:t}=l();t();const r=a({range:"7d"}),o=[{key:"range",label:"时间范围",type:"select",span:4,props:{placeholder:"选择时间范围",options:[{label:"今天",value:"today"},{label:"最近7天",value:"7d"},{label:"最近30天",value:"30d"},{label:"自定义",value:"custom"}]}}],s=n(()=>r.value.range);return(e,t)=>{const i=P,p=C;return u(),j("div",null,[d(k,{modelValue:r.value,"onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e),items:o,"show-reset":!1,"show-search":!1,class:"mb-5"},null,8,["modelValue"]),d(c,{range:s.value},null,8,["range"]),d(p,{gutter:20,class:"mb-5"},{default:_(()=>[d(i,{sm:24,md:24,lg:8},{default:_(()=>[d(h)]),_:1}),d(i,{sm:24,md:24,lg:16},{default:_(()=>[d(O)]),_:1})]),_:1}),d(p,{gutter:20,class:"mb-5"},{default:_(()=>[d(i,{sm:24,md:24,lg:24},{default:_(()=>[d(w)]),_:1})]),_:1}),d(p,{gutter:20},{default:_(()=>[d(i,{sm:24,md:12,lg:10},{default:_(()=>[d(f)]),_:1}),d(i,{sm:24,md:12,lg:14},{default:_(()=>[d(v,{range:s.value},null,8,["range"])]),_:1})]),_:1}),d(p,{gutter:20},{default:_(()=>[d(i,{sm:24,md:24,lg:12},{default:_(()=>[d(g)]),_:1}),d(i,{sm:24,md:12,lg:6},{default:_(()=>[d(b)]),_:1}),d(i,{sm:24,md:12,lg:6},{default:_(()=>[d(x)]),_:1})]),_:1}),d(y)])}}}))));var z;export{E as default};