feat: init初始化项目
正在显示
.editorconfig
0 → 100644
.env
0 → 100644
.env.development
0 → 100644
.env.production
0 → 100644
.env.test
0 → 100644
.eslintignore
0 → 100644
.eslintrc.cjs
0 → 100644
.gitignore
0 → 100644
.husky/commit-msg
0 → 100644
.husky/pre-commit
0 → 100644
.prettierignore
0 → 100644
.prettierrc.cjs
0 → 100644
.stylelintignore
0 → 100644
.vscode/extensions.json
0 → 100644
.vscode/settings.json
0 → 100644
.vscode/vue3.code-snippets
0 → 100644
CHANGELOG.md
0 → 100644
LICENSE
0 → 100644
build/getEnv.ts
0 → 100644
build/plugins.ts
0 → 100644
build/proxy.ts
0 → 100644
commitlint.config.cjs
0 → 100644
index.html
0 → 100644
package.json
0 → 100644
{ | |||
"name": "admin-web", | |||
"private": true, | |||
"version": "1.0.0", | |||
"type": "module", | |||
"description": "智慧教育后台管理系统", | |||
"author": { | |||
"name": "zhanyoulin", | |||
"email": "zhanyoulin456@163.com" | |||
}, | |||
"license": "MIT", | |||
"repository": { | |||
"type": "git", | |||
"url": "https://code.seevin.com/project-collaboration-platform/admin-web" | |||
}, | |||
"scripts": { | |||
"dev": "vite", | |||
"serve": "vite", | |||
"build": "vue-tsc --noEmit && vite build --mode test", | |||
"build:prod": "vue-tsc --noEmit && vite build --mode production", | |||
"type:check": "vue-tsc --noEmit --skipLibCheck", | |||
"preview": "npm run build:dev && vite preview", | |||
"lint": "eslint --ext .vue,.js,.jsx,.ts,.tsx ./ --max-warnings 0", | |||
"lint:fix": "eslint --ext .vue,.js,jsx,.ts,.tsx ./ --max-warnings 0 --fix", | |||
"prettier": "prettier --write \"src/**/*.{js,ts,json,tsx,css,less,scss,vue,html,md}\"", | |||
"stylelint": "stylelint src/**/*.{html,vue,sass,less}", | |||
"stylelint:fix": "stylelint --fix src/**/*.{html,vue,css,sass,less}", | |||
"prepare": "husky install", | |||
"lint-staged": "lint-staged", | |||
"preinstall": "npx only-allow pnpm" | |||
}, | |||
"dependencies": { | |||
"@types/vuedraggable": "^2.24.0", | |||
"@vueuse/core": "^11.1.0", | |||
"@wangeditor/editor": "^5.1.23", | |||
"@wangeditor/editor-for-vue": "^5.1.12", | |||
"axios": "^1.7.7", | |||
"dayjs": "^1.11.13", | |||
"js-md5": "^0.8.3", | |||
"lodash-es": "^4.17.21", | |||
"mitt": "^3.0.1", | |||
"nprogress": "^0.2.0", | |||
"only-allow": "^1.2.1", | |||
"pinia": "^2.2.4", | |||
"pinia-plugin-persistedstate": "^3.2.0", | |||
"qs": "^6.13.0", | |||
"tdesign-icons-vue-next": "^0.2.6", | |||
"tdesign-vue-next": "^1.10.4", | |||
"vue": "^3.5.11", | |||
"vue-router": "^4.4.5", | |||
"vuedraggable": "^2.24.3" | |||
}, | |||
"devDependencies": { | |||
"@commitlint/cli": "^19.5.0", | |||
"@commitlint/config-conventional": "^19.5.0", | |||
"@rushstack/eslint-patch": "^1.8.0", | |||
"@types/js-md5": "^0.7.2", | |||
"@types/lodash-es": "^4.17.12", | |||
"@types/nprogress": "^0.2.3", | |||
"@types/qs": "^6.9.16", | |||
"@vitejs/plugin-legacy": "^4.0.5", | |||
"@vitejs/plugin-vue": "4.2.3", | |||
"@vitejs/plugin-vue-jsx": "^3.0.1", | |||
"@vue/eslint-config-prettier": "^9.0.0", | |||
"@vue/eslint-config-typescript": "^13.0.0", | |||
"autoprefixer": "^10.4.20", | |||
"eslint": "^8.57.0", | |||
"eslint-plugin-vue": "^9.23.0", | |||
"husky": "^9.1.6", | |||
"less": "^4.2.0", | |||
"lint-staged": "^15.2.10", | |||
"postcss": "^8.4.47", | |||
"postcss-html": "^1.7.0", | |||
"postcss-less": "^6.0.0", | |||
"prettier": "^3.3.3", | |||
"rollup-plugin-visualizer": "^5.12.0", | |||
"stylelint": "~16.2.1", | |||
"stylelint-config-standard": "^36.0.0", | |||
"stylelint-order": "~6.0.4", | |||
"tailwindcss": "^3.4.13", | |||
"typescript": "~5.4.0", | |||
"unplugin-auto-import": "^0.18.3", | |||
"unplugin-vue-components": "^0.27.4", | |||
"vite": "4.5.5", | |||
"vite-plugin-checker": "^0.8.0", | |||
"vite-plugin-compression": "^0.5.1", | |||
"vite-plugin-eslint": "^1.8.1", | |||
"vite-plugin-html": "^3.2.2", | |||
"vite-plugin-svg-icons": "^2.0.1", | |||
"vue-tsc": "^2.1.6" | |||
}, | |||
"engines": { | |||
"node": ">=16.0.0", | |||
"pnpm": ">=8.0.0" | |||
}, | |||
"lint-staged": { | |||
"src/**/*.{js,ts,vue,jsx,json}": [ | |||
"prettier --write", | |||
"eslint --fix" | |||
] | |||
}, | |||
"browserslist": { | |||
"production": [ | |||
"> 1%", | |||
"not dead", | |||
"not op_mini all" | |||
], | |||
"development": [ | |||
"last 1 chrome version", | |||
"last 1 firefox version", | |||
"last 1 safari version" | |||
] | |||
}, | |||
"exports": { | |||
".": { | |||
"import": { | |||
"types": "./dist/index.d.ts", | |||
"default": "./dist/index.mjs" | |||
}, | |||
"require": "./dist/index.js" | |||
} | |||
} | |||
} |
pnpm-lock.yaml
0 → 100644
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
postcss.config.cjs
0 → 100644
差异被折叠。
public/logo.png
0 → 100644
差异被折叠。
public/vue.svg
0 → 100644
差异被折叠。
src/App.vue
0 → 100644
差异被折叠。
src/api/helper/axiosCancel.ts
0 → 100644
差异被折叠。
src/api/helper/checkStatus.ts
0 → 100644
差异被折叠。
src/api/index.ts
0 → 100644
差异被折叠。
差异被折叠。
src/api/interface/index.ts
0 → 100644
差异被折叠。
差异被折叠。
src/api/interface/login/index.ts
0 → 100644
差异被折叠。
src/api/interface/menu/index.ts
0 → 100644
差异被折叠。
src/api/interface/upload.ts
0 → 100644
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
src/api/modules/login/index.ts
0 → 100644
差异被折叠。
src/api/modules/menu/index.ts
0 → 100644
差异被折叠。
src/api/modules/upload.ts
0 → 100644
差异被折叠。
差异被折叠。
src/api/modules/version/index.ts
0 → 100644
差异被折叠。
src/assets/fonts/DIN.otf
0 → 100644
差异被折叠。
src/assets/fonts/MetroDF.ttf
0 → 100644
差异被折叠。
差异被折叠。
src/assets/fonts/font.less
0 → 100644
差异被折叠。
src/assets/iconfont/iconfont.css
0 → 100644
差异被折叠。
src/assets/iconfont/iconfont.js
0 → 100644
差异被折叠。
src/assets/iconfont/iconfont.json
0 → 100644
差异被折叠。
src/assets/iconfont/iconfont.ttf
0 → 100644
差异被折叠。
src/assets/iconfont/iconfont.woff
0 → 100644
差异被折叠。
差异被折叠。
src/assets/icons/add.svg
0 → 100644
差异被折叠。
差异被折叠。
差异被折叠。
src/assets/icons/xianxingditu.svg
0 → 100644
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
src/assets/images/403.png
0 → 100644
差异被折叠。
src/assets/images/404.png
0 → 100644
差异被折叠。
src/assets/images/500.png
0 → 100644
差异被折叠。
src/assets/images/avatar.gif
0 → 100644
差异被折叠。
src/assets/images/bg.png
0 → 100644
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
src/assets/images/hls_logo.png
0 → 100644
差异被折叠。
src/assets/images/home-img.png
0 → 100644
差异被折叠。
src/assets/images/home-line.jpg
0 → 100644
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
src/assets/images/logo.png
0 → 100644
差异被折叠。
差异被折叠。
src/assets/images/welcome.png
0 → 100644
差异被折叠。
src/autoImport.d.ts
0 → 100644
差异被折叠。
src/components.d.ts
0 → 100644
差异被折叠。
src/components/Back/index.vue
0 → 100644
差异被折叠。
差异被折叠。
src/components/Dialog/index.vue
0 → 100644
差异被折叠。
src/components/Drawer/index.vue
0 → 100644
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
src/components/PwdRisk/index.vue
0 → 100644
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
src/components/SvgIcon/index.vue
0 → 100644
差异被折叠。
差异被折叠。
src/components/Upload/Img.vue
0 → 100644
差异被折叠。
src/components/Upload/index.vue
0 → 100644
差异被折叠。
src/components/Upload/media.vue
0 → 100644
差异被折叠。
src/components/Upload/utils.ts
0 → 100644
差异被折叠。
差异被折叠。
差异被折叠。
src/config/index.ts
0 → 100644
差异被折叠。
src/config/nprogress.ts
0 → 100644
差异被折叠。
src/config/piniaPersist.ts
0 → 100644
差异被折叠。
src/config/serviceLoading.ts
0 → 100644
差异被折叠。
src/enums/httpEnum.ts
0 → 100644
差异被折叠。
src/hooks/interface/index.ts
0 → 100644
差异被折叠。
src/hooks/useAuthButtons.ts
0 → 100644
差异被折叠。
src/hooks/useBasic.ts
0 → 100644
差异被折叠。
src/hooks/useTime.ts
0 → 100644
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
src/layouts/index.less
0 → 100644
差异被折叠。
src/layouts/index.vue
0 → 100644
差异被折叠。
src/main.ts
0 → 100644
差异被折叠。
src/routers/index.ts
0 → 100644
差异被折叠。
差异被折叠。
src/routers/modules/customer.ts
0 → 100644
差异被折叠。
src/routers/modules/sysConfig.ts
0 → 100644
差异被折叠。
差异被折叠。
src/stores/index.ts
0 → 100644
差异被折叠。
src/stores/interface/index.ts
0 → 100644
差异被折叠。
src/stores/modules/auth.ts
0 → 100644
差异被折叠。
src/stores/modules/global.ts
0 → 100644
差异被折叠。
src/stores/modules/keepAlive.ts
0 → 100644
差异被折叠。
src/stores/modules/tabs.ts
0 → 100644
差异被折叠。
src/stores/modules/user.ts
0 → 100644
差异被折叠。
src/styles/common.less
0 → 100644
差异被折叠。
src/styles/index.less
0 → 100644
差异被折叠。
src/styles/reset.less
0 → 100644
差异被折叠。
src/styles/tailwind.css
0 → 100644
差异被折叠。
src/styles/theme/light.less
0 → 100644
差异被折叠。
src/styles/variables.less
0 → 100644
差异被折叠。
src/typings/global.d.ts
0 → 100644
差异被折叠。
src/typings/window.d.ts
0 → 100644
差异被折叠。
src/utils/device.ts
0 → 100644
差异被折叠。
src/utils/errorHandler.ts
0 → 100644
差异被折叠。
src/utils/index.ts
0 → 100644
差异被折叠。
src/utils/is/index.ts
0 → 100644
差异被折叠。
src/utils/menuData.ts
0 → 100644
差异被折叠。
src/utils/messageBox.ts
0 → 100644
差异被折叠。
src/utils/mittBus.ts
0 → 100644
差异被折叠。
src/utils/status.ts
0 → 100644
差异被折叠。
src/utils/validate.ts
0 → 100644
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
src/views/home/index.vue
0 → 100644
差异被折叠。
src/views/login/index.vue
0 → 100644
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
src/vite-env.d.ts
0 → 100644
差异被折叠。
stylelint.config.js
0 → 100644
差异被折叠。
tailwind.config.js
0 → 100644
差异被折叠。
tsconfig.json
0 → 100644
差异被折叠。
vite.config.ts
0 → 100644
差异被折叠。
请
注册
或者
登录
后发表评论