<template>
|
<div class="app-container">
|
<el-form :model="form" status-icon :rules="rules" ref="form" label-width="150px">
|
<el-form-item label="密码过期时间(天)" prop="passwordExpireTime">
|
<el-input v-model="form.passwordExpireTime" type="number" autocomplete="off" placeholder="比如:30天密码过期"></el-input>
|
</el-form-item>
|
<el-form-item label="默认密码" prop="passwordDefault">
|
<el-input v-model="form.passwordDefault" autocomplete="off" placeholder="重置后使用默认密码" readonly></el-input>
|
</el-form-item>
|
<el-form-item>
|
<el-button type="primary" @click="edit()">保存</el-button>
|
</el-form-item>
|
</el-form>
|
</div>
|
</template>
|
|
<script>
|
import { getSysConfig, editSysConfig } from '@/api/sysConfig'
|
|
export default {
|
name: 'SysSetting',
|
data () {
|
return {
|
form: {
|
id: null,
|
passwordExpireTime: null,
|
passwordDefault: null
|
},
|
rules: {
|
passwordExpireTime: [
|
{ required: true, message: '请输入密码过期时间', trigger: 'blur' }
|
]
|
}
|
}
|
},
|
mounted () {
|
this.getConfig()
|
},
|
methods: {
|
getConfig () {
|
getSysConfig().then(res => {
|
this.form = res.data.data
|
})
|
},
|
edit () {
|
this.$refs['form'].validate((valid) => {
|
if (valid) {
|
editSysConfig(this.form).then(res => {
|
this.$message.success('修改成功')
|
})
|
}
|
})
|
}
|
}
|
}
|
</script>
|
|
<style scoped>
|
|
</style>
|