邹方成 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
5.6 KiB
JavaScript

var e=(e,t,i)=>new Promise((o,s)=>{var a=e=>{try{n(i.next(e))}catch(t){s(t)}},l=e=>{try{n(i.throw(e))}catch(t){s(t)}},n=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,l);n((i=i.apply(e,t)).next())});import{d as t,C as i,aD as o,a as s,r as a,o as l,e as n,f as r,h as u,p as m,z as p,l as d,u as c,I as j,m as f}from"./index-CZ0Lvzl5.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_}from"./index-DO1zYXDS.js";import{_ as b}from"./index-CCGS-X2U.js";import{_ as g}from"./index.vue_vue_type_script_setup_true_lang-BvPXNSi5.js";import{u as v}from"./useTable-BIumkxFC.js";import{u as h,c as x,d as y,l as C}from"./adminActivities-BFodRb8S.js";import{E as k}from"./index-CWBrZtwn.js";import{E as V}from"./index-BQ-mpgoy.js";import{E as w,a as z}from"./index-DhBIlDpg.js";import{E as I}from"./index-6-f3xsy2.js";import{E,a as P}from"./index-pVAXVlCV.js";import{E as W}from"./index-DO8sDDAh.js";import"./el-pagination-CqMqz367.js";import"./index-K2zzami3.js";import"./index-MV2EqMi7.js";import"./index-BW22oPP6.js";import"./el-table-column-CioBjwcM.js";import"./index-BierC7rd.js";import"./index-C6fEXl-e.js";import"./use-form-item-BsnpemL_.js";import"./use-form-common-props-U6f9D53_.js";import"./_initCloneObject-DfOnBHdn.js";import"./isArrayLikeObject-CQAE3P4Q.js";import"./raf-C-iJO6ki.js";import"./_baseIteratee-iUx42eT-.js";import"./index-DH_vX4BK.js";import"./debounce-BWBxuUbE.js";import"./index-BZS0BBj4.js";import"./index-ZgXgJNHL.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-popover-F7amLv8q.js";import"./el-dropdown-item-DcxLwUbk.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-DkYjV9Ul.js";/* empty css *//* empty css *//* empty css */import"./useTableColumns-BjNnGKmd.js";import"./token-DWNpOE8r.js";import"./scroll-bFiZhqzI.js";import"./vnode-C4RX5enz.js";import"./index-CgoUqbdT.js";import"./use-dialog-BDM4AbF-.js";import"./index-DaNWXg3-.js";const U={class:"mb-3"},A=t({__name:"index",setup(t){const A=i(),O=o(),R=Number(O.params.activityId),{data:D,loading:F,columns:L,pagination:M,handleSizeChange:S,handleCurrentChange:T,getData:q}=v({core:{apiFn:e=>C(R,e.current,e.size).then(e=>({records:e.list,total:e.total,current:e.page,size:e.page_size})),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID",minWidth:90,align:"center"},{prop:"issue_number",label:"期号",minWidth:160,align:"center"},{prop:"status",label:"状态",useSlot:!0,minWidth:110,align:"center"},{prop:"sort",label:"排序",minWidth:100,align:"center"},{prop:"actions",label:"操作",useSlot:!0,minWidth:200}]}}),B=s(!1),G=s("新建期数"),H=s(null),J=a({issue_number:""});function K(){G.value="新建期数",H.value=null,Object.assign(J,{issue_number:"",status:void 0,sort:void 0}),B.value=!0}function N(){return e(this,null,function*(){H.value?yield h(R,H.value,J):yield x(R,J),B.value=!1,yield q()})}return l(()=>{q()}),(t,i)=>{const o=k,s=V,a=I,l=z,v=P,h=E,x=w,C=W;return r(),n("div",null,[u("div",U,[m(o,{type:"primary",onClick:K},{default:p(()=>[...i[6]||(i[6]=[d("新建期数",-1)])]),_:1})]),m(b,{columns:c(L),"onUpdate:columns":i[0]||(i[0]=e=>j(L)?L.value=e:null),loading:c(F),onRefresh:c(q)},null,8,["columns","loading","onRefresh"]),m(_,{loading:c(F),data:c(D),columns:c(L),pagination:c(M),tableLayout:"auto","onPagination:sizeChange":c(S),"onPagination:currentChange":c(T)},{status:p(({row:e})=>[m(s,{type:1===e.status?"success":3===e.status?"warning":"info"},{default:p(()=>[d(f(1===e.status?"进行中":3===e.status?"未开始":"下线"),1)]),_:2},1032,["type"])]),actions:p(({row:t})=>[m(g,{icon:"ri:shuffle-line",onClick:e=>c(A).push({name:"RandomCommit",params:{activityId:c(R),issueId:t.id}}),title:"随机承诺"},null,8,["onClick"]),m(g,{icon:"ri:gift-line",onClick:e=>c(A).push({name:"ActivityRewards",params:{activityId:c(R),issueId:t.id}}),title:"奖励管理"},null,8,["onClick"]),m(g,{type:"edit",onClick:e=>function(e){G.value="编辑期数",H.value=e.id,Object.assign(J,{issue_number:e.issue_number,status:e.status,sort:e.sort}),B.value=!0}(t)},null,8,["onClick"]),m(g,{type:"delete",onClick:i=>function(t){return e(this,null,function*(){yield y(R,t),yield q()})}(t.id)},null,8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),m(C,{modelValue:c(B),"onUpdate:modelValue":i[5]||(i[5]=e=>j(B)?B.value=e:null),title:c(G),width:"480px"},{footer:p(()=>[m(o,{onClick:i[4]||(i[4]=e=>B.value=!1)},{default:p(()=>[...i[7]||(i[7]=[d("取消",-1)])]),_:1}),m(o,{type:"primary",onClick:N},{default:p(()=>[...i[8]||(i[8]=[d("提交",-1)])]),_:1})]),default:p(()=>[m(x,{model:c(J)},{default:p(()=>[m(l,{label:"期号"},{default:p(()=>[m(a,{modelValue:c(J).issue_number,"onUpdate:modelValue":i[1]||(i[1]=e=>c(J).issue_number=e)},null,8,["modelValue"])]),_:1}),m(l,{label:"状态"},{default:p(()=>[m(h,{modelValue:c(J).status,"onUpdate:modelValue":i[2]||(i[2]=e=>c(J).status=e),modelModifiers:{number:!0}},{default:p(()=>[m(v,{value:1,label:"进行中"}),m(v,{value:2,label:"下线"}),m(v,{value:3,label:"未开始"})]),_:1},8,["modelValue"])]),_:1}),m(l,{label:"排序"},{default:p(()=>[m(a,{modelValue:c(J).sort,"onUpdate:modelValue":i[3]||(i[3]=e=>c(J).sort=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{A as default};