lcny-vue3-antd-admin/dist/assets/SettingFooter.c06dffb7.js

2 lines
1.7 KiB
JavaScript

import{q as k,a as b,by as h,b as R,c as v,bQ as O,r as M,bJ as T,aC as c,o as A,h as B,p as o,y as i,z as u,t as p,n as F,gF as $,k as m,c0 as y,gs as D,gt as N,D as P}from"./index.2cdbaad0.js";import{C as j}from"./CopyOutlined.1651a6c1.js";import{R as w}from"./RedoOutlined.bb7075a0.js";const x=b({name:"SettingFooter",components:{CopyOutlined:j,RedoOutlined:w},setup(){const e=h(),{prefixCls:d}=R("setting-footer"),{t:s}=v(),{createSuccessModal:g,createMessage:r}=P(),C=O(),l=M(),t=T();function a(){const{isSuccessRef:n}=$(JSON.stringify(m(t.getProjectConfig),null,2));m(n)&&g({title:s("layout.setting.operatingTitle"),content:s("layout.setting.operatingContent")})}function f(){try{t.setProjectConfig(y);const{colorWeak:n,grayMode:_}=y;D(n),N(_),r.success(s("layout.setting.resetSuccess"))}catch(n){r.error(n)}}function S(){localStorage.clear(),t.resetAllState(),e.resetState(),C.resetState(),l.resetState(),location.reload()}return{prefixCls:d,t:s,handleCopy:a,handleResetSetting:f,handleClearAndRedo:S}}});function z(e,d,s,g,r,C){const l=c("CopyOutlined"),t=c("a-button"),a=c("RedoOutlined");return A(),B("div",{class:F(e.prefixCls)},[o(t,{type:"primary",block:"",onClick:e.handleCopy},{default:i(()=>[o(l,{class:"mr-2"}),u(" "+p(e.t("layout.setting.copyBtn")),1)]),_:1},8,["onClick"]),o(t,{color:"warning",block:"",onClick:e.handleResetSetting,class:"my-3"},{default:i(()=>[o(a,{class:"mr-2"}),u(" "+p(e.t("common.resetText")),1)]),_:1},8,["onClick"]),o(t,{color:"error",block:"",onClick:e.handleClearAndRedo},{default:i(()=>[o(a,{class:"mr-2"}),u(" "+p(e.t("layout.setting.clearBtn")),1)]),_:1},8,["onClick"])],2)}var W=k(x,[["render",z],["__scopeId","data-v-2d4de409"]]);export{W as default};