99AI/public/admin/assets/index-B64mWH-H.js
2024-07-07 22:44:05 +08:00

9 lines
13 KiB
JavaScript

/**
* 由 Fantastic-admin 提供技术支持
* Powered by Fantastic-admin
* https://fantastic-admin.github.io
*/
import{d as I,N as P,u as B,ab as N,r as T,Z as x,a as D,ai as J,g,z,b4 as O,i as t,w as u,b as i,h as r,e as s,c as v,A as V,Q as U,D as R,cz as j,j as L,_ as E,cA as Q,T as Z,U as F,as as G,l as K}from"./index-DEc4xym2.js";import{_ as W}from"./HInput.vue_vue_type_script_setup_true_lang-CdqOxX3g.js";import{_ as X}from"./HCheckList.vue_vue_type_script_setup_true_lang-CJCRoI9L.js";import{_ as Y}from"./HToggle.vue_vue_type_script_setup_true_lang-BA9baXHJ.js";import{_ as ee}from"./HTooltip.vue_vue_type_script_setup_true_lang-C9_oOtnv.js";import{_ as te}from"./HTabList.vue_vue_type_script_setup_true_lang-DI-mkQdU.js";import{a as se}from"./index-DmaX5UJ_.js";/* empty css */import"./use-resolve-button-type-Cmxb6e8K.js";const n=f=>(Z("data-v-55eb7634"),f=f(),F(),f),le=n(()=>s("div",{class:"rounded-2 bg-rose/20 px-4 py-2 text-sm/6 c-rose"},[s("p",{class:"my-1"}," 应用配置可实时预览效果,但只是临时生效,要想真正应用于项目,可以点击下方的「复制配置」按钮,并将配置粘贴到 src/settings.ts 文件中。 "),s("p",{class:"my-1"}," 注意:在生产环境中应关闭该模块。 ")],-1)),oe=n(()=>s("div",{class:"divider"}," 颜色主题风格 ",-1)),ie={class:"flex items-center justify-center pb-4"},ne={key:0,class:"divider"},ae={key:1,class:"menu-mode"},de=n(()=>s("div",{class:"mode-container"},null,-1)),ue=[de],me=n(()=>s("div",{class:"mode-container"},null,-1)),ce=[me],re=n(()=>s("div",{class:"mode-container"},null,-1)),ge=[re],_e=n(()=>s("div",{class:"divider"}," 导航栏 ",-1)),be={class:"setting-item"},pe={class:"label"},ve={class:"setting-item"},Ve={class:"label"},fe={class:"setting-item"},he=n(()=>s("div",{class:"label"}," 次导航是否折叠 ",-1)),ye={key:2,class:"setting-item"},Ue=n(()=>s("div",{class:"label"}," 显示次导航折叠按钮 ",-1)),Se={class:"setting-item"},ke=n(()=>s("div",{class:"label"}," 是否启用快捷键 ",-1)),xe=n(()=>s("div",{class:"divider"}," 顶栏 ",-1)),Me={class:"setting-item"},Ce=n(()=>s("div",{class:"label"}," 模式 ",-1)),He=n(()=>s("div",{class:"divider"}," 标签栏 ",-1)),qe={class:"setting-item"},$e=n(()=>s("div",{class:"label"}," 是否启用 ",-1)),we={class:"setting-item"},Ae=n(()=>s("div",{class:"label"}," 是否显示图标 ",-1)),Ie={class:"setting-item"},Pe=n(()=>s("div",{class:"label"}," 是否启用快捷键 ",-1)),Be=n(()=>s("div",{class:"divider"}," 工具栏 ",-1)),Ne={key:3,class:"setting-item"},Te=n(()=>s("div",{class:"label"}," 面包屑导航 ",-1)),De={class:"setting-item"},Je={class:"label"},ze={key:4,class:"setting-item"},Oe=n(()=>s("div",{class:"label"}," 全屏 ",-1)),Re={class:"setting-item"},je={class:"label"},Le={class:"setting-item"},Ee={class:"label"},Qe=n(()=>s("div",{class:"divider"}," 页面 ",-1)),Ze={class:"setting-item"},Fe=n(()=>s("div",{class:"label"}," 是否启用快捷键 ",-1)),Ge=n(()=>s("div",{class:"divider"}," 导航搜索 ",-1)),Ke={class:"setting-item"},We=n(()=>s("div",{class:"label"}," 是否启用快捷键 ",-1)),Xe=n(()=>s("div",{class:"divider"}," 底部版权 ",-1)),Ye={class:"setting-item"},et=n(()=>s("div",{class:"label"}," 是否启用 ",-1)),tt={class:"setting-item"},st=n(()=>s("div",{class:"label"}," 日期 ",-1)),lt={class:"setting-item"},ot=n(()=>s("div",{class:"label"}," 公司 ",-1)),it={class:"setting-item"},nt=n(()=>s("div",{class:"label"}," 网址 ",-1)),at={class:"setting-item"},dt=n(()=>s("div",{class:"label"}," 备案 ",-1)),ut=n(()=>s("div",{class:"divider"}," 主页 ",-1)),mt={class:"setting-item"},ct={class:"label"},rt={class:"setting-item"},gt={class:"label"},_t=n(()=>s("div",{class:"divider"}," 其它 ",-1)),bt={class:"setting-item"},pt=n(()=>s("div",{class:"label"}," 是否启用权限 ",-1)),vt={class:"setting-item"},Vt={class:"label"},ft={class:"setting-item"},ht={class:"label"},yt=I({name:"AppSetting",__name:"index",setup(f){const M=P(),e=B(),S=N(),_=T(!1);x(()=>e.settings.menu.menuMode,c=>{c==="single"?S.setActived(0):S.setActived(M.fullPath)}),D(()=>{J.on("global-app-setting-toggle",()=>{_.value=!_.value})});const{copy:C,copied:H,isSupported:q}=se();x(H,c=>{c&&G.success("复制成功,请粘贴到 src/settings.ts 文件中!",{zIndex:2e3})});function h(c){return typeof c=="object"&&!Array.isArray(c)}function k(c,l){if(!h(c)||!h(l))return l;const b={};for(const d in l){const m=c[d],a=l[d];if(JSON.stringify(m)!==JSON.stringify(a))if(h(m)&&h(a)){const y=k(m,a);Object.keys(y).length>0&&(b[d]=y)}else b[d]=a}return b}function $(){C(JSON.stringify(k(j,e.settings),null,2))}return(c,l)=>{const b=te,d=ee,m=L,a=Y,y=X,p=W,w=E,A=Q;return g(),z(A,{modelValue:t(_),"onUpdate:modelValue":l[30]||(l[30]=o=>R(_)?_.value=o:null),title:"应用配置"},O({default:u(()=>[le,oe,s("div",ie,[i(b,{modelValue:t(e).settings.app.colorScheme,"onUpdate:modelValue":l[0]||(l[0]=o=>t(e).settings.app.colorScheme=o),options:[{icon:"i-ri:sun-line",label:"明亮",value:"light"},{icon:"i-ri:moon-line",label:"暗黑",value:"dark"},{icon:"i-codicon:color-mode",label:"系统",value:""}],class:"w-60"},null,8,["modelValue"])]),t(e).mode==="pc"?(g(),v("div",ne," 导航栏模式 ")):V("",!0),t(e).mode==="pc"?(g(),v("div",ae,[i(d,{text:"侧边栏模式 (含主导航)",placement:"bottom",delay:500},{default:u(()=>[s("div",{class:U(["mode mode-side",{active:t(e).settings.menu.menuMode==="side"}]),onClick:l[1]||(l[1]=o=>t(e).settings.menu.menuMode="side")},ue,2)]),_:1}),i(d,{text:"顶部模式",placement:"bottom",delay:500},{default:u(()=>[s("div",{class:U(["mode mode-head",{active:t(e).settings.menu.menuMode==="head"}]),onClick:l[2]||(l[2]=o=>t(e).settings.menu.menuMode="head")},ce,2)]),_:1}),i(d,{text:"侧边栏模式 (不含主导航)",placement:"bottom",delay:500},{default:u(()=>[s("div",{class:U(["mode mode-single",{active:t(e).settings.menu.menuMode==="single"}]),onClick:l[3]||(l[3]=o=>t(e).settings.menu.menuMode="single")},ge,2)]),_:1})])):V("",!0),_e,s("div",be,[s("div",pe,[r(" 主导航切换跳转 "),i(d,{text:"开启该功能后,切换主导航时,页面自动跳转至该主导航下,次导航里第一个导航"},{default:u(()=>[i(m,{name:"i-ri:question-line"})]),_:1})]),i(a,{modelValue:t(e).settings.menu.switchMainMenuAndPageJump,"onUpdate:modelValue":l[4]||(l[4]=o=>t(e).settings.menu.switchMainMenuAndPageJump=o),disabled:["single"].includes(t(e).settings.menu.menuMode)},null,8,["modelValue","disabled"])]),s("div",ve,[s("div",Ve,[r(" 次导航保持展开一个 "),i(d,{text:"开启该功能后,次导航只保持单个菜单的展开"},{default:u(()=>[i(m,{name:"i-ri:question-line"})]),_:1})]),i(a,{modelValue:t(e).settings.menu.subMenuUniqueOpened,"onUpdate:modelValue":l[5]||(l[5]=o=>t(e).settings.menu.subMenuUniqueOpened=o)},null,8,["modelValue"])]),s("div",fe,[he,i(a,{modelValue:t(e).settings.menu.subMenuCollapse,"onUpdate:modelValue":l[6]||(l[6]=o=>t(e).settings.menu.subMenuCollapse=o)},null,8,["modelValue"])]),t(e).mode==="pc"?(g(),v("div",ye,[Ue,i(a,{modelValue:t(e).settings.menu.enableSubMenuCollapseButton,"onUpdate:modelValue":l[7]||(l[7]=o=>t(e).settings.menu.enableSubMenuCollapseButton=o)},null,8,["modelValue"])])):V("",!0),s("div",Se,[ke,i(a,{modelValue:t(e).settings.menu.enableHotkeys,"onUpdate:modelValue":l[8]||(l[8]=o=>t(e).settings.menu.enableHotkeys=o),disabled:["single"].includes(t(e).settings.menu.menuMode)},null,8,["modelValue","disabled"])]),xe,s("div",Me,[Ce,i(y,{modelValue:t(e).settings.topbar.mode,"onUpdate:modelValue":l[9]||(l[9]=o=>t(e).settings.topbar.mode=o),options:[{label:"静止",value:"static"},{label:"固定",value:"fixed"},{label:"粘性",value:"sticky"}]},null,8,["modelValue"])]),s("div",null,[He,s("div",qe,[$e,i(a,{modelValue:t(e).settings.tabbar.enable,"onUpdate:modelValue":l[10]||(l[10]=o=>t(e).settings.tabbar.enable=o)},null,8,["modelValue"])]),s("div",we,[Ae,i(a,{modelValue:t(e).settings.tabbar.enableIcon,"onUpdate:modelValue":l[11]||(l[11]=o=>t(e).settings.tabbar.enableIcon=o),disabled:!t(e).settings.tabbar.enable},null,8,["modelValue","disabled"])]),s("div",Ie,[Pe,i(a,{modelValue:t(e).settings.tabbar.enableHotkeys,"onUpdate:modelValue":l[12]||(l[12]=o=>t(e).settings.tabbar.enableHotkeys=o),disabled:!t(e).settings.tabbar.enable},null,8,["modelValue","disabled"])])]),Be,t(e).mode==="pc"?(g(),v("div",Ne,[Te,i(a,{modelValue:t(e).settings.toolbar.breadcrumb,"onUpdate:modelValue":l[13]||(l[13]=o=>t(e).settings.toolbar.breadcrumb=o)},null,8,["modelValue"])])):V("",!0),s("div",De,[s("div",Je,[r(" 导航搜索 "),i(d,{text:"对导航进行快捷搜索"},{default:u(()=>[i(m,{name:"i-ri:question-line"})]),_:1})]),i(a,{modelValue:t(e).settings.toolbar.navSearch,"onUpdate:modelValue":l[14]||(l[14]=o=>t(e).settings.toolbar.navSearch=o)},null,8,["modelValue"])]),t(e).mode==="pc"?(g(),v("div",ze,[Oe,i(a,{modelValue:t(e).settings.toolbar.fullscreen,"onUpdate:modelValue":l[15]||(l[15]=o=>t(e).settings.toolbar.fullscreen=o)},null,8,["modelValue"])])):V("",!0),s("div",Re,[s("div",je,[r(" 页面刷新 "),i(d,{text:"使用框架内提供的刷新功能进行页面刷新"},{default:u(()=>[i(m,{name:"i-ri:question-line"})]),_:1})]),i(a,{modelValue:t(e).settings.toolbar.pageReload,"onUpdate:modelValue":l[16]||(l[16]=o=>t(e).settings.toolbar.pageReload=o)},null,8,["modelValue"])]),s("div",Le,[s("div",Ee,[r(" 颜色主题 "),i(d,{text:"开启后可在明亮/暗黑模式中切换"},{default:u(()=>[i(m,{name:"i-ri:question-line"})]),_:1})]),i(a,{modelValue:t(e).settings.toolbar.colorScheme,"onUpdate:modelValue":l[17]||(l[17]=o=>t(e).settings.toolbar.colorScheme=o)},null,8,["modelValue"])]),Qe,s("div",Ze,[Fe,i(a,{modelValue:t(e).settings.mainPage.enableHotkeys,"onUpdate:modelValue":l[18]||(l[18]=o=>t(e).settings.mainPage.enableHotkeys=o)},null,8,["modelValue"])]),Ge,s("div",Ke,[We,i(a,{modelValue:t(e).settings.navSearch.enableHotkeys,"onUpdate:modelValue":l[19]||(l[19]=o=>t(e).settings.navSearch.enableHotkeys=o),disabled:!t(e).settings.toolbar.navSearch},null,8,["modelValue","disabled"])]),Xe,s("div",Ye,[et,i(a,{modelValue:t(e).settings.copyright.enable,"onUpdate:modelValue":l[20]||(l[20]=o=>t(e).settings.copyright.enable=o)},null,8,["modelValue"])]),s("div",tt,[st,i(p,{modelValue:t(e).settings.copyright.dates,"onUpdate:modelValue":l[21]||(l[21]=o=>t(e).settings.copyright.dates=o),disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])]),s("div",lt,[ot,i(p,{modelValue:t(e).settings.copyright.company,"onUpdate:modelValue":l[22]||(l[22]=o=>t(e).settings.copyright.company=o),disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])]),s("div",it,[nt,i(p,{modelValue:t(e).settings.copyright.website,"onUpdate:modelValue":l[23]||(l[23]=o=>t(e).settings.copyright.website=o),disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])]),s("div",at,[dt,i(p,{modelValue:t(e).settings.copyright.beian,"onUpdate:modelValue":l[24]||(l[24]=o=>t(e).settings.copyright.beian=o),disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])]),ut,s("div",mt,[s("div",ct,[r(" 是否启用 "),i(d,{text:"该功能开启时,登录成功默认进入主页,反之则默认进入导航栏里第一个导航页面"},{default:u(()=>[i(m,{name:"i-ri:question-line"})]),_:1})]),i(a,{modelValue:t(e).settings.home.enable,"onUpdate:modelValue":l[25]||(l[25]=o=>t(e).settings.home.enable=o)},null,8,["modelValue"])]),s("div",rt,[s("div",gt,[r(" 主页名称 "),i(d,{text:"开启国际化时,该设置无效"},{default:u(()=>[i(m,{name:"i-ri:question-line"})]),_:1})]),i(p,{modelValue:t(e).settings.home.title,"onUpdate:modelValue":l[26]||(l[26]=o=>t(e).settings.home.title=o)},null,8,["modelValue"])]),_t,s("div",bt,[pt,i(a,{modelValue:t(e).settings.app.enablePermission,"onUpdate:modelValue":l[27]||(l[27]=o=>t(e).settings.app.enablePermission=o)},null,8,["modelValue"])]),s("div",vt,[s("div",Vt,[r(" 载入进度条 "),i(d,{text:"该功能开启时,跳转路由会看到页面顶部有进度条"},{default:u(()=>[i(m,{name:"i-ri:question-line"})]),_:1})]),i(a,{modelValue:t(e).settings.app.enableProgress,"onUpdate:modelValue":l[28]||(l[28]=o=>t(e).settings.app.enableProgress=o)},null,8,["modelValue"])]),s("div",ft,[s("div",ht,[r(" 动态标题 "),i(d,{text:"该功能开启时,页面标题会显示当前路由标题,格式为“页面标题 - 网站名称”;关闭时则显示网站名称,网站名称在项目根目录下 .env.* 文件里配置"},{default:u(()=>[i(m,{name:"i-ri:question-line"})]),_:1})]),i(a,{modelValue:t(e).settings.app.enableDynamicTitle,"onUpdate:modelValue":l[29]||(l[29]=o=>t(e).settings.app.enableDynamicTitle=o)},null,8,["modelValue"])])]),_:2},[t(q)?{name:"footer",fn:u(()=>[i(w,{block:"",onClick:$},{default:u(()=>[i(m,{name:"i-ep:document-copy"}),r(" 复制配置 ")]),_:1})]),key:"0"}:void 0]),1032,["modelValue"])}}}),wt=K(yt,[["__scopeId","data-v-55eb7634"]]);export{wt as default};