var S=Object.defineProperty;var g=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var y=(t,e,s)=>e in t?S(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,v=(t,e)=>{for(var s in e||(e={}))k.call(e,s)&&y(t,s,e[s]);if(g)for(var s of g(e))U.call(e,s)&&y(t,s,e[s]);return t};var p=(t,e,s)=>new Promise((f,n)=>{var u=o=>{try{c(s.next(o))}catch(l){n(l)}},i=o=>{try{c(s.throw(o))}catch(l){n(l)}},c=o=>o.done?f(o.value):Promise.resolve(o.value).then(u,i);c((s=s.apply(t,e)).next())});import{u as D,_ as F}from"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{U as P,ao as V,_ as E}from"./index.js";import{d as M}from"./data-528213ae.js";import{s as N,a as R,b as j}from"./sysSettingApi-488505d1.js";import{f as I}from"./download-c6c2acd3.js";import{aI as T,B as h}from"./antd-ecb53b14.js";import{d as q,o as A,f as G,q as L,Y as d,Z as O,l as w,a7 as m,u as r,_ as b,n as B,a6 as C,E as x}from"./vue-8fccce23.js";import"./index-8cbf1e33.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./index-b614de6b.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./filters-a9f4cd40.js";const W=["src"],Y=q({__name:"sysConfig",setup(t){const{hasPermission:e}=P();A(()=>p(this,null,function*(){const a=yield N();i.value=a.logo,yield n(v({},a))}));const{createMessage:s}=V(),[f,{setFieldsValue:n,validate:u}]=D({layout:"vertical",labelWidth:"100%",baseColProps:{span:8},rowProps:{gutter:16},schemas:M,showActionButtonGroup:!1,disabled:!e("sys:config:edit"),actionColOptions:{span:4}}),i=G(null);function c(){return p(this,null,function*(){const a=yield u();console.log("abc",a),i.value&&(a.logo=i.value),yield R(a),s.success("修改成功")})}function o(){return p(this,null,function*(){const a=yield j();yield n(a)})}function l(a){return p(this,null,function*(){return i.value=yield I(a),!1})}return(a,Z)=>{const _=L("auth");return d(),O("div",null,[w(r(F),{onRegister:r(f),layout:"vertical"},{logo:m(()=>[w(r(T),{name:"file",showUploadList:!1,beforeUpload:l,accept:".jpg,.jpeg,.gif,.png,.webp",disabled:!r(e)("sys:config:edit"),class:"custor-pointer"},{default:m(()=>[b("img",{src:i.value,class:"img-avatar"},null,8,W)]),_:1},8,["disabled"])]),_:1},8,["onRegister"]),b("div",null,[B((d(),C(r(h),{onClick:o,class:"mr-4"},{default:m(()=>[x("重置")]),_:1})),[[_,["sys:config:edit"]]]),B((d(),C(r(h),{type:"primary",onClick:c},{default:m(()=>[x("保存")]),_:1})),[[_,["sys:config:edit"]]])])])}}});const ds=E(Y,[["__scopeId","data-v-f6ab2c0f"]]);export{ds as default};