Commit 08839baa authored by puyongsong's avatar puyongsong

登录

parent 5a92d9a3
......@@ -3,5 +3,5 @@ ENV = 'production'
# base api
#VUE_APP_BASE_API = '/prod-api'
VUE_APP_BASE_API = 'http://proxy.xiaoa8.com:8082/'
#VUE_APP_BASE_API = 'http://proxy.xiaoa8.com:8082/'
VUE_APP_BASE_API = 'https://test117.ciopaas.com:81/'
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><meta name=renderer content=webkit><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon href=/favicon.ico><title>浙江铁路局外呼策略</title><link href=/static/css/chunk-libs.3dfb7769.css rel=stylesheet><link href=/static/css/app.d6d5af59.css rel=stylesheet></head><body><div id=app></div><script src=/static/js/chunk-elementUI.268e3bcf.js></script><script src=/static/js/chunk-libs.9f0007e6.js></script><script>(function(e){function t(t){for(var r,c,a=t[0],f=t[1],i=t[2],d=0,l=[];d<a.length;d++)c=a[d],u[c]&&l.push(u[c][0]),u[c]=0;for(r in f)Object.prototype.hasOwnProperty.call(f,r)&&(e[r]=f[r]);h&&h(t);while(l.length)l.shift()();return o.push.apply(o,i||[]),n()}function n(){for(var e,t=0;t<o.length;t++){for(var n=o[t],r=!0,c=1;c<n.length;c++){var a=n[c];0!==u[a]&&(r=!1)}r&&(o.splice(t--,1),e=f(f.s=n[0]))}return e}var r={},c={runtime:0},u={runtime:0},o=[];function a(e){return f.p+"static/js/"+({}[e]||e)+"."+{"chunk-2d0c8d8c":"24beb334","chunk-4542ea08":"f38d4592","chunk-2d2105d3":"c38e1553","chunk-2d230fe7":"8023f254","chunk-521ff149":"1a8e56c7","chunk-64a508e1":"2b744a85","chunk-6f9a3ee0":"52c308dd","chunk-edda6906":"f13325ba","chunk-f46ba1c8":"31519b4a"}[e]+".js"}function f(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,f),n.l=!0,n.exports}f.e=function(e){var t=[],n={"chunk-4542ea08":1,"chunk-521ff149":1,"chunk-64a508e1":1,"chunk-6f9a3ee0":1,"chunk-edda6906":1,"chunk-f46ba1c8":1};c[e]?t.push(c[e]):0!==c[e]&&n[e]&&t.push(c[e]=new Promise((function(t,n){for(var r="static/css/"+({}[e]||e)+"."+{"chunk-2d0c8d8c":"31d6cfe0","chunk-4542ea08":"f94c9cf0","chunk-2d2105d3":"31d6cfe0","chunk-2d230fe7":"31d6cfe0","chunk-521ff149":"aa79ebe7","chunk-64a508e1":"c79797ed","chunk-6f9a3ee0":"914c6b3d","chunk-edda6906":"c7c8f565","chunk-f46ba1c8":"34d3c0e3"}[e]+".css",u=f.p+r,o=document.getElementsByTagName("link"),a=0;a<o.length;a++){var i=o[a],d=i.getAttribute("data-href")||i.getAttribute("href");if("stylesheet"===i.rel&&(d===r||d===u))return t()}var l=document.getElementsByTagName("style");for(a=0;a<l.length;a++){i=l[a],d=i.getAttribute("data-href");if(d===r||d===u)return t()}var h=document.createElement("link");h.rel="stylesheet",h.type="text/css",h.onload=t,h.onerror=function(t){var r=t&&t.target&&t.target.src||u,o=new Error("Loading CSS chunk "+e+" failed.\n("+r+")");o.request=r,delete c[e],h.parentNode.removeChild(h),n(o)},h.href=u;var s=document.getElementsByTagName("head")[0];s.appendChild(h)})).then((function(){c[e]=0})));var r=u[e];if(0!==r)if(r)t.push(r[2]);else{var o=new Promise((function(t,n){r=u[e]=[t,n]}));t.push(r[2]=o);var i,d=document.createElement("script");d.charset="utf-8",d.timeout=120,f.nc&&d.setAttribute("nonce",f.nc),d.src=a(e),i=function(t){d.onerror=d.onload=null,clearTimeout(l);var n=u[e];if(0!==n){if(n){var r=t&&("load"===t.type?"missing":t.type),c=t&&t.target&&t.target.src,o=new Error("Loading chunk "+e+" failed.\n("+r+": "+c+")");o.type=r,o.request=c,n[1](o)}u[e]=void 0}};var l=setTimeout((function(){i({type:"timeout",target:d})}),12e4);d.onerror=d.onload=i,document.head.appendChild(d)}return Promise.all(t)},f.m=e,f.c=r,f.d=function(e,t,n){f.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},f.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,t){if(1&t&&(e=f(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(f.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)f.d(n,r,function(t){return e[t]}.bind(null,r));return n},f.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return f.d(t,"a",t),t},f.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},f.p="/",f.oe=function(e){throw console.error(e),e};var i=window["webpackJsonp"]=window["webpackJsonp"]||[],d=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var h=d;n()})([]);</script><script src=/static/js/app.093251c7.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><meta name=renderer content=webkit><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon href=/favicon.ico><title>浙江铁路局外呼策略</title><link href=/static/css/chunk-libs.3dfb7769.css rel=stylesheet><link href=/static/css/app.d6d5af59.css rel=stylesheet></head><body><div id=app></div><script src=/static/js/chunk-elementUI.268e3bcf.js></script><script src=/static/js/chunk-libs.9f0007e6.js></script><script>(function(e){function t(t){for(var r,c,a=t[0],f=t[1],i=t[2],d=0,l=[];d<a.length;d++)c=a[d],u[c]&&l.push(u[c][0]),u[c]=0;for(r in f)Object.prototype.hasOwnProperty.call(f,r)&&(e[r]=f[r]);h&&h(t);while(l.length)l.shift()();return o.push.apply(o,i||[]),n()}function n(){for(var e,t=0;t<o.length;t++){for(var n=o[t],r=!0,c=1;c<n.length;c++){var a=n[c];0!==u[a]&&(r=!1)}r&&(o.splice(t--,1),e=f(f.s=n[0]))}return e}var r={},c={runtime:0},u={runtime:0},o=[];function a(e){return f.p+"static/js/"+({}[e]||e)+"."+{"chunk-2d0c8d8c":"24beb334","chunk-f82f7f52":"5f2cddf0","chunk-2d2105d3":"c38e1553","chunk-2d230fe7":"8023f254","chunk-521ff149":"1a8e56c7","chunk-6c78189c":"54a0f147","chunk-6f9a3ee0":"52c308dd","chunk-edda6906":"f13325ba","chunk-f46ba1c8":"31519b4a"}[e]+".js"}function f(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,f),n.l=!0,n.exports}f.e=function(e){var t=[],n={"chunk-f82f7f52":1,"chunk-521ff149":1,"chunk-6c78189c":1,"chunk-6f9a3ee0":1,"chunk-edda6906":1,"chunk-f46ba1c8":1};c[e]?t.push(c[e]):0!==c[e]&&n[e]&&t.push(c[e]=new Promise((function(t,n){for(var r="static/css/"+({}[e]||e)+"."+{"chunk-2d0c8d8c":"31d6cfe0","chunk-f82f7f52":"270df380","chunk-2d2105d3":"31d6cfe0","chunk-2d230fe7":"31d6cfe0","chunk-521ff149":"aa79ebe7","chunk-6c78189c":"894cb465","chunk-6f9a3ee0":"914c6b3d","chunk-edda6906":"c7c8f565","chunk-f46ba1c8":"34d3c0e3"}[e]+".css",u=f.p+r,o=document.getElementsByTagName("link"),a=0;a<o.length;a++){var i=o[a],d=i.getAttribute("data-href")||i.getAttribute("href");if("stylesheet"===i.rel&&(d===r||d===u))return t()}var l=document.getElementsByTagName("style");for(a=0;a<l.length;a++){i=l[a],d=i.getAttribute("data-href");if(d===r||d===u)return t()}var h=document.createElement("link");h.rel="stylesheet",h.type="text/css",h.onload=t,h.onerror=function(t){var r=t&&t.target&&t.target.src||u,o=new Error("Loading CSS chunk "+e+" failed.\n("+r+")");o.request=r,delete c[e],h.parentNode.removeChild(h),n(o)},h.href=u;var s=document.getElementsByTagName("head")[0];s.appendChild(h)})).then((function(){c[e]=0})));var r=u[e];if(0!==r)if(r)t.push(r[2]);else{var o=new Promise((function(t,n){r=u[e]=[t,n]}));t.push(r[2]=o);var i,d=document.createElement("script");d.charset="utf-8",d.timeout=120,f.nc&&d.setAttribute("nonce",f.nc),d.src=a(e),i=function(t){d.onerror=d.onload=null,clearTimeout(l);var n=u[e];if(0!==n){if(n){var r=t&&("load"===t.type?"missing":t.type),c=t&&t.target&&t.target.src,o=new Error("Loading chunk "+e+" failed.\n("+r+": "+c+")");o.type=r,o.request=c,n[1](o)}u[e]=void 0}};var l=setTimeout((function(){i({type:"timeout",target:d})}),12e4);d.onerror=d.onload=i,document.head.appendChild(d)}return Promise.all(t)},f.m=e,f.c=r,f.d=function(e,t,n){f.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},f.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,t){if(1&t&&(e=f(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(f.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)f.d(n,r,function(t){return e[t]}.bind(null,r));return n},f.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return f.d(t,"a",t),t},f.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},f.p="/",f.oe=function(e){throw console.error(e),e};var i=window["webpackJsonp"]=window["webpackJsonp"]||[],d=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var h=d;n()})([]);</script><script src=/static/js/app.899f4b60.js></script></body></html>
\ No newline at end of file
.waves-ripple{position:absolute;border-radius:100%;background-color:rgba(0,0,0,.15);background-clip:padding-box;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:scale(0);transform:scale(0);opacity:1}.waves-ripple.z-active{opacity:0;-webkit-transform:scale(2);transform:scale(2);-webkit-transition:opacity 1.2s ease-out,-webkit-transform .6s ease-out;transition:opacity 1.2s ease-out,-webkit-transform .6s ease-out;transition:opacity 1.2s ease-out,transform .6s ease-out;transition:opacity 1.2s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.pagination-container[data-v-5d204799]{position:absolute;bottom:10px;right:20px;left:20px;background-color:#fff;z-index:1;padding:10px}.pagination-container.hidden[data-v-5d204799]{display:none}.el-icon-upload[data-v-0dde8174]{color:#0000cd;font-size:24px;vertical-align:middle}.result-box[data-v-0dde8174]{line-height:30px;text-align:center}.result-box .down-txt[data-v-0dde8174]{color:#4dc1f4}.result-box .el-icon-success[data-v-0dde8174]{color:#03b615;font-size:33px}.result-box .el-icon-warning[data-v-0dde8174]{font-size:33px}.result-box .fail-all-bgc[data-v-0dde8174]{color:#d9001b}.result-box .fail-bgc[data-v-0dde8174]{color:#f59a23}.el-icon-upload[data-v-3dece92a]{color:#0000cd;font-size:24px;vertical-align:middle}.el-date-editor.el-input[data-v-3dece92a]{width:100%}
\ No newline at end of file
.waves-ripple{position:absolute;border-radius:100%;background-color:rgba(0,0,0,.15);background-clip:padding-box;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:scale(0);transform:scale(0);opacity:1}.waves-ripple.z-active{opacity:0;-webkit-transform:scale(2);transform:scale(2);-webkit-transition:opacity 1.2s ease-out,-webkit-transform .6s ease-out;transition:opacity 1.2s ease-out,-webkit-transform .6s ease-out;transition:opacity 1.2s ease-out,transform .6s ease-out;transition:opacity 1.2s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.pagination-container[data-v-5d204799]{position:absolute;bottom:10px;right:20px;left:20px;background-color:#fff;z-index:1;padding:10px}.pagination-container.hidden[data-v-5d204799]{display:none}.el-icon-upload[data-v-217d9ba7]{color:#0000cd;font-size:24px;vertical-align:middle}.result-box[data-v-217d9ba7]{line-height:30px;text-align:center}.result-box .down-txt[data-v-217d9ba7]{color:#4dc1f4}.result-box .el-icon-success[data-v-217d9ba7]{color:#03b615;font-size:33px}.result-box .el-icon-warning[data-v-217d9ba7]{font-size:33px}.result-box .fail-all-bgc[data-v-217d9ba7]{color:#d9001b}.result-box .fail-bgc[data-v-217d9ba7]{color:#f59a23}.el-icon-upload[data-v-3dece92a]{color:#0000cd;font-size:24px;vertical-align:middle}.el-date-editor.el-input[data-v-3dece92a]{width:100%}
\ No newline at end of file
@supports (-webkit-mask:none) and (not (cater-color:#000)){.login-container .el-input input{color:#000}}.login-container .el-input{display:inline-block;height:47px;width:85%}.login-container .el-input input{background:transparent;border:0;-webkit-appearance:none;border-radius:0;padding:12px 5px 12px 15px;color:#000;height:47px;caret-color:#000}.login-container .el-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #283443 inset!important;box-shadow:inset 0 0 0 1000px #283443!important;-webkit-text-fill-color:#000!important}.login-container .el-form-item{border-radius:5px;color:#454545}.login-container .el-form-item.border-b{border-bottom:1px solid #ddd}.login-container[data-v-505de99e]{min-height:100%;width:100%;background-color:#fff;overflow:hidden}.login-container .login-form[data-v-505de99e]{top:calc(50% - 280px);position:absolute;left:calc(50% - 260px);width:520px;max-width:100%;padding:30px;margin:0 auto;overflow:hidden;border:1px solid #ddd;border-radius:8px}.login-container .tips[data-v-505de99e]{font-size:14px;margin-bottom:10px}.login-container .tips span[data-v-505de99e]:first-of-type{margin-right:16px}.login-container .svg-container[data-v-505de99e]{padding:6px 5px 6px 15px;color:#889aa4;vertical-align:middle;width:30px;display:inline-block}.login-container .title-container[data-v-505de99e]{position:relative;text-align:center}.login-container .title-container img[data-v-505de99e]{width:100px;height:100px}.login-container .title-container .title[data-v-505de99e]{font-size:26px;color:#369dff;margin:20px auto;text-align:center}.login-container .show-pwd[data-v-505de99e]{position:absolute;right:10px;top:7px;font-size:16px;color:#889aa4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login-container .thirdparty-button[data-v-505de99e]{position:absolute;right:0;bottom:6px}@media only screen and (max-width:470px){.login-container .thirdparty-button[data-v-505de99e]{display:none}}.login-container .read-box[data-v-505de99e]{text-align:center}.login-container .remenber-box[data-v-505de99e]{padding-left:15px}.login-container .forget-pwd[data-v-505de99e]{text-align:right;padding-right:10px;color:#3690ff}.login-container .agreement-txt[data-v-505de99e]{color:#3690ff;text-decoration:underline}.login-container .login-btn[data-v-505de99e]{width:100%;margin-bottom:20px;background-color:#a4cdff;color:#fff;padding:15px}
\ No newline at end of file
@supports (-webkit-mask:none) and (not (cater-color:#000)){.login-container .el-input input{color:#000}}.login-container .el-input{display:inline-block;height:47px;width:85%}.login-container .el-input input{background:transparent;border:0;-webkit-appearance:none;border-radius:0;padding:12px 5px 12px 15px;color:#000;height:47px;caret-color:#000}.login-container .el-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #283443 inset!important;box-shadow:inset 0 0 0 1000px #283443!important;-webkit-text-fill-color:#000!important}.login-container .el-form-item{border-radius:5px;color:#454545}.login-container .el-form-item.border-b{border-bottom:1px solid #ddd}.login-container[data-v-32d2c54b]{min-height:100%;width:100%;background-color:#fff;overflow:hidden}.login-container .login-form[data-v-32d2c54b]{top:calc(50% - 280px);position:absolute;left:calc(50% - 260px);width:520px;max-width:100%;padding:30px;margin:0 auto;overflow:hidden;border:1px solid #ddd;border-radius:8px}.login-container .tips[data-v-32d2c54b]{font-size:14px;margin-bottom:10px}.login-container .tips span[data-v-32d2c54b]:first-of-type{margin-right:16px}.login-container .svg-container[data-v-32d2c54b]{padding:6px 5px 6px 15px;color:#889aa4;vertical-align:middle;width:30px;display:inline-block}.login-container .title-container[data-v-32d2c54b]{position:relative;text-align:center}.login-container .title-container img[data-v-32d2c54b]{width:100px;height:100px}.login-container .title-container .title[data-v-32d2c54b]{font-size:26px;color:#369dff;margin:20px auto;text-align:center}.login-container .show-pwd[data-v-32d2c54b]{position:absolute;right:10px;top:7px;font-size:16px;color:#889aa4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login-container .thirdparty-button[data-v-32d2c54b]{position:absolute;right:0;bottom:6px}@media only screen and (max-width:470px){.login-container .thirdparty-button[data-v-32d2c54b]{display:none}}.login-container .read-box[data-v-32d2c54b]{text-align:center}.login-container .remenber-box[data-v-32d2c54b]{padding-left:15px}.login-container .forget-pwd[data-v-32d2c54b]{text-align:right;padding-right:10px;color:#3690ff}.login-container .agreement-txt[data-v-32d2c54b]{color:#3690ff;text-decoration:underline}.login-container .login-btn[data-v-32d2c54b]{width:100%;margin-bottom:20px;background-color:#a4cdff;color:#fff;padding:15px}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4542ea08"],{"130b":function(e,t,o){"use strict";var a=o("17bf"),r=o.n(a);r.a},"17bf":function(e,t,o){},2017:function(e,t,o){"use strict";var a=o("b12d"),r=o.n(a);r.a},"9ed6":function(e,t,o){"use strict";o.r(t);var a=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login-container",attrs:{id:"particlesId"}},[a("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,autocomplete:"on","label-position":"left"}},[a("div",{staticClass:"title-container"},[a("div",[a("img",{attrs:{src:o("a36b"),alt:"AI智能客服系统"}})]),e._v(" "),a("div",{staticClass:"title"},[e._v("AI智能客服系统")])]),e._v(" "),a("el-form-item",{staticClass:"border-b",attrs:{prop:"email"}},[a("span",{staticClass:"svg-container"},[a("svg-icon",{attrs:{"icon-class":"user"}})],1),e._v(" "),a("el-input",{ref:"email",attrs:{placeholder:"请输入手机号/账号",name:"email",type:"text",tabindex:"1",autocomplete:"on"},model:{value:e.loginForm.email,callback:function(t){e.$set(e.loginForm,"email",t)},expression:"loginForm.email"}})],1),e._v(" "),a("el-tooltip",{attrs:{content:"Caps lock is On",placement:"right",manual:""},model:{value:e.capsTooltip,callback:function(t){e.capsTooltip=t},expression:"capsTooltip"}},[a("el-form-item",{staticClass:"border-b",attrs:{prop:"password"}},[a("span",{staticClass:"svg-container"},[a("svg-icon",{attrs:{"icon-class":"password"}})],1),e._v(" "),a("el-input",{key:e.passwordType,ref:"password",attrs:{type:e.passwordType,placeholder:"请输入密码",name:"password",tabindex:"2",autocomplete:"on"},on:{blur:function(t){e.capsTooltip=!1}},nativeOn:{keyup:[function(t){return e.checkCapslock(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}]},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}}),e._v(" "),a("span",{staticClass:"show-pwd",on:{click:e.showPwd}},[a("svg-icon",{attrs:{"icon-class":"password"===e.passwordType?"eye":"eye-open"}})],1)],1)],1),e._v(" "),a("el-form-item",{staticClass:"remenber-box",attrs:{prop:"remenber"}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-checkbox",{model:{value:e.loginForm.remenber,callback:function(t){e.$set(e.loginForm,"remenber",t)},expression:"loginForm.remenber"}},[e._v("记住密码")])],1),e._v(" "),a("el-col",{staticClass:"forget-pwd",attrs:{span:12}},[a("a",[e._v("忘记密码?")])])],1)],1),e._v(" "),a("el-button",{staticClass:"login-btn",attrs:{loading:e.loading},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("登录")]),e._v(" "),a("el-form-item",{staticClass:"read-box",attrs:{prop:"readAgrement"}},[a("el-checkbox",{model:{value:e.loginForm.readAgrement,callback:function(t){e.$set(e.loginForm,"readAgrement",t)},expression:"loginForm.readAgrement"}},[a("span",[e._v("我已阅读并同意AI智能客服")])]),e._v(" "),a("a",{staticClass:"agreement-txt"},[e._v("用户协议")])],1)],1)],1)},r=[],s=(o("ac6a"),o("456d"),o("572f"),{name:"Login",data:function(){var e=function(e,t,o){/^([a-zA-Z]|[0-9])+@[a-zA-Z0-9]+\.([a-zA-Z]{1,})$/.test(t)?o():o(new Error("请输入正确的邮箱格式"))};return{loginForm:{remenber:!1,readAgrement:!1,email:"786270744@qq.com",password:"123456"},loginRules:{email:[{required:!0,trigger:"blur",max:128,validator:e}],password:[{required:!0,trigger:"blur",max:20,message:"密码输入字符最长为20位"}]},passwordType:"password",capsTooltip:!1,loading:!1,redirect:void 0,otherQuery:{}}},watch:{$route:{handler:function(e){var t=e.query;t&&(this.redirect=t.redirect,this.otherQuery=this.getOtherQuery(t))},immediate:!0}},created:function(){},mounted:function(){"yes"===localStorage.getItem("aicremenberpwd")&&(this.loginForm.remenber=!0,this.loginForm.email=localStorage.getItem("aicusername"),this.loginForm.password=localStorage.getItem("aicuserpwd")),particlesJS("particlesId",{particles:{number:{value:80,density:{enable:!0,value_area:800}},color:{value:"#666"},shape:{type:"circle",stroke:{width:0,color:"#666"},polygon:{nb_sides:5},image:{src:"img/github.svg",width:100,height:100}},opacity:{value:.5,random:!1,anim:{enable:!1,speed:1,opacity_min:.1,sync:!1}},size:{value:5,random:!0,anim:{enable:!1,speed:40,size_min:.1,sync:!1}},line_linked:{enable:!0,distance:150,color:"#666",opacity:.4,width:1},move:{enable:!0,speed:6,direction:"none",random:!1,straight:!1,out_mode:"out",attract:{enable:!1,rotateX:600,rotateY:1200}}},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"repulse"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:400,line_linked:{opacity:1}},bubble:{distance:400,size:40,duration:2,opacity:8,speed:3},repulse:{distance:200},push:{particles_nb:4},remove:{particles_nb:2}}},retina_detect:!0,config_demo:{hide_card:!1,background_color:"#000",background_image:"",background_position:"50% 50%",background_repeat:"no-repeat",background_size:"cover"}}),""===this.loginForm.email?this.$refs.email.focus():""===this.loginForm.password&&this.$refs.password.focus()},destroyed:function(){},methods:{checkCapslock:function(e){var t=e.key;this.capsTooltip=t&&1===t.length&&t>="A"&&t<="Z"},showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(t){if(!t)return!1;if(!e.loginForm.readAgrement)return e.$message({message:"请阅读并勾选用户协议",type:"warning"}),!1;e.loginForm.remenber?(localStorage.setItem("aicremenberpwd","yes"),localStorage.setItem("aicusername",e.loginForm.email),localStorage.setItem("aicuserpwd",e.loginForm.password)):(localStorage.removeItem("aicremenberpwd"),localStorage.removeItem("aicusername"),localStorage.removeItem("aicuserpwd")),e.loading=!0;var o=e.loginForm,a=o.email,r=o.password;e.$store.dispatch("user/login",{email:a,password:r}).then((function(){e.$router.push({path:e.redirect||"/",query:e.otherQuery}),e.loading=!1})).catch((function(){e.loading=!1}))}))},getOtherQuery:function(e){return Object.keys(e).reduce((function(t,o){return"redirect"!==o&&(t[o]=e[o]),t}),{})}}}),n=s,i=(o("2017"),o("130b"),o("2877")),l=Object(i["a"])(n,a,r,!1,null,"505de99e",null);t["default"]=l.exports},a36b:function(e,t,o){e.exports=o.p+"static/img/404.a57b6f31.png"},b12d:function(e,t,o){}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f82f7f52"],{2017:function(e,t,r){"use strict";var o=r("b12d"),a=r.n(o);a.a},"8b88":function(e,t,r){},"9ed6":function(e,t,r){"use strict";r.r(t);var o=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"login-container",attrs:{id:"particlesId"}},[o("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,autocomplete:"on","label-position":"left"}},[o("div",{staticClass:"title-container"},[o("div",[o("img",{attrs:{src:r("a36b"),alt:"AI智能客服系统"}})]),e._v(" "),o("div",{staticClass:"title"},[e._v("AI智能客服系统")])]),e._v(" "),o("el-form-item",{staticClass:"border-b",attrs:{prop:"username"}},[o("span",{staticClass:"svg-container"},[o("svg-icon",{attrs:{"icon-class":"user"}})],1),e._v(" "),o("el-input",{ref:"username",attrs:{placeholder:"请输入手机号/账号",name:"username",type:"text",tabindex:"1",autocomplete:"on"},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1),e._v(" "),o("el-tooltip",{attrs:{content:"Caps lock is On",placement:"right",manual:""},model:{value:e.capsTooltip,callback:function(t){e.capsTooltip=t},expression:"capsTooltip"}},[o("el-form-item",{staticClass:"border-b",attrs:{prop:"password"}},[o("span",{staticClass:"svg-container"},[o("svg-icon",{attrs:{"icon-class":"password"}})],1),e._v(" "),o("el-input",{key:e.passwordType,ref:"password",attrs:{type:e.passwordType,placeholder:"请输入密码",name:"password",tabindex:"2",autocomplete:"on"},on:{blur:function(t){e.capsTooltip=!1}},nativeOn:{keyup:[function(t){return e.checkCapslock(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}]},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}}),e._v(" "),o("span",{staticClass:"show-pwd",on:{click:e.showPwd}},[o("svg-icon",{attrs:{"icon-class":"password"===e.passwordType?"eye":"eye-open"}})],1)],1)],1),e._v(" "),o("el-form-item",{staticClass:"remenber-box",attrs:{prop:"remenber"}},[o("el-row",[o("el-col",{attrs:{span:12}},[o("el-checkbox",{model:{value:e.loginForm.remenber,callback:function(t){e.$set(e.loginForm,"remenber",t)},expression:"loginForm.remenber"}},[e._v("记住密码")])],1),e._v(" "),o("el-col",{staticClass:"forget-pwd",attrs:{span:12}},[o("a",[e._v("忘记密码?")])])],1)],1),e._v(" "),o("el-button",{staticClass:"login-btn",attrs:{loading:e.loading},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("登录")]),e._v(" "),o("el-form-item",{staticClass:"read-box",attrs:{prop:"readAgrement"}},[o("el-checkbox",{model:{value:e.loginForm.readAgrement,callback:function(t){e.$set(e.loginForm,"readAgrement",t)},expression:"loginForm.readAgrement"}},[o("span",[e._v("我已阅读并同意AI智能客服")])]),e._v(" "),o("a",{staticClass:"agreement-txt"},[e._v("用户协议")])],1)],1)],1)},a=[],s=(r("ac6a"),r("456d"),r("572f"),{name:"Login",data:function(){return{loginForm:{remenber:!1,readAgrement:!1,username:"yxl001",password:"123456"},loginRules:{username:[{required:!0,trigger:"blur"}],password:[{required:!0,trigger:"blur",max:20,message:"密码输入字符最长为20位"}]},passwordType:"password",capsTooltip:!1,loading:!1,redirect:void 0,otherQuery:{}}},watch:{$route:{handler:function(e){var t=e.query;t&&(this.redirect=t.redirect,this.otherQuery=this.getOtherQuery(t))},immediate:!0}},mounted:function(){"yes"===localStorage.getItem("aicremenberpwd")&&(this.loginForm.remenber=!0,this.loginForm.username=this.$publicTools.decrypt(localStorage.getItem("aicusername")),this.loginForm.password=this.$publicTools.decrypt(localStorage.getItem("aicuserpwd"))),particlesJS("particlesId",{particles:{number:{value:80,density:{enable:!0,value_area:800}},color:{value:"#666"},shape:{type:"circle",stroke:{width:0,color:"#666"},polygon:{nb_sides:5},image:{src:"img/github.svg",width:100,height:100}},opacity:{value:.5,random:!1,anim:{enable:!1,speed:1,opacity_min:.1,sync:!1}},size:{value:5,random:!0,anim:{enable:!1,speed:40,size_min:.1,sync:!1}},line_linked:{enable:!0,distance:150,color:"#666",opacity:.4,width:1},move:{enable:!0,speed:6,direction:"none",random:!1,straight:!1,out_mode:"out",attract:{enable:!1,rotateX:600,rotateY:1200}}},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"repulse"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:400,line_linked:{opacity:1}},bubble:{distance:400,size:40,duration:2,opacity:8,speed:3},repulse:{distance:200},push:{particles_nb:4},remove:{particles_nb:2}}},retina_detect:!0,config_demo:{hide_card:!1,background_color:"#000",background_image:"",background_position:"50% 50%",background_repeat:"no-repeat",background_size:"cover"}}),""===this.loginForm.username?this.$refs.username.focus():""===this.loginForm.password&&this.$refs.password.focus()},methods:{checkCapslock:function(e){var t=e.key;this.capsTooltip=t&&1===t.length&&t>="A"&&t<="Z"},showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(t){if(!t)return!1;if(!e.loginForm.readAgrement)return e.$message({message:"请阅读并勾选用户协议",type:"warning"}),!1;e.loginForm.remenber?(localStorage.setItem("aicremenberpwd","yes"),localStorage.setItem("aicusername",e.$publicTools.encrypt(e.loginForm.username)),localStorage.setItem("aicuserpwd",e.$publicTools.encrypt(e.loginForm.password))):(localStorage.removeItem("aicremenberpwd"),localStorage.removeItem("aicusername"),localStorage.removeItem("aicuserpwd")),e.loading=!0;var r=e.loginForm,o=r.username,a=r.password;e.$store.dispatch("user/login",{username:o,password:a}).then((function(){e.$router.push({path:e.redirect||"/",query:e.otherQuery}),e.loading=!1})).catch((function(){e.loading=!1}))}))},getOtherQuery:function(e){return Object.keys(e).reduce((function(t,r){return"redirect"!==r&&(t[r]=e[r]),t}),{})}}}),n=s,i=(r("2017"),r("f8b9"),r("2877")),l=Object(i["a"])(n,o,a,!1,null,"32d2c54b",null);t["default"]=l.exports},a36b:function(e,t,r){e.exports=r.p+"static/img/404.a57b6f31.png"},b12d:function(e,t,r){},f8b9:function(e,t,r){"use strict";var o=r("8b88"),a=r.n(o);a.a}}]);
\ No newline at end of file
......@@ -34,7 +34,8 @@ router.beforeEach(async(to, from, next) => {
try {
// get user info
// note: roles must be a object array! such as: ['admin'] or ,['developer','editor']
const { roles } = await store.dispatch('user/getInfo')
// const { roles } = await store.dispatch('user/getInfo')
const { roles } = await store.dispatch('user/getInfo1') // test
// generate accessible routes map based on roles
const accessRoutes = await store.dispatch('permission/generateRoutes', roles)
......
......@@ -57,12 +57,12 @@ const actions = {
commit
}, userInfo) {
const {
email,
username,
password
} = userInfo
return new Promise((resolve, reject) => {
login({
email: email.trim(),
username: username.trim(),
password: password
}).then(data => {
commit('SET_TOKEN', data.token)
......@@ -114,6 +114,42 @@ const actions = {
})
},
// get user info test
getInfo1({
commit,
state
}) {
return new Promise((resolve, reject) => {
let response = { data: [{ name: 'admin' }] }
let data = {
'roles': [],
'introduction': '',
'avatar': 'https://wpimg.wallstcn.com/69a1c46c-eb1c-4b46-8bd4-e9e686ef5251.png',
'name': ''
}
response.data.forEach(v => {
data.roles.push(v.name)
})
const {
roles,
name,
avatar,
introduction
} = data
// roles must be a non-empty array
if (!roles || roles.length <= 0) {
reject('getInfo: roles must be a non-null array!')
}
commit('SET_ROLES', roles)
commit('SET_NAME', name)
commit('SET_AVATAR', avatar)
commit('SET_INTRODUCTION', introduction)
resolve(data)
})
},
// user logout
logout({
commit,
......
......@@ -15,15 +15,15 @@
<div class="title">AI智能客服系统</div>
</div>
<el-form-item prop="email" class="border-b">
<el-form-item prop="username" class="border-b">
<span class="svg-container">
<svg-icon icon-class="user" />
</span>
<el-input
ref="email"
v-model="loginForm.email"
ref="username"
v-model="loginForm.username"
placeholder="请输入手机号/账号"
name="email"
name="username"
type="text"
tabindex="1"
autocomplete="on"
......@@ -78,34 +78,34 @@ import particles from 'particles.js'
export default {
name: 'Login',
data() {
const validateName = (rule, value, callback) => {
if (/^([a-zA-Z]|[0-9])+@[a-zA-Z0-9]+\.([a-zA-Z]{1,})$/.test(value)) {
callback()
} else {
callback(new Error('请输入正确的邮箱格式'))
}
// const validateName = (rule, value, callback) => {
// if (/^([a-zA-Z]|[0-9])+@[a-zA-Z0-9]+\.([a-zA-Z]{1,})$/.test(value)) {
// callback()
// } else {
// callback(new Error('请输入正确的邮箱格式'))
// }
// if (/^[1][0-9]{10}$/.test(value)) {
// callback()
// } else {
// callback(new Error('请输入11位手机号'))
// }
}
// }
return {
loginForm: {
remenber: false,
readAgrement: false,
email: '786270744@qq.com',
// username: '786270744@qq.com',
username: 'yxl001',
password: '123456'
// email: '',
// username: '',
// password: ''
},
loginRules: {
email: [
username: [
{
required: true,
trigger: 'blur',
max: 128,
validator: validateName
// validator: validateName,
trigger: 'blur'
}
],
password: [
......@@ -136,13 +136,10 @@ export default {
immediate: true
}
},
created() {
// window.addEventListener('storage', this.afterQRScan)
},
mounted() {
if (localStorage.getItem('aicremenberpwd') === 'yes') {
this.loginForm.remenber = true
this.loginForm.email = this.$publicTools.decrypt(
this.loginForm.username = this.$publicTools.decrypt(
localStorage.getItem('aicusername')
)
this.loginForm.password = this.$publicTools.decrypt(
......@@ -266,15 +263,12 @@ export default {
background_size: 'cover'
}
})
if (this.loginForm.email === '') {
this.$refs.email.focus()
if (this.loginForm.username === '') {
this.$refs.username.focus()
} else if (this.loginForm.password === '') {
this.$refs.password.focus()
}
},
destroyed() {
// window.removeEventListener('storage', this.afterQRScan)
},
methods: {
checkCapslock(e) {
const { key } = e
......@@ -304,7 +298,7 @@ export default {
localStorage.setItem('aicremenberpwd', 'yes')
localStorage.setItem(
'aicusername',
this.$publicTools.encrypt(this.loginForm.email)
this.$publicTools.encrypt(this.loginForm.username)
)
localStorage.setItem(
'aicuserpwd',
......@@ -316,12 +310,12 @@ export default {
localStorage.removeItem('aicuserpwd')
}
this.loading = true
let { email, password } = this.loginForm
let { username, password } = this.loginForm
// console.log(this.$publicTools.encrypt('欢迎登陆')) // 加密
// console.log(this.$publicTools.decrypt('BSC3Xq5Kxw0ICjur0TDQTQ==')) // 解密
// 本地存储用了aes加解密 登陆暂未用
this.$store
.dispatch('user/login', { email, password })
.dispatch('user/login', { username, password })
.then(() => {
this.$router.push({
path: this.redirect || '/',
......
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 to comment