feat: 类目管理

This commit is contained in:
2025-10-21 13:56:51 +08:00
parent 1e5ea1879b
commit 476ee7a754
155 changed files with 9496 additions and 1026 deletions

View File

@@ -1,20 +1,20 @@
// https://umijs.org/config/
import { join } from 'node:path';
import { defineConfig } from '@umijs/max';
import defaultSettings from './defaultSettings';
import proxy from './proxy';
import { join } from "node:path";
import { defineConfig } from "@umijs/max";
import defaultSettings from "./defaultSettings";
import proxy from "./proxy";
import routes from './routes';
import routes from "./routes";
const { UMI_ENV = 'dev' } = process.env;
const { UMI_ENV = "dev" } = process.env;
/**
* @name 使用公共路径
* @description 部署时的路径,如果部署在非根目录下,需要配置这个变量
* @doc https://umijs.org/docs/api/config#publicpath
*/
const PUBLIC_PATH: string = '/';
const PUBLIC_PATH: string = "/";
export default defineConfig({
/**
@@ -83,7 +83,7 @@ export default defineConfig({
* @name layout 插件
* @doc https://umijs.org/docs/max/layout-menu
*/
title: '百业到家',
title: "百业到家",
layout: {
locale: true,
...defaultSettings,
@@ -94,8 +94,8 @@ export default defineConfig({
* @doc https://umijs.org/docs/max/moment2dayjs
*/
moment2dayjs: {
preset: 'antd',
plugins: ['duration'],
preset: "antd",
plugins: ["duration"],
},
/**
* @name 国际化插件
@@ -103,7 +103,7 @@ export default defineConfig({
*/
locale: {
// default zh-CN
default: 'zh-CN',
default: "zh-CN",
antd: true,
// default true, when it is true, will use `navigator.language` overwrite default
baseNavigator: true,
@@ -119,7 +119,7 @@ export default defineConfig({
theme: {
cssVar: true,
token: {
fontFamily: 'AlibabaSans, sans-serif',
fontFamily: "AlibabaSans, sans-serif",
},
},
},
@@ -142,10 +142,10 @@ export default defineConfig({
*/
headScripts: [
// 解决首次加载时白屏的问题
{ src: join(PUBLIC_PATH, 'scripts/loading.js'), async: true },
{ src: join(PUBLIC_PATH, "scripts/loading.js"), async: true },
],
//================ pro 插件配置 =================
presets: ['umi-presets-pro'],
presets: ["umi-presets-pro"],
/**
* @name openAPI 插件的配置
* @description 基于 openapi 的规范生成serve 和mock能减少很多样板代码
@@ -165,10 +165,10 @@ export default defineConfig({
// // },
// ],
codeSplitting: {
jsStrategy: 'granularChunks',
jsStrategy: "granularChunks",
},
mock: {
include: ['mock/**/*', 'src/pages/**/_mock.ts'],
include: ["mock/**/*", "src/pages/**/_mock.ts"],
},
/**
* @name 是否开启 mako
@@ -180,6 +180,7 @@ export default defineConfig({
requestRecord: {},
exportStatic: {},
define: {
'process.env.CI': process.env.CI,
//给全局注入变量
VITE_BASE_URL: process.env.VITE_BASE_URL,
},
});