From 5fb59a66f77b958efbef2841466f4ab98e13c083 Mon Sep 17 00:00:00 2001 From: baiqi Date: Wed, 3 Apr 2024 17:02:00 +0800 Subject: [PATCH] =?UTF-8?q?fix(all):=20=E4=BF=AE=E5=A4=8D=E4=B8=A5?= =?UTF-8?q?=E9=87=8D=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/.eslintrc.js | 1 + frontend/package.json | 1 + frontend/src/assets/style/arco-reset.less | 2 +- .../ms-assertion/comp/ResponseBodyTab.vue | 2 +- .../business/ms-case-associate/caseLevel.vue | 6 +- .../components/localExec.vue | 9 +-- .../components/pure/ms-code-editor/index.vue | 4 +- .../pure/ms-jsonpath-picker/index.vue | 22 ++++- .../pure/ms-jsonpath-picker/xpath.vue | 16 ++-- frontend/src/utils/xpath.ts | 11 ++- .../api-test/components/condition/content.vue | 59 +++++--------- .../api-test/components/condition/list.vue | 5 +- .../components/fastExtraction/index.vue | 12 +-- .../views/api-test/components/paramTable.vue | 2 - .../components/quoteSqlSourceDrawer.vue | 6 +- .../components/requestComposition/index.vue | 80 +++++++------------ .../requestComposition/response/edit.vue | 4 +- .../response/result/assertionTable.vue | 2 - .../response/result/body.vue | 2 - .../components/management/api/apiTable.vue | 1 + .../components/management/api/index.vue | 9 ++- .../management/api/preview/detail.vue | 24 +++--- .../components/common/customApiDrawer.vue | 6 +- .../common/scriptOperationDrawer.vue | 42 +++++----- .../scenario/components/step/index.vue | 4 +- .../stepNodeComposition/waitTimeContent.vue | 3 +- 26 files changed, 166 insertions(+), 169 deletions(-) diff --git a/frontend/.eslintrc.js b/frontend/.eslintrc.js index 9c18d52418..85d87e6867 100644 --- a/frontend/.eslintrc.js +++ b/frontend/.eslintrc.js @@ -102,6 +102,7 @@ module.exports = { '^localforage$', 'vue-draggable-plus', 'jsonpath-plus', + 'lossless-json', ], // node依赖 ['.*/assets/.*', '^@/assets$'], // 项目静态资源 ['^@/components/pure/.*', '^@/components/business/.*', '.*\\.vue$'], // 组件 diff --git a/frontend/package.json b/frontend/package.json index 39b9284aeb..95cfe9e989 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -63,6 +63,7 @@ "jsonpath-plus": "^8.0.0", "localforage": "^1.10.0", "lodash-es": "^4.17.21", + "lossless-json": "^4.0.1", "mitt": "^3.0.1", "monaco-editor": "^0.39.0", "nprogress": "^0.2.0", diff --git a/frontend/src/assets/style/arco-reset.less b/frontend/src/assets/style/arco-reset.less index d66ff8612e..bcf6b815fa 100644 --- a/frontend/src/assets/style/arco-reset.less +++ b/frontend/src/assets/style/arco-reset.less @@ -743,7 +743,7 @@ .arco-switch-type-circle.arco-switch-checked:not(:disabled) { background-color: rgb(var(--primary-5)) !important; } -.arco-switch-disabled { +.arco-switch-type-circle.arco-switch-disabled { background-color: rgb(var(--primary-3)) !important; } .arco-switch-type-line.arco-switch-small { diff --git a/frontend/src/components/business/ms-assertion/comp/ResponseBodyTab.vue b/frontend/src/components/business/ms-assertion/comp/ResponseBodyTab.vue index 3d24a3c746..4104735b96 100644 --- a/frontend/src/components/business/ms-assertion/comp/ResponseBodyTab.vue +++ b/frontend/src/components/business/ms-assertion/comp/ResponseBodyTab.vue @@ -438,7 +438,7 @@ variableType: RequestExtractEnvType.TEMPORARY, extractScope: RequestExtractScope.BODY, expression: '', - extractType: RequestExtractExpressionEnum.REGEX, + extractType: RequestExtractExpressionEnum.JSON_PATH, expressionMatchingRule: RequestExtractExpressionRuleType.EXPRESSION, resultMatchingRule: RequestExtractResultMatchingRule.RANDOM, resultMatchingRuleNum: 1, diff --git a/frontend/src/components/business/ms-case-associate/caseLevel.vue b/frontend/src/components/business/ms-case-associate/caseLevel.vue index 4fd78a0b04..8000fa03ac 100644 --- a/frontend/src/components/business/ms-case-associate/caseLevel.vue +++ b/frontend/src/components/business/ms-case-associate/caseLevel.vue @@ -1,5 +1,5 @@