From b1bf68823a6c0fbc76ca9d6e13167b49fef93f7e Mon Sep 17 00:00:00 2001 From: lipeng Date: Mon, 26 Jun 2023 17:14:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system-admin/preference/authorityForm.vue | 23 ++++++- .../main/system-admin/preference/index.vue | 65 ++++++++----------- .../system-admin/preference/loginPageForm.vue | 22 +++++++ .../system-admin/preference/registerForm.vue | 31 ++++++++- .../system-admin/preference/secureForm.vue | 27 +++++++- 5 files changed, 125 insertions(+), 43 deletions(-) diff --git a/src/page/main/system-admin/preference/authorityForm.vue b/src/page/main/system-admin/preference/authorityForm.vue index 78c14c7..9faeec3 100644 --- a/src/page/main/system-admin/preference/authorityForm.vue +++ b/src/page/main/system-admin/preference/authorityForm.vue @@ -37,7 +37,7 @@ diff --git a/src/page/main/system-admin/preference/index.vue b/src/page/main/system-admin/preference/index.vue index f464651..22a35a8 100644 --- a/src/page/main/system-admin/preference/index.vue +++ b/src/page/main/system-admin/preference/index.vue @@ -20,13 +20,19 @@
- + - + - + - +
保存
@@ -54,7 +60,8 @@ import secureForm from "./secureForm.vue"; import registerForm from "./registerForm.vue"; import axios from "@/request/http.js"; -const authorizeFormRef = ref(null); +const authorityFormRef = ref(null); +const loginPageFormRef = ref(null); const secureFormRef = ref(null); const registerFormRef = ref(null); const state = reactive({ @@ -133,39 +140,21 @@ const getPreferenceConfig = () => { //保存表单项 const save = () => { - let params = {}; - if (state.activeIndex == 1) { - authorizeFormRef.value.validate((valid) => { - if (valid) { - params = { - ...state.authorizeFormData, - }; - postData("/apaas/system/v5/sysOptions/licenseOpts", params); - } - }); - } else if (state.activeIndex == 2) { - secureFormRef.value.validate((valid) => { - if (valid) { - params = { - ...state.secureFormData, - }; - postData("/apaas/system/v5/sysOptions/safeOpts", params); - } - }); - } else { - registerFormRef.value.validate((valid) => { - if (valid) { - params = { - ...state.registerFormData, - }; - if (params.login_config_state == 0) { - params.login_limit_time = 0; - params.login_pwd_error = 0; - params.login_lock_time = 0; - } - postData("/apaas/system/v5/sysOptions/loginOpts", params); - } - }); + switch (state.activeIndex) { + case 1: + authorityFormRef.value.save(); + break; + case 2: + loginPageFormRef.value.save(); + break; + case 3: + secureFormRef.value.save(); + break; + case 4: + registerFormRef.value.save(); + break; + default: + break; } }; // 请求接口发送消息 diff --git a/src/page/main/system-admin/preference/loginPageForm.vue b/src/page/main/system-admin/preference/loginPageForm.vue index 1252164..22ec95d 100644 --- a/src/page/main/system-admin/preference/loginPageForm.vue +++ b/src/page/main/system-admin/preference/loginPageForm.vue @@ -72,7 +72,9 @@