game/nginx/admin/assets/index-DecqjAlx.js
2026-04-20 16:07:22 +08:00

2 lines
7.1 KiB
JavaScript

import{d as e,r as t,k as i,o,b as s,e as l,g as r,w as a,E as p,j as n,f as m,v as u,T as c}from"./index-BoIUJTA2.js";/* empty css *//* empty css *//* empty css */import{_ as d}from"./index-oPcNh_Ue.js";import{A as j}from"./index-BaXJ8CyS.js";import{_ as v}from"./index-Bwtbh5WQ.js";import{titlesApi as f}from"./titles-D1iSw7M5.js";import b from"./TitleEditDialog-G6a4Tu5P.js";import x from"./EffectManagerDialog-BmMTyIDl.js";import _ from"./RuleConfigDialog-ByrOghLW.js";import g from"./UserAssignmentDialog-Cd2RiWKB.js";import{E as y}from"./index-BaD29Izp.js";import{E as k}from"./index-ZsMdSUVI.js";import{_ as h}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./tree-select-DdXiCp9j.js";import"./index-BneqRonp.js";import"./index-BMeOzN3u.js";import"./index-COyGylbk.js";import"./index-Bq8lawOo.js";import"./index-Cp4NEpJ7.js";import"./index-BnK4BbY2.js";import"./debounce-DQl5eUwG.js";import"./index-CXORCV4U.js";import"./isArrayLikeObject-CFQi-X2M.js";import"./index-D2gD5Tn5.js";import"./token-DWNpOE8r.js";import"./castArray-nM8ho4U3.js";import"./_baseIteratee-CtIat01j.js";import"./clamp-BXzPLned.js";import"./index-sK8AD9wr.js";import"./index-BObA9rVr.js";import"./index-D8nVJoNy.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./slider-DTwTybBj.js";import"./index-C_S0YbqD.js";/* empty css */import"./index-C_sVHlWz.js";import"./index-CXD7B41Z.js";import"./index-BcfO0-fK.js";import"./_baseClone-Ct7RL6h5.js";import"./_initCloneObject-DRmC-q3t.js";import"./index-DqTthkO7.js";import"./index-DGLhvuMQ.js";import"./cloneDeep-B1gZFPYK.js";import"./index-rgHg98E6.js";/* empty css *//* empty css *//* empty css */import"./el-dropdown-item-D7SYN_RE.js";import"./dropdown-Dk_wSiK6.js";import"./refs-Cw5r5QN8.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-DUbflfBQ.js";import"./iconify-DFoKediz.js";import"./index-CZJaGuxf.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./el-empty-CV-PB2A2.js";import"./index-BjuMygln.js";import"./raf-DsHSIRfX.js";import"./index-C1haaLtB.js";/* empty css *//* empty css *//* empty css */import"./index-CjpBlozU.js";import"./use-dialog-FwJ-QdmW.js";import"./EffectEditDialog-CaIWUZ9w.js";/* empty css *//* empty css */import"./activity-CMsiETfu.js";import"./adminActivities-Dgt25iR5.js";import"./index-Dy3gZN7-.js";import"./el-tab-pane-BpPSIX41.js";import"./index-C0Ar9TSn.js";/* empty css *//* empty css */import"./index-dBzz0k3i.js";const w={class:"page-container"},C={class:"compact-actions"},S=h(e({__name:"index",setup(e){const h=t(!1),S=t([]),z=i({current:1,size:10,total:0}),A=i({name:"",status:void 0}),D=t(!1),E=t(!1),U=t(!1),P=t(!1),R=t(null),T=[{key:"name",label:"名称",type:"input",props:{placeholder:"请输入称号名称",clearable:!0}},{key:"status",label:"状态",type:"select",props:{placeholder:"请选择状态",clearable:!0,options:[{label:"启用",value:1},{label:"停用",value:0}]}}],V=[{prop:"id",label:"ID",width:80},{prop:"name",label:"名称",minWidth:150},{prop:"description",label:"描述",minWidth:200},{prop:"status",label:"状态",width:80,slot:"status",useSlot:!0},{prop:"obtain_rules",label:"获得规则",width:120,slot:"obtain_rules",useSlot:!0},{prop:"scopes",label:"适用范围",width:120,slot:"scopes",useSlot:!0},{prop:"effects_count",label:"效果数量",width:100,slot:"effects_count",useSlot:!0},{prop:"created_at",label:"创建时间",width:160},{prop:"actions",label:"操作",width:220,fixed:"right",slot:"actions",useSlot:!0}],I=()=>{return e=this,t=null,i=function*(){h.value=!0;try{const e={page:z.current,page_size:z.size,name:A.name||void 0,status:A.status},t=yield f.getList(e);S.value=Array.isArray(t.list)?t.list:[],z.total=t.total||0}catch(e){S.value=[]}finally{h.value=!1}},new Promise((o,s)=>{var l=e=>{try{a(i.next(e))}catch(t){s(t)}},r=e=>{try{a(i.throw(e))}catch(t){s(t)}},a=e=>e.done?o(e.value):Promise.resolve(e.value).then(l,r);a((i=i.apply(e,t)).next())});var e,t,i},W=()=>{z.current=1,I()},$=()=>{A.name="",A.status=void 0,z.current=1,I()},O=e=>{z.current=e,I()},Y=e=>{z.size=e,z.current=1,I()},B=()=>{R.value=null,D.value=!0},L=e=>{R.value=e,E.value=!0};return o(I),(e,t)=>{const i=p,o=y,f=k;return l(),s("div",w,[r(o,{class:"quick-actions",shadow:"never"},{default:a(()=>[r(i,{type:"primary",onClick:B},{default:a(()=>[...t[5]||(t[5]=[n("新建称号",-1)])]),_:1})]),_:1}),r(d,{items:T,modelValue:A,onSearch:W,onReset:$},null,8,["modelValue"]),r(j,{columns:V,"onUpdate:columns":t[0]||(t[0]=e=>V=e),loading:h.value,onRefresh:I},null,8,["loading"]),r(v,{loading:h.value,columns:V,data:S.value,pagination:z,onPageChange:O,onSizeChange:Y,"empty-text":"暂无数据"},{status:a(({row:e})=>[r(f,{type:1===e.status?"success":"danger"},{default:a(()=>[n(u(1===e.status?"启用":"停用"),1)]),_:2},1032,["type"])]),obtain_rules:a(({row:e})=>[r(i,{type:"text",size:"small",onClick:t=>(e=>{c.info("获得规则: "+(e.obtain_rules_json||"{}"))})(e)},{default:a(()=>[...t[6]||(t[6]=[n("查看规则",-1)])]),_:1},8,["onClick"])]),scopes:a(({row:e})=>[r(i,{type:"text",size:"small",onClick:t=>(e=>{c.info("适用范围: "+(e.scopes_json||"{}"))})(e)},{default:a(()=>[...t[7]||(t[7]=[n("查看范围",-1)])]),_:1},8,["onClick"])]),effects_count:a(({row:e})=>[r(i,{type:"text",size:"small",onClick:t=>L(e)},{default:a(()=>[n(u(e.effects_count||0)+" 个效果 ",1)]),_:2},1032,["onClick"])]),actions:a(({row:e})=>[m("div",C,[r(i,{link:"",type:"primary",onClick:t=>(e=>{R.value=e,D.value=!0})(e)},{default:a(()=>[...t[8]||(t[8]=[n("编辑",-1)])]),_:1},8,["onClick"]),r(i,{link:"",type:"success",onClick:t=>L(e)},{default:a(()=>[...t[9]||(t[9]=[n("效果",-1)])]),_:1},8,["onClick"]),r(i,{link:"",type:"warning",onClick:t=>(e=>{R.value=e,U.value=!0})(e)},{default:a(()=>[...t[10]||(t[10]=[n("规则",-1)])]),_:1},8,["onClick"]),r(i,{link:"",type:"info",onClick:t=>(e=>{R.value=e,P.value=!0})(e)},{default:a(()=>[...t[11]||(t[11]=[n("分配",-1)])]),_:1},8,["onClick"])])]),_:1},8,["loading","data","pagination"]),r(b,{visible:D.value,"onUpdate:visible":t[1]||(t[1]=e=>D.value=e),title:R.value,onSuccess:I},null,8,["visible","title"]),r(x,{visible:E.value,"onUpdate:visible":t[2]||(t[2]=e=>E.value=e),title:R.value},null,8,["visible","title"]),r(_,{visible:U.value,"onUpdate:visible":t[3]||(t[3]=e=>U.value=e),title:R.value,onSuccess:I},null,8,["visible","title"]),r(g,{visible:P.value,"onUpdate:visible":t[4]||(t[4]=e=>P.value=e),title:R.value},null,8,["visible","title"])])}}}),[["__scopeId","data-v-a4a1a850"]]);export{S as default};