bindbox-game/build/resources/admin/assets/new-user-C0sObr0V.js
邹方成 2a89a1ab9d
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 39s
feat(admin): 更新前端资源文件及修复相关功能
refactor(service): 修改banner和guild删除逻辑为软删除
fix(service): 修复删除操作使用软删除而非物理删除

build: 添加SQLite测试仓库实现
docs: 新增奖励管理字段拆分和批量抽奖UI改造文档

ci: 更新CI忽略文件
style: 清理无用资源文件
2025-11-19 01:35:55 +08:00

2 lines
4.9 KiB
JavaScript

var e=Object.defineProperty,t=Object.defineProperties,a=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,o=(t,a,r)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[a]=r;import{_ as i}from"./index-DO1zYXDS.js";import{d as p,a as n,r as d,o as m,w as c,e as u,f as j,h as x,p as f,l as b,m as v,z as w,k as h,F as g,G as y,y as _,O}from"./index-CZ0Lvzl5.js";/* empty css */import{a as k}from"./el-table-column-CioBjwcM.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{b as A}from"./dashboard-B-GY2jng.js";import{E as C,a as P}from"./index-_aFOeltJ.js";import{E as z}from"./index-BQ-mpgoy.js";import{_ as I}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-pagination-CqMqz367.js";import"./index-pVAXVlCV.js";import"./index-C6fEXl-e.js";import"./index-BW22oPP6.js";import"./index-K2zzami3.js";import"./use-form-item-BsnpemL_.js";import"./use-form-common-props-U6f9D53_.js";import"./index-BierC7rd.js";import"./token-DWNpOE8r.js";import"./index-DH_vX4BK.js";import"./scroll-bFiZhqzI.js";import"./debounce-BWBxuUbE.js";import"./_baseIteratee-iUx42eT-.js";import"./index-ZgXgJNHL.js";import"./vnode-C4RX5enz.js";import"./index-6-f3xsy2.js";import"./index-MV2EqMi7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./_initCloneObject-DfOnBHdn.js";import"./isArrayLikeObject-CQAE3P4Q.js";import"./raf-C-iJO6ki.js";import"./index-BZS0BBj4.js";const D={class:"art-card p-5 h-128 overflow-hidden mb-5 max-sm:mb-4"},E={class:"art-card-header"},F={class:"title"},M={class:"text-success"},S={style:{display:"flex","align-items":"center"}},V=["src"],B={class:"ml-2"},G={class:"text-g-700"},L={class:"text-g-700"},U={class:"text-g-700"},Y={class:"text-g-700"},q={class:"flex flex-wrap gap-1"},H={key:0,class:"text-g-500 text-sm"},J={class:"text-g-500 text-sm"},K={class:"text-g-500 text-sm"},W=I(p({__name:"new-user",setup(e){const p=n("本月"),I=n(0),W=d([]),X=()=>{return e=this,i=null,n=function*(){try{const e={"本月":"month","上月":"last_month","今年":"year"},{list:i}=yield A(1,20,e[p.value]);W.splice(0,W.length,...i.map(e=>{return i=((e,t)=>{for(var a in t||(t={}))s.call(t,a)&&o(e,a,t[a]);if(r)for(var a of r(t))l.call(t,a)&&o(e,a,t[a]);return e})({},e),p={createdAt:e.createdAt.slice(0,10)},t(i,a(p));var i,p}));const n=i.filter(e=>e.createdAt>=new Date((new Date).getFullYear(),(new Date).getMonth(),1).toISOString()).length,d=i.length-n;I.value=d?Math.round((n-d)/d*100):0}catch(e){O.error("获取新用户失败"),W.splice(0)}},new Promise((t,a)=>{var r=e=>{try{l(n.next(e))}catch(t){a(t)}},s=e=>{try{l(n.throw(e))}catch(t){a(t)}},l=e=>e.done?t(e.value):Promise.resolve(e.value).then(r,s);l((n=n.apply(e,i)).next())});var e,i,n};return m(()=>{X()}),c(p,()=>X()),(e,t)=>{const a=C,r=P,s=k,l=z,o=i;return j(),u("div",D,[x("div",E,[x("div",F,[t[2]||(t[2]=x("h4",null,"新用户",-1)),x("p",null,[t[1]||(t[1]=b("本月增长",-1)),x("span",M,"+"+v(I.value)+"%",1)])]),f(r,{modelValue:p.value,"onUpdate:modelValue":t[0]||(t[0]=e=>p.value=e)},{default:w(()=>[f(a,{value:"本月",label:"本月"}),f(a,{value:"上月",label:"上月"}),f(a,{value:"今年",label:"今年"})]),_:1},8,["modelValue"])]),f(o,{class:"w-full",data:W,style:{width:"100%"},size:"large",border:!1,stripe:!1,"header-cell-style":{background:"transparent"}},{default:w(()=>[f(s,{label:"头像",prop:"avatar",width:"150px"},{default:w(e=>[x("div",S,[x("img",{class:"size-9 rounded-lg",src:e.row.avatar,alt:"avatar"},null,8,V),x("span",B,v(e.row.nickname),1)])]),_:1}),f(s,{label:"积分余额",prop:"pointsBalance",width:"100px"},{default:w(e=>[x("span",G,v(e.row.pointsBalance),1)]),_:1}),f(s,{label:"资产数",prop:"inventoryCount",width:"90px"},{default:w(e=>[x("span",L,v(e.row.inventoryCount),1)]),_:1}),f(s,{label:"道具卡",prop:"itemCardCount",width:"90px"},{default:w(e=>[x("span",U,v(e.row.itemCardCount),1)]),_:1}),f(s,{label:"优惠券",prop:"couponCount",width:"90px"},{default:w(e=>[x("span",Y,v(e.row.couponCount),1)]),_:1}),f(s,{label:"称号",prop:"titles","min-width":"200px"},{default:w(e=>[x("div",q,[(j(!0),u(g,null,y(e.row.titles,e=>(j(),_(l,{key:e.id,type:"info",size:"small"},{default:w(()=>[b(v(e.name),1)]),_:2},1024))),128)),e.row.titles&&0!==e.row.titles.length?h("",!0):(j(),u("span",H,"无称号"))])]),_:1}),f(s,{label:"注册时间",prop:"createdAt",width:"160px"},{default:w(e=>[x("span",J,v(e.row.createdAt),1)]),_:1}),f(s,{label:"上次在线",prop:"lastOnlineAt",width:"160px"},{default:w(e=>{var t;return[x("span",K,v((null==(t=e.row.lastOnlineAt)?void 0:t.slice(0,16))||"暂无"),1)]}),_:1})]),_:1},8,["data"])])}}}),[["__scopeId","data-v-54637bce"]]);export{W as default};