|
@@ -1,13 +1,7 @@
|
|
<template>
|
|
<template>
|
|
<div class="Box">
|
|
<div class="Box">
|
|
<div class="centerBox">
|
|
<div class="centerBox">
|
|
- <el-form
|
|
|
|
- :model="FormData"
|
|
|
|
- :rules="rules"
|
|
|
|
- ref="systemForm"
|
|
|
|
- label-width="0"
|
|
|
|
- class="demo-ruleForm"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-form :model="FormData" :rules="rules" ref="systemForm" label-width="0" class="demo-ruleForm">
|
|
<div class="centerTitle">
|
|
<div class="centerTitle">
|
|
<span class="TitleStyle">系统基础设置</span>
|
|
<span class="TitleStyle">系统基础设置</span>
|
|
<el-button v-is="['system_btn_save']" @click="save()">保存</el-button>
|
|
<el-button v-is="['system_btn_save']" @click="save()">保存</el-button>
|
|
@@ -23,12 +17,8 @@
|
|
<div class="boxList">
|
|
<div class="boxList">
|
|
<span class="ListName">是否允许职员关联多账号</span>
|
|
<span class="ListName">是否允许职员关联多账号</span>
|
|
<div class="riaStyle">
|
|
<div class="riaStyle">
|
|
- <el-radio disabled v-model="FormData.UserOfficerMulti" :label="1"
|
|
|
|
- >是</el-radio
|
|
|
|
- >
|
|
|
|
- <el-radio disabled v-model="FormData.UserOfficerMulti" :label="0"
|
|
|
|
- >否</el-radio
|
|
|
|
- >
|
|
|
|
|
|
+ <el-radio disabled v-model="FormData.UserOfficerMulti" :label="1">是</el-radio>
|
|
|
|
+ <el-radio disabled v-model="FormData.UserOfficerMulti" :label="0">否</el-radio>
|
|
</div>
|
|
</div>
|
|
<div class="lineStyle"></div>
|
|
<div class="lineStyle"></div>
|
|
</div>
|
|
</div>
|
|
@@ -43,12 +33,8 @@
|
|
<div class="boxList">
|
|
<div class="boxList">
|
|
<span class="ListName">是否开启严格数据权限</span>
|
|
<span class="ListName">是否开启严格数据权限</span>
|
|
<div class="riaStyle">
|
|
<div class="riaStyle">
|
|
- <el-radio v-model="FormData.OpenAuthData" :label="1" disabled
|
|
|
|
- >是</el-radio
|
|
|
|
- >
|
|
|
|
- <el-radio v-model="FormData.OpenAuthData" :label="0" disabled
|
|
|
|
- >否</el-radio
|
|
|
|
- >
|
|
|
|
|
|
+ <el-radio v-model="FormData.OpenAuthData" :label="1" disabled>是</el-radio>
|
|
|
|
+ <el-radio v-model="FormData.OpenAuthData" :label="0" disabled>否</el-radio>
|
|
</div>
|
|
</div>
|
|
<div class="lineStyle"></div>
|
|
<div class="lineStyle"></div>
|
|
</div>
|
|
</div>
|
|
@@ -56,10 +42,7 @@
|
|
<span class="ListName">账号变更为闲置状态的不登录时间(天)</span>
|
|
<span class="ListName">账号变更为闲置状态的不登录时间(天)</span>
|
|
<div class="riaStyle">
|
|
<div class="riaStyle">
|
|
<el-form-item prop="UserIdledays">
|
|
<el-form-item prop="UserIdledays">
|
|
- <el-input
|
|
|
|
- v-model.trim="FormData.UserIdledays"
|
|
|
|
- placeholder="请输入"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ <el-input v-model.trim="FormData.UserIdledays" placeholder="请输入"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
<div class="lineStyle"></div>
|
|
<div class="lineStyle"></div>
|
|
@@ -68,10 +51,7 @@
|
|
<span class="ListName">登录后锁定系统的不操作时间(分钟)</span>
|
|
<span class="ListName">登录后锁定系统的不操作时间(分钟)</span>
|
|
<div class="riaStyle">
|
|
<div class="riaStyle">
|
|
<el-form-item prop="LockMins">
|
|
<el-form-item prop="LockMins">
|
|
- <el-input
|
|
|
|
- v-model.trim="FormData.LockMins"
|
|
|
|
- placeholder="请输入"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ <el-input v-model.trim="FormData.LockMins" placeholder="请输入"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
<div class="lineStyle"></div>
|
|
<div class="lineStyle"></div>
|
|
@@ -81,11 +61,7 @@
|
|
<div class="riaStyle1">
|
|
<div class="riaStyle1">
|
|
<div>
|
|
<div>
|
|
<el-form-item prop="PwdLengthBegin">
|
|
<el-form-item prop="PwdLengthBegin">
|
|
- <el-input
|
|
|
|
- class="ipt1"
|
|
|
|
- v-model.trim="FormData.PwdLengthBegin"
|
|
|
|
- placeholder="最少位数"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ <el-input class="ipt1" type="number" :min="FormData.PwdLengthBegin" :max="FormData.PwdLengthEnd" v-model.trim="FormData.PwdLengthBegin" placeholder="最少位数"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<div class="lineStyle1"></div>
|
|
<div class="lineStyle1"></div>
|
|
</div>
|
|
</div>
|
|
@@ -93,11 +69,7 @@
|
|
<span class="zhi">至</span>
|
|
<span class="zhi">至</span>
|
|
<div>
|
|
<div>
|
|
<el-form-item prop="PwdLengthEnd">
|
|
<el-form-item prop="PwdLengthEnd">
|
|
- <el-input
|
|
|
|
- class="ipt2"
|
|
|
|
- v-model.trim="FormData.PwdLengthEnd"
|
|
|
|
- placeholder="最多位数"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ <el-input class="ipt2" type="number" :min="FormData.PwdLengthBegin" :max="FormData.PwdLengthEnd" v-model.trim="FormData.PwdLengthEnd" placeholder="最多位数"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<div class="lineStyle2"></div>
|
|
<div class="lineStyle2"></div>
|
|
</div>
|
|
</div>
|
|
@@ -106,18 +78,8 @@
|
|
<div class="boxList">
|
|
<div class="boxList">
|
|
<span class="ListName">密码组成结构</span>
|
|
<span class="ListName">密码组成结构</span>
|
|
<div class="riaStyle">
|
|
<div class="riaStyle">
|
|
- <el-checkbox-group
|
|
|
|
- v-model="checkedList"
|
|
|
|
- @change="PwdStrucChange"
|
|
|
|
- :min="1"
|
|
|
|
- >
|
|
|
|
- <el-checkbox
|
|
|
|
- v-for="(item, index) in PwdStrucList"
|
|
|
|
- :label="item.id"
|
|
|
|
- :key="index"
|
|
|
|
- :checked="item.isChecked"
|
|
|
|
- >{{ item.name }}</el-checkbox
|
|
|
|
- >
|
|
|
|
|
|
+ <el-checkbox-group v-model="checkedList" @change="PwdStrucChange" :min="1">
|
|
|
|
+ <el-checkbox v-for="(item, index) in PwdStrucList" :label="item.id" :key="index" :checked="item.isChecked">{{ item.name }}</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</div>
|
|
</div>
|
|
<div class="lineStyle"></div>
|
|
<div class="lineStyle"></div>
|
|
@@ -134,10 +96,7 @@
|
|
<span class="ListName">密码有效时长(天)</span>
|
|
<span class="ListName">密码有效时长(天)</span>
|
|
<div class="riaStyle">
|
|
<div class="riaStyle">
|
|
<el-form-item prop="PwdValidtime">
|
|
<el-form-item prop="PwdValidtime">
|
|
- <el-input
|
|
|
|
- v-model.trim="FormData.PwdValidtime"
|
|
|
|
- placeholder="请输入"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ <el-input v-model.trim="FormData.PwdValidtime" placeholder="请输入"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
<div class="lineStyle"></div>
|
|
<div class="lineStyle"></div>
|
|
@@ -146,10 +105,7 @@
|
|
<span class="ListName">允许试错次数(次数)</span>
|
|
<span class="ListName">允许试错次数(次数)</span>
|
|
<div class="riaStyle">
|
|
<div class="riaStyle">
|
|
<el-form-item prop="PwdValidtime">
|
|
<el-form-item prop="PwdValidtime">
|
|
- <el-input
|
|
|
|
- v-model.trim="FormData.LoginError"
|
|
|
|
- placeholder="请输入"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ <el-input v-model.trim="FormData.LoginError" placeholder="请输入"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
<div class="lineStyle"></div>
|
|
<div class="lineStyle"></div>
|
|
@@ -158,10 +114,7 @@
|
|
<span class="ListName">密码找回联系方式</span>
|
|
<span class="ListName">密码找回联系方式</span>
|
|
<div class="riaStyle">
|
|
<div class="riaStyle">
|
|
<el-form-item prop="PwdValidtime">
|
|
<el-form-item prop="PwdValidtime">
|
|
- <el-input
|
|
|
|
- v-model.trim="FormData.PwdMessage"
|
|
|
|
- placeholder="请输入"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ <el-input v-model.trim="FormData.PwdMessage" placeholder="请输入"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
<div class="lineStyle"></div>
|
|
<div class="lineStyle"></div>
|
|
@@ -169,24 +122,16 @@
|
|
<div class="boxList">
|
|
<div class="boxList">
|
|
<span class="ListName">是否启用简易验证码</span>
|
|
<span class="ListName">是否启用简易验证码</span>
|
|
<div class="riaStyle">
|
|
<div class="riaStyle">
|
|
- <el-radio v-model="FormData.SimpleValidCodeMode" :label="1"
|
|
|
|
- >是</el-radio
|
|
|
|
- >
|
|
|
|
- <el-radio v-model="FormData.SimpleValidCodeMode" :label="0"
|
|
|
|
- >否</el-radio
|
|
|
|
- >
|
|
|
|
|
|
+ <el-radio v-model="FormData.SimpleValidCodeMode" :label="1">是</el-radio>
|
|
|
|
+ <el-radio v-model="FormData.SimpleValidCodeMode" :label="0">否</el-radio>
|
|
</div>
|
|
</div>
|
|
<div class="lineStyle" style="margin-bottom: 70px"></div>
|
|
<div class="lineStyle" style="margin-bottom: 70px"></div>
|
|
</div>
|
|
</div>
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
<div class="asideBox">
|
|
<div class="asideBox">
|
|
- <el-button v-is="['system_basic_page']" type="primary"
|
|
|
|
- >系统基础设置</el-button
|
|
|
|
- >
|
|
|
|
- <el-button v-is="['system_logintac_page']" @click="gotoLogin"
|
|
|
|
- >登录策略</el-button
|
|
|
|
- >
|
|
|
|
|
|
+ <el-button v-is="['system_basic_page']" type="primary">系统基础设置</el-button>
|
|
|
|
+ <el-button v-is="['system_logintac_page']" @click="gotoLogin">登录策略</el-button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -194,7 +139,7 @@
|
|
<script>
|
|
<script>
|
|
import { GetSystemSet, SaveSystemSet } from "@/api/systemConfiguration";
|
|
import { GetSystemSet, SaveSystemSet } from "@/api/systemConfiguration";
|
|
export default {
|
|
export default {
|
|
- data() {
|
|
|
|
|
|
+ data () {
|
|
return {
|
|
return {
|
|
isShow: false,
|
|
isShow: false,
|
|
FormData: {
|
|
FormData: {
|
|
@@ -276,7 +221,7 @@ export default {
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
FormData: {
|
|
FormData: {
|
|
- handler(val) {
|
|
|
|
|
|
+ handler (val) {
|
|
if (
|
|
if (
|
|
JSON.stringify(val) != this.oldFormData &&
|
|
JSON.stringify(val) != this.oldFormData &&
|
|
this.oldFormData != null
|
|
this.oldFormData != null
|
|
@@ -289,7 +234,7 @@ export default {
|
|
deep: true,
|
|
deep: true,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
- created() {
|
|
|
|
|
|
+ created () {
|
|
this.getSystemSet();
|
|
this.getSystemSet();
|
|
// let SystemSetInfo = JSON.parse(this.$store.state.app.systemSet);
|
|
// let SystemSetInfo = JSON.parse(this.$store.state.app.systemSet);
|
|
// if (SystemSetInfo) {
|
|
// if (SystemSetInfo) {
|
|
@@ -302,10 +247,10 @@ export default {
|
|
// }
|
|
// }
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- gotoLogin() {
|
|
|
|
|
|
+ gotoLogin () {
|
|
this.$router.push("/LoginPolicy");
|
|
this.$router.push("/LoginPolicy");
|
|
},
|
|
},
|
|
- getSystemSet() {
|
|
|
|
|
|
+ getSystemSet () {
|
|
GetSystemSet({})
|
|
GetSystemSet({})
|
|
.then((response) => {
|
|
.then((response) => {
|
|
const { returnData } = response;
|
|
const { returnData } = response;
|
|
@@ -319,7 +264,7 @@ export default {
|
|
reject(error);
|
|
reject(error);
|
|
});
|
|
});
|
|
},
|
|
},
|
|
- PwdStrucChange(data) {
|
|
|
|
|
|
+ PwdStrucChange (data) {
|
|
let count = 0;
|
|
let count = 0;
|
|
for (let i = 0; i < data.length; i++) {
|
|
for (let i = 0; i < data.length; i++) {
|
|
count = count + Number(data[i]);
|
|
count = count + Number(data[i]);
|
|
@@ -327,7 +272,7 @@ export default {
|
|
}
|
|
}
|
|
console.log(this.FormData);
|
|
console.log(this.FormData);
|
|
},
|
|
},
|
|
- getPwdStruc(data) {
|
|
|
|
|
|
+ getPwdStruc (data) {
|
|
let dataList = data.split("");
|
|
let dataList = data.split("");
|
|
if (dataList[0] == 1) {
|
|
if (dataList[0] == 1) {
|
|
this.checkedList.push("1000");
|
|
this.checkedList.push("1000");
|
|
@@ -342,7 +287,7 @@ export default {
|
|
this.checkedList.push("0001");
|
|
this.checkedList.push("0001");
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- save() {
|
|
|
|
|
|
+ save () {
|
|
if (this.FormData.PwdStruc == 11) {
|
|
if (this.FormData.PwdStruc == 11) {
|
|
this.FormData.PwdStruc = "0011";
|
|
this.FormData.PwdStruc = "0011";
|
|
} else if (this.FormData.PwdStruc == 101) {
|
|
} else if (this.FormData.PwdStruc == 101) {
|