From 098320c68f4a7d2f22e27ebb94dd19fc7eebda9f Mon Sep 17 00:00:00 2001 From: baiqi Date: Tue, 17 Oct 2023 10:35:21 +0800 Subject: [PATCH] =?UTF-8?q?feat(eslint):=20eslint-import=E8=A7=84=E5=88=99?= =?UTF-8?q?=E8=B0=83=E6=95=B4&=E8=87=AA=E5=8A=A8=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/.eslintignore | 2 +- frontend/.eslintrc.js | 40 +++++++++++++++++- frontend/__test__/components/footer.spec.ts | 3 +- frontend/__test__/components/table.spec.ts | 9 ++-- frontend/__test__/utils/is.spec.ts | 16 ++++---- frontend/config/plugin/arcoResolver.ts | 2 +- frontend/config/plugin/visualizer.ts | 2 +- frontend/config/vite.config.base.ts | 8 ++-- frontend/config/vite.config.dev.ts | 2 +- frontend/config/vite.config.prod.ts | 6 +-- frontend/package.json | 8 ++-- frontend/src/App.vue | 24 +++++------ frontend/src/api/http/Axios.ts | 12 +++--- frontend/src/api/http/axiosCancel.ts | 4 +- frontend/src/api/http/axiosTransform.ts | 2 +- frontend/src/api/http/checkStatus.ts | 4 +- frontend/src/api/http/index.ts | 20 +++++---- frontend/src/api/modules/api-test/index.ts | 3 +- .../modules/project-management/basicInfo.ts | 1 + .../project-management/fileManagement.ts | 2 +- .../project-management/menuManagement.ts | 6 +-- .../api/modules/project-management/project.ts | 1 + .../project-management/projectMember.ts | 13 +++--- .../modules/project-management/usergroup.ts | 7 ++-- .../modules/setting/authorizedManagement.ts | 3 +- frontend/src/api/modules/setting/config.ts | 38 ++++++++--------- frontend/src/api/modules/setting/log.ts | 8 ++-- frontend/src/api/modules/setting/member.ts | 11 ++--- .../modules/setting/organizationAndProject.ts | 3 +- .../src/api/modules/setting/pluginManger.ts | 9 ++-- .../src/api/modules/setting/resourcePool.ts | 23 ++++++----- .../api/modules/setting/serviceIntegration.ts | 13 +++--- frontend/src/api/modules/setting/user.ts | 41 ++++++++++--------- frontend/src/api/modules/setting/usergroup.ts | 9 ++-- frontend/src/api/modules/user/index.ts | 6 ++- frontend/src/assets/icon-font/iconfont.js | 28 ++++++------- frontend/src/assets/style/arco-reset.less | 8 ++++ .../business/ms-batch-form/index.vue | 5 ++- .../business/ms-card-list/index.vue | 5 ++- .../business/ms-detail-drawer/index.vue | 5 ++- .../ms-filter-panel/query-form-item.vue | 13 +++--- .../business/ms-filter-panel/searchForm.vue | 5 ++- .../business/ms-filter-panel/time-select.vue | 3 +- .../business/ms-filter-panel/type.ts | 2 +- .../ms-remove-button/MsRemoveButton.vue | 6 ++- .../business/ms-system-pool/MsSystemPool.vue | 3 +- .../business/ms-thumbnail-card/index.vue | 7 ++-- .../components/business/ms-top-menu/index.vue | 9 ++-- .../ms-user-group-comp/addUserModal.vue | 13 +++--- .../business/ms-user-group-comp/authTable.vue | 14 ++++--- .../createOrUpdateUserGroup.vue | 13 +++--- .../ms-user-group-comp/msUserGroupLeft.vue | 25 ++++++----- .../business/ms-user-group-comp/userTable.vue | 27 ++++++------ .../business/ms-user-selector/index.vue | 8 ++-- .../business/ms-user-selector/utils.ts | 6 +-- .../src/components/pure/ace-editor/index.vue | 15 +++---- frontend/src/components/pure/chart/index.vue | 15 +++---- .../src/components/pure/flow-editor/index.vue | 2 +- .../components/pure/global-setting/block.vue | 4 +- .../components/pure/global-setting/index.vue | 8 ++-- .../components/pure/jsonpath-picker/index.vue | 5 ++- frontend/src/components/pure/menu/index.vue | 21 ++++++---- .../src/components/pure/menu/use-menu-tree.ts | 5 ++- .../src/components/pure/message-box/index.vue | 10 +++-- .../src/components/pure/message-box/list.vue | 3 +- .../pure/minder-editor/main/header.vue | 5 ++- .../pure/minder-editor/main/mainEditor.vue | 7 +++- .../pure/minder-editor/main/navigator.vue | 6 ++- .../pure/minder-editor/menu/edit/editDel.vue | 6 ++- .../pure/minder-editor/menu/edit/editMenu.vue | 9 ++-- .../minder-editor/menu/edit/insertBox.vue | 4 +- .../pure/minder-editor/menu/edit/moveBox.vue | 4 +- .../minder-editor/menu/edit/progressBox.vue | 4 +- .../minder-editor/menu/edit/sequenceBox.vue | 5 ++- .../pure/minder-editor/menu/edit/tagBox.vue | 3 +- .../pure/minder-editor/menu/view/arrange.vue | 1 + .../minder-editor/menu/view/fontOperation.vue | 3 +- .../pure/minder-editor/menu/view/mold.vue | 1 + .../menu/view/styleOperation.vue | 1 + .../pure/minder-editor/menu/view/viewMenu.vue | 5 ++- .../pure/minder-editor/minderEditor.vue | 4 +- .../pure/minder-editor/script/editor.ts | 16 ++++---- .../minder-editor/script/runtime/exports.ts | 8 ++-- .../minder-editor/script/runtime/history.ts | 2 +- .../minder-editor/script/runtime/input.ts | 2 +- .../pure/minder-editor/script/runtime/node.ts | 2 +- .../minder-editor/script/runtime/priority.ts | 2 +- .../minder-editor/script/runtime/progress.ts | 3 +- .../pure/minder-editor/script/runtime/tag.ts | 2 +- .../script/tool/useLocaleNotVue.ts | 4 +- .../components/pure/ms-code-editor/index.vue | 10 +++-- .../pure/ms-code-editor/themes/MS-text.ts | 2 +- .../pure/ms-code-editor/themes/index.ts | 3 +- .../components/pure/ms-color-select/index.vue | 3 +- .../components/pure/ms-description/index.vue | 8 ++-- .../src/components/pure/ms-dialog/index.vue | 1 + .../src/components/pure/ms-drawer/index.vue | 5 ++- .../pure/ms-form-create/formCreate.vue | 4 +- .../components/pure/ms-icon-font/index.vue | 1 + .../src/components/pure/ms-list/index.vue | 9 ++-- .../components/pure/ms-pagination/index.ts | 6 +-- .../pure/ms-pagination/interface.ts | 3 +- .../pure/ms-pagination/page-item-ellipsis.vue | 4 +- .../pure/ms-pagination/page-item-step.vue | 4 +- .../pure/ms-pagination/page-item.vue | 3 +- .../pure/ms-pagination/page-jumper.vue | 4 +- .../pure/ms-pagination/page-options.vue | 4 +- .../pure/ms-pagination/pagination.tsx | 13 +++--- .../components/pure/ms-pagination/types.ts | 1 + .../components/pure/ms-pagination/useSize.ts | 1 + .../components/pure/ms-pagination/utils.ts | 3 +- .../components/pure/ms-popconfirm/index.vue | 7 +++- .../components/pure/ms-split-box/index.vue | 1 + .../src/components/pure/ms-tab-card/index.vue | 1 + .../pure/ms-table-more-action/index.vue | 3 +- .../components/pure/ms-table/batchAction.vue | 6 ++- .../pure/ms-table/columnSelector.vue | 15 ++++--- .../components/pure/ms-table/select-all.vue | 7 +++- frontend/src/components/pure/ms-table/type.ts | 5 ++- .../components/pure/ms-tag/ms-tag-group.vue | 1 + .../components/pure/ms-tags-input/index.vue | 1 + .../src/components/pure/ms-timeline/index.vue | 4 +- .../pure/ms-upload/backstageMsg.vue | 3 +- .../components/pure/ms-upload/fileList.vue | 19 +++++---- .../src/components/pure/ms-upload/iconMap.ts | 2 +- .../src/components/pure/ms-upload/index.vue | 15 ++++--- frontend/src/directive/index.ts | 1 + frontend/src/directive/permission/index.ts | 1 + frontend/src/hooks/useContainerShadow.ts | 2 +- frontend/src/hooks/useLeaveUnSaveTip.ts | 3 +- frontend/src/hooks/useModal.ts | 8 ++-- frontend/src/hooks/usePermission.ts | 1 + frontend/src/hooks/useResponsive.ts | 3 +- frontend/src/hooks/useSelect.ts | 35 +++++++++------- frontend/src/hooks/useUser.ts | 3 +- frontend/src/layout/default-layout.vue | 16 ++++---- frontend/src/main.ts | 17 ++++---- frontend/src/mock/api-test.ts | 1 + frontend/src/mock/message-box.ts | 1 + frontend/src/mock/system/project.ts | 1 + frontend/src/mock/user.ts | 3 +- frontend/src/models/setting/config.ts | 3 +- .../models/setting/system/orgAndProject.ts | 1 + frontend/src/router/guard/index.ts | 11 ++--- frontend/src/router/guard/permission.ts | 8 ++-- frontend/src/router/guard/userLoginInfo.ts | 5 ++- frontend/src/router/index.ts | 8 ++-- frontend/src/router/routes/base.ts | 3 +- frontend/src/router/routes/modules/apiTest.ts | 2 +- .../router/routes/modules/bugManagement.ts | 2 +- .../src/router/routes/modules/featureTest.ts | 2 +- .../router/routes/modules/performanceTest.ts | 2 +- .../routes/modules/projectManagement.ts | 2 +- frontend/src/router/routes/modules/setting.ts | 2 +- .../src/router/routes/modules/testPlan.ts | 2 +- frontend/src/router/routes/modules/uiTest.ts | 2 +- .../src/router/routes/modules/workbench.ts | 2 +- frontend/src/router/routes/types.ts | 4 +- frontend/src/store/index.ts | 7 ++-- frontend/src/store/modules/app/asyncTask.ts | 11 +++-- frontend/src/store/modules/app/index.ts | 17 ++++---- frontend/src/store/modules/app/types.ts | 8 ++-- frontend/src/store/modules/ms-table/index.ts | 7 +++- frontend/src/store/modules/setting/license.ts | 1 + frontend/src/store/modules/user/index.ts | 14 ++++--- frontend/src/store/plugins.ts | 1 + frontend/src/utils/auth.ts | 2 +- frontend/src/utils/index.ts | 1 + frontend/src/utils/setup-mock.ts | 2 + frontend/src/views/api-test/index.vue | 5 ++- frontend/src/views/base/invite/index.vue | 7 ++-- frontend/src/views/base/redirect/index.vue | 2 +- frontend/src/views/bug-management/index.vue | 3 -- .../featureCase/components/caseTable.vue | 4 +- .../components/featureCaseTree.vue | 10 +++-- .../views/feature-test/featureCase/index.vue | 8 ++-- .../src/views/login/components/banner.vue | 1 + .../src/views/login/components/login-form.vue | 19 +++++---- frontend/src/views/login/index.vue | 2 +- .../components/fileDetailDrawer.vue | 32 ++++++++------- .../fileManagement/components/folderTree.vue | 13 +++--- .../fileManagement/components/popConfirm.vue | 5 ++- .../fileManagement/components/rightBox.vue | 39 ++++++++++-------- .../fileManagement/components/storageList.vue | 18 ++++---- .../fileManagement/index.vue | 11 ++--- .../components/updateProjectModal.vue | 11 +++-- .../projectAndPermission/basicInfos/index.vue | 17 ++++---- .../projectAndPermission/index.vue | 11 +++-- .../member/components/addMemberModal.vue | 17 ++++---- .../projectAndPermission/member/index.vue | 29 +++++++------ .../userGroup/addUserModal.vue | 10 +++-- .../userGroup/projectUserGroup.vue | 29 +++++++------ .../userGroup/userDrawer.vue | 16 ++++---- .../member/components/addMemberModal.vue | 13 +++--- .../setting/organization/member/index.vue | 29 +++++++------ .../project/components/addProjectModal.vue | 22 ++++++---- .../project/components/addUserModal.vue | 10 +++-- .../project/components/userDrawer.vue | 16 ++++---- .../organization/project/orgProject.vue | 39 ++++++++++-------- .../components/conifgModal.vue | 14 ++++--- .../components/serviceList.vue | 16 +++++--- .../organization/serviceIntegration/index.vue | 9 ++-- .../organization/usergroup/orgUserGroup.vue | 13 +++--- .../system/authorizedManagement/index.vue | 15 ++++--- .../system/config/components/authConfig.vue | 39 ++++++++++-------- .../system/config/components/baseConfig.vue | 11 +++-- .../system/config/components/pageConfig.vue | 22 +++++----- .../src/views/setting/system/config/index.vue | 6 ++- .../components/addOrganizationModal.vue | 16 +++++--- .../components/addProjectModal.vue | 20 +++++---- .../components/addUserModal.vue | 10 +++-- .../components/projectDrawer.vue | 10 +++-- .../components/systemOrganization.vue | 37 +++++++++-------- .../components/systemProject.vue | 37 +++++++++-------- .../components/userDrawer.vue | 22 +++++----- .../system/organizationAndProject/index.vue | 8 ++-- .../pluginManager/components/pluginTable.vue | 33 ++++++++------- .../components/scriptDetailDrawer.vue | 7 +++- .../components/updatePluginModal.vue | 10 +++-- .../pluginManager/components/uploadModel.vue | 11 +++-- .../components/uploadSuccessModal.vue | 5 ++- .../setting/system/pluginManager/index.vue | 3 +- .../components/jobTemplateDrawer.vue | 7 +++- .../setting/system/resourcePool/detail.vue | 27 ++++++------ .../setting/system/resourcePool/index.vue | 26 ++++++------ .../system/user/components/inviteModal.vue | 6 ++- .../system/usergroup/systemUserGroup.vue | 13 +++--- frontend/vitest.config.ts | 2 +- 228 files changed, 1227 insertions(+), 849 deletions(-) diff --git a/frontend/.eslintignore b/frontend/.eslintignore index 078bca25de..0e3a428f6e 100644 --- a/frontend/.eslintignore +++ b/frontend/.eslintignore @@ -3,4 +3,4 @@ dist postcss.config.js *.md -/src/assets/icon-font \ No newline at end of file +/src/assets/icon-font/iconfont.js \ No newline at end of file diff --git a/frontend/.eslintrc.js b/frontend/.eslintrc.js index 5e8f277018..9ea7f2b1b8 100644 --- a/frontend/.eslintrc.js +++ b/frontend/.eslintrc.js @@ -18,7 +18,7 @@ module.exports = { 'node': true, 'vue/setup-compiler-macros': true, }, - plugins: ['@typescript-eslint'], + plugins: ['@typescript-eslint', 'simple-import-sort'], extends: [ // Airbnb JavaScript Style Guide https://github.com/airbnb/javascript 'airbnb-base', @@ -75,6 +75,44 @@ module.exports = { 'no-plusplus': 'off', 'no-underscore-dangle': 'off', 'vue/attributes-order': 1, + 'simple-import-sort/exports': 'error', + // 调整导入语句的顺序 + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + [ + '^vue$', + '^vue-router$', + '^vue-i18n$', + '^pinia$', + '^@vueuse/core$', + '^@arco-design/web-vue$', + '^monaco-editor$', + '^lodash-es$', + '^axios$', + '^dayjs$', + '^jsencrypt$', + '^echarts$', + '^color$', + ], // node依赖 + ['.*/assets/.*', '^@/assets$'], // 项目静态资源 + ['^@/components/pure/.*', '^@/components/business/.*', '.*\\.vue$'], // 组件 + [ + '^@/api($|/.*)', + '^@/config($|/.*)', + '^@/directive($|/.*)', + '^@/hooks($|/.*)', + '^@/locale($|/.*)', + '^@/router($|/.*)', + '^@/store($|/.*)', + '^@/utils($|/.*)', + ], // 项目公共模块 + ['^@/models($|/.*)', '^@/enums($|/.*)'], // model、enum + ['^type'], // 第三方类型声明 or 全局类型声明 + ], + }, + ], }, // 对特定文件进行配置 overrides: [ diff --git a/frontend/__test__/components/footer.spec.ts b/frontend/__test__/components/footer.spec.ts index fbbb3f81f2..5262d5f9a0 100644 --- a/frontend/__test__/components/footer.spec.ts +++ b/frontend/__test__/components/footer.spec.ts @@ -1,6 +1,7 @@ +import Footer from '@/components/pure/footer/index.vue'; + import { mount } from '@vue/test-utils'; import { describe, expect, test } from 'vitest'; -import Footer from '@/components/pure/footer/index.vue'; describe('Footer', () => { test('renders the correct text', () => { diff --git a/frontend/__test__/components/table.spec.ts b/frontend/__test__/components/table.spec.ts index 66f6b4de88..bf4e59cc32 100644 --- a/frontend/__test__/components/table.spec.ts +++ b/frontend/__test__/components/table.spec.ts @@ -1,11 +1,14 @@ -import { mount } from '@vue/test-utils'; -import { describe, expect, test } from 'vitest'; -import MsBaseTable from '@/components/pure/ms-table/base-table.vue'; import { nextTick } from 'vue'; + +import MsBaseTable from '@/components/pure/ms-table/base-table.vue'; import { MsTableColumn } from '@/components/pure/ms-table/type'; import useTable from '@/components/pure/ms-table/useTable'; + import { getTableList } from '@/api/modules/api-test/index'; +import { mount } from '@vue/test-utils'; +import { describe, expect, test } from 'vitest'; + const columns: MsTableColumn = [ { title: 'ID', diff --git a/frontend/__test__/utils/is.spec.ts b/frontend/__test__/utils/is.spec.ts index e6dec9e1ef..40cdc9889a 100644 --- a/frontend/__test__/utils/is.spec.ts +++ b/frontend/__test__/utils/is.spec.ts @@ -1,19 +1,21 @@ -import { describe, expect, test } from 'vitest'; +import logo from '@/assets/svg/logo.svg'; + import { isArray, - isObject, + isBlob, isEmptyObject, isExist, + isFile, isFunction, isNull, - isUndefined, isNumber, - isString, + isObject, isRegExp, - isFile, - isBlob, + isString, + isUndefined, } from '@/utils/is'; -import logo from '@/assets/svg/logo.svg'; + +import { describe, expect, test } from 'vitest'; describe('Is tool', () => { test('isArray', () => { diff --git a/frontend/config/plugin/arcoResolver.ts b/frontend/config/plugin/arcoResolver.ts index 93de66a82b..a84078b2d9 100644 --- a/frontend/config/plugin/arcoResolver.ts +++ b/frontend/config/plugin/arcoResolver.ts @@ -6,8 +6,8 @@ * Although the Pro project is full of imported components, this plugin will be used by default. * 虽然Pro项目中是全量引入组件,但此插件会默认使用。 */ -import Components from 'unplugin-vue-components/vite'; import { ArcoResolver } from 'unplugin-vue-components/resolvers'; +import Components from 'unplugin-vue-components/vite'; export default function configArcoResolverPlugin() { const arcoResolverPlugin = Components({ diff --git a/frontend/config/plugin/visualizer.ts b/frontend/config/plugin/visualizer.ts index 017c81f99f..bf306bfe7a 100644 --- a/frontend/config/plugin/visualizer.ts +++ b/frontend/config/plugin/visualizer.ts @@ -2,8 +2,8 @@ * Generation packaging analysis * 生成打包分析 */ -import visualizer from 'rollup-plugin-visualizer'; import { isReportMode } from '../utils'; +import visualizer from 'rollup-plugin-visualizer'; export default function configVisualizerPlugin() { if (isReportMode()) { diff --git a/frontend/config/vite.config.base.ts b/frontend/config/vite.config.base.ts index 57b65b795c..6a4c225e2d 100644 --- a/frontend/config/vite.config.base.ts +++ b/frontend/config/vite.config.base.ts @@ -1,13 +1,13 @@ -import { resolve } from 'path'; -import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; import vueJsx from '@vitejs/plugin-vue-jsx'; -import svgLoader from 'vite-svg-loader'; +import { resolve } from 'path'; +import AutoImport from 'unplugin-auto-import/vite'; +import { defineConfig } from 'vite'; // import configArcoStyleImportPlugin from './plugin/arcoStyleImport'; // import configArcoResolverPlugin from './plugin/arcoResolver'; import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'; import vueSetupExtend from 'vite-plugin-vue-setup-extend'; -import AutoImport from 'unplugin-auto-import/vite'; +import svgLoader from 'vite-svg-loader'; export default defineConfig({ plugins: [ diff --git a/frontend/config/vite.config.dev.ts b/frontend/config/vite.config.dev.ts index b36db51e33..837860fcda 100644 --- a/frontend/config/vite.config.dev.ts +++ b/frontend/config/vite.config.dev.ts @@ -1,7 +1,7 @@ /// +import baseConfig from './vite.config.base'; import { mergeConfig } from 'vite'; import eslint from 'vite-plugin-eslint'; -import baseConfig from './vite.config.base'; export default mergeConfig( { diff --git a/frontend/config/vite.config.prod.ts b/frontend/config/vite.config.prod.ts index 7f99a57954..8baf246994 100644 --- a/frontend/config/vite.config.prod.ts +++ b/frontend/config/vite.config.prod.ts @@ -1,8 +1,8 @@ -import { mergeConfig } from 'vite'; -import baseConfig from './vite.config.base'; import configCompressPlugin from './plugin/compress'; -import configVisualizerPlugin from './plugin/visualizer'; import configImageminPlugin from './plugin/imagemin'; +import configVisualizerPlugin from './plugin/visualizer'; +import baseConfig from './vite.config.base'; +import { mergeConfig } from 'vite'; export default mergeConfig( { diff --git a/frontend/package.json b/frontend/package.json index f1d8b63812..8761bcab30 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -12,7 +12,7 @@ "report": "cross-env REPORT=true npm run build", "preview": "npm run build && vite preview --host", "type:check": "vue-tsc --noEmit --skipLibCheck", - "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .eslintignore", + "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix", "lint:styles": "stylelint 'src/**/*.{vue,html,css,scss,less}' --fix", "lint-staged": "npx lint-staged", "prepare": "cd .. && husky install frontend/.husky", @@ -37,7 +37,7 @@ "dependencies": { "@7polo/kity": "2.0.8", "@7polo/kityminder-core": "1.4.53", - "@arco-design/web-vue": "^2.51.2", + "@arco-design/web-vue": "^2.52.0", "@arco-themes/vue-ms-theme-default": "^0.0.30", "@form-create/arco-design": "^3.1.23", "@halo-dev/richtext-editor": "0.0.0-alpha.32", @@ -50,7 +50,6 @@ "hotbox-minder": "1.0.15", "jsencrypt": "^3.3.2", "jsonpath-picker-vanilla": "^1.2.4", - "lodash": "^4.17.21", "lodash-es": "^4.17.21", "mitt": "^3.0.1", "monaco-editor": "^0.39.0", @@ -95,6 +94,7 @@ "eslint-import-resolver-typescript": "^3.6.0", "eslint-plugin-import": "^2.28.1", "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-simple-import-sort": "^10.0.0", "eslint-plugin-vue": "^9.17.0", "fast-glob": "^3.3.1", "husky": "^8.0.3", @@ -146,4 +146,4 @@ "rollup": "^2.79.1", "gifsicle": "5.2.0" } -} +} \ No newline at end of file diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 55cade69db..e44976bf97 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,32 +1,30 @@ diff --git a/frontend/src/components/pure/minder-editor/menu/edit/insertBox.vue b/frontend/src/components/pure/minder-editor/menu/edit/insertBox.vue index f93e6fd338..1cd84da1e2 100644 --- a/frontend/src/components/pure/minder-editor/menu/edit/insertBox.vue +++ b/frontend/src/components/pure/minder-editor/menu/edit/insertBox.vue @@ -25,9 +25,11 @@ diff --git a/frontend/src/views/feature-test/featureCase/components/caseTable.vue b/frontend/src/views/feature-test/featureCase/components/caseTable.vue index 535fb494a2..3f9b154cae 100644 --- a/frontend/src/views/feature-test/featureCase/components/caseTable.vue +++ b/frontend/src/views/feature-test/featureCase/components/caseTable.vue @@ -37,10 +37,12 @@