Setting.6028b917.js 1.6 KB

123
  1. import{M as k,j as l,am as r,aw as B,o as d,a as F,V as g,T as v,U as o,Y as _,Z as V,_ as c,O as D,F as E}from"./vue.60d2ee98.js";import{C as y,f as j,E as M,_ as U}from"./index.beaea096.js";const q=(s,t,a)=>y.post("/admin/config/update",{code:s,name:t,content:a}),L=s=>y.get("/admin/config/content",{params:{code:s}}),N=k({__name:"Setting",props:{code:{type:String,required:!0},name:{type:String,required:!0}},setup(s){const t=s,a=l({}),n=l(!1),i=l(!1),u=l(!1),w=async()=>{i.value=!0;const e=await L(t.code);i.value=!1,a.value=e==null?void 0:e.data,n.value=!0},S=async()=>{u.value=!0;const e=await q(t.code,t.name,a.value);u.value=!1,e.code!=0?j.alert("更新失败:"+e.msg,"更新失败!"):M.success({message:"更新成功"}),n.value=!1};return(e,p)=>{const m=r("el-button"),b=r("el-form-item"),x=r("el-form"),C=r("el-dialog"),f=B("loading");return d(),F(E,null,[g((d(),v(m,{class:"cfg-btn",size:"large",type:"success",onClick:w},{default:o(()=>[_(V(t.name),1)]),_:1})),[[f,i.value]]),c(C,{modelValue:n.value,"onUpdate:modelValue":p[0]||(p[0]=h=>n.value=h),title:e.name,draggable:""},{default:o(()=>[c(x,{model:a.value,"lable-width":"200px"},{default:o(()=>[D(e.$slots,"form",{content:a.value}),c(b,null,{default:o(()=>[g((d(),v(m,{type:"primary",onClick:S},{default:o(()=>[_("提交")]),_:1})),[[f,u.value]]),c(m,null,{default:o(()=>[_("取消")]),_:1})]),_:1})]),_:3},8,["model"])]),_:3},8,["modelValue","title"])],64)}}});const z=U(N,[["__file","C:/Users/89282/Desktop/xmgl_yjy/project-manager/h5/src/views/system/baseSettings/components/Setting.vue"]]);export{z as default};
  2. //# sourceMappingURL=Setting.6028b917.js.map