SettingFooter-ddb51cdc.js 1.4 KB

1
  1. import{F as k,f as x,W as h,Q as M,i as v,a5 as p,ab as B,ac as F,ad as T,a as A,au as N,_ as O}from"./index.js";import{c as P}from"./copyTextToClipboard-328ee3b1.js";import{bk as R,a2 as d}from"./antd-f259b82a.js";import{d as W,a5 as j,Y as w,Z as D,l as o,a7 as n,a0 as E,u as e,E as c,$ as l}from"./vue-aed314e3.js";const I=W({name:"SettingFooter",__name:"SettingFooter",setup(V){const _=k(),{prefixCls:g}=x("setting-footer"),{t}=A(),{createSuccessModal:m,createMessage:i}=N(),f=h(),S=M(),a=v();function y(){P(JSON.stringify(e(a.getProjectConfig),null,2),null),m({title:t("layout.setting.operatingTitle"),content:t("layout.setting.operatingContent")})}function C(){try{a.setProjectConfig(p);const{colorWeak:s,grayMode:u}=p;B(),F(s),T(u),i.success(t("layout.setting.resetSuccess"))}catch(s){i.error(s)}}function b(){localStorage.clear(),a.resetAllState(),_.resetState(),f.resetState(),S.resetState(),location.reload()}return(s,u)=>{const r=j("a-button");return w(),D("div",{class:E(e(g))},[o(r,{type:"primary",block:"",onClick:y},{default:n(()=>[o(e(R),{class:"mr-2"}),c(" "+l(e(t)("layout.setting.copyBtn")),1)]),_:1}),o(r,{color:"warning",block:"",onClick:C,class:"my-3"},{default:n(()=>[o(e(d),{class:"mr-2"}),c(" "+l(e(t)("common.resetText")),1)]),_:1}),o(r,{color:"error",block:"",onClick:b},{default:n(()=>[o(e(d),{class:"mr-2"}),c(" "+l(e(t)("layout.setting.clearBtn")),1)]),_:1})],2)}}});const U=O(I,[["__scopeId","data-v-0d718bfc"]]);export{U as default};