From 8ecee5ddef6f6ab53af86784b15c376e257654a1 Mon Sep 17 00:00:00 2001
From: LiuJiaNan <15703339975@163.com>
Date: Wed, 22 Oct 2025 11:23:09 +0800
Subject: [PATCH] init
---
.editorconfig | 13 +
.env | 2 +
.env.development | 2 +
.env.production | 2 +
.gitignore | 13 +
.vscode/settings.json | 47 ++
README.md | 7 +
eslint.config.js | 56 ++
index.html | 19 +
jsconfig.json | 10 +
package.json | 65 ++
postcss.config.cjs | 28 +
public/vite.svg | 1 +
src/App.vue | 25 +
src/assets/js/constant.js | 1 +
src/assets/js/mitt.js | 3 +
src/components/children/index.vue | 9 +
src/data_dictionary/index.js | 14 +
src/layout/index.vue | 24 +
src/main.js | 61 ++
src/pinia/index.js | 7 +
src/pinia/menu.js | 30 +
src/pinia/nav.js | 18 +
src/pinia/router.js | 18 +
src/pinia/user.js | 33 +
src/request/api.js | 4 +
src/request/data_dictionary.js | 11 +
src/request/system_management.js | 34 ++
src/router/index.js | 59 ++
src/views/404.vue | 574 ++++++++++++++++++
src/views/index/index.vue | 7 +
src/views/login/index.vue | 231 +++++++
.../data_dictionary/components/add.vue | 144 +++++
.../data_dictionary/index.vue | 148 +++++
.../menu/components/button.vue | 78 +++
.../menu/components/icon.vue | 185 ++++++
.../menu/components/menu.vue | 218 +++++++
.../menu/components/sort.vue | 84 +++
src/views/system_management/menu/index.vue | 353 +++++++++++
.../system_management/role/components/add.vue | 151 +++++
src/views/system_management/role/index.vue | 125 ++++
vite.config.js | 97 +++
web-types.json | 22 +
43 files changed, 3033 insertions(+)
create mode 100644 .editorconfig
create mode 100644 .env
create mode 100644 .env.development
create mode 100644 .env.production
create mode 100644 .gitignore
create mode 100644 .vscode/settings.json
create mode 100644 README.md
create mode 100644 eslint.config.js
create mode 100644 index.html
create mode 100644 jsconfig.json
create mode 100644 package.json
create mode 100644 postcss.config.cjs
create mode 100644 public/vite.svg
create mode 100644 src/App.vue
create mode 100644 src/assets/js/constant.js
create mode 100644 src/assets/js/mitt.js
create mode 100644 src/components/children/index.vue
create mode 100644 src/data_dictionary/index.js
create mode 100644 src/layout/index.vue
create mode 100644 src/main.js
create mode 100644 src/pinia/index.js
create mode 100644 src/pinia/menu.js
create mode 100644 src/pinia/nav.js
create mode 100644 src/pinia/router.js
create mode 100644 src/pinia/user.js
create mode 100644 src/request/api.js
create mode 100644 src/request/data_dictionary.js
create mode 100644 src/request/system_management.js
create mode 100644 src/router/index.js
create mode 100644 src/views/404.vue
create mode 100644 src/views/index/index.vue
create mode 100644 src/views/login/index.vue
create mode 100644 src/views/system_management/data_dictionary/components/add.vue
create mode 100644 src/views/system_management/data_dictionary/index.vue
create mode 100644 src/views/system_management/menu/components/button.vue
create mode 100644 src/views/system_management/menu/components/icon.vue
create mode 100644 src/views/system_management/menu/components/menu.vue
create mode 100644 src/views/system_management/menu/components/sort.vue
create mode 100644 src/views/system_management/menu/index.vue
create mode 100644 src/views/system_management/role/components/add.vue
create mode 100644 src/views/system_management/role/index.vue
create mode 100644 vite.config.js
create mode 100644 web-types.json
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..271822f
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,13 @@
+root = true
+
+[*]
+charset = utf-8
+indent_style = space
+indent_size = 2
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.md]
+insert_final_newline = false
+trim_trailing_whitespace = false
diff --git a/.env b/.env
new file mode 100644
index 0000000..b1d3aec
--- /dev/null
+++ b/.env
@@ -0,0 +1,2 @@
+VITE_PROXY=/api
+VITE_FILE_URL=https://file.zcloudchina.com/YTHFile
diff --git a/.env.development b/.env.development
new file mode 100644
index 0000000..f8f9632
--- /dev/null
+++ b/.env.development
@@ -0,0 +1,2 @@
+VITE_BASE=/
+VITE_BASE_URL=
diff --git a/.env.production b/.env.production
new file mode 100644
index 0000000..f8f9632
--- /dev/null
+++ b/.env.production
@@ -0,0 +1,2 @@
+VITE_BASE=/
+VITE_BASE_URL=
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..22f27f5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,13 @@
+/src/test/
+/target/
+.idea
+
+/node_modules
+/dist
+*.local
+package-lock.json
+yarn.lock
+pnpm-lock.yaml
+env.d.ts
+auto-imports.d.ts
+components.d.ts
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..96ed201
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,47 @@
+{
+ "prettier.enable": false,
+ "editor.formatOnSave": false,
+
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit",
+ "source.organizeImports": "never"
+ },
+
+ "eslint.rules.customizations": [
+ { "rule": "style/*", "severity": "off", "fixable": true },
+ { "rule": "format/*", "severity": "off", "fixable": true },
+ { "rule": "*-indent", "severity": "off", "fixable": true },
+ { "rule": "*-spacing", "severity": "off", "fixable": true },
+ { "rule": "*-spaces", "severity": "off", "fixable": true },
+ { "rule": "*-order", "severity": "off", "fixable": true },
+ { "rule": "*-dangle", "severity": "off", "fixable": true },
+ { "rule": "*-newline", "severity": "off", "fixable": true },
+ { "rule": "*quotes", "severity": "off", "fixable": true },
+ { "rule": "*semi", "severity": "off", "fixable": true }
+ ],
+
+ "eslint.validate": [
+ "javascript",
+ "javascriptreact",
+ "typescript",
+ "typescriptreact",
+ "vue",
+ "html",
+ "markdown",
+ "json",
+ "json5",
+ "jsonc",
+ "yaml",
+ "toml",
+ "xml",
+ "gql",
+ "graphql",
+ "astro",
+ "svelte",
+ "css",
+ "less",
+ "scss",
+ "pcss",
+ "postcss"
+ ]
+}
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e62e093
--- /dev/null
+++ b/README.md
@@ -0,0 +1,7 @@
+# Vue 3 + Vite
+
+This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `
+
+
+