HaniBlindBox/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsTable-D8lhJllk.js
2026-02-04 02:41:34 +08:00

2 lines
5.7 KiB
JavaScript

import{d as H,r as S,v as J,G as V,g as d,J as K,c,k as i,K as R,e as t,z as w,w as a,H as h,t as m,x as u,l as r,b as p,L as W,a1 as q,T as M,a2 as O,a3 as Q,B as Y,R as Z,a4 as ee,_ as te}from"./index-DDgEYuzO.js";import{G as ae}from"./goods-DQtGRwF0.js";const ne={class:"goods-table"},le={class:"image-error"},oe={class:"goods-title"},se={class:"money"},ie={class:"stock-info"},de={class:"text-muted"},ue={key:0,class:"threshold-value"},ce={key:1,class:"text-muted"},re={key:0,class:"unlock-value"},pe={key:1,class:"text-muted"},_e={key:0,class:"time-info"},me={key:0},ge={key:1},fe={key:2},he={key:1,class:"text-muted"},ve={class:"text-muted"},ye={class:"action-buttons"},be=H({__name:"GoodsTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","command","status-change","sort-change"],setup(v,{emit:U}){const g=v,f=U,k=S(g.page),C=S(g.pageSize),B=J(()=>g.data.some(l=>l.type===15));V(()=>g.page,l=>{k.value=l}),V(()=>g.pageSize,l=>{C.value=l});const N=l=>{f("page-change",l)},G=l=>{f("size-change",l)},y=(l,n)=>{f("command",l,n)},A=(l,n)=>{f("status-change",l,n)},D=(l,n)=>{f("sort-change",l,n)},x=l=>l?l.replace("T"," ").substring(0,16):"-";return(l,n)=>{const s=d("el-table-column"),T=d("el-tag"),_=d("el-icon"),F=d("el-image"),L=d("el-input-number"),P=d("el-switch"),b=d("el-button"),z=d("el-dropdown-item"),j=d("el-dropdown-menu"),E=d("el-dropdown"),$=d("el-table"),I=d("el-pagination"),X=K("loading");return i(),c("div",ne,[R((i(),w($,{data:v.data,border:"",stripe:""},{default:a(()=>[t(s,{prop:"id",label:"ID",width:"80",align:"center"}),t(s,{prop:"typeName",label:"类型",width:"100",align:"center"},{default:a(({row:e})=>[t(T,{size:"small"},{default:a(()=>[m(u(e.typeName||r(ae)[e.type]||"未知"),1)]),_:2},1024)]),_:1}),t(s,{label:"图片",width:"80",align:"center"},{default:a(({row:e})=>[t(F,{src:e.imgUrl,"preview-src-list":[e.imgUrl],fit:"cover",style:{width:"50px",height:"50px","border-radius":"4px"},"preview-teleported":""},{error:a(()=>[p("div",le,[t(_,null,{default:a(()=>[t(r(W))]),_:1})])]),_:1},8,["src","preview-src-list"])]),_:1}),t(s,{prop:"title",label:"盒子名称","min-width":"180"},{default:a(({row:e})=>[p("div",oe,u(e.title),1)]),_:1}),t(s,{prop:"price",label:"价格",width:"100",align:"right"},{default:a(({row:e})=>{var o;return[p("span",se,"¥"+u(((o=e.price)==null?void 0:o.toFixed(2))||"0.00"),1)]}),_:1}),t(s,{label:"库存",width:"120",align:"center"},{default:a(({row:e})=>[p("div",ie,[p("div",null,"总: "+u(e.stock||0),1),p("div",de,"剩: "+u(e.remainingStock||0),1)])]),_:1}),t(s,{label:"门槛",width:"80",align:"center"},{default:a(({row:e})=>[e.choujiangXianzhi>0?(i(),c("span",ue,u(e.choujiangXianzhi),1)):(i(),c("span",ce,"-"))]),_:1}),t(s,{label:"解锁金额",width:"100",align:"center"},{default:a(({row:e})=>[e.unlockAmount>0?(i(),c("span",re,"¥"+u(e.unlockAmount),1)):(i(),c("span",pe,"-"))]),_:1}),B.value?(i(),w(s,{key:0,label:"时间配置",width:"180"},{default:a(({row:e})=>[e.type===15?(i(),c("div",_e,[e.flwStartTime?(i(),c("div",me,"开始: "+u(x(e.flwStartTime)),1)):h("",!0),e.flwEndTime?(i(),c("div",ge,"结束: "+u(x(e.flwEndTime)),1)):h("",!0),e.openTime?(i(),c("div",fe,"开奖: "+u(x(e.openTime)),1)):h("",!0)])):(i(),c("span",he,"-"))]),_:1})):h("",!0),t(s,{label:"排序",width:"100",align:"center"},{default:a(({row:e})=>[t(L,{modelValue:e.sort,"onUpdate:modelValue":o=>e.sort=o,min:0,max:9999,size:"small","controls-position":"right",onChange:o=>D(e,o),style:{width:"80px"}},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(s,{label:"状态",width:"100",align:"center"},{default:a(({row:e})=>[t(P,{modelValue:e.status,"onUpdate:modelValue":o=>e.status=o,"active-value":1,"inactive-value":0,disabled:e.status===2,onChange:o=>A(e,o)},null,8,["modelValue","onUpdate:modelValue","disabled","onChange"]),e.status===2?(i(),w(T,{key:0,type:"info",size:"small",style:{"margin-left":"4px"}},{default:a(()=>[...n[2]||(n[2]=[m("售罄",-1)])]),_:1})):h("",!0)]),_:1}),t(s,{prop:"createdAt",label:"创建时间",width:"160",align:"center"},{default:a(({row:e})=>[p("span",ve,u(e.createdAt),1)]),_:1}),t(s,{label:"操作",width:"320",fixed:"right"},{default:a(({row:e})=>[p("div",ye,[t(b,{type:"primary",link:"",onClick:o=>y("edit",e)},{default:a(()=>[t(_,null,{default:a(()=>[t(r(q))]),_:1}),n[3]||(n[3]=m("编辑 ",-1))]),_:1},8,["onClick"]),t(b,{type:"success",link:"",onClick:o=>y("prizes",e)},{default:a(()=>[t(_,null,{default:a(()=>[t(r(M))]),_:1}),n[4]||(n[4]=m("奖品 ",-1))]),_:1},8,["onClick"]),t(b,{type:"warning",link:"",onClick:o=>y("copy",e)},{default:a(()=>[t(_,null,{default:a(()=>[t(r(O))]),_:1}),n[5]||(n[5]=m("复制 ",-1))]),_:1},8,["onClick"]),t(E,{trigger:"click",onCommand:o=>y(o,e)},{dropdown:a(()=>[t(j,null,{default:a(()=>[t(z,{command:"extend"},{default:a(()=>[t(_,null,{default:a(()=>[t(r(Y))]),_:1}),n[7]||(n[7]=m("扩展设置 ",-1))]),_:1}),t(z,{command:"delete",divided:""},{default:a(()=>[t(_,null,{default:a(()=>[t(r(Z))]),_:1}),n[8]||(n[8]=m("删除 ",-1))]),_:1}),t(z,{command:"clearLottery"},{default:a(()=>[t(_,{color:"#F56C6C"},{default:a(()=>[t(r(ee))]),_:1}),n[9]||(n[9]=p("span",{style:{color:"#F56C6C"}},"清空抽奖",-1))]),_:1})]),_:1})]),default:a(()=>[t(b,{type:"info",link:""},{default:a(()=>[n[6]||(n[6]=m(" 更多",-1)),t(_,{class:"el-icon--right"},{default:a(()=>[t(r(Q))]),_:1})]),_:1})]),_:1},8,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[X,v.loading]]),t(I,{"current-page":k.value,"onUpdate:currentPage":n[0]||(n[0]=e=>k.value=e),"page-size":C.value,"onUpdate:pageSize":n[1]||(n[1]=e=>C.value=e),"page-sizes":[10,20,50,100],total:v.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:G,onCurrentChange:N,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),xe=te(be,[["__scopeId","data-v-043a2fd4"]]);export{xe as default};