Commit af83992b by lanyulei Committed by GitHub

Merge pull request #30 from lanyulei/dev

可配置默认登陆方式。
parents 13610dbf 818d77b0
...@@ -89,7 +89,7 @@ ...@@ -89,7 +89,7 @@
<img style="height: 48px;width: 100%;border: 1px solid rgba(0,0,0, 0.1);border-radius:5px;" :src="codeUrl" @click="getCode"> <img style="height: 48px;width: 100%;border: 1px solid rgba(0,0,0, 0.1);border-radius:5px;" :src="codeUrl" @click="getCode">
</div> </div>
<div prop="code" style="width: 100%;float: left;margin-bottom: 13px"> <div prop="code" style="width: 100%;float: left;margin-bottom: 13px">
<el-checkbox v-model="loginTypeStatus">LDAP登陆</el-checkbox> <el-checkbox v-model="sysInfo.is_ldap">LDAP登陆</el-checkbox>
</div> </div>
<el-button :loading="loading" type="primary" style="width:100%;padding:12px 20px;margin-bottom:30px;" @click.native.prevent="handleLogin"> <el-button :loading="loading" type="primary" style="width:100%;padding:12px 20px;margin-bottom:30px;" @click.native.prevent="handleLogin">
<span v-if="!loading">登 录</span> <span v-if="!loading">登 录</span>
...@@ -113,7 +113,6 @@ export default { ...@@ -113,7 +113,6 @@ export default {
name: 'Login', name: 'Login',
data() { data() {
return { return {
loginTypeStatus: true,
codeUrl: '', codeUrl: '',
cookiePassword: '', cookiePassword: '',
loginForm: { loginForm: {
...@@ -141,7 +140,8 @@ export default { ...@@ -141,7 +140,8 @@ export default {
currentTime: null, currentTime: null,
sysInfo: { sysInfo: {
logo: '', logo: '',
name: '' name: '',
is_ldap: false
} }
} }
}, },
...@@ -220,7 +220,7 @@ export default { ...@@ -220,7 +220,7 @@ export default {
handleLogin() { handleLogin() {
this.$refs.loginForm.validate(valid => { this.$refs.loginForm.validate(valid => {
if (valid) { if (valid) {
if (this.loginTypeStatus) { if (this.sysInfo.is_ldap) {
this.loginForm.loginType = 1 this.loginForm.loginType = 1
} else { } else {
this.loginForm.loginType = 0 this.loginForm.loginType = 0
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-card class="box-card"> <el-card class="box-card">
<div class="text item">
<el-steps :active="active" finish-status="success">
<template v-for="(item, index) in processStructureValue.nodes">
<el-step
v-if="item.isHideNode === false ||
item.isHideNode === undefined ||
item.isHideNode == null"
:key="index"
:title="item.label"
/>
</template>
</el-steps>
</div>
</el-card>
<el-card class="box-card" style="margin-top: 15px">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>公共信息</span> <span>公共信息</span>
</div> </div>
...@@ -36,7 +20,7 @@ ...@@ -36,7 +20,7 @@
</div> </div>
</el-card> </el-card>
<el-card class="box-card" style="margin-top: 15px"> <el-card class="box-card" style="margin-top: 10px">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>表单信息</span> <span>表单信息</span>
</div> </div>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<span>配置信息</span> <span>配置信息</span>
</div> </div>
<div class="text item"> <div class="text item">
<el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="100px"> <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="120px">
<el-form-item label="系统名称:" prop="name"> <el-form-item label="系统名称:" prop="name">
<el-input v-model="ruleForm.name" /> <el-input v-model="ruleForm.name" />
</el-form-item> </el-form-item>
...@@ -22,6 +22,10 @@ ...@@ -22,6 +22,10 @@
<i v-else class="el-icon-plus avatar-uploader-icon" /> <i v-else class="el-icon-plus avatar-uploader-icon" />
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="默认LDAP登陆:">
<el-radio v-model="ruleForm.is_ldap" :label="true"></el-radio>
<el-radio v-model="ruleForm.is_ldap" :label="false"></el-radio>
</el-form-item>
<el-form-item style="margin-bottom: 0"> <el-form-item style="margin-bottom: 0">
<el-button v-permisaction="['system:settings:index:config']" type="primary" @click="submitForm('ruleForm', 1)">确定</el-button> <el-button v-permisaction="['system:settings:index:config']" type="primary" @click="submitForm('ruleForm', 1)">确定</el-button>
</el-form-item> </el-form-item>
...@@ -85,7 +89,8 @@ export default { ...@@ -85,7 +89,8 @@ export default {
editable: [], editable: [],
ruleForm: { ruleForm: {
name: '', name: '',
logo: '' logo: '',
is_ldap: false
}, },
rules: { rules: {
name: [ name: [
...@@ -99,7 +104,7 @@ export default { ...@@ -99,7 +104,7 @@ export default {
tableData: [] tableData: []
} }
}, },
mounted() { created() {
this.getSettingsInfo() this.getSettingsInfo()
}, },
methods: { methods: {
...@@ -110,9 +115,13 @@ export default { ...@@ -110,9 +115,13 @@ export default {
if (v.content === undefined || v.content === null) { if (v.content === undefined || v.content === null) {
this.ruleForm = { this.ruleForm = {
name: '', name: '',
logo: '' logo: '',
is_ldap: false
} }
} else { } else {
if (v.content.is_ldap === undefined || v.content.is_ldap === null) {
v.content.is_ldap = false
}
this.ruleForm = v.content this.ruleForm = v.content
} }
} else if (v.classify === 2) { } else if (v.classify === 2) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment