Skip to content

Commit aa82714

Browse files
committed
Merge remote-tracking branch 'origin/main'
# Conflicts: # frontend/src/views/dashboard/common/ResourceTree.vue
2 parents 83daf3e + 8c1f0eb commit aa82714

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+2583
-2399
lines changed

frontend/.eslintignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@
55
*.woff
66
*.ttf
77
.vscode/
8-
.DS_Store
8+
.DS_Store
9+
eslint.config.cjs
10+
.eslintrc.js

frontend/.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ module.exports = {
3030
},
3131
],
3232
},
33-
}
33+
}

frontend/eslint.config.cjs

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
const { globalIgnores } = require('eslint/config')
2+
const eslint = require('@eslint/js')
3+
const eslintConfigPrettier = require('eslint-config-prettier')
4+
const eslintPluginPrettierRecommended = require('eslint-plugin-prettier/recommended')
5+
const eslintPluginVue = require('eslint-plugin-vue')
6+
const globals = require('globals')
7+
const typescriptEslint = require('typescript-eslint')
8+
9+
module.exports = typescriptEslint.config(
10+
{
11+
languageOptions: {
12+
globals: globals.browser,
13+
ecmaVersion: 'latest',
14+
parserOptions: {
15+
parser: typescriptEslint.parser,
16+
},
17+
},
18+
19+
extends: [
20+
eslint.configs.recommended,
21+
...typescriptEslint.configs.recommended,
22+
...eslintPluginVue.configs['flat/recommended'],
23+
],
24+
rules: {
25+
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
26+
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
27+
'vue/multi-word-component-names': 'off',
28+
'vue/no-required-prop-with-default': 'off',
29+
'@typescript-eslint/no-explicit-any': 'off',
30+
'@typescript-eslint/ban-ts-comment': 'warn',
31+
32+
'prettier/prettier': [
33+
'warn',
34+
{
35+
singleQuote: true,
36+
semi: false,
37+
trailingComma: 'es5',
38+
printWidth: 100,
39+
tabWidth: 2,
40+
endOfLine: 'auto',
41+
},
42+
],
43+
},
44+
},
45+
globalIgnores([
46+
'node_modules/',
47+
'dist/',
48+
'public/',
49+
'eslint.config.cjs',
50+
'.eslintrc.js',
51+
'**/*.md',
52+
'**/*.woff',
53+
'**/*.ttf',
54+
'**/.vscode/',
55+
'**/.DS_Store',
56+
]),
57+
eslintConfigPrettier,
58+
eslintPluginPrettierRecommended
59+
)

frontend/package.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,17 @@
33
"private": true,
44
"version": "0.0.0",
55
"type": "module",
6+
"eslintConfig": {
7+
"env": {
8+
"browser": true,
9+
"node": true
10+
}
11+
},
612
"scripts": {
713
"dev": "vite",
814
"build": "vue-tsc -b && vite build",
9-
"preview": "vite preview"
15+
"preview": "vite preview",
16+
"lint": "eslint . --ext .vue,.js,.ts,.jsx,.tsx --fix"
1017
},
1118
"dependencies": {
1219
"@antv/g2": "^5.3.3",
@@ -28,6 +35,7 @@
2835
},
2936
"devDependencies": {
3037
"@element-plus/icons-vue": "^2.3.1",
38+
"@eslint/migrate-config": "^1.5.0",
3139
"@types/crypto-js": "^4.2.2",
3240
"@types/element-resize-detector": "^1.1.6",
3341
"@types/node": "^22.14.1",
@@ -41,10 +49,12 @@
4149
"eslint-config-prettier": "^10.1.5",
4250
"eslint-plugin-prettier": "^5.4.1",
4351
"eslint-plugin-vue": "^10.2.0",
52+
"globals": "^16.2.0",
4453
"less": "^4.3.0",
4554
"pinia": "^3.0.2",
4655
"prettier": "^3.5.3",
4756
"typescript": "~5.7.2",
57+
"typescript-eslint": "^8.34.0",
4858
"unplugin-auto-import": "^19.1.2",
4959
"unplugin-vue-components-secondary": "^0.24.6",
5060
"vite": "^6.3.1",

frontend/src/App.vue

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,4 @@ const elLanguage = computed(() => {
1313
</el-config-provider>
1414
</template>
1515

16-
<style scoped>
17-
18-
</style>
16+
<style scoped></style>

frontend/src/api/auth.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { request } from '@/utils/request'
22

33
export const userApi = {
4-
pager: (pageNumber: number, pageSize: number) => request.get(`/user/pager/${pageNumber}/${pageSize}`),
4+
pager: (pageNumber: number, pageSize: number) =>
5+
request.get(`/user/pager/${pageNumber}/${pageSize}`),
56
add: (data: any) => request.post('/settings/terminology', data),
67
edit: (data: any) => request.put('/settings/terminology', data),
78
delete: (id: number) => request.delete(`/settings/terminology/${id}`),
89
query: (id: number) => request.get(`/settings/terminology/${id}`),
910
language: (data: any) => request.put('/user/language', data),
10-
}
11+
}

0 commit comments

Comments
 (0)