index-cf7349e0.js 1.3 KB

1
  1. import{_ as g,A as b,d as x,g as C,B as y,r as t,o as _,c as d,a as c,b as o,w as s,t as L,u as E,q as N,F as B,C as I,D as $,G as k,H as w}from"./index-ed06191f.js";const z={class:"preference"},S={class:"preference-container"},D={class:"preference-header"},F={class:"preference-content"},M={__name:"index",setup(V){const{appContext:u}=b(),{locale:r}=x(),n=C(r.value),p=[{value:"zh-CN",label:"中文"},{value:"en",label:"English"}];return y(n,async e=>{try{await $(e),r.value=e,localStorage.setItem("locale",e);const a=e==="zh-CN"?k:w;u.config.globalProperties.$ELEMENT={locale:a}}catch(a){console.error("切换语言失败",a)}}),(e,a)=>{const i=t("el-option"),f=t("el-select"),m=t("el-form-item"),v=t("el-form"),h=t("el-card");return _(),d("div",z,[c("div",S,[o(h,{class:"preference-card",shadow:"never"},{header:s(()=>[c("div",D,[c("h3",null,L(e.$t("preferences.title")),1)])]),default:s(()=>[c("div",F,[o(v,{"label-width":"80px"},{default:s(()=>[o(m,{label:`${e.$t("preferences.language")}:`},{default:s(()=>[o(f,{modelValue:E(n),"onUpdate:modelValue":a[0]||(a[0]=l=>N(n)?n.value=l:null),placeholder:"Select Language"},{default:s(()=>[(_(),d(B,null,I(p,l=>o(i,{key:l.value,label:l.label,value:l.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})])]),_:1})])])}}},A=g(M,[["__scopeId","data-v-ad7e6cbc"]]);export{A as default};