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

2 lines
4.3 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var e=Object.defineProperty,l=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,s=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t,i=(e,l,a)=>new Promise((t,r)=>{var o=e=>{try{i(a.next(e))}catch(l){r(l)}},s=e=>{try{i(a.throw(e))}catch(l){r(l)}},i=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,s);i((a=a.apply(e,l)).next())});import{d as n,r as u,o as d,H as p,b as c,e as m,g as f,w as v,h as y,M as b,p as j,j as _,f as h,I as x,J as g,K as w,E as V,N as O,T as P}from"./index-BoIUJTA2.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{l as k,u as C}from"./configs-BgITfp3i.js";import{a as S,E}from"./index-BcfO0-fK.js";import{a as A,E as U}from"./index-DqTthkO7.js";import{E as J}from"./index-dBzz0k3i.js";import{E as N}from"./index-BaD29Izp.js";import"./castArray-nM8ho4U3.js";import"./_baseClone-Ct7RL6h5.js";import"./_initCloneObject-DRmC-q3t.js";import"./index-Bq8lawOo.js";const D={class:"art-full-height"},I={class:"flex items-center justify-between"},Y={class:"w-full"},H=n((K=((e,l)=>{for(var a in l||(l={}))r.call(l,a)&&s(e,a,l[a]);if(t)for(var a of t(l))o.call(l,a)&&s(e,a,l[a]);return e})({},{name:"Announcement"}),l(K,a({__name:"index",setup(e){const l=u("list"),a=u([]),t=u(""),r=u("");function o(){return i(this,null,function*(){var e;const o=yield k("app_notice",1,1),s=null==(e=null==o?void 0:o.list)?void 0:e[0];if(!s)return a.value=[],t.value="",void(r.value="");r.value=s.remark||"";try{const e=JSON.parse(s.value);if(Array.isArray(e))return l.value="list",a.value=e.map(e=>String(e)),void(t.value="");l.value="single",t.value=String(e),a.value=[]}catch(i){l.value="single",t.value=s.value||"",a.value=[]}})}function s(){return i(this,null,function*(){const e="list"===l.value?JSON.stringify(a.value.filter(e=>e&&e.trim())):t.value||"";yield C("app_notice",e,r.value||""),P.success("保存成功")})}function n(){a.value.push("")}return d(()=>{o()}),(e,i)=>{const u=V,d=U,P=A,k=E,C=w,H=J,K=S,M=N,Q=p("ripple");return m(),c("div",D,[f(M,{class:"art-table-card",shadow:"never"},{header:v(()=>[h("div",I,[i[5]||(i[5]=h("div",{class:"font-medium"},"系统公告配置",-1)),h("div",null,[O((m(),y(u,{onClick:o},{default:v(()=>[...i[3]||(i[3]=[_("从服务读取",-1)])]),_:1})),[[Q]]),O((m(),y(u,{type:"primary",onClick:s},{default:v(()=>[...i[4]||(i[4]=[_("保存公告",-1)])]),_:1})),[[Q]])])])]),default:v(()=>[f(K,{"label-width":"110px",class:"max-w-3xl"},{default:v(()=>[f(k,{label:"编辑模式"},{default:v(()=>[f(P,{modelValue:j(l),"onUpdate:modelValue":i[0]||(i[0]=e=>b(l)?l.value=e:null)},{default:v(()=>[f(d,{label:"list"},{default:v(()=>[...i[6]||(i[6]=[_("列表模式",-1)])]),_:1}),f(d,{label:"single"},{default:v(()=>[...i[7]||(i[7]=[_("单条模式",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),"list"===j(l)?(m(),y(k,{key:0,label:"公告列表"},{default:v(()=>[h("div",Y,[(m(!0),c(x,null,g(j(a),(e,l)=>(m(),c("div",{key:l,class:"flex items-center mb-2"},[f(C,{modelValue:j(a)[l],"onUpdate:modelValue":e=>j(a)[l]=e,placeholder:"请输入公告内容"},null,8,["modelValue","onUpdate:modelValue"]),f(u,{class:"ml-2",type:"danger",onClick:e=>function(e){a.value.splice(e,1)}(l)},{default:v(()=>[...i[8]||(i[8]=[_("删除",-1)])]),_:1},8,["onClick"])]))),128)),f(u,{type:"primary",onClick:n},{default:v(()=>[...i[9]||(i[9]=[_("新增一条",-1)])]),_:1})])]),_:1})):(m(),y(k,{key:1,label:"公告内容"},{default:v(()=>[f(C,{modelValue:j(t),"onUpdate:modelValue":i[1]||(i[1]=e=>b(t)?t.value=e:null),type:"textarea",rows:4,placeholder:"请输入公告内容"},null,8,["modelValue"])]),_:1})),f(k,{label:"备注"},{default:v(()=>[f(C,{modelValue:j(r),"onUpdate:modelValue":i[2]||(i[2]=e=>b(r)?r.value=e:null),placeholder:"备注(可选)"},null,8,["modelValue"])]),_:1}),f(H,{title:"存储规则",type:"info","show-icon":"",closable:!1,class:"mt-2",description:"系统以键 app_notice 存储公告;列表模式存为 JSON 数组单条模式存为纯字符串。APP 端通过 /api/app/notices 读取。"})]),_:1})]),_:1})])}}}))));var K;export{H as default};