index.7a0b9953.js 1.6 KB

1
  1. import{u as C,r as g,f,g as s,o as S,h as V,i as n,w as c,k as y,U as x,X as w}from"./vendor.0bc3c1d4.js";import{al as b,am as N}from"./index.95a94035.js";const B={setup(L){const{proxy:r}=w(),a=C(),l=g(a.state.settings.theme),p=g(["#409EFF","#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585"]),t=f(()=>a.state.settings),i=f({get:()=>a.state.settings.sideTheme==="theme-dark",set:e=>{h(e?"theme-dark":"theme-light")}});function h(e){a.dispatch("settings/changeSetting",{key:"sideTheme",value:e});let o=e.split("-")[1];b(o),u()}function v(e){a.dispatch("settings/changeSetting",{key:"theme",value:e}),l.value=e,N(e),u()}function u(){r.$modal.loading("\u6B63\u5728\u4FDD\u5B58\u5230\u672C\u5730\uFF0C\u8BF7\u7A0D\u5019...");let e={topNav:t.value.topNav,tagsView:t.value.tagsView,fixedHeader:t.value.fixedHeader,sidebarLogo:t.value.sidebarLogo,dynamicTitle:t.value.dynamicTitle,sideTheme:t.value.sideTheme,theme:t.value.theme};localStorage.setItem("layout-setting",JSON.stringify(e)),setTimeout(r.$modal.closeLoading(),1e3)}return(e,o)=>{const _=s("van-switch"),m=s("van-cell"),k=s("el-color-picker"),T=s("van-cell-group");return S(),V("div",null,[n(T,{class:""},{default:c(()=>[n(m,{icon:"bulb-o",title:"\u6697\u9ED1\u6A21\u5F0F"},{default:c(()=>[n(_,{modelValue:y(i),"onUpdate:modelValue":o[0]||(o[0]=d=>x(i)?i.value=d:null)},null,8,["modelValue"])]),_:1}),n(m,{icon:"gem-o",title:"\u4E3B\u9898\u989C\u8272"},{default:c(()=>[n(k,{modelValue:l.value,"onUpdate:modelValue":o[1]||(o[1]=d=>l.value=d),predefine:p.value,onChange:v},null,8,["modelValue","predefine"])]),_:1})]),_:1})])}}};export{B as default};