feat(admin): 新增管理后台前端资源文件 feat(api): 实现获取用户统计数据的API接口 - 添加获取用户道具卡数量、优惠券数量和积分余额的接口 - 实现设置默认地址和删除地址的接口 feat(service): 新增用户统计服务方法 - 实现GetUserStats方法查询用户统计数据 - 添加地址管理相关服务方法 fix(core): 修复静态资源路由问题 - 调整静态资源路由配置 - 优化404路由处理逻辑 chore: 更新前端构建配置 - 添加Windows平台构建命令 - 更新README构建说明
2 lines
5.1 KiB
JavaScript
2 lines
5.1 KiB
JavaScript
var e=(e,o,t)=>new Promise((i,s)=>{var l=e=>{try{r(t.next(e))}catch(o){s(o)}},a=e=>{try{r(t.throw(e))}catch(o){s(o)}},r=e=>e.done?i(e.value):Promise.resolve(e.value).then(l,a);r((t=t.apply(e,o)).next())});import{d as o,C as t,aD as i,a as s,r as l,o as a,e as r,f as n,h as u,p as m,z as p,l as d,u as c,I as j,m as f}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_}from"./index-C4WacTPc.js";import{_ as v}from"./index-BVNligJO.js";import{_ as b}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{u as g}from"./useTable-BFClY0KQ.js";import{u as x,c as y,d as h,l as C}from"./adminActivities-d_jfLDps.js";import{E as k}from"./index-opP5No9I.js";import{E as V}from"./index-D1xXI5gl.js";import{E as z,a as P}from"./index-CxGOZAw2.js";import{E as w}from"./index-DfrOVkw6.js";import{E,a as U}from"./index-Br3btmwp.js";import{E as I}from"./index-BpP4itD-.js";/* 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-D-10FtUD.js";import"./debounce-B9s63_mG.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-Jz5GfFad.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css *//* empty css *//* empty css */import"./useTableColumns-C9X2IKmh.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./vnode-6FKeug3R.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";const O={class:"mb-3"},R=o({__name:"index",setup(o){const R=t(),S=i(),A=Number(S.params.activityId),{data:D,loading:F,columns:T,pagination:M,handleSizeChange:N,handleCurrentChange:X,getData:Y}=g({core:{apiFn:e=>C(A,e.current,e.size).then(e=>({records:e.list,total:e.total,current:e.page,size:e.page_size})),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID"},{prop:"issue_number",label:"期号"},{prop:"status",label:"状态",useSlot:!0},{prop:"sort",label:"排序"},{prop:"actions",label:"操作",useSlot:!0}]}}),Z=s(!1),$=s("新建期数"),q=s(null),L=l({issue_number:""});function Q(){$.value="新建期数",q.value=null,Object.assign(L,{issue_number:"",status:void 0,sort:void 0}),Z.value=!0}function W(){return e(this,null,function*(){q.value?yield x(A,q.value,L):yield y(A,L),Z.value=!1,yield Y()})}return a(()=>{Y()}),(o,t)=>{const i=k,s=V,l=w,a=P,g=U,x=E,y=z,C=I;return n(),r("div",null,[u("div",O,[m(i,{type:"primary",onClick:Q},{default:p(()=>[...t[6]||(t[6]=[d("新建期数",-1)])]),_:1})]),m(v,{columns:c(T),"onUpdate:columns":t[0]||(t[0]=e=>j(T)?T.value=e:null),loading:c(F),onRefresh:c(Y)},null,8,["columns","loading","onRefresh"]),m(_,{loading:c(F),data:c(D),columns:c(T),pagination:c(M),"onPagination:sizeChange":c(N),"onPagination:currentChange":c(X)},{status:p(({row:e})=>[m(s,{type:1===e.status?"success":"info"},{default:p(()=>[d(f(1===e.status?"进行中":"下线"),1)]),_:2},1032,["type"])]),actions:p(({row:o})=>[m(b,{icon:"ri:gift-line",onClick:e=>c(R).push({name:"ActivityRewards",params:{activityId:c(A),issueId:o.id}})},null,8,["onClick"]),m(b,{type:"edit",onClick:e=>function(e){$.value="编辑期数",q.value=e.id,Object.assign(L,{issue_number:e.issue_number,status:e.status,sort:e.sort}),Z.value=!0}(o)},null,8,["onClick"]),m(b,{type:"delete",onClick:t=>function(o){return e(this,null,function*(){yield h(A,o),yield Y()})}(o.id)},null,8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),m(C,{modelValue:c(Z),"onUpdate:modelValue":t[5]||(t[5]=e=>j(Z)?Z.value=e:null),title:c($),width:"480px"},{footer:p(()=>[m(i,{onClick:t[4]||(t[4]=e=>Z.value=!1)},{default:p(()=>[...t[7]||(t[7]=[d("取消",-1)])]),_:1}),m(i,{type:"primary",onClick:W},{default:p(()=>[...t[8]||(t[8]=[d("提交",-1)])]),_:1})]),default:p(()=>[m(y,{model:c(L)},{default:p(()=>[m(a,{label:"期号"},{default:p(()=>[m(l,{modelValue:c(L).issue_number,"onUpdate:modelValue":t[1]||(t[1]=e=>c(L).issue_number=e)},null,8,["modelValue"])]),_:1}),m(a,{label:"状态"},{default:p(()=>[m(x,{modelValue:c(L).status,"onUpdate:modelValue":t[2]||(t[2]=e=>c(L).status=e),modelModifiers:{number:!0}},{default:p(()=>[m(g,{value:1,label:"进行中"}),m(g,{value:2,label:"下线"})]),_:1},8,["modelValue"])]),_:1}),m(a,{label:"排序"},{default:p(()=>[m(l,{modelValue:c(L).sort,"onUpdate:modelValue":t[3]||(t[3]=e=>c(L).sort=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{R as default};
|