bindbox-game/build/resources/admin/assets/new-user-c5Y64LbE.js
邹方成 6ee627139c
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 40s
feat: 新增支付测试小程序与微信支付集成
feat(pay): 添加支付API基础结构
feat(miniapp): 创建支付测试小程序页面与配置
feat(wechatpay): 配置微信支付参数与证书
fix(guild): 修复成员列表查询条件
docs: 更新代码规范文档与需求文档
style: 统一前后端枚举显示与注释格式
refactor(admin): 重构用户奖励发放接口参数处理
test(title): 添加称号效果参数验证测试
2025-11-17 00:42:08 +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-DjWpmqb7.js";import{d as p,a as n,r as m,o as d,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-DBHnxsy6.js";/* empty css */import{a as k}from"./el-table-column-DWU1JSNJ.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{b as C}from"./dashboard-efoygTEr.js";import{E as A,a as P}from"./index-Ceepcot3.js";import{E as z}from"./index-D2YpA_om.js";import{_ as D}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-pagination-CkwA8__y.js";import"./index-CHZ9Ls9_.js";import"./index-B99ckkYy.js";import"./index-nZra831X.js";import"./index-MOpuiu9Z.js";import"./use-form-item-ByasanrX.js";import"./use-form-common-props-BOfz9xGR.js";import"./index-sqhzrW2O.js";import"./token-DWNpOE8r.js";import"./index-DZO7eApA.js";import"./scroll-Cceui3yC.js";import"./debounce-CkazOn_9.js";import"./_baseIteratee-DRiXPtOg.js";import"./index-BC2pRl3S.js";import"./vnode-CqxKQBn0.js";import"./index-qSQlj0RO.js";import"./index-DfWQjCuY.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./_initCloneObject-7oWMW-Ot.js";import"./isArrayLikeObject-BJDhNHaT.js";import"./raf-CXqF1NB1.js";import"./index-DKaQAdbW.js";const I={class:"art-card p-5 h-128 overflow-hidden mb-5 max-sm:mb-4"},V={class:"art-card-header"},E={class:"title"},S={class:"text-success"},F={style:{display:"flex","align-items":"center"}},B=["src"],G={class:"ml-2"},L={class:"text-g-700"},M={class:"text-g-700"},Y={class:"text-g-700"},q={class:"text-g-700"},H={class:"flex flex-wrap gap-1"},J={key:0,class:"text-g-500 text-sm"},K={class:"text-g-500 text-sm"},U={class:"text-g-500 text-sm"},W=D(p({__name:"new-user",setup(e){const p=n("本月"),D=n(0),W=m([]),X=()=>{return e=this,i=null,n=function*(){try{const e={"本月":"month","上月":"last_month","今年":"year"},{list:i}=yield C(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,m=i.length-n;D.value=m?Math.round((n-m)/m*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 d(()=>{X()}),c(p,()=>X()),(e,t)=>{const a=A,r=P,s=k,l=z,o=i;return j(),u("div",I,[x("div",V,[x("div",E,[t[2]||(t[2]=x("h4",null,"新用户",-1)),x("p",null,[t[1]||(t[1]=b("本月增长",-1)),x("span",S,"+"+v(D.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",F,[x("img",{class:"size-9 rounded-lg",src:e.row.avatar,alt:"avatar"},null,8,B),x("span",G,v(e.row.nickname),1)])]),_:1}),f(s,{label:"积分余额",prop:"pointsBalance",width:"100px"},{default:w(e=>[x("span",L,v(e.row.pointsBalance),1)]),_:1}),f(s,{label:"资产数",prop:"inventoryCount",width:"90px"},{default:w(e=>[x("span",M,v(e.row.inventoryCount),1)]),_:1}),f(s,{label:"道具卡",prop:"itemCardCount",width:"90px"},{default:w(e=>[x("span",Y,v(e.row.itemCardCount),1)]),_:1}),f(s,{label:"优惠券",prop:"couponCount",width:"90px"},{default:w(e=>[x("span",q,v(e.row.couponCount),1)]),_:1}),f(s,{label:"称号",prop:"titles","min-width":"200px"},{default:w(e=>[x("div",H,[(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",J,"无称号"))])]),_:1}),f(s,{label:"注册时间",prop:"createdAt",width:"160px"},{default:w(e=>[x("span",K,v(e.row.createdAt),1)]),_:1}),f(s,{label:"上次在线",prop:"lastOnlineAt",width:"160px"},{default:w(e=>{var t;return[x("span",U,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};