Files
safePower/dist/assets/087AC4D233B64EB0index.CSXJ_YiS.js

5 lines
3.1 KiB
JavaScript
Raw Normal View History

2026-04-29 09:15:49 +08:00
/*!
Build based on gin-vue-admin
Time : 1776662816000 */
import{O as e,P as a,a as r,G as t,ap as o,a1 as s,g as l,i,o as d,w as n,b as y,c as p,F as u,J as c,K as g,x as m,n as b,t as v,d as x,f,h as k,aq as C,E as B}from"./087AC4D233B64EB0index.D-00lXMX.js";import w from"./087AC4D233B64EB0index.B1QVlzp1.js";import h from"./087AC4D233B64EB0index.D68tKEGJ.js";import j from"./087AC4D233B64EB0index.CaX8hytM.js";import{_ as E}from"./087AC4D233B64EB0_plugin-vue_export-helper.BCo6x5W8.js";import"./087AC4D233B64EB0themeModeSelector.Bm-IFR_g.js";import"./087AC4D233B64EB0themeColorPicker.KBM6p9y4.js";import"./087AC4D233B64EB0settingItem.A4orC7Kg.js";import"./087AC4D233B64EB0layoutModeCard.DQ56-Xrm.js";import"./087AC4D233B64EB0index.DRcePWbS.js";const A={class:"flex items-center justify-between w-full px-6 py-4 bg-white dark:bg-gray-900 border-b border-gray-200 dark:border-gray-700"},D={class:"bg-white dark:bg-gray-900"},_={class:"px-8 pt-4 pb-6 border-b border-gray-200 dark:border-gray-700"},S={class:"flex justify-center"},M={class:"inline-flex bg-gray-100 dark:bg-gray-800 rounded-xl p-1.5 border border-gray-200 dark:border-gray-700 shadow-sm"},z=["onClick"],I={class:"pb-8 h-full overflow-y-auto"},O={class:"transition-all duration-300 ease-in-out"},P=E(Object.assign({name:"GvaSetting"},{__name:"index",props:{drawer:{default:!0,type:Boolean},drawerModifiers:{}},emits:["update:drawer"],setup(E){const P=e(),{config:V,device:G}=a(P),J=r("appearance"),K=[{key:"appearance",label:"外观"},{key:"layout",label:"布局"},{key:"general",label:"通用"}],N=t(()=>"mobile"===G.value?"100%":"500px"),q=o(E,"drawer"),F=()=>{P.resetConfig()};return s(V,async()=>{await(async()=>{0===(await C(V.value)).code&&(localStorage.setItem("originSetting",JSON.stringify(V.value)),B.success("保存成功"))})()},{deep:!0}),(e,a)=>{const r=l("el-button"),t=l("el-drawer");return d(),i(t,{modelValue:q.value,"onUpdate:modelValue":a[0]||(a[0]=e=>q.value=e),title:"系统配置",direction:"rtl",size:N.value,"show-close":!1,class:"theme-config-drawer"},{header:n(()=>[y("div",A,[a[2]||(a[2]=y("h2",{class:"text-xl font-semibold text-gray-900 dark:text-white font-inter"},"系统配置",-1)),f(r,{type:"primary",size:"small",class:"reset-btn",style:g({backgroundColor:m(V).primaryColor,borderColor:m(V).primaryColor}),onClick:F},{default:n(()=>[...a[1]||(a[1]=[k(" 重置配置 ",-1)])]),_:1},8,["style"])])]),default:n(()=>[y("div",D,[y("div",_,[y("div",S,[y("div",M,[(d(),p(u,null,c(K,e=>y("div",{key:e.key,class:b(["px-6 py-3 text-base text-center cursor-pointer font-medium rounded-lg transition-all duration-150 ease-in-out min-w-[80px]",[J.value===e.key?"text-white shadow-md transform -translate-y-0.5":"text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-700"]]),style:g(J.value===e.key?{backgroundColor:m(V).primaryColor}:{}),onClick:a=>J.value=e.key},v(e.label),15,z)),64))])])]),y("div",I,[y("div",O,["appearance"===J.value?(d(),i(w,{key:0})):"layout"===J.value?(d(),i(h,{key:1})):"general"===J.value?(d(),i(j,{key:2})):x("",!0)])])])]),_:1},8,["modelValue","size"])}}}),[["__scopeId","data-v-96674046"]]);export{P as default};