zhaoke 3 лет назад
Родитель
Сommit
89298e236b
2 измененных файлов с 27 добавлено и 55 удалено
  1. 24 52
      src/App.vue
  2. 3 3
      src/api/login.js

+ 24 - 52
src/App.vue

@@ -13,47 +13,18 @@
       <div class="dormancy">
         <div class="title">系统休眠,请输入密码解锁</div>
         <div class="content">
-          <el-form
-            @submit.native.prevent
-            ref="form"
-            :rules="rules"
-            :model="form"
-          >
+          <el-form @submit.native.prevent ref="form" :rules="rules" :model="form">
             <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>
             <div v-if="Number(errorNum) >= 2" class="flex-wrap">
               <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>
-              <Identify
-                @changeCode="changeCode"
-                :identifyCode="form.CheckCode"
-                :contentHeight="48"
-                style="margin-left: 24px"
-              />
+              <Identify @changeCode="changeCode" :identifyCode="form.CheckCode" :contentHeight="48" style="margin-left: 24px" />
             </div>
             <el-form-item>
-              <el-button
-                :loading="loading"
-                style="line-height: normal"
-                type="primary"
-                class="button-public-shadow onSubmit"
-                @click="onSubmit('form')"
-              >
+              <el-button :loading="loading" style="line-height: normal" type="primary" class="button-public-shadow onSubmit" @click="onSubmit('form')">
                 确定
               </el-button>
             </el-form-item>
@@ -79,7 +50,7 @@ export default {
     Dialog,
     Identify,
   },
-  data() {
+  data () {
     return {
       arr: [], //鼠标移动screenX值数组
       arrLen: [], //一段时间后上报的screenX值数组
@@ -112,7 +83,7 @@ export default {
   },
   watch: {
     "$store.state.user.token": {
-      handler(val) {
+      handler (val) {
         if (val) {
           this.handleInit();
         } else {
@@ -122,7 +93,7 @@ export default {
       deep: true,
     },
     $route: {
-      handler() {
+      handler () {
         this.$store.dispatch("auth/changeAuthMsg", []);
         this.$store.dispatch("auth/changeAuthArrs", []);
         this.$store.dispatch("auth/changeAuthList", []);
@@ -131,7 +102,7 @@ export default {
       deep: true,
     },
   },
-  mounted() {
+  mounted () {
     const num = Number(this.errorNum);
     if (this.dialog && num >= 2) {
       // this.flag = true;
@@ -139,13 +110,13 @@ export default {
     }
     this.beforeUnload();
   },
-  beforeDestroy() {
+  beforeDestroy () {
     //结束定时器和释放timer
     this.clearAll();
   },
   methods: {
     // 初始化
-    handleInit() {
+    handleInit () {
       this.handleMove();
       if (!this.dialog) {
         this.handleTimer();
@@ -156,7 +127,7 @@ export default {
      * @param {*}
      * @return {*}
      */
-    clearAll() {
+    clearAll () {
       clearInterval(this.timer);
       this.timer = null;
       this.time = null;
@@ -167,7 +138,7 @@ export default {
       sessionStorage.setItem("token", "");
     },
     // 页面刷新 重新启用方法
-    beforeUnload() {
+    beforeUnload () {
       window.addEventListener("beforeunload", () => {
         if (this.token) {
           sessionStorage.setItem("token", this.token);
@@ -183,7 +154,7 @@ export default {
      * @param {*}
      * @return {*}
      */
-    handleTimer() {
+    handleTimer () {
       const obj =
         typeof this.systemSet === "string"
           ? JSON.parse(this.systemSet)
@@ -217,7 +188,7 @@ export default {
      * @param {*}
      * @return {*}
      */
-    handleMove() {
+    handleMove () {
       window.addEventListener(
         "mousemove",
         _.debounce(this.handleDebounce, 100)
@@ -228,7 +199,7 @@ export default {
      * @param {*}
      * @return {*}
      */
-    handleRmove() {
+    handleRmove () {
       window.removeEventListener("mousemove", () => {
         this.arr = [];
       });
@@ -238,7 +209,7 @@ export default {
      * @param {*} e
      * @return {*}
      */
-    handleDebounce(e) {
+    handleDebounce (e) {
       const screenX = e.screenX;
       this.arr.push(screenX);
     },
@@ -247,7 +218,7 @@ export default {
      * @param {*}
      * @return {*}
      */
-    onSubmit(formName) {
+    onSubmit (formName) {
       this.$refs[formName].validate((valid) => {
         if (valid) {
           this.ssoLogin();
@@ -257,13 +228,12 @@ export default {
       });
     },
     //锁屏验证
-    async ssoLogin() {
+    async ssoLogin () {
       try {
         this.loading = true;
         const obj = {
           LoginName: this.name,
           LoginPwd: this.form.pwd,
-          token: getCodeToken(),
         };
         if (Number(this.errorNum) >= 2) {
           obj.CheckCode = this.form.identify;
@@ -303,12 +273,14 @@ export default {
       }
     },
     //验证码重新获取
-    changeCode() {
+    changeCode () {
       this.getCheckCode();
     },
     //获取动态验证码
-    async getCheckCode() {
-      const res = await GetSSOCheckCode();
+    async getCheckCode () {
+      const res = await GetSSOCheckCode({
+        token: getCodeToken()
+      });
       if (res.code === 0) {
         this.form.CheckCode = res.returnData;
       } else {

+ 3 - 3
src/api/login.js

@@ -11,11 +11,11 @@ export function GetCheckCode (params) {
 }
 
 //获取动态验证码
-export function GetSSOCheckCode () {
+export function GetSSOCheckCode (params) {
     return request({
         url: '/api/fs4a/GetSSOCheckCode/v1',
-        method: 'post'
-        // data: params
+        method: 'post',
+        data: params
     })
 }