zhaoke 3 yıl önce
ebeveyn
işleme
afd3ae9a67

+ 6 - 4
src/App.vue

@@ -17,7 +17,7 @@
             <el-form-item prop="pwd">
             <el-form-item prop="pwd">
               <el-input show-password placeholder="请输入密码" tabindex="1" @keyup.enter.native="onSubmit('form')" v-model="form.pwd"></el-input>
               <el-input show-password placeholder="请输入密码" tabindex="1" @keyup.enter.native="onSubmit('form')" v-model="form.pwd"></el-input>
             </el-form-item>
             </el-form-item>
-            <div v-if="Number(errorNum) >= 3" class="flex-wrap">
+            <div v-if="Number(errorNum) >= 2" class="flex-wrap">
               <el-form-item class="flex1" prop="identify">
               <el-form-item class="flex1" prop="identify">
                 <el-input ref="identify" v-model.trim="form.identify" @keyup.enter.native="onSubmit('form')" placeholder="请输入验证码" name="identify" tabindex="1" />
                 <el-input ref="identify" v-model.trim="form.identify" @keyup.enter.native="onSubmit('form')" placeholder="请输入验证码" name="identify" tabindex="1" />
               </el-form-item>
               </el-form-item>
@@ -96,7 +96,7 @@ export default {
   },
   },
   mounted () {
   mounted () {
     const num = Number(this.errorNum);
     const num = Number(this.errorNum);
-    if (this.dialog && num >= 3) {
+    if (this.dialog && num >= 2) {
       // this.flag = true;
       // this.flag = true;
       this.getCheckCode();
       this.getCheckCode();
     }
     }
@@ -227,7 +227,7 @@ export default {
           LoginName: this.name,
           LoginName: this.name,
           LoginPwd: this.form.pwd,
           LoginPwd: this.form.pwd,
         }
         }
-        if (Number(this.errorNum) >= 3) {
+        if (Number(this.errorNum) >= 2) {
           obj.CheckCode = this.form.identify;
           obj.CheckCode = this.form.identify;
         }
         }
         const res = await SsoLogin(obj);
         const res = await SsoLogin(obj);
@@ -245,11 +245,13 @@ export default {
         } else {
         } else {
           const num = Number(res.returnData);
           const num = Number(res.returnData);
           this.$store.dispatch("app/getErrorNum", num);
           this.$store.dispatch("app/getErrorNum", num);
-          if (num >= 3) {
+          if (num >= 2) {
             this.getCheckCode();
             this.getCheckCode();
           }
           }
           if (num >= 5) {
           if (num >= 5) {
             await this.$store.dispatch('user/logout')
             await this.$store.dispatch('user/logout')
+            this.clearAll()
+            this.$store.dispatch("app/toggleDialog", false)
             this.$router.push(`/login?redirect=${this.$route.fullPath}`)
             this.$router.push(`/login?redirect=${this.$route.fullPath}`)
           }
           }
           this.$message.error(res.message);
           this.$message.error(res.message);

+ 1 - 1
src/views/authorityManagement/components/authorityAppEdit.vue

@@ -187,7 +187,7 @@ export default {
           this.form.desc = AppDesc;
           this.form.desc = AppDesc;
           this.form.url = AppUrl;
           this.form.url = AppUrl;
           this.dynamicValidateForm.domains = Inputs;
           this.dynamicValidateForm.domains = Inputs;
-          this.typeFlag = this.form.id;
+          this.typeFlag = this.form.id ? true : false;
         } else {
         } else {
           this.$message.error(res.message);
           this.$message.error(res.message);
         }
         }

+ 26 - 81
src/views/systemManagement/index.vue

@@ -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) {