2 lines
3.5 KiB
JavaScript
2 lines
3.5 KiB
JavaScript
import{d as i,C as t,o as e,b as s,e as a,f as o,g as n,w as r,j as p,E as l,v as m,p as c}from"./index-BoIUJTA2.js";/* empty css *//* empty css */import{_ as u}from"./index-Bwtbh5WQ.js";import{_ as d}from"./index.vue_vue_type_script_setup_true_lang-AxI1L1VI.js";import{u as j}from"./useTable-DzUOUR11.js";import{f as g}from"./activity-CMsiETfu.js";import{E as x}from"./index-ZsMdSUVI.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./el-empty-CV-PB2A2.js";import"./index-BjuMygln.js";import"./index-Cp4NEpJ7.js";import"./index-BMeOzN3u.js";import"./index-COyGylbk.js";import"./index-Bq8lawOo.js";import"./_initCloneObject-DRmC-q3t.js";import"./isArrayLikeObject-CFQi-X2M.js";import"./raf-DsHSIRfX.js";import"./_baseIteratee-CtIat01j.js";import"./castArray-nM8ho4U3.js";import"./debounce-DQl5eUwG.js";import"./index-D8nVJoNy.js";import"./index-CXORCV4U.js";import"./index-C1haaLtB.js";import"./index-D2gD5Tn5.js";import"./token-DWNpOE8r.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index.vue_vue_type_script_setup_true_lang-DUbflfBQ.js";import"./iconify-DFoKediz.js";/* empty css *//* empty css */import"./useTableColumns-FR69a2pD.js";const _={class:"mb-6 flex items-center justify-between"},f={class:"flex items-center space-x-3"},y={class:"flex items-center space-x-1"},h=i({__name:"index",setup(i){const h=t(),{data:b,loading:v,columns:w,pagination:C,handleSizeChange:k,handleCurrentChange:z,getData:B}=j({core:{apiFn:i=>g({page:i.page,page_size:i.page_size}),apiParams:{page:1,page_size:20},columnsFactory:()=>[{prop:"id",label:"ID",width:90,align:"center"},{prop:"name",label:"活动名称",minWidth:200,showOverflowTooltip:!0},{prop:"categoryName",label:"分类",width:120,align:"center"},{prop:"status",label:"状态",width:100,align:"center",useSlot:!0},{prop:"priceDraw",label:"抽奖价格",width:110,align:"center"},{prop:"isBoss",label:"Boss",width:80,align:"center",useSlot:!0},{prop:"actions",label:"操作",useSlot:!0,width:180,align:"center"}]}});function A(){h.push({name:"ActivityWizard"})}return e(()=>{B()}),(i,t)=>{const e=l,j=x;return a(),s("div",null,[o("div",_,[t[2]||(t[2]=o("div",{class:"text-xl font-semibold text-gray-800"},"活动列表",-1)),o("div",f,[n(e,{type:"primary",onClick:A,class:"px-4"},{icon:r(()=>[...t[0]||(t[0]=[o("i",{class:"ri-add-line"},null,-1)])]),default:r(()=>[t[1]||(t[1]=p(" 创建活动 ",-1))]),_:1})])]),n(u,{loading:c(v),data:c(b),columns:c(w),pagination:c(C),"onPagination:sizeChange":c(k),"onPagination:currentChange":c(z)},{status:r(({row:i})=>[n(j,{type:1===i.status?"success":"info"},{default:r(()=>[p(m(1===i.status?"进行中":"已下线"),1)]),_:2},1032,["type"])]),isBoss:r(({row:i})=>[n(j,{type:1===i.isBoss?"warning":"info"},{default:r(()=>[p(m(1===i.isBoss?"Boss":"普通"),1)]),_:2},1032,["type"])]),actions:r(({row:i})=>[o("div",y,[n(d,{icon:"ri:list-check",onClick:t=>function(i){h.push({name:"ActivityIssues",params:{activityId:i.id}})}(i),title:"期数管理"},null,8,["onClick"]),n(d,{icon:"ri:settings-line",onClick:t=>function(i){h.push({name:"ActivityManage",params:{activityId:i.id}})}(i),title:"活动配置"},null,8,["onClick"])])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"])])}}});export{h as default};
|