diff --git a/frontend/src/business/components/performance/test/EditPerformanceTest.vue b/frontend/src/business/components/performance/test/EditPerformanceTest.vue index 5cf4fd90af..05c583f8bd 100644 --- a/frontend/src/business/components/performance/test/EditPerformanceTest.vue +++ b/frontend/src/business/components/performance/test/EditPerformanceTest.vue @@ -77,6 +77,9 @@ export default { MsMainContainer, MsChangeHistory }, + inject: [ + 'reload' + ], data() { return { result: {}, @@ -107,7 +110,7 @@ export default { '$route'(to) { // 如果是创建测试 if (to.name === 'createPerTest') { - window.location.reload(); + this.reload(); return; } diff --git a/frontend/src/business/components/performance/test/components/ExistFiles.vue b/frontend/src/business/components/performance/test/components/ExistFiles.vue index a82080fea5..94d8d0fec2 100644 --- a/frontend/src/business/components/performance/test/components/ExistFiles.vue +++ b/frontend/src/business/components/performance/test/components/ExistFiles.vue @@ -120,6 +120,9 @@ export default { scenarios: Array, isReadOnly: Boolean, }, + inject: [ + 'reload' + ], data() { return { loadFileVisible: false, @@ -321,7 +324,7 @@ export default { this.getProjectFiles(); // 刷新页面上的线程组 if (this.tableData.filter(f => f.id === this.currentRow.id).length > 0) { - window.location.reload(); + this.reload(); } this.currentRow = null; }); diff --git a/frontend/src/business/components/settings/organization/OrganizationWorkspace.vue b/frontend/src/business/components/settings/organization/OrganizationWorkspace.vue index 9734df7887..7accf35a82 100644 --- a/frontend/src/business/components/settings/organization/OrganizationWorkspace.vue +++ b/frontend/src/business/components/settings/organization/OrganizationWorkspace.vue @@ -232,6 +232,9 @@ export default { return getCurrentWorkspaceId(); } }, + inject: [ + 'reload' + ], methods: { create() { this.dialogWsAddVisible = true; @@ -249,7 +252,7 @@ export default { this.dialogWsUpdateVisible = false; if (saveType == 'add') { Message.success(this.$t('commons.save_success')); - window.location.reload(); + this.reload(); } else if (saveType == 'update') { Message.success(this.$t('commons.modify_success')); this.list(); diff --git a/frontend/src/business/components/settings/personal/PersonSetting.vue b/frontend/src/business/components/settings/personal/PersonSetting.vue index 4f6a4eaa4d..b64937b10d 100644 --- a/frontend/src/business/components/settings/personal/PersonSetting.vue +++ b/frontend/src/business/components/settings/personal/PersonSetting.vue @@ -93,6 +93,9 @@ import {EMAIL_REGEX, PHONE_REGEX} from "@/common/js/regex"; export default { name: "MsPersonSetting", components: {MsDialogFooter, MsTableOperatorButton}, + inject: [ + 'reload' + ], data() { return { result: {}, @@ -192,7 +195,7 @@ export default { localStorage.setItem(TokenKey, JSON.stringify(response.data)); this.updateVisible = false; this.initTableData(); - window.location.reload(); + this.reload(); }); } else { return false; @@ -210,7 +213,7 @@ export default { this.$success(this.$t('commons.modify_success')); this.editPasswordVisible = false; this.initTableData(); - window.location.reload(); + this.reload(); }); } else { return false; diff --git a/frontend/src/business/components/settings/system/User.vue b/frontend/src/business/components/settings/system/User.vue index 7c46448554..d88f344e69 100644 --- a/frontend/src/business/components/settings/system/User.vue +++ b/frontend/src/business/components/settings/system/User.vue @@ -142,13 +142,16 @@ export default { UserCascader, ShowMoreBtn }, + inject: [ + 'reload' + ], data() { const validateConfirmPwd = (rule, value, callback) => { - if(value === ''){ + if (value === '') { callback(new Error(this.$t('user.input_password'))); - }else if((value !== this.ruleForm.newpassword)){ + } else if ((value !== this.ruleForm.newpassword)) { callback(new Error(this.$t('member.inconsistent_passwords'))); - }else{ + } else { callback(); } }; @@ -325,7 +328,7 @@ export default { this.$success(this.$t('commons.modify_success')); this.editPasswordVisible = false; this.search(); - window.location.reload(); + this.reload(); }); } else { return false; diff --git a/frontend/src/business/components/settings/workspace/MsProject.vue b/frontend/src/business/components/settings/workspace/MsProject.vue index 23526160f1..5e5948c2e5 100644 --- a/frontend/src/business/components/settings/workspace/MsProject.vue +++ b/frontend/src/business/components/settings/workspace/MsProject.vue @@ -298,6 +298,9 @@ export default { MsMainContainer, MsRolesTag, MsContainer, MsTableOperator, MsCreateBox, MsTablePagination, MsTableHeader, MsDialogFooter }, + inject: [ + 'reload' + ], data() { return { createVisible: false, @@ -431,7 +434,7 @@ export default { this.createVisible = false; Message.success(this.$t('commons.save_success')); if (saveType === 'add') { - window.location.reload(); + this.reload(); } else { this.list(); }