From aac53331749dc3768634332b47ebfe9f1518640c Mon Sep 17 00:00:00 2001 From: lijing1 Date: Tue, 2 Dec 2025 14:47:10 +0800 Subject: [PATCH] =?UTF-8?q?update:=E6=A0=91=E5=BD=A2=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.ts | 65 ++-- src/components/common/table/treeTable.vue | 252 +++++++++---- .../common/treeCaseTable/treeTable.vue | 343 ++++++++++++------ 3 files changed, 440 insertions(+), 220 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index 0de9ac0..b083cd5 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -21,19 +21,34 @@ export default defineConfigWithVueTs( skipFormatting, { rules: { - 'arrow-spacing': ['error', { 'before': true, 'after': true }], - 'comma-dangle': ['error', { arrays: 'always-multiline', objects: 'always-multiline', imports: 'always-multiline', exports: 'always-multiline', functions: 'never' }], - 'comma-spacing': ['error', { 'before': false, 'after': true }], - 'indent': ['error', 2, { 'SwitchCase': 1 }], - 'key-spacing': ['error', { - 'beforeColon': false, - 'afterColon': true, - }], - 'keyword-spacing': ['error', { - 'before': true, - 'after': true, - }], - 'no-multiple-empty-lines': ['error', { 'max': 1 }], + 'arrow-spacing': ['error', { before: true, after: true }], + 'comma-dangle': [ + 'error', + { + arrays: 'always-multiline', + objects: 'always-multiline', + imports: 'always-multiline', + exports: 'always-multiline', + functions: 'never', + }, + ], + 'comma-spacing': ['error', { before: false, after: true }], + indent: ['error', 2, { SwitchCase: 1 }], + 'key-spacing': [ + 'error', + { + beforeColon: false, + afterColon: true, + }, + ], + 'keyword-spacing': [ + 'error', + { + before: true, + after: true, + }, + ], + 'no-multiple-empty-lines': ['error', { max: 1 }], 'no-multi-spaces': 'error', 'no-trailing-spaces': 'error', 'object-curly-spacing': ['error', 'always'], @@ -42,18 +57,22 @@ export default defineConfigWithVueTs( { blankLine: 'always', prev: 'import', next: '*' }, { blankLine: 'never', prev: 'import', next: 'import' }, ], - 'quotes': ['error', 'single'], - 'semi': ['error', 'always'], + quotes: ['error', 'single'], + semi: ['error', 'always'], 'space-before-blocks': ['error', 'always'], - 'spaced-comment': ['error', 'always', { - 'line': { 'markers': ['/'], 'exceptions': ['/'] }, - 'block': { 'exceptions': ['*'], 'balanced': true }, - }], - 'space-infix-ops': ['error', { 'int32Hint': false }], - 'vue/html-closing-bracket-newline': ['error', { singleline: 'never', multiline: 'always' }], - 'vue/html-indent': ['error', 2], + 'spaced-comment': [ + 'error', + 'always', + { + line: { markers: ['/'], exceptions: ['/'] }, + block: { exceptions: ['*'], balanced: true }, + }, + ], + 'space-infix-ops': ['error', { int32Hint: false }], + 'vue/html-closing-bracket-newline': 'off', + 'vue/html-indent': 'off', 'vue/first-attribute-linebreak': ['error', { singleline: 'ignore', multiline: 'below' }], - 'vue/max-attributes-per-line': ['error', { singleline: { max: 10 }, multiline: { max: 1 } }], + 'vue/max-attributes-per-line': 'off', 'vue/multi-word-component-names': 'off', 'vue/mustache-interpolation-spacing': ['error', 'always'], 'vue/no-multi-spaces': 'error', diff --git a/src/components/common/table/treeTable.vue b/src/components/common/table/treeTable.vue index a1142c2..affaab4 100644 --- a/src/components/common/table/treeTable.vue +++ b/src/components/common/table/treeTable.vue @@ -11,7 +11,7 @@ @change="changeFun" @load="searchLoadFun" > -