123 |
- import{e as B,r as l,a0 as r,ae as C,g as d,h as F,t as g,p as v,q as a,y as p,z as V,A as c,k as D,F as q}from"./vue.e266cb73.js";import{s as y}from"./request.90db50e9.js";import{K as E}from"./index.4f91577e.js";import{ad as z}from"./index.dcc65bf7.js";import{_ as L}from"./_plugin-vue_export-helper.c27b6911.js";import"./storage.acfc8920.js";import"./config.03066a6a.js";import"./index.f84209b0.js";const M=(s,t,o)=>y.post("/admin/config/update",{code:s,name:t,content:o}),N=s=>y.get("/admin/config/content",{params:{code:s}}),U=B({__name:"Setting",props:{code:{type:String,required:!0},name:{type:String,required:!0}},setup(s){const t=s,o=l({}),n=l(!1),i=l(!1),m=l(!1),w=async()=>{i.value=!0;const e=await N(t.code);i.value=!1,o.value=e==null?void 0:e.data,n.value=!0},S=async()=>{m.value=!0;const e=await M(t.code,t.name,o.value);m.value=!1,e.code!=0?E.alert("更新失败:"+e.msg,"更新失败!"):z.success({message:"更新成功"}),n.value=!1};return(e,_)=>{const u=r("el-button"),b=r("el-form-item"),h=r("el-form"),k=r("el-dialog"),f=C("loading");return d(),F(q,null,[g((d(),v(u,{class:"cfg-btn",size:"large",type:"success",onClick:w},{default:a(()=>[p(V(t.name),1)]),_:1})),[[f,i.value]]),c(k,{modelValue:n.value,"onUpdate:modelValue":_[0]||(_[0]=x=>n.value=x),title:e.name,draggable:""},{default:a(()=>[c(h,{model:o.value,"lable-width":"200px"},{default:a(()=>[D(e.$slots,"form",{content:o.value}),c(b,null,{default:a(()=>[g((d(),v(u,{type:"primary",onClick:S},{default:a(()=>[p("提交")]),_:1})),[[f,m.value]]),c(u,null,{default:a(()=>[p("取消")]),_:1})]),_:1})]),_:3},8,["model"])]),_:3},8,["modelValue","title"])],64)}}});const J=L(U,[["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/system/baseSettings/components/Setting.vue"]]);export{J as default};
- //# sourceMappingURL=Setting.df88f912.js.map
|