Files

2 lines
3.1 KiB
JavaScript

import{_ as F}from"./index.76a66f15.js";/* empty css *//* empty css *//* empty css */import{c as P}from"./config-form.cfca7d2a.js";import{a$ as $,C as l,D as u,aJ as a,b2 as e,aG as g,b4 as h,b1 as b,aV as k,b3 as A,E as I,c6 as N,c7 as T,bL as M,bS as E,bW as J,bR as U,bo as q,bs as O,c4 as R,bK as W,bP as G,bU as K}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";/* empty css */import"./index.c314f49b.js";const j={components:{configForm:P},data(){return{loading:!1,uploadvalue:"",pageParams:{group:"basic"},tabsChecked:0,data:{siteList:[]}}},watch:{"$route.params":{handler:"getData",immediate:!0}},methods:{getData(){this.loading=!0,this.$request.post("admin/config/system/index",{group:this.pageParams.group}).then(s=>{this.loading=!1,this.data=s.data,this.tabsChecked=s.data.siteList[0].id})},menuItemClick(s){this.pageParams.group=s,this.getData()},tabClick(s){this.tabsChecked=s},handleSubmit(){for(const t in this.$refs)if(t.startsWith("configForm")){const o=this.$refs[t],i=Array.isArray(o)?o[0]:o;if(i&&i.validateConfig){const m=i.validateConfig();if(!m.valid){this.$message.error(m.message);return}}}var s={},n=JSON.parse(JSON.stringify(this.data.siteList));for(var d in n){var _=n[d].value;s[n[d].name]=_}this.loading=!0,this.$request.post("admin/config/system/edit",{group:this.pageParams.group,row:s}).then(t=>{this.$message.success(t.msg),this.loading=!1}).catch(t=>{this.loading=!1,this.$message.error(t.msg)})}},created(){this.pageParams=this.$route.params}},z={class:"container"},H={class:"form-submit-btn"};function Q(s,n,d,_,t,o){const i=N,m=T,f=M,p=E,y=$("config-form"),C=J,v=U,L=q,S=O,D=R,w=W,V=G,x=K;return l(),u("div",z,[a(x,{class:"grid-demo",gutter:12},{default:e(()=>[a(p,{span:4},{default:e(()=>[a(f,{class:"content-card","body-style":{padding:0}},{default:e(()=>[a(m,{onMenuItemClick:o.menuItemClick,"default-selected-keys":["basic"]},{default:e(()=>[(l(!0),u(g,null,h(t.data.groupList,(r,c)=>(l(),b(i,{key:c},{default:e(()=>[k(A(s.$t("config."+r)),1)]),_:2},1024))),128))]),_:1},8,["onMenuItemClick"])]),_:1})]),_:1}),a(p,{span:20},{default:e(()=>[a(V,{loading:t.loading,tip:"\u52A0\u8F7D\u4E2D",style:{width:"100%"}},{default:e(()=>[a(f,{class:"content-card"},{default:e(()=>[a(w,{style:{width:"800px"},model:t.data.siteList,onSubmit:o.handleSubmit},{default:e(()=>[a(v,{type:"rounded","active-key":t.tabsChecked,onTabClick:o.tabClick},{default:e(()=>[(l(!0),u(g,null,h(t.data.siteList,(r,c)=>(l(),b(C,{key:r.id,title:s.$t(r.title)},{default:e(()=>[a(y,{ref_for:!0,ref:"configForm"+c,config:r,modelValue:t.data.siteList[c].value,"onUpdate:modelValue":B=>t.data.siteList[c].value=B},null,8,["config","modelValue","onUpdate:modelValue"])]),_:2},1032,["title"]))),128))]),_:1},8,["active-key","onTabClick"]),a(D,{offsetBottom:0},{default:e(()=>[I("div",H,[a(S,null,{default:e(()=>[a(L,{"html-type":"submit",type:"primary"},{default:e(()=>[...n[0]||(n[0]=[k("\u4FDD\u5B58",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["model","onSubmit"])]),_:1})]),_:1},8,["loading"])]),_:1})]),_:1})])}const rt=F(j,[["render",Q]]);export{rt as default};