Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更: 1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等 2. 更新了活动管理、产品管理、优惠券管理等业务模块 3. 优化了构建配置和依赖管理 4. 修复了一些样式和功能问题 5. 更新了测试相关文件 同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
2 lines
19 KiB
JavaScript
2 lines
19 KiB
JavaScript
var e=Object.defineProperty,t=Object.defineProperties,s=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,r=(t,s,a)=>s in t?e(t,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[s]=a;import{bj as n,d as u,c as o,F as d,a as c,o as p,j as m,b as v,M as f,m as y,q as g,w as _,H as x,I as b,k as h,p as k,i as w,h as j,G as $,N as C,r as I,e as z,y as D,b2 as O,T as P}from"./index-BeZn6wgH.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as E}from"./index.vue_vue_type_script_setup_true_lang-BQI7d56A.js";import{E as A}from"./index-s8Fl0Qzt.js";import{E as B}from"./index-Bh_wUTwB.js";import{E as S,a as N}from"./index-DjYqA08w.js";import{E as V}from"./index-06ycFJB_.js";import{E as q}from"./index-rM5MDBEe.js";import{E as M}from"./index-DJP4F2zx.js";import{E as F}from"./index-D6O1cfnb.js";import{E as H,b as L}from"./index-kfp-7biB.js";import{E as T}from"./index-DAkMY5Hb.js";import{_ as U}from"./_plugin-vue_export-helper-BCo6x5W8.js";function G(e){return n.get({url:"admin/users",params:e})}function J(e,t){return n.get({url:`admin/users/${e}/orders`,params:t})}function R(e,t){return n.get({url:`admin/users/${e}/coupons`,params:t})}function X(e,t){return n.get({url:`admin/users/${e}/points`,params:t})}function Y(e,t){return n.get({url:`admin/users/${e}/inventory`,params:t})}function K(e,t){return n.get({url:`admin/users/${e}/item_cards`,params:t})}function Q(e){return n.get({url:`admin/users/${e}/titles`})}function W(e,t){return n.post({url:`admin/users/${e}/points/add`,data:t})}function Z(e,t){return n.post({url:`admin/users/${e}/coupons/add`,data:t})}function ee(e,t){return n.post({url:`admin/users/${e}/rewards/grant`,data:t})}const te={class:"art-card p-5"},se={class:"pb-3.5"},ae={class:"text-lg font-medium"},le={class:"text-sm text-g-600"},ie={class:"flex-1 min-w-0"},re={class:"flex items-center justify-between mb-1"},ne={class:"text-sm font-medium text-gray-900 truncate"},ue={class:"ml-2 flex-shrink-0"},oe={class:"text-xs text-g-500 mb-1"},de={key:0,class:"text-xs text-g-600 mb-1 line-clamp-2"},ce={key:1,class:"text-xs text-g-500 mt-0.5"},pe={key:0},me={class:"flex items-center justify-between mt-1"},ve={class:"text-xs text-g-400"},fe={key:0,class:"ml-2 flex-shrink-0"},ye=["src"],ge=u((_e=((e,t)=>{for(var s in t||(t={}))l.call(t,s)&&r(e,s,t[s]);if(a)for(var s of a(t))i.call(t,s)&&r(e,s,t[s]);return e})({},{name:"ArtDataListCard"}),xe={__name:"index",props:{list:{},title:{},subtitle:{},maxCount:{default:5},showMoreButton:{type:Boolean}},emits:["more"],setup(e,{emit:t}){const s=e,a=o(()=>66*s.maxCount+"px"),l=o(()=>{const e=s.list;if(Array.isArray(e))return e;const t=e&&"object"==typeof e&&"value"in e?e.value:e;return Array.isArray(t)?t:[]}),i=t,r=()=>i("more");return(t,s)=>{const i=E,n=A,u=C,o=d("ripple");return p(),c("div",te,[m("div",se,[m("p",ae,g(e.title),1),m("p",le,g(e.subtitle),1)]),v(n,{style:j({height:w(a)})},{default:_(()=>[(p(!0),c(x,null,b(w(l),(e,t)=>{return p(),c("div",{key:t,class:"flex-c py-3 border-b border-gray-100 last:border-b-0"},[e.icon?(p(),c("div",{key:0,class:h(["flex-cc mr-3 size-10 rounded-lg flex-shrink-0",e.class])},[v(i,{icon:e.icon,class:"text-xl"},null,8,["icon"])],2)):y("",!0),m("div",ie,[m("div",re,[m("div",ne,g(e.title),1),m("div",ue,[e.tags&&e.tags.length?(p(),c("span",{key:0,class:h(["inline-flex items-center px-2 py-0.5 rounded text-xs font-medium",(s=e.tags[0].type,{success:"bg-green-100 text-green-800",danger:"bg-red-100 text-red-800",info:"bg-blue-100 text-blue-800",warning:"bg-yellow-100 text-yellow-800"}[s]||"bg-gray-100 text-gray-800")])},g(e.tags[0].text),3)):y("",!0)])]),m("div",oe,g(e.status),1),e.description?(p(),c("div",de,g(e.description),1)):y("",!0),e.items&&e.items.length?(p(),c("div",ce,[k(g(e.items.slice(0,3).join("、")),1),e.items.length>3?(p(),c("span",pe," 等"+g(e.items.length)+"件",1)):y("",!0)])):y("",!0),m("div",me,[m("div",ve,g(e.time),1),e.image?(p(),c("div",fe,[m("img",{src:e.image,alt:"",class:"w-8 h-8 rounded object-cover"},null,8,ye)])):y("",!0)])])]);var s}),128))]),_:1},8,["style"]),e.showMoreButton?f((p(),$(u,{key:0,class:"mt-[25px] w-full text-center",onClick:r},{default:_(()=>[...s[0]||(s[0]=[k("查看更多",-1)])]),_:1})),[[o]]):y("",!0)])}}},t(_e,s(xe))));var _e,xe;const be={invite_reward:"邀请奖励",manual_add:"手工加积分",signin:"签到奖励",order_deduct:"订单抵扣",refund_restore:"退款恢复",manual:"手工操作",consume:"积分消费",recharge:"积分充值",activity:"活动奖励",system:"系统操作"},he={user_invites:"邀请关系",user_points:"积分记录",orders:"订单",payment_refund:"支付退款"};function ke(e){return be[e]||e}function we(e){return he[e]||e}const je={key:0,class:"player-detail"},$e={key:0,class:"flex items-center space-x-2"},Ce={key:1,class:"text-gray-400"},Ie={key:0,class:"flex flex-wrap gap-2"},ze={key:1,class:"empty-text"},De={class:"stat-item"},Oe={class:"stat-value"},Pe={class:"stat-item"},Ee={class:"stat-value"},Ae={class:"stat-item"},Be={class:"stat-value"},Se={class:"stat-item"},Ne={class:"stat-value"},Ve={class:"flex justify-between items-center"},qe={class:"tab-content"},Me={key:0},Fe={class:"flex justify-between items-center"},He={class:"flex items-center space-x-3"},Le={class:"font-medium text-g-700"},Te={class:"text-g-400 text-sm"},Ue={class:"text-g-400 text-sm mt-2 flex justify-between"},Ge={key:1,class:"empty-text"},Je={key:3,class:"empty-text"},Re={key:4},Xe={class:"flex justify-between items-center"},Ye={class:"flex items-center space-x-2"},Ke={class:"text-g-600"},Qe={class:"text-g-400 text-sm"},We={class:"text-g-400 text-sm mt-1"},Ze={class:"text-g-400 text-sm"},et={key:5,class:"empty-text"},tt={key:6},st={class:"flex justify-between items-center"},at={class:"flex items-center gap-2"},lt={class:"text-g-700"},it={class:"text-g-400 text-sm mt-1"},rt={class:"text-g-400 text-sm"},nt={class:"text-g-400 text-sm"},ut={key:7,class:"empty-text"},ot={key:9,class:"empty-text"},dt={key:10},ct={key:0},pt={class:"flex justify-between items-center"},mt={class:"flex items-center gap-2"},vt={class:"text-g-700"},ft={class:"text-g-400 text-sm mt-1"},yt={class:"text-g-400 text-sm mt-1"},gt={key:0,class:"text-g-400 text-sm mt-1"},_t={class:"text-g-400 text-sm"},xt={key:1,class:"empty-text"},bt=U(u({__name:"player-detail-drawer",props:{visible:{type:Boolean},playerId:{},playerData:{}},emits:["update:visible","closed"],setup(e,{emit:t}){const s=e,a=t,l=I(null),i=I("invites"),r=I(!1),u=I([]),d=z({orderCount:0,pointsBalance:0,couponCount:0,itemCardCount:0}),h=z({invites:[],orders:[],points:[],coupons:[],assets:[],itemCards:[]});D([()=>s.visible,()=>s.playerId],([e,t])=>{e&&t&&se()});const j=e=>({1:"未使用",2:"已使用",3:"已过期"}[e]||"未知"),E=(e,t)=>1===e?`¥${W(t)}`:2===e?`满减¥${W(t)}`:3===e?`${t}‰`:String(t),A=e=>({1:"全局",2:"活动分类",3:"活动",4:"期次"}[e]||"未知"),U=e=>({1:"奖励倍增",2:"概率提升",3:"保底"}[e]||"未知"),G=e=>{if(!e)return"";try{return new Date(e).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})}catch(t){return e||""}},W=e=>"number"!=typeof e||isNaN(e)?"0.00":(e/100).toFixed(2),Z=o(()=>h.orders.map(e=>{let t="ri:shopping-bag-line",s="bg-blue-100 text-blue-600",a="商城订单";switch(e.source_type){case 1:t="ri:shopping-bag-line",s="bg-blue-100 text-blue-600",a="商城订单";break;case 2:t="ri:lucky-line",s="bg-purple-100 text-purple-600",a="抽奖订单";break;case 3:t="ri:gift-line",s="bg-orange-100 text-orange-600",a="系统发放";break;default:t="ri:shopping-bag-line",s="bg-gray-100 text-gray-600",a="其他订单"}e.status;let l="";switch(e.status){case 1:l="待处理";break;case 2:l="已支付";break;case 3:l="已发货";break;case 4:l="已完成";break;case 5:l="已取消";break;default:l="未知状态"}const i=(()=>{const t=[];if(!e.items||0===e.items.length)return t;const s={};for(const a of e.items){const e="string"==typeof a.title&&a.title.trim()?a.title.trim():"string"==typeof a.product_name&&a.product_name.trim()?a.product_name.trim():"number"==typeof a.product_id?`商品#${a.product_id}`:"未知商品",t=e;s[t]||(s[t]={name:e,count:0}),s[t].count+="number"==typeof a.quantity&&a.quantity>0?a.quantity:1}for(const e in s){const a=s[e];t.push(a.count>1?`${a.name} x${a.count}`:a.name)}return t})(),r=W(e.actual_amount);let n=`${l} | ${"0.00"===r?"免费":`¥${r}`}`;return{title:`${a} #${e.order_no.slice(-6)}`,status:n,time:G(e.created_at),class:s,icon:t,items:i}})),ee=o(()=>h.assets.map(e=>{const t="string"==typeof e.product_name&&e.product_name.trim()?e.product_name.trim():"number"==typeof e.product_id?`商品#${e.product_id}`:"未知商品",s=(e=>{if(!e)return"";try{const t=JSON.parse(e);return Array.isArray(t)&&t.length>0?t[0]:""}catch(t){return""}})(e.product_images||e.ProductImages);let a="ri:archive-line",l="bg-blue-100 text-blue-600";switch(e.status){case 1:a="ri:archive-line",l="bg-green-100 text-green-600";break;case 2:a="ri:close-circle-line",l="bg-red-100 text-red-600";break;case 3:a="ri:check-circle-line",l="bg-gray-100 text-gray-600"}const i=(e=>({1:"持有",2:"作废",3:"已使用/发货"}[e]||"未知"))(e.status),r=[];e.id&&r.push(`资产ID: ${e.id}`),e.product_id&&r.push(`商品ID: ${e.product_id}`),e.order_id&&r.push(`来源订单: #${e.order_id}`),e.activity_id&&r.push(`来源活动: #${e.activity_id}`),e.reward_id&&r.push(`来源奖励: #${e.reward_id}`),e.remark&&r.push(`备注: ${e.remark}`),e.updated_at&&r.push(`更新时间: ${G(e.updated_at)}`);const n=G(e.created_at),u=1===e.status?"success":2===e.status?"danger":"info";return{title:t,status:i,time:n,class:l,icon:a,image:s,description:r.join(" | "),tags:[{text:i,type:u}]}})),te=()=>{},se=()=>{return e=this,t=null,a=function*(){if(s.playerId){r.value=!0;try{s.playerData?l.value=s.playerData:l.value={id:s.playerId,nickname:"玩家"+s.playerId,invite_code:"",inviter_id:null,inviter_nickname:null,created_at:""};const a=yield Promise.allSettled([(e=s.playerId,t={page:1,page_size:10},n.get({url:`admin/users/${e}/invites`,params:t})),J(s.playerId,{page:1,page_size:10}),X(s.playerId,{page:1,page_size:10}),R(s.playerId,{page:1,page_size:10}),Y(s.playerId,{page:1,page_size:10}),K(s.playerId,{page:1,page_size:10}),Q(s.playerId)]),i="fulfilled"===a[0].status?a[0].value:{list:[],total:0},r="fulfilled"===a[1].status?a[1].value:{list:[],total:0},o="fulfilled"===a[2].status?a[2].value:{list:[],total:0},c="fulfilled"===a[3].status?a[3].value:{list:[],total:0},p="fulfilled"===a[4].status?a[4].value:{list:[],total:0},m="fulfilled"===a[5].status?a[5].value:{list:[],total:0},v="fulfilled"===a[6].status?a[6].value:{list:[]};h.invites=i.list||[],h.orders=r.list||[],h.points=o.list||[],h.coupons=c.list||[],h.assets=p.list||[],h.itemCards=m.list||[],u.value=v.list||[],d.orderCount=r.total||0,d.couponCount=c.total||0,d.itemCardCount=m.total||0,d.pointsBalance=h.points.length>0?h.points.reduce((e,t)=>e+t.points,0):0}catch(a){P.warning("部分数据加载失败,已为您展示可用内容")}finally{r.value=!1}var e,t}},new Promise((s,l)=>{var i=e=>{try{n(a.next(e))}catch(t){l(t)}},r=e=>{try{n(a.throw(e))}catch(t){l(t)}},n=e=>e.done?s(e.value):Promise.resolve(e.value).then(i,r);n((a=a.apply(e,t)).next())});var e,t,a},ae=()=>{a("update:visible",!1)},le=()=>{l.value=null,u.value=[],h.invites=[],h.orders=[],h.points=[],h.coupons=[],h.assets=[],d.orderCount=0,d.pointsBalance=0,d.couponCount=0,i.value="invites",a("closed")};return(t,s)=>{var n;const o=O;return p(),$(w(T),{"model-value":e.visible,title:`用户详情 - ${(null==(n=l.value)?void 0:n.nickname)||""}`,direction:"rtl",size:"50%","close-on-click-modal":!1,"onUpdate:modelValue":s[1]||(s[1]=e=>a("update:visible",e)),onClosed:le},{footer:_(()=>[v(w(C),{onClick:ae},{default:_(()=>[...s[19]||(s[19]=[k("关闭",-1)])]),_:1})]),default:_(()=>[l.value?(p(),c("div",je,[v(w(B),{class:"mb-4",shadow:"hover"},{header:_(()=>[...s[2]||(s[2]=[m("span",null,"基本信息",-1)])]),default:_(()=>[v(w(S),{column:2,border:""},{default:_(()=>[v(w(N),{label:"用户ID"},{default:_(()=>[k(g(l.value.id),1)]),_:1}),v(w(N),{label:"昵称"},{default:_(()=>[k(g(l.value.nickname),1)]),_:1}),v(w(N),{label:"邀请码"},{default:_(()=>[k(g(l.value.invite_code),1)]),_:1}),v(w(N),{label:"邀请人"},{default:_(()=>[l.value.inviter_id?(p(),c("div",$e,[v(w(V),{size:24,class:"bg-blue-100 text-blue-600"},{default:_(()=>{var e;return[k(g((null==(e=l.value.inviter_nickname)?void 0:e.charAt(0))||"?"),1)]}),_:1}),m("span",null,g(l.value.inviter_nickname)+" (ID: "+g(l.value.inviter_id)+")",1)])):(p(),c("span",Ce,"无"))]),_:1}),v(w(N),{label:"注册时间"},{default:_(()=>[k(g(G(l.value.created_at)),1)]),_:1}),v(w(N),{label:"状态"},{default:_(()=>[v(w(q),{type:"success"},{default:_(()=>[...s[3]||(s[3]=[k("正常",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),v(w(B),{class:"mb-4",shadow:"hover"},{header:_(()=>[...s[4]||(s[4]=[m("span",null,"头衔",-1)])]),default:_(()=>[u.value.length>0?(p(),c("div",Ie,[(p(!0),c(x,null,b(u.value,e=>(p(),$(w(q),{key:e.id,type:"primary"},{default:_(()=>[k(g(e.name),1)]),_:2},1024))),128))])):(p(),c("div",ze,"无头衔"))]),_:1}),v(w(M),{gutter:20,class:"mb-4"},{default:_(()=>[v(w(F),{span:6},{default:_(()=>[v(w(B),{shadow:"hover"},{default:_(()=>[m("div",De,[s[5]||(s[5]=m("div",{class:"stat-label"},"订单数量",-1)),m("div",Oe,g(d.orderCount||0),1)])]),_:1})]),_:1}),v(w(F),{span:6},{default:_(()=>[v(w(B),{shadow:"hover"},{default:_(()=>[m("div",Pe,[s[6]||(s[6]=m("div",{class:"stat-label"},"积分余额",-1)),m("div",Ee,g(d.pointsBalance||0),1)])]),_:1})]),_:1}),v(w(F),{span:6},{default:_(()=>[v(w(B),{shadow:"hover"},{default:_(()=>[m("div",Ae,[s[7]||(s[7]=m("div",{class:"stat-label"},"优惠券数量",-1)),m("div",Be,g(d.couponCount||0),1)])]),_:1})]),_:1}),v(w(F),{span:6},{default:_(()=>[v(w(B),{shadow:"hover"},{default:_(()=>[m("div",Se,[s[8]||(s[8]=m("div",{class:"stat-label"},"道具卡数量",-1)),m("div",Ne,g(d.itemCardCount||0),1)])]),_:1})]),_:1})]),_:1}),f((p(),$(w(B),{shadow:"hover"},{header:_(()=>[m("div",Ve,[s[15]||(s[15]=m("span",null,"操作记录",-1)),v(w(H),{modelValue:i.value,"onUpdate:modelValue":s[0]||(s[0]=e=>i.value=e),size:"small"},{default:_(()=>[v(w(L),{label:"invites"},{default:_(()=>[...s[9]||(s[9]=[k("邀请记录",-1)])]),_:1}),v(w(L),{label:"orders"},{default:_(()=>[...s[10]||(s[10]=[k("订单记录",-1)])]),_:1}),v(w(L),{label:"points"},{default:_(()=>[...s[11]||(s[11]=[k("积分记录",-1)])]),_:1}),v(w(L),{label:"coupons"},{default:_(()=>[...s[12]||(s[12]=[k("优惠券",-1)])]),_:1}),v(w(L),{label:"assets"},{default:_(()=>[...s[13]||(s[13]=[k("资产",-1)])]),_:1}),v(w(L),{label:"item_cards"},{default:_(()=>[...s[14]||(s[14]=[k("道具卡",-1)])]),_:1})]),_:1},8,["modelValue"])])]),default:_(()=>[m("div",qe,["invites"===i.value&&h.invites&&h.invites.length>0?(p(),c("div",Me,[(p(!0),c(x,null,b(h.invites,e=>(p(),c("div",{key:e.id,class:"record-item"},[m("div",Fe,[m("div",He,[v(w(V),{src:e.avatar,size:32,class:"bg-g-200"},{default:_(()=>{var t;return[k(g((null==(t=e.nickname)?void 0:t.charAt(0))||"?"),1)]}),_:2},1032,["src"]),m("div",null,[m("div",Le,g(e.nickname),1),m("div",Te,"ID: "+g(e.id),1)])]),v(w(q),{type:"success",size:"small"},{default:_(()=>[...s[16]||(s[16]=[k(" 邀请成功 ",-1)])]),_:1})]),m("div",Ue,[m("span",null,"邀请码: "+g(e.invite_code),1),m("span",null,"邀请时间: "+g(G(e.created_at)),1)])]))),128))])):y("",!0),"invites"!==i.value||h.invites&&0!==h.invites.length?y("",!0):(p(),c("div",Ge,"暂无邀请记录")),"orders"===i.value&&h.orders&&h.orders.length>0?(p(),$(ge,{key:2,title:"订单记录",subtitle:`共 ${h.orders.length} 笔订单`,list:Z.value,"max-count":10,onMore:te},null,8,["subtitle","list"])):y("",!0),"orders"!==i.value||h.orders&&0!==h.orders.length?y("",!0):(p(),c("div",Je,"暂无订单记录")),"points"===i.value&&h.points&&h.points.length>0?(p(),c("div",Re,[(p(!0),c(x,null,b(h.points,e=>(p(),c("div",{key:e.id,class:"record-item"},[m("div",Xe,[m("div",Ye,[v(w(q),{type:e.points>0?"success":"danger",size:"small"},{default:_(()=>[k(g(e.points>0?"+":"")+g(e.points),1)]),_:2},1032,["type"]),m("span",Ke,g(w(ke)(e.action)||e.kind),1)]),m("span",Qe,g(w(we)(e.ref_table))+":"+g(e.ref_id),1)]),m("div",We," 备注: "+g(w(ke)(e.remark)||e.remark||"无"),1),m("div",Ze," 创建时间: "+g(G(e.created_at)),1)]))),128))])):y("",!0),"points"!==i.value||h.points&&0!==h.points.length?y("",!0):(p(),c("div",et,"暂无积分记录")),"coupons"===i.value&&h.coupons&&h.coupons.length>0?(p(),c("div",tt,[(p(!0),c(x,null,b(h.coupons,e=>{return p(),c("div",{key:e.id,class:"record-item"},[m("div",st,[m("div",at,[v(w(q),{type:"primary",size:"small"},{default:_(()=>{return[k(g((t=e.scope_type,{1:"通用券",2:"活动券",3:"商品券"}[t]||"未知")),1)];var t}),_:2},1024),m("span",lt,g(e.name||`优惠券 #${e.coupon_id}`),1)]),v(w(q),{type:(s=e.status,{1:"info",2:"success",3:"danger"}[s]||"info"),size:"small"},{default:_(()=>[k(g(j(e.status)),1)]),_:2},1032,["type"])]),m("div",it," 优惠券ID: "+g(e.coupon_id)+" | 类型: "+g((t=e.discount_type,{1:"直减",2:"满减",3:"折扣"}[t]||"未知"))+" | 面值: "+g(E(e.discount_type,e.discount_value)),1),m("div",rt," 门槛: "+g(e.min_spend?`满¥${W(e.min_spend)}`:"无门槛"),1),m("div",nt," 有效期: "+g(G(e.valid_start))+" ~ "+g(G(e.valid_end)),1)]);var t,s}),128))])):y("",!0),"coupons"!==i.value||h.coupons&&0!==h.coupons.length?y("",!0):(p(),c("div",ut,"暂无优惠券")),"assets"===i.value&&h.assets&&h.assets.length>0?(p(),$(ge,{key:8,title:"资产记录",subtitle:`共 ${h.assets.length} 件资产`,list:ee.value,"max-count":10},null,8,["subtitle","list"])):y("",!0),"assets"!==i.value||h.assets&&0!==h.assets.length?y("",!0):(p(),c("div",ot,"暂无资产记录")),"item_cards"===i.value?(p(),c("div",dt,[h.itemCards&&h.itemCards.length>0?(p(),c("div",ct,[(p(!0),c(x,null,b(h.itemCards,e=>{return p(),c("div",{key:e.id,class:"record-item"},[m("div",pt,[m("div",mt,[v(w(q),{type:"primary",size:"small"},{default:_(()=>[...s[17]||(s[17]=[k("道具卡",-1)])]),_:1}),m("span",vt,g(e.name||`道具卡 #${e.card_id||e.id}`),1)]),v(w(q),{type:"success",size:"small"},{default:_(()=>[...s[18]||(s[18]=[k("持有",-1)])]),_:1})]),m("div",ft,"数量: "+g(e.quantity||1),1),m("div",yt,"类型: "+g((t=e.card_type,{1:"抽奖卡",2:"加成卡",3:"保底卡"}[t]||"未知"))+" | 范围: "+g(A(e.scope_type))+" | 效果: "+g(U(e.effect_type)),1),e.remark?(p(),c("div",gt,"备注: "+g(e.remark),1)):y("",!0),m("div",_t,"更新时间: "+g(G(e.updated_at)),1)]);var t}),128))])):(p(),c("div",xt,"暂无道具卡记录"))])):y("",!0)])]),_:1})),[[o,r.value]])])):y("",!0)]),_:1},8,["model-value","title"])}}}),[["__scopeId","data-v-781989b6"]]),ht=Object.freeze(Object.defineProperty({__proto__:null,default:bt},Symbol.toStringTag,{value:"Module"}));export{bt as P,Z as a,ee as b,G as c,W as f,ht as p};
|