diff --git a/src/page/main/system-admin/preference/authorityForm.vue b/src/page/main/system-admin/preference/authorityForm.vue
index 78c14c7c48d5804a38d1439bcd23e8e54a96002d..9faeec371789d442792d49da45c418d47b324996 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 f464651575657c6e79d0c339c4b9db30c196a5b1..22a35a83fba286b14e86c648636e5c97f0647919 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 1252164e22a844035d58c379f72ba385bb6fc5cd..22ec95dae34b1d0504465eca4a931180a74b1c90 100644
--- a/src/page/main/system-admin/preference/loginPageForm.vue
+++ b/src/page/main/system-admin/preference/loginPageForm.vue
@@ -72,7 +72,9 @@