SettingFooter-50974e36.js
1.76 KB
import{d as b,u as m,a8 as l,_ as k,$ as h,f as o,aa as i,E as u,a1 as d,a2 as R}from"./vue-5a35c3f5.js";import{F as O,h as $,$ as v,ab as M,U as B,c as F,bD as T,a9 as C,b$ as A,c0 as D,c1 as E,a as N,_ as P}from"./index.js";import{bX as j,ar as w}from"./antd-6b087f69.js";const x=b({name:"SettingFooter",components:{CopyOutlined:j,RedoOutlined:w},setup(){const e=O(),{prefixCls:p}=$("setting-footer"),{t:s}=F(),{createSuccessModal:g,createMessage:r}=N(),f=v(),c=M(),t=B();function a(){const{isSuccessRef:n}=T(JSON.stringify(m(t.getProjectConfig),null,2));m(n)&&g({title:s("layout.setting.operatingTitle"),content:s("layout.setting.operatingContent")})}function _(){try{t.setProjectConfig(C);const{colorWeak:n,grayMode:y}=C;A(),D(n),E(y),r.success(s("layout.setting.resetSuccess"))}catch(n){r.error(n)}}function S(){localStorage.clear(),t.resetAllState(),e.resetState(),f.resetState(),c.resetState(),location.reload()}return{prefixCls:p,t:s,handleCopy:a,handleResetSetting:_,handleClearAndRedo:S}}});function I(e,p,s,g,r,f){const c=l("CopyOutlined"),t=l("a-button"),a=l("RedoOutlined");return k(),h("div",{class:R(e.prefixCls)},[o(t,{type:"primary",block:"",onClick:e.handleCopy},{default:i(()=>[o(c,{class:"mr-2"}),u(" "+d(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(" "+d(e.t("common.resetText")),1)]),_:1},8,["onClick"]),o(t,{color:"error",block:"",onClick:e.handleClearAndRedo},{default:i(()=>[o(a,{class:"mr-2"}),u(" "+d(e.t("layout.setting.clearBtn")),1)]),_:1},8,["onClick"])],2)}const z=P(x,[["render",I],["__scopeId","data-v-27b3c6cc"],["__file","E:/allcode/erp/test7901/order-erp-front/src/layouts/default/setting/components/SettingFooter.vue"]]);export{z as default};