54 lines
1.2 KiB
TypeScript

import store from "store";
import { getUrlParam } from "/@/core/utils";
import { MenuItem } from "/$/base/types";
// 路由模式
const routerMode: String = "history";
// 开发模式
const isDev: Boolean = import.meta.env.MODE === "development";
// Host
const host: String = "https://show.cool-admin.com";
// 请求地址
const baseUrl: String = (function () {
let proxy = getUrlParam("proxy");
if (proxy) {
store.set("proxy", proxy);
} else {
proxy = store.get("proxy") || "dev";
}
return isDev ? `/${proxy}/admin` : `/api/admin`;
})();
// Socket
const socketUrl: String = (isDev ? `${host}` : "") + "/socket";
// 阿里字体图标库 https://at.alicdn.com/t/**.css
const iconfontUrl = ``;
// 程序配置参数
const app: any = store.get("__app__") || {
name: "COOL-ADMIN",
conf: {
showAMenu: false, // 是否显示一级菜单栏
showRouteNav: true, // 是否显示路由导航栏
showProcess: true, // 是否显示页面进程栏
customMenu: false // 自定义菜单
},
theme: {
color: "", // 主题色
url: "" // 主题样式地址
}
};
// 自定义菜单列表
const menuList: MenuItem[] = [];
export { routerMode, baseUrl, socketUrl, iconfontUrl, app, isDev, menuList };