SettingFooter-DTO9O87C.js 1.8 KB

1
  1. import{d as b,u as f,ag as l,aq as h,ar as g,as as B,aB as R,ah as O,k as a,aD as i,G as u,au as d}from"./vue-vendor-Be68asQ6.js";import{aG as v,ca as D}from"./antd-vue-vendor-DcqS7Wvq.js";import{bB as M,F as N,c1 as T,ah as A,B as $,N as F,bq as G,u as P,d3 as S,de as V,df as j,a as q}from"./index-BFfnEkVs.js";import"./vxe-table-vendor-DHF2TRpV.js";const w=b({name:"SettingFooter",components:{CopyOutlined:D,RedoOutlined:v},setup(){const e=M(),{prefixCls:p}=N("setting-footer"),{t:o}=F(),{createSuccessModal:m,createMessage:r}=P(),C=T(),c=A(),t=$();function n(){const{isSuccessRef:s}=G(JSON.stringify(f(t.getProjectConfig),null,2));f(s)&&m({title:o("layout.setting.operatingTitle"),content:o("layout.setting.operatingContent")})}function y(){try{t.setProjectConfig(S);const{colorWeak:s,grayMode:_}=S;V(s),j(_),r.success(o("layout.setting.resetSuccess"))}catch(s){r.error(s)}}function k(){localStorage.clear(),t.resetAllState(),e.resetState(),C.resetState(),c.resetState(),location.reload()}return{prefixCls:p,t:o,handleCopy:n,handleResetSetting:y,handleClearAndRedo:k,isDev:!1}}});function I(e,p,o,m,r,C){const c=l("CopyOutlined"),t=l("a-button"),n=l("RedoOutlined");return g(),h("div",{class:B(e.prefixCls)},[e.isDev?(g(),R(t,{key:0,type:"primary",block:"",onClick:e.handleCopy},{default:i(()=>[a(c,{class:"mr-2"}),u(" "+d(e.t("layout.setting.copyBtn")),1)]),_:1},8,["onClick"])):O("",!0),a(t,{color:"warning",block:"",onClick:e.handleResetSetting,class:"my-3"},{default:i(()=>[a(n,{class:"mr-2"}),u(" "+d(e.t("common.resetText")),1)]),_:1},8,["onClick"]),a(t,{color:"error",block:"",onClick:e.handleClearAndRedo},{default:i(()=>[a(n,{class:"mr-2"}),u(" "+d(e.t("layout.setting.clearBtn")),1)]),_:1},8,["onClick"])],2)}const x=q(w,[["render",I],["__scopeId","data-v-3d60515b"]]);export{x as default};