feat(admin): 新增管理后台前端资源文件 feat(api): 实现获取用户统计数据的API接口 - 添加获取用户道具卡数量、优惠券数量和积分余额的接口 - 实现设置默认地址和删除地址的接口 feat(service): 新增用户统计服务方法 - 实现GetUserStats方法查询用户统计数据 - 添加地址管理相关服务方法 fix(core): 修复静态资源路由问题 - 调整静态资源路由配置 - 优化404路由处理逻辑 chore: 更新前端构建配置 - 添加Windows平台构建命令 - 更新README构建说明
2 lines
6.1 KiB
JavaScript
2 lines
6.1 KiB
JavaScript
var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,o=(a,t,s)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[t]=s,i=(e,a)=>{for(var t in a||(a={}))r.call(a,t)&&o(e,t,a[t]);if(s)for(var t of s(a))l.call(a,t)&&o(e,t,a[t]);return e};import{d as n,cT as d,v as p,c as u,aQ as m,d2 as c,cU as f,a as b,t as h,E as y,e as j,f as v,p as x,z as g,u as k,F as E,G as _,y as w,j as O,au as B,Y as V,c6 as P,k as S,h as L,g as R,J as W,l as $,m as C,ab as I,d3 as M,d4 as U,i as D}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{c as F,E as G,a as J,b as T,d as Y,e as z,f as A,g as H}from"./tree-select-CzJzgJx_.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as K}from"./index-Ca1H-sCf.js";import{E as Q}from"./index-D5xppMej.js";import{a as X,E as Z}from"./index-CxGOZAw2.js";import{a as q,E as N}from"./index-Br3btmwp.js";import{E as ee,a as ae}from"./index-KXWZe8V3.js";import{b as te,a as se}from"./index-B1PFnxt8.js";import{E as re}from"./index-opP5No9I.js";import{E as le}from"./index-BMPM6CSe.js";import{E as oe}from"./index-B1Z255S_.js";import{E as ie}from"./index-HtXsSizM.js";import{E as ne}from"./index-DfrOVkw6.js";import{_ as de}from"./_plugin-vue_export-helper-BCo6x5W8.js";const pe={class:"form-buttons"},ue={class:"icon-wrapper"};var me,ce;const fe=de(n((me=i({},{name:"ArtSearchBar"}),ce={__name:"index",props:d({items:{default:()=>[]},span:{default:6},gutter:{default:12},isExpand:{type:Boolean,default:!1},defaultExpanded:{type:Boolean,default:!1},labelPosition:{default:"right"},labelWidth:{default:"70px"},showExpand:{type:Boolean,default:!0},buttonLeftLimit:{default:2},showReset:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},disabledSearch:{type:Boolean,default:!1}},{modelValue:{default:{}},modelModifiers:{}}),emits:d(["reset","search"],["update:modelValue"]),setup(e,{expose:a,emit:t}){const s={input:ne,inputTag:H,number:ie,select:N,switch:oe,checkbox:ee,checkboxgroup:ae,radiogroup:se,date:le,daterange:le,datetime:le,datetimerange:le,rate:A,slider:z,cascader:Y,timepicker:T,timeselect:J,treeselect:G},{width:r}=m(),{t:l}=p(),o=u(()=>r.value<500),n=c("formRef"),d=e,de=t,me=f(e,"modelValue"),ce=b(d.defaultExpanded),fe=["label","labelWidth","key","type","hidden","span","slots"],be=e=>{if(e.props)return e.props;const a=i({},e);return fe.forEach(e=>delete a[e]),a},he=e=>{if(!e.slots)return{};const a={};return Object.entries(e.slots).forEach(([e,t])=>{t&&(a[e]=t)}),a},ye=(e,a)=>F(e,Oe.value,a),je=e=>{if(e.render)return e.render;const{type:a}=e;return s[a]||s.input},ve=u(()=>{const e=d.items.filter(e=>!e.hidden);if(!d.isExpand&&!ce.value){const a=Math.floor(24/d.span)-1;return e.slice(0,a)}return e}),xe=u(()=>{const e=d.items.filter(e=>!e.hidden);return!d.isExpand&&d.showExpand&&e.length>Math.floor(24/d.span)-1}),ge=u(()=>ce.value?l("table.searchBar.collapse"):l("table.searchBar.expand")),ke=u(()=>({"justify-content":o.value?"flex-end":d.items.filter(e=>!e.hidden).length<=d.buttonLeftLimit?"flex-start":"flex-end"})),Ee=()=>{ce.value=!ce.value},_e=()=>{var e;null==(e=n.value)||e.resetFields(),Object.assign(me.value,Object.fromEntries(d.items.map(({key:e})=>[e,void 0]))),de("reset")},we=()=>{de("search")};a({ref:n,validate:(...e)=>{var a;return null==(a=n.value)?void 0:a.validate(...e)},reset:_e});const{span:Oe,gutter:Be,labelPosition:Ve,labelWidth:Pe}=h(d);return(a,t)=>{const s=q,r=te,o=X,n=Q,d=re,p=I,u=K,m=Z,c=y("ripple");return v(),j("section",{class:D(["art-search-bar art-card-sm",{"is-expanded":k(ce)}])},[x(m,V({ref:"formRef",model:me.value,"label-position":k(Ve)},i({},a.$attrs)),{default:g(()=>[x(u,{gutter:k(Be)},{default:g(()=>[(v(!0),j(E,null,_(k(ve),e=>(v(),w(n,{key:e.key,xs:ye(e.span,"xs"),sm:ye(e.span,"sm"),md:ye(e.span,"md"),lg:ye(e.span,"lg"),xl:ye(e.span,"xl")},{default:g(()=>[x(o,{label:e.label,prop:e.key,"label-width":e.label?e.labelWidth||k(Pe):void 0},{default:g(()=>[O(a.$slots,e.key,{item:e,modelValue:me.value},()=>[(v(),w(B(je(e)),V({modelValue:me.value[e.key],"onUpdate:modelValue":a=>me.value[e.key]=a},{ref_for:!0},be(e)),P({default:g(()=>{var a,t,l;return["select"===e.type&&(null==(a=be(e))?void 0:a.options)?(v(!0),j(E,{key:0},_(be(e).options,e=>(v(),w(s,V({ref_for:!0},e,{key:e.value}),null,16))),128)):S("",!0),"checkboxgroup"===e.type&&(null==(t=be(e))?void 0:t.options)?(v(!0),j(E,{key:1},_(be(e).options,e=>(v(),w(k(ee),V({ref_for:!0},e,{key:e.value}),null,16))),128)):S("",!0),"radiogroup"===e.type&&(null==(l=be(e))?void 0:l.options)?(v(!0),j(E,{key:2},_(be(e).options,e=>(v(),w(r,V({ref_for:!0},e,{key:e.value}),null,16))),128)):S("",!0)]}),_:2},[_(he(e),(e,a)=>({name:a,fn:g(()=>[(v(),w(B(e)))])}))]),1040,["modelValue","onUpdate:modelValue"]))],!0)]),_:2},1032,["label","prop","label-width"])]),_:2},1032,["xs","sm","md","lg","xl"]))),128)),x(n,{xs:24,sm:24,md:k(Oe),lg:k(Oe),xl:k(Oe),class:"action-column"},{default:g(()=>[L("div",{class:"action-buttons-wrapper",style:R(k(ke))},[L("div",pe,[e.showReset?W((v(),w(d,{key:0,class:"reset-button",onClick:_e},{default:g(()=>[$(C(k(l)("table.searchBar.reset")),1)]),_:1})),[[c]]):S("",!0),e.showSearch?W((v(),w(d,{key:1,type:"primary",class:"search-button",onClick:we,disabled:e.disabledSearch},{default:g(()=>[$(C(k(l)("table.searchBar.search")),1)]),_:1},8,["disabled"])),[[c]]):S("",!0)]),k(xe)?(v(),j("div",{key:0,class:"filter-toggle",onClick:Ee},[L("span",null,C(k(ge)),1),L("div",ue,[x(p,null,{default:g(()=>[k(ce)?(v(),w(k(M),{key:0})):(v(),w(k(U),{key:1}))]),_:1})])])):S("",!0)],4)]),_:1},8,["md","lg","xl"])]),_:3},8,["gutter"])]),_:3},16,["model","label-position"])],2)}}},a(me,t(ce)))),[["__scopeId","data-v-3e63e0e5"]]);export{fe as _};
|