Skip to content

Add qodana CI checks #1

Add qodana CI checks

Add qodana CI checks #1

Triggered via pull request January 10, 2025 11:51
Status Success
Total duration 1m 29s
Artifacts

qodana_code_quality.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

398 errors, 19 warnings, and 8 notices
ESLint: src/layouts/components/Menu/SubMenu.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/components/Message.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/utils/color.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/components/CollapseIcon.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/config/consts.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/upload.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/roleManage/components/RolePermissions.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/dictManage/components/DictDataForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/toolbox/generator/components/Import.vue#L1
ESLint: Install the 'eslint' package
ESLint: .eslintrc.cjs#L1
ESLint: Install the 'eslint' package
ESLint: src/hooks/useTable.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/toolbox/generator/components/EditForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/RemoteSearchSelect/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/accountManage/components/DeptTree.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/config/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ErrorMessage/404.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/SimplifyUpload/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/config.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/modules/tabs.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/indexAsync.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/config/nprogress.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/captcha.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/dict.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/hooks/useDownload.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/languages/modules/en.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/router/modules/staticRouter.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/upload.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ProTable/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/sysTempFile/components/SysTempFileForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/configManage/components/ConfigEditForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/helper/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/captcha.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/interface/app.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/datarole.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/login.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/components/ThemeSetting.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/router/modules/dynamicRouter.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/components/Fullscreen.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Main/components/Maximize.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/modules/keepAlive.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/styles/theme/header.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/accountManage/components/UserDataPermissions.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Loading/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/user.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/styles/theme/menu.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/login/components/LoginForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/interface/user.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/common.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/helper/persist.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/toolbox/generator/components/Preview.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/hooks/useHandleData.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/accountManage/components/UserDeptForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/configManage/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/dataRoleManage/components/DataRoleForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/modules/auth.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/modules/socket.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/toolbox/generator/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/IconChoose/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/SearchForm/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/components/PasswordDialog.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/utils/is.ts#L1
ESLint: Install the 'eslint' package
ESLint: vite.config.mts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/sysTempFile.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Tabs/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/interface/tabs.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/ToolBarLeft.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/clientManage/components/SysClientForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/HighCode/line.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/components/Breadcrumb.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/accountManage/components/UserPermissions.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/teacher/teacherStatistics/components/TeacherStatisticsForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/components/SearchMenu.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Upload/Imgs.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/role.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/datarole.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/deptManage/components/DeptLeaderTransfer.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/LayoutColumns/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/accountManage/components/UserAdd.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/deptManage/components/SysDeptForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/components/Language.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/hooks/useSelection.ts#L1
ESLint: Install the 'eslint' package
ESLint: package.d.ts#L1
ESLint: Install the 'eslint' package
ESLint: .prettierrc.cjs#L1
ESLint: Install the 'eslint' package
ESLint: src/router/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/styles/theme/aside.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/client.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/common.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/menu.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Captcha/SliderCaptcha.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/dept.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/directives/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ProTable/components/TableColumn.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/hooks/useTheme.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Upload/Img.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/SwitchDark/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/utils/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/components/InfoDialog.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/components/Avatar.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/modules/user.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ProTable/components/ColSetting.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ProTable/interface/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/sysTempFile.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/sysTempFile/components/HistoryList.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/SearchForm/components/SearchFormItem.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/main.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/App.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/fileManage/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/config.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/typings/global.d.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/role.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Grid/components/GridItem.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/roleManage/components/RoleForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Grid/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/login/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/config/fullScreen.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/accountManage/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/clientManage/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/hooks/interface/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/toolbox/generator/common/Options.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/dict.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/utils/mittBus.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ProTable/components/Pagination.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/components/AssemblySize.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/sysTempFile/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/config/typings.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/menuMange/components/MenuForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/roleManage/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ErrorMessage/403.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/dataRoleManage/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/menuMange/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/SvgIcon/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/file.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/teacher/teacherStatistics.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/typings/window.d.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/directives/modules/copy.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ImportExcel/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/user.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Main/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/teacher/teacherStatistics/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/helper/prefix.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Header/ToolBarRight.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/HighCode/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/dictManage/components/DictData.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/toolbox/generator.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/login.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/LayoutVertical/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/dictManage/components/DictTypeForm.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/languages/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/dept.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/modules/options.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Tabs/components/MoreButton.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/LayoutClassic/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/deptManage/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/ThemeDrawer/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/toolbox/generator.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/accountManage/components/UserEdit.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/views/system/dictManage/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Grid/interface/index.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Upload/file.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/directives/modules/auth.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/interface/system/file.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/utils/errorHandler.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/languages/modules/zh.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/teacher/teacherStatistics.ts#L1
ESLint: Install the 'eslint' package
ESLint: env.d.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/stores/modules/app.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/api/modules/system/client.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/LayoutTransverse/index.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/config/validator.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ErrorMessage/500.vue#L1
ESLint: Install the 'eslint' package
ESLint: src/layouts/components/Footer/index.vue#L1
ESLint: Install the 'eslint' package
Unresolved imported name: src/layouts/components/Tabs/index.vue#L21
Cannot resolve file sortablejs
Unresolved imported name: src/App.vue#L12
Module is not installed
Unresolved imported name: src/components/Upload/Img.vue#L55
Module is not installed
Unresolved imported name: src/App.vue#L10
Module is not installed
Unresolved imported name: src/components/SvgIcon/index.vue#L11
Module is not installed
Unresolved imported name: src/components/SvgIcon/index.vue#L12
Module is not installed
Unresolved imported name: src/layouts/indexAsync.vue#L15
Module is not installed
Unresolved imported name: src/components/SwitchDark/index.vue#L7
Module is not installed
Unresolved imported name: src/components/Upload/Img.vue#L51
Module is not installed
Unresolved imported name: src/components/Upload/file.vue#L66
Module is not installed
Unresolved imported name: src/components/Upload/file.vue#L63
Module is not installed
Unresolved imported name: src/components/Grid/index.vue#L8
Module is not installed
Unresolved imported name: src/components/HighCode/index.vue#L16
Module is not installed
Unresolved imported name: src/components/Upload/Img.vue#L54
Module is not installed
Unresolved imported name: src/components/Upload/Imgs.vue#L47
Module is not installed
Unresolved imported name: src/components/Upload/file.vue#L68
Module is not installed
Unresolved imported name: src/layouts/index.vue#L8
Module is not installed
Unresolved imported name: src/App.vue#L15
Module is not installed
Unresolved imported name: src/components/Upload/Imgs.vue#L50
Module is not installed
Unresolved imported name: src/components/ProTable/index.vue#L111
Module is not installed
Unresolved imported name: src/components/ProTable/index.vue#L118
Cannot resolve file sortablejs
Unresolved imported name: src/components/Upload/Imgs.vue#L51
Module is not installed
Unresolved imported name: src/components/HighCode/index.vue#L17
Module is not installed
Unresolved imported name: src/components/Grid/index.vue#L9
Module is not installed
Unresolved imported name: src/components/Upload/file.vue#L64
Module is not installed
Unresolved imported name: src/components/ProTable/index.vue#L108
Module is not installed
Unresolved imported name: src/components/Upload/Imgs.vue#L48
Module is not installed
Unresolved imported name: src/App.vue#L13
Module is not installed
Missing global library: src/components/ProTable/index.vue#L207
Missing global library
Unresolved TypeScript reference: src/components/ProTable/index.vue#L126
Unresolved function or method defineProps()
Unresolved TypeScript reference: src/components/ProTable/components/TableColumn.vue#L14
Unresolved function or method defineProps()
Unresolved TypeScript reference: src/components/ProTable/index.vue#L262
Unresolved function or method defineEmits()
Unresolved TypeScript reference: src/components/ProTable/components/TableColumn.vue#L10
Unresolved function or method defineOptions()
Unresolved TypeScript reference: src/components/ProTable/components/ColSetting.vue#L40
Unresolved function or method defineExpose()
Unresolved TypeScript reference: src/components/ProTable/index.vue#L120
Unresolved function or method defineOptions()
Unresolved TypeScript reference: src/components/ProTable/components/TableColumn.vue#L41
Unresolved variable showOverflowTooltip
Unresolved TypeScript reference: src/components/ProTable/index.vue#L126
Unresolved function or method withDefaults()
Unresolved TypeScript reference: src/views/system/clientManage/index.vue#L71
Unresolved function or method defineOptions()
Unresolved TypeScript reference: src/views/toolbox/generator/index.vue#L80
Unresolved function or method defineOptions()
Unresolved TypeScript reference: src/components/ProTable/components/ColSetting.vue#L32
Unresolved function or method defineProps()
Unresolved TypeScript reference: src/views/toolbox/generator/index.vue#L15
Unresolved variable isSelected
Unresolved TypeScript reference: src/views/system/clientManage/components/SysClientForm.vue#L129
Unresolved function or method defineOptions()
Unresolved TypeScript reference: src/views/system/configManage/index.vue#L38
Unresolved function or method defineOptions()
Unresolved TypeScript reference: src/components/ProTable/index.vue#L258
Unresolved function or method includes()
Unresolved TypeScript reference: src/views/system/clientManage/index.vue#L23
Unresolved variable selectedListIds
Unresolved TypeScript reference: src/components/ProTable/index.vue#L294
Unresolved function or method defineExpose()
Unresolved TypeScript reference: src/components/ProTable/components/Pagination.vue#L28
Unresolved function or method defineProps()
Unresolved TypeScript reference: src/views/system/configManage/index.vue#L14
Unresolved variable selectedListIds
Type mismatch: src/views/toolbox/generator/index.vue#L85
Initializer type ({width: number, type: "selection"} \| {width: number, label: string, type: "index"} \| {prop: string, label: string} \| {prop: string, label: string} \| {prop: string, label: string} \| {prop: string, label: string} \| {prop: string, label: string} \| {prop: string, width: number, fixed: string, label: string})\[\] is not assignable to variable type ColumnProps\[\]
Type mismatch: src/views/system/clientManage/index.vue#L123
Initializer type ({prop: string, el: "input", label: string} \| {prop: string, el: "input", label: string} \| {prop: string, el: "select", fieldNames: {tagType: string, label: string, value: string}, label: string} \| {prop: string, el: "select", fieldNames: {tagType: string, label: string, value: string}, label: string} \| {prop: string, el: string, label: string, span: number, props: {valueFormat: string, type: string}})\[\] is not assignable to variable type SearchProps\[\]
Type mismatch: src/views/system/configManage/index.vue#L43
Initializer type ({selectable: (row: any) =\> boolean, width: number, type: "selection"} \| {prop: string, label: string} \| {prop: string, width: number, label: string, tag: boolean} \| {prop: string, label: string} \| {prop: string, label: string} \| {prop: string, label: string} \| {prop: string, label: string} \| {prop: string, width: number, fixed: string, label: string})\[\] is not assignable to variable type ColumnProps\[\]
Type mismatch: src/views/system/clientManage/index.vue#L78
Initializer type ({selectable: (row: any) =\> boolean, width: number, type: "selection"} \| {prop: string, label: string} \| {prop: string, label: string} \| {prop: string, label: string} \| {prop: string, fieldNames: {tagType: string, label: string, value: string}, label: string, tag: boolean, enum: any} \| {prop: string, fieldNames: {tagType: string, label: string, value: string}, label: string, tag: boolean, enum: any} \| {prop: string, label: string} \| {prop: string, label: string} \| {prop: string, fieldNames: {tagType: string, label: string, value: string}, label: string, tag: boolean, enum: any} \| {prop: string, label: string} \| {prop: string, width: number, fixed: string, label: string})\[\] is not assignable to variable type ColumnProps\[\]
Mismatched JSDoc and function signature: src/api/modules/teacher/teacherStatistics.ts#L57
Parameter config is not described in JSDoc
Mismatched JSDoc and function signature: src/api/modules/toolbox/generator.ts#L49
Parameter params described in JSDoc does not appear in function signature
Mismatched JSDoc and function signature: src/api/modules/system/upload.ts#L11
Parameter config is not described in JSDoc
Mismatched JSDoc and function signature: src/hooks/useDownload.ts#L9
Parameter fileType described in JSDoc does not appear in function signature
Mismatched JSDoc and function signature: src/api/modules/system/dept.ts#L63
Parameter params described in JSDoc does not appear in function signature
Mismatched JSDoc and function signature: src/api/helper/index.ts#L24
Parameter message is not described in JSDoc
Mismatched JSDoc and function signature: src/api/modules/system/datarole.ts#L53
Parameter params described in JSDoc does not appear in function signature
Mismatched JSDoc and function signature: src/api/modules/toolbox/generator.ts#L51
Parameter tableName is not described in JSDoc
Unused assignment: src/views/system/deptManage/index.vue#L97
Variable initializer is redundant
Inconsistent tsconfig.json properties: tsconfig.app.json#L2
Cannot resolve file tsconfig.dom.json
Redundant local variable: src/views/system/deptManage/index.vue#L91
Local variable newParams is redundant
Redundant local variable: src/views/system/dataRoleManage/index.vue#L91
Local variable newParams is redundant
Redundant local variable: src/views/system/clientManage/index.vue#L165
Local variable newParams is redundant
qodana
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Missing await for an async function call: src/components/ProTable/index.vue#L236
Missing await for an async function call
Deprecated symbol used: src/directives/modules/copy.ts#L36
Deprecated symbol used, consult docs for better alternative
Deprecated symbol used: src/views/login/components/LoginForm.vue#L132
Deprecated symbol used, consult docs for better alternative
Deprecated symbol used: src/components/HighCode/index.vue#L48
Deprecated symbol used, consult docs for better alternative
Result of method call returning a promise is ignored: src/hooks/useTable.ts#L145
Promise returned from getTableList is ignored
Result of method call returning a promise is ignored: src/hooks/useTable.ts#L121
Promise returned from getTableList is ignored
Result of method call returning a promise is ignored: src/hooks/useTable.ts#L155
Promise returned from getTableList is ignored
Result of method call returning a promise is ignored: src/hooks/useTable.ts#L134
Promise returned from getTableList is ignored