Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
so-manage-ui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
smart-operation
so-manage-ui
Commits
b1bf6882
Commit
b1bf6882
authored
Jun 26, 2023
by
李鹏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码
parent
e849bae2
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
125 additions
and
43 deletions
+125
-43
src/page/main/system-admin/preference/authorityForm.vue
src/page/main/system-admin/preference/authorityForm.vue
+22
-1
src/page/main/system-admin/preference/index.vue
src/page/main/system-admin/preference/index.vue
+27
-38
src/page/main/system-admin/preference/loginPageForm.vue
src/page/main/system-admin/preference/loginPageForm.vue
+22
-0
src/page/main/system-admin/preference/registerForm.vue
src/page/main/system-admin/preference/registerForm.vue
+29
-2
src/page/main/system-admin/preference/secureForm.vue
src/page/main/system-admin/preference/secureForm.vue
+25
-2
No files found.
src/page/main/system-admin/preference/authorityForm.vue
View file @
b1bf6882
...
...
@@ -37,7 +37,7 @@
</template>
<
script
setup
>
import
{
reactive
,
toRefs
}
from
"
vue
"
;
import
{
reactive
,
toRefs
,
ref
}
from
"
vue
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
axios
from
"
@/request/http.js
"
;
...
...
@@ -52,6 +52,7 @@ const state = reactive({
license_inform_day
:
[{
type
:
"
number
"
,
min
:
0
,
max
:
90
,
message
:
"
请输入0~90的整数
"
,
trigger
:
"
blur
"
}],
},
});
const
authorizeFormRef
=
ref
(
null
);
//根据license获取授权信息
const
getLicenseInfo
=
()
=>
{
if
(
!
state
.
authorizeFormData
.
license
)
return
;
...
...
@@ -69,5 +70,25 @@ const getLicenseInfo = () => {
}
});
};
//保存
const
save
=
()
=>
{
authorizeFormRef
.
value
.
validate
((
valid
)
=>
{
if
(
valid
)
{
params
=
{
...
props
.
authorizeFormData
,
};
axios
.
post
(
"
/apaas/system/v5/sysOptions/licenseOpts
"
,
params
).
then
((
res
)
=>
{
if
(
res
.
data
.
code
==
200
)
{
ElMessage
.
success
(
res
.
data
.
msg
);
}
else
{
ElMessage
.
error
(
res
.
data
.
data
);
}
});
}
});
};
const
{
authorizeRules
}
=
toRefs
(
state
);
defineExpose
({
save
,
});
</
script
>
src/page/main/system-admin/preference/index.vue
View file @
b1bf6882
...
...
@@ -20,13 +20,19 @@
</div>
<div
class=
"right_container bgc_white"
>
<!-- license授权表单 -->
<authorityForm
v-if=
"activeIndex == 1"
:authorizeFormData=
"authorizeFormData"
></authorityForm>
<authorityForm
ref=
"authorityFormRef"
v-if=
"activeIndex == 1"
:authorizeFormData=
"authorizeFormData"
></authorityForm>
<loginPageForm
v-if=
"activeIndex == 2"
:loginPageFormData=
"loginPageFormData"
></loginPageForm>
<loginPageForm
ref=
"loginPageFormRef"
v-if=
"activeIndex == 2"
:loginPageFormData=
"loginPageFormData"
></loginPageForm>
<!-- 安全相关表单 -->
<secureForm
v-if=
"activeIndex == 3"
:secureFormData=
"secureFormData"
></secureForm>
<secureForm
ref=
"secureFormRef"
v-if=
"activeIndex == 3"
:secureFormData=
"secureFormData"
></secureForm>
<!-- 登录注册配置表单 -->
<registerForm
v-if=
"activeIndex == 4"
:registerFormData=
"registerFormData"
></registerForm>
<registerForm
ref=
"registerFormRef"
v-if=
"activeIndex == 4"
:registerFormData=
"registerFormData"
></registerForm>
<div
class=
"operate_btns"
>
<el-button
type=
"primary"
@
click=
"save"
>
保存
</el-button>
</div>
...
...
@@ -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
;
}
};
// 请求接口发送消息
...
...
src/page/main/system-admin/preference/loginPageForm.vue
View file @
b1bf6882
...
...
@@ -72,7 +72,9 @@
<
script
setup
>
import
{
reactive
,
ref
,
toRefs
}
from
"
vue
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
{
validateLink
}
from
"
@/services/rules.js
"
;
import
axios
from
"
@/request/http.js
"
;
const
props
=
defineProps
({
loginPageFormData
:
{
...
...
@@ -101,7 +103,27 @@ const changeBanner = (value) => {
refForm
.
value
.
clearValidate
(
"
backgroundUrl
"
);
}
};
//保存
const
save
=
()
=>
{
loginPageRef
.
value
.
validate
((
valid
)
=>
{
if
(
valid
)
{
params
=
{
...
props
.
loginPageFormData
,
};
axios
.
post
(
"
/apaas/system/v5/sysOptions/licenseOpts
"
,
params
).
then
((
res
)
=>
{
if
(
res
.
data
.
code
==
200
)
{
ElMessage
.
success
(
res
.
data
.
msg
);
}
else
{
ElMessage
.
error
(
res
.
data
.
data
);
}
});
}
});
};
const
{
loginPageRules
}
=
toRefs
(
state
);
defineExpose
({
save
,
});
</
script
>
<
style
lang=
"scss"
scoped
>
...
...
src/page/main/system-admin/preference/registerForm.vue
View file @
b1bf6882
...
...
@@ -53,8 +53,11 @@
</template>
<
script
setup
>
import
{
reactive
,
toRefs
}
from
"
vue
"
;
import
{
reactive
,
toRefs
,
ref
}
from
"
vue
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
axios
from
"
@/request/http.js
"
;
const
registerFormRef
=
ref
(
null
);
const
props
=
defineProps
({
registerFormData
:
{
type
:
Object
,
...
...
@@ -90,6 +93,30 @@ const state = reactive({
],
},
});
//保存
const
save
=
()
=>
{
registerFormRef
.
value
.
validate
((
valid
)
=>
{
if
(
valid
)
{
params
=
{
...
props
.
registerFormData
,
};
if
(
params
.
login_config_state
==
0
)
{
params
.
login_limit_time
=
0
;
params
.
login_pwd_error
=
0
;
params
.
login_lock_time
=
0
;
}
axios
.
post
(
"
/apaas/system/v5/sysOptions/loginOpts
"
,
params
).
then
((
res
)
=>
{
if
(
res
.
data
.
code
==
200
)
{
ElMessage
.
success
(
res
.
data
.
msg
);
}
else
{
ElMessage
.
error
(
res
.
data
.
data
);
}
});
}
});
};
const
{
registerRules
}
=
toRefs
(
state
);
defineExpose
({
save
,
});
</
script
>
src/page/main/system-admin/preference/secureForm.vue
View file @
b1bf6882
...
...
@@ -74,8 +74,11 @@
<
/template
>
<
script
setup
>
import
{
reactive
,
toRefs
}
from
"
vue
"
;
import
{
reactive
,
toRefs
,
ref
}
from
"
vue
"
;
import
{
ElMessage
}
from
"
element-plus
"
;
import
axios
from
"
@/request/http.js
"
;
const
secureFormRef
=
ref
(
null
);
const
props
=
defineProps
({
secureFormData
:
{
type
:
Object
,
...
...
@@ -105,6 +108,26 @@ const state = reactive({
],
}
,
}
);
//保存
const
save
=
()
=>
{
secureFormRef
.
value
.
validate
((
valid
)
=>
{
if
(
valid
)
{
params
=
{
...
props
.
secureFormData
,
}
;
axios
.
post
(
"
/apaas/system/v5/sysOptions/safeOpts
"
,
params
).
then
((
res
)
=>
{
if
(
res
.
data
.
code
==
200
)
{
ElMessage
.
success
(
res
.
data
.
msg
);
}
else
{
ElMessage
.
error
(
res
.
data
.
data
);
}
}
);
}
}
);
}
;
const
{
secureRules
}
=
toRefs
(
state
);
defineExpose
({
save
,
}
);
<
/script
>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment