Commit 08839baa authored by puyongsong's avatar puyongsong

登录

parent 5a92d9a3
...@@ -3,5 +3,5 @@ ENV = 'production' ...@@ -3,5 +3,5 @@ ENV = 'production'
# base api # base api
#VUE_APP_BASE_API = '/prod-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> <!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 \ 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%} .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 \ 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} @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 \ 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-64a508e1"],{1214:function(e,t,a){},2423:function(e,t,a){"use strict";a.d(t,"c",(function(){return i})),a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return s})),a.d(t,"d",(function(){return o}));var l=a("b775");function i(e){return Object(l["a"])({url:"/api/codes",method:"get",params:e})}function n(e){return Object(l["a"])({url:"/api/codes/"+e.id,method:"patch",data:e})}function s(e){return Object(l["a"])({url:"/api/codes/"+e,method:"delete"})}function o(e){return Object(l["a"])({url:"/api/projects",method:"get",params:e})}},"2faa":function(e,t,a){"use strict";var l=a("c9b5"),i=a.n(l);i.a},"333d":function(e,t,a){"use strict";var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"pagination-container",class:{hidden:e.hidden}},[a("el-pagination",e._b({attrs:{background:e.background,"current-page":e.currentPage,"page-size":e.pageSize,layout:e.layout,"page-sizes":e.pageSizes,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.pageSize=t},"update:page-size":function(t){e.pageSize=t},"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}},"el-pagination",e.$attrs,!1))],1)},i=[];a("c5f6");Math.easeInOutQuad=function(e,t,a,l){return e/=l/2,e<1?a/2*e*e+t:(e--,-a/2*(e*(e-2)-1)+t)};var n=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();function s(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e}function o(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function r(e,t,a){var l=o(),i=e-l,r=20,c=0;t="undefined"===typeof t?500:t;var u=function e(){c+=r;var o=Math.easeInOutQuad(c,l,i,t);s(o),c<t?n(e):a&&"function"===typeof a&&a()};u()}var c={name:"Pagination",props:{total:{required:!0,type:Number},page:{type:Number,default:1},limit:{type:Number,default:20},pageSizes:{type:Array,default:function(){return[10,20,30,50]}},layout:{type:String,default:"total, sizes, prev, pager, next, jumper"},background:{type:Boolean,default:!0},autoScroll:{type:Boolean,default:!0},hidden:{type:Boolean,default:!1}},computed:{currentPage:{get:function(){return this.page},set:function(e){this.$emit("update:page",e)}},pageSize:{get:function(){return this.limit},set:function(e){this.$emit("update:limit",e)}}},methods:{handleSizeChange:function(e){this.$emit("pagination",{page:this.currentPage,limit:e}),this.autoScroll&&r(0,800)},handleCurrentChange:function(e){this.$emit("pagination",{page:e,limit:this.pageSize}),this.autoScroll&&r(0,800)}}},u=c,p=(a("2faa"),a("2877")),d=Object(p["a"])(u,l,i,!1,null,"5d204799",null);t["a"]=d.exports},"514e":function(e,t,a){},"5afa":function(e,t,a){"use strict";var l=a("1214"),i=a.n(l);i.a},6724:function(e,t,a){"use strict";a("8d41");var l="@@wavesContext";function i(e,t){function a(a){var l=Object.assign({},t.value),i=Object.assign({ele:e,type:"hit",color:"rgba(0, 0, 0, 0.15)"},l),n=i.ele;if(n){n.style.position="relative",n.style.overflow="hidden";var s=n.getBoundingClientRect(),o=n.querySelector(".waves-ripple");switch(o?o.className="waves-ripple":(o=document.createElement("span"),o.className="waves-ripple",o.style.height=o.style.width=Math.max(s.width,s.height)+"px",n.appendChild(o)),i.type){case"center":o.style.top=s.height/2-o.offsetHeight/2+"px",o.style.left=s.width/2-o.offsetWidth/2+"px";break;default:o.style.top=(a.pageY-s.top-o.offsetHeight/2-document.documentElement.scrollTop||document.body.scrollTop)+"px",o.style.left=(a.pageX-s.left-o.offsetWidth/2-document.documentElement.scrollLeft||document.body.scrollLeft)+"px"}return o.style.backgroundColor=i.color,o.className="waves-ripple z-active",!1}}return e[l]?e[l].removeHandle=a:e[l]={removeHandle:a},a}var n={bind:function(e,t){e.addEventListener("click",i(e,t),!1)},update:function(e,t){e.removeEventListener("click",e[l].removeHandle,!1),e.addEventListener("click",i(e,t),!1)},unbind:function(e){e.removeEventListener("click",e[l].removeHandle,!1),e[l]=null,delete e[l]}},s=function(e){e.directive("waves",n)};window.Vue&&(window.waves=n,Vue.use(s)),n.install=s;t["a"]=n},"8d41":function(e,t,a){},9406:function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"filter-container text-rt"},[a("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.handleCreate}},[e._v("新建")])],1),e._v(" "),a("div",{staticClass:"body-container"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],key:e.tableKey,ref:"singleTable",staticStyle:{width:"100%"},attrs:{data:e.list,border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"策略名称",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(l.name))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"话术流程",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(l.typeCN))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"导入数据量",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(l.lang))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"外呼日期",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(e.$moment(l.created_at.date).format("YYYY-MM-DD HH:mm:ss")))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"外呼频率",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(l.source))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"状态",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(l.url))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"创建时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(e.$moment(l.created_at.date).format("YYYY-MM-DD HH:mm:ss")))])]}}])}),e._v(" "),a("el-table-column",{attrs:{fixed:"right",label:"操作",align:"center",width:"180","class-name":"small-padding fixed-width"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row,i=t.$index;return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.importData(l)}}},[e._v("导入数据")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.goTaskData(l)}}},[e._v("任务数据")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.handleDelete(l,i)}}},[e._v("删除")])]}}])})],1)],1),e._v(" "),a("pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>0,expression:"total>0"}],attrs:{total:e.total,page:e.listQuery.page,limit:e.listQuery.pageSize},on:{"update:page":function(t){return e.$set(e.listQuery,"page",t)},"update:limit":function(t){return e.$set(e.listQuery,"pageSize",t)},pagination:e.getList}}),e._v(" "),a("el-drawer",{attrs:{title:e.textMap[e.dialogStatus]+"外呼策略",visible:e.dialogFormVisible,"append-to-body":!0,"destroy-on-close":!0,wrapperClosable:!1,direction:"rtl"},on:{"update:visible":function(t){e.dialogFormVisible=t},close:function(t){return e.addCallback(0)}}},[e.dialogFormVisible?a("AddOrEdit",{attrs:{temp:e.temp,dialogStatus:e.dialogStatus},on:{save:e.addCallback}}):e._e()],1),e._v(" "),a("el-drawer",{attrs:{title:"导入数据",visible:e.importVisible,"append-to-body":!0,"destroy-on-close":!0,wrapperClosable:!1,direction:"rtl"},on:{"update:visible":function(t){e.importVisible=t},close:function(t){return e.importCallback(0)}}},[e.importVisible?a("ImprtData",{attrs:{temp:e.temp,dialogStatus:e.dialogStatus},on:{save:e.importCallback}}):e._e()],1)],1)},i=[],n=(a("6b54"),a("5df3"),a("1c4c"),a("2423")),s=a("6724"),o=a("333d"),r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"drawer_body_box"},[a("el-form",{ref:"dataForm",attrs:{rules:e.rules,model:e.temp,"label-position":"left","label-width":"90px"}},[a("el-form-item",{attrs:{label:"策略名称",prop:"name"}},[a("el-input",{attrs:{clearable:"",placeholder:"请输入策略名称"},model:{value:e.temp.name,callback:function(t){e.$set(e.temp,"name",t)},expression:"temp.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"客户数据",prop:"name"}},[a("el-button",{attrs:{size:"small"},on:{click:e.downloadTemplate}},[e._v("下载模板")]),e._v(" "),a("i",{staticClass:"el-icon-upload",on:{click:e.importData}}),e._v(" "),a("span",[e._v("请按照模板格式填写数据")])],1),e._v(" "),a("el-form-item",{attrs:{label:"子账号",prop:"account"}},[a("el-select",{staticClass:"filter-item",attrs:{clearable:"",placeholder:"请选择子账号"},model:{value:e.temp.account,callback:function(t){e.$set(e.temp,"account",t)},expression:"temp.account"}},e._l(e.typeOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.key,value:e.value}})})),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"主叫号码",prop:"phone"}},[a("el-select",{staticClass:"filter-item",attrs:{clearable:"",placeholder:"请选择主叫号码"},model:{value:e.temp.phone,callback:function(t){e.$set(e.temp,"phone",t)},expression:"temp.phone"}},e._l(e.sourceOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.key,value:e.value}})})),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"外呼日期",prop:"dates"}},[a("el-radio",{attrs:{label:"1"},model:{value:e.temp.dates,callback:function(t){e.$set(e.temp,"dates",t)},expression:"temp.dates"}},[e._v("每天")]),e._v(" "),a("el-radio",{attrs:{label:"2"},model:{value:e.temp.dates,callback:function(t){e.$set(e.temp,"dates",t)},expression:"temp.dates"}},[e._v("日期前一天和当天")])],1),e._v(" "),a("el-form-item",{attrs:{label:"外呼频率",prop:"rate"}},[a("el-radio",{attrs:{disabled:"",label:"2"},model:{value:e.temp.rate,callback:function(t){e.$set(e.temp,"rate",t)},expression:"temp.rate"}},[e._v("一天两次")]),e._v(" "),a("el-radio",{attrs:{disabled:"",label:"1"},model:{value:e.temp.rate,callback:function(t){e.$set(e.temp,"rate",t)},expression:"temp.rate"}},[e._v("一天一次")])],1),e._v(" "),a("el-form-item",{attrs:{label:"呼叫设置",prop:"setdate1"}},[a("el-time-picker",{attrs:{"picker-options":{selectableRange:"00:00:00 - 23:59:59"},placeholder:"请选择呼叫时间点1"},model:{value:e.temp.setdate1,callback:function(t){e.$set(e.temp,"setdate1",t)},expression:"temp.setdate1"}})],1),e._v(" "),e.showDate?a("el-form-item",{attrs:{label:" ",prop:"setdate2"}},[a("el-time-picker",{attrs:{"picker-options":{selectableRange:"00:00:00 - 23:59:59"},placeholder:"请选择呼叫时间点2"},model:{value:e.temp.setdate2,callback:function(t){e.$set(e.temp,"setdate2",t)},expression:"temp.setdate2"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" ",prop:"process"}},[e.onlyOneProcess?a("div",[a("el-select",{ref:"processSelect",attrs:{multiple:"","multiple-limit":1,placeholder:"请选择话术流程"},on:{change:e.processChange},model:{value:e.temp.process,callback:function(t){e.$set(e.temp,"process",t)},expression:"temp.process"}},e._l(e.processOpts,(function(e){return a("el-option",{key:e.value,attrs:{label:e.key,value:e.value}})})),1)],1):a("div",[a("el-select",{attrs:{multiple:"","multiple-limit":2,placeholder:"请选择话术流程"},model:{value:e.temp.process,callback:function(t){e.$set(e.temp,"process",t)},expression:"temp.process"}},e._l(e.processOpts,(function(e){return a("el-option",{key:e.value,attrs:{label:e.key,value:e.value}})})),1)],1)]),e._v(" "),a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-switch",{model:{value:e.temp.status,callback:function(t){e.$set(e.temp,"status",t)},expression:"temp.status"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"drawer__footer text-rt"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.saveData(1)}}},[e._v("确定")]),e._v(" "),a("el-button",{on:{click:function(t){return e.saveData(0)}}},[e._v("取消")])],1),e._v(" "),a("el-drawer",{attrs:{title:"导入数据",visible:e.importVisible,"append-to-body":!0,"destroy-on-close":!0,wrapperClosable:!1,direction:"rtl"},on:{"update:visible":function(t){e.importVisible=t},close:function(t){return e.importCallback(0)}}},[e.importVisible?a("ImprtData",{attrs:{temp:e.temp,dialogStatus:e.dialogStatus},on:{save:e.importCallback}}):e._e()],1)],1)},c=[],u=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"drawer_body_box"},[a("el-form",{ref:"importForm",attrs:{rules:e.rules,"label-position":"left","label-width":"90px"}},[a("el-form-item",{attrs:{label:"文件模板",prop:"name"}},[a("el-button",{attrs:{size:"small"},on:{click:e.downloadTemplate}},[e._v("下载模板")]),e._v(" "),a("span",[e._v("请按照模板格式填写数据")])],1),e._v(" "),a("el-form-item",{attrs:{label:"导入文件",prop:"name"}},[a("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:"#",limit:1,"on-exceed":e.handleExceed,"on-preview":e.handlePreview,"on-change":e.handleChange,"on-remove":e.handleRemove,"file-list":e.fileList,"auto-upload":!1,accept:"image/jpeg, image/gif, image/png"}},[a("i",{staticClass:"el-icon-upload",attrs:{slot:"trigger"},slot:"trigger"}),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:0,expression:"0"}],staticStyle:{"margin-left":"10px"},attrs:{size:"small",type:"success"},on:{click:e.submitUpload}},[e._v("上传到服务器")])],1)],1)],1)],1),e._v(" "),a("div",{staticClass:"drawer__footer text-rt"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.saveData(1)}}},[e._v("确定")]),e._v(" "),a("el-button",{on:{click:function(t){return e.saveData(0)}}},[e._v("取消")])],1),e._v(" "),a("el-dialog",{attrs:{title:"导入数据结果",visible:e.dialogResultVisible,"append-to-body":!0,"close-on-click-modal":!1,width:"30%","before-close":e.handleResultClose},on:{"update:visible":function(t){e.dialogResultVisible=t}}},[a("div",{staticClass:"result-box"},[a("div",[e.num_f>0?a("i",{staticClass:"el-icon-warning",class:[0===e.num_s&&e.num_f>0?"fail-all-bgc":"fail-bgc"]}):a("i",{staticClass:"el-icon-success"})]),e._v(" "),a("div",[e._v("成功导入"+e._s(e.num_s)+"个号码,"+e._s(e.num_f)+"个号码导入失败")]),e._v(" "),e.num_f>0?a("div",[a("span",[e._v("失败数据文件:")]),e._v(" "),a("a",{staticClass:"down-txt",on:{click:e.downloadFail}},[e._v("点击下载")])]):e._e()])])],1)},p=[],d={name:"ImprtData",data:function(){return{num_s:10,num_f:11,dialogResultVisible:!1,fileList:[],dialogFormVisible:!1,rules:{}}},created:function(){},methods:{downloadFail:function(){console.log(this)},handleResultClose:function(){this.dialogResultVisible=!1},downloadTemplate:function(){},addCallback:function(e){},handleChange:function(e,t){console.log(arguments),this.fileList=t},handleExceed:function(e,t){this.$message.warning("当前限制选择 1 个文件")},submitUpload:function(){var e=this;if(this.fileList.length){var t=new FormData;t.append("photo",this.fileList[0].raw);var a=this.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.9)"});this.$store.dispatch("user/uploadAvatar",t).then((function(t){console.log(t),a.close(),e.$emit("save",1),e.$message({message:t.status||"Successfully",type:"success"})})).catch((function(t){a.close(),e.$message.warning(t.status)}))}else this.$message.warning("请先选择上文件")},handleRemove:function(e,t){console.log(e,t)},handlePreview:function(e){console.log(e)},handleDownload:function(){},saveData:function(e){console.log(this.fileList),this.dialogResultVisible=!0,e?this.$refs["importForm"].validate((function(e){})):this.$emit("save")}}},m=d,f=(a("b7e3"),a("2877")),g=Object(f["a"])(m,u,p,!1,null,"0dde8174",null),v=g.exports,b={name:"AddOrEdit",components:{ImprtData:v},props:["dialogStatus","temp"],data:function(){return{showDate:!1,importVisible:!1,onlyOneProcess:!1,processOpts:[{value:1,key:"111111111"},{value:2,key:"2222222"},{value:3,key:"3333333"}],sourceOptions:[{value:"Git",key:"Git"},{value:"SVN",key:"SVN"}],typeOptions:[{value:1,key:"Web端"},{value:2,key:"后台代码"}],rules:{name:[{required:!0,message:"策略名称必填且不能超过64位字符",trigger:"blur",max:64}],files:[{required:!0,message:"源码类型必填",trigger:"blur"}],account:[{required:!0,message:"子账号必选",trigger:"blur"}],phone:[{required:!0,message:"主叫号码必选",trigger:"blur"}],dates:[{required:!0,message:"外呼日期必选",trigger:"blur"}],rate:[{required:!0,message:"外呼频率必选",trigger:"blur"}],setdate1:[{required:!0,message:"呼叫设置-外呼时间点1必选",trigger:"blur"}],setdate2:[{required:!0,message:"呼叫设置-外呼时间点2必选",trigger:"blur"}],process:[{required:!0,message:"呼叫设置-话术流程必选",trigger:"blur"}],status:[{required:!0,message:"状态必选",trigger:"blur"}]}}},watch:{"temp.dates":function(e){console.log(e),this.temp.process=null,"1"===e?(this.temp.rate="2",this.showDate=!0,this.onlyOneProcess=!0):"2"===e&&(this.temp.rate="1",this.showDate=!1,this.onlyOneProcess=!1)},"temp.rate":function(e){console.log(e)}},created:function(){},methods:{processChange:function(e){e.length&&this.$refs.processSelect.blur()},importData:function(e){this.importVisible=!0},importCallback:function(e){this.importVisible=!1},downloadTemplate:function(){},saveData:function(e){console.log(this.temp),e?this.$refs["dataForm"].validate((function(e){})):this.$emit("save")}}},h=b,_=(a("5afa"),Object(f["a"])(h,r,c,!1,null,"3dece92a",null)),y=_.exports,w={name:"Dashboard",components:{Pagination:o["a"],AddOrEdit:y,ImprtData:v},directives:{waves:s["a"]},filters:{},data:function(){return{textMap:{update:"编辑",create:"新增"},fileList:[],multipleSelection:[],tableKey:0,list:null,total:0,listLoading:!0,listQuery:{page:1,pageSize:10},temp:{name:"",files:"",account:"",phone:"",dates:"",rate:"",setdate1:"",setdate2:"",process:"",status:""},dialogFormVisible:!1,importVisible:!1,dialogStatus:""}},created:function(){this.getList()},methods:{addCallback:function(e){this.dialogFormVisible=!1,e&&this.getList()},importCallback:function(e){this.importVisible=!1,e&&this.getList()},getList:function(){var e=this;this.listLoading=!0,Object(n["c"])(this.listQuery).then((function(t){e.listLoading=!1,e.list=Array.from(t.data),e.total="[object Object]"===Object.prototype.toString.call(t.meta)?t.meta.total:e.list.length}))},handleFilter:function(){this.listQuery.page=1,this.getList()},resetTemp:function(){this.temp={name:"",files:"",account:"",phone:"",dates:"",rate:"",setdate1:"",setdate2:"",process:"",status:""}},handleCreate:function(){this.list.length>=20?this.$message({message:"最多2个外呼策略",type:"warning"}):(this.resetTemp(),this.dialogStatus="create",this.dialogFormVisible=!0)},goTaskData:function(e){this.$router.push({path:"/strategy/taskdata/index"})},importData:function(e){this.temp=this.$publicTools.deepClone(e),this.importVisible=!0},handleDelete:function(e,t){var a=this;this.$confirm("确定要删除此条数据吗?","删除提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",dangerouslyUseHTMLString:!0}).then((function(){var t=a.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});Object(n["a"])(e.id).then((function(e){t.close(),a.getList(),a.$message({message:"[object Object]"===Object.prototype.toString.call(e)&&e.info?e.info:"delete Successfully",type:"success"})})).catch((function(){t.close()}))})).catch((function(){}))}}},k=w,x=Object(f["a"])(k,l,i,!1,null,null,null);t["default"]=x.exports},b7e3:function(e,t,a){"use strict";var l=a("514e"),i=a.n(l);i.a},c9b5:function(e,t,a){}}]); (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6c78189c"],{1214:function(e,t,a){},2423:function(e,t,a){"use strict";a.d(t,"c",(function(){return i})),a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return s})),a.d(t,"d",(function(){return o}));var l=a("b775");function i(e){return Object(l["a"])({url:"/api/codes",method:"get",params:e})}function n(e){return Object(l["a"])({url:"/api/codes/"+e.id,method:"patch",data:e})}function s(e){return Object(l["a"])({url:"/api/codes/"+e,method:"delete"})}function o(e){return Object(l["a"])({url:"/api/projects",method:"get",params:e})}},"2faa":function(e,t,a){"use strict";var l=a("c9b5"),i=a.n(l);i.a},"333d":function(e,t,a){"use strict";var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"pagination-container",class:{hidden:e.hidden}},[a("el-pagination",e._b({attrs:{background:e.background,"current-page":e.currentPage,"page-size":e.pageSize,layout:e.layout,"page-sizes":e.pageSizes,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.pageSize=t},"update:page-size":function(t){e.pageSize=t},"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}},"el-pagination",e.$attrs,!1))],1)},i=[];a("c5f6");Math.easeInOutQuad=function(e,t,a,l){return e/=l/2,e<1?a/2*e*e+t:(e--,-a/2*(e*(e-2)-1)+t)};var n=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();function s(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e}function o(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function r(e,t,a){var l=o(),i=e-l,r=20,c=0;t="undefined"===typeof t?500:t;var u=function e(){c+=r;var o=Math.easeInOutQuad(c,l,i,t);s(o),c<t?n(e):a&&"function"===typeof a&&a()};u()}var c={name:"Pagination",props:{total:{required:!0,type:Number},page:{type:Number,default:1},limit:{type:Number,default:20},pageSizes:{type:Array,default:function(){return[10,20,30,50]}},layout:{type:String,default:"total, sizes, prev, pager, next, jumper"},background:{type:Boolean,default:!0},autoScroll:{type:Boolean,default:!0},hidden:{type:Boolean,default:!1}},computed:{currentPage:{get:function(){return this.page},set:function(e){this.$emit("update:page",e)}},pageSize:{get:function(){return this.limit},set:function(e){this.$emit("update:limit",e)}}},methods:{handleSizeChange:function(e){this.$emit("pagination",{page:this.currentPage,limit:e}),this.autoScroll&&r(0,800)},handleCurrentChange:function(e){this.$emit("pagination",{page:e,limit:this.pageSize}),this.autoScroll&&r(0,800)}}},u=c,p=(a("2faa"),a("2877")),d=Object(p["a"])(u,l,i,!1,null,"5d204799",null);t["a"]=d.exports},"5afa":function(e,t,a){"use strict";var l=a("1214"),i=a.n(l);i.a},6724:function(e,t,a){"use strict";a("8d41");var l="@@wavesContext";function i(e,t){function a(a){var l=Object.assign({},t.value),i=Object.assign({ele:e,type:"hit",color:"rgba(0, 0, 0, 0.15)"},l),n=i.ele;if(n){n.style.position="relative",n.style.overflow="hidden";var s=n.getBoundingClientRect(),o=n.querySelector(".waves-ripple");switch(o?o.className="waves-ripple":(o=document.createElement("span"),o.className="waves-ripple",o.style.height=o.style.width=Math.max(s.width,s.height)+"px",n.appendChild(o)),i.type){case"center":o.style.top=s.height/2-o.offsetHeight/2+"px",o.style.left=s.width/2-o.offsetWidth/2+"px";break;default:o.style.top=(a.pageY-s.top-o.offsetHeight/2-document.documentElement.scrollTop||document.body.scrollTop)+"px",o.style.left=(a.pageX-s.left-o.offsetWidth/2-document.documentElement.scrollLeft||document.body.scrollLeft)+"px"}return o.style.backgroundColor=i.color,o.className="waves-ripple z-active",!1}}return e[l]?e[l].removeHandle=a:e[l]={removeHandle:a},a}var n={bind:function(e,t){e.addEventListener("click",i(e,t),!1)},update:function(e,t){e.removeEventListener("click",e[l].removeHandle,!1),e.addEventListener("click",i(e,t),!1)},unbind:function(e){e.removeEventListener("click",e[l].removeHandle,!1),e[l]=null,delete e[l]}},s=function(e){e.directive("waves",n)};window.Vue&&(window.waves=n,Vue.use(s)),n.install=s;t["a"]=n},"6bf7":function(e,t,a){},"8d41":function(e,t,a){},9406:function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"filter-container text-rt"},[a("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.handleCreate}},[e._v("新建")])],1),e._v(" "),a("div",{staticClass:"body-container"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],key:e.tableKey,ref:"singleTable",staticStyle:{width:"100%"},attrs:{data:e.list,border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"策略名称",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(l.name))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"话术流程",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(l.typeCN))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"导入数据量",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(l.lang))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"外呼日期",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(e.$moment(l.created_at.date).format("YYYY-MM-DD HH:mm:ss")))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"外呼频率",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(l.source))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"状态",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(l.url))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"创建时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(e.$moment(l.created_at.date).format("YYYY-MM-DD HH:mm:ss")))])]}}])}),e._v(" "),a("el-table-column",{attrs:{fixed:"right",label:"操作",align:"center",width:"180","class-name":"small-padding fixed-width"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row,i=t.$index;return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.importData(l)}}},[e._v("导入数据")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.goTaskData(l)}}},[e._v("任务数据")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.handleDelete(l,i)}}},[e._v("删除")])]}}])})],1)],1),e._v(" "),a("pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>0,expression:"total>0"}],attrs:{total:e.total,page:e.listQuery.page,limit:e.listQuery.pageSize},on:{"update:page":function(t){return e.$set(e.listQuery,"page",t)},"update:limit":function(t){return e.$set(e.listQuery,"pageSize",t)},pagination:e.getList}}),e._v(" "),a("el-drawer",{attrs:{title:e.textMap[e.dialogStatus]+"外呼策略",visible:e.dialogFormVisible,"append-to-body":!0,"destroy-on-close":!0,wrapperClosable:!1,direction:"rtl"},on:{"update:visible":function(t){e.dialogFormVisible=t},close:function(t){return e.addCallback(0)}}},[e.dialogFormVisible?a("AddOrEdit",{attrs:{temp:e.temp,dialogStatus:e.dialogStatus},on:{save:e.addCallback}}):e._e()],1),e._v(" "),a("el-drawer",{attrs:{title:"导入数据",visible:e.importVisible,"append-to-body":!0,"destroy-on-close":!0,wrapperClosable:!1,direction:"rtl"},on:{"update:visible":function(t){e.importVisible=t},close:function(t){return e.importCallback(0)}}},[e.importVisible?a("ImprtData",{attrs:{temp:e.temp,dialogStatus:e.dialogStatus},on:{save:e.importCallback}}):e._e()],1)],1)},i=[],n=(a("6b54"),a("5df3"),a("1c4c"),a("2423")),s=a("6724"),o=a("333d"),r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"drawer_body_box"},[a("el-form",{ref:"dataForm",attrs:{rules:e.rules,model:e.temp,"label-position":"left","label-width":"90px"}},[a("el-form-item",{attrs:{label:"策略名称",prop:"name"}},[a("el-input",{attrs:{clearable:"",placeholder:"请输入策略名称"},model:{value:e.temp.name,callback:function(t){e.$set(e.temp,"name",t)},expression:"temp.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"客户数据",prop:"name"}},[a("el-button",{attrs:{size:"small"},on:{click:e.downloadTemplate}},[e._v("下载模板")]),e._v(" "),a("i",{staticClass:"el-icon-upload",on:{click:e.importData}}),e._v(" "),a("span",[e._v("请按照模板格式填写数据")])],1),e._v(" "),a("el-form-item",{attrs:{label:"子账号",prop:"account"}},[a("el-select",{staticClass:"filter-item",attrs:{clearable:"",placeholder:"请选择子账号"},model:{value:e.temp.account,callback:function(t){e.$set(e.temp,"account",t)},expression:"temp.account"}},e._l(e.typeOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.key,value:e.value}})})),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"主叫号码",prop:"phone"}},[a("el-select",{staticClass:"filter-item",attrs:{clearable:"",placeholder:"请选择主叫号码"},model:{value:e.temp.phone,callback:function(t){e.$set(e.temp,"phone",t)},expression:"temp.phone"}},e._l(e.sourceOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.key,value:e.value}})})),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"外呼日期",prop:"dates"}},[a("el-radio",{attrs:{label:"1"},model:{value:e.temp.dates,callback:function(t){e.$set(e.temp,"dates",t)},expression:"temp.dates"}},[e._v("每天")]),e._v(" "),a("el-radio",{attrs:{label:"2"},model:{value:e.temp.dates,callback:function(t){e.$set(e.temp,"dates",t)},expression:"temp.dates"}},[e._v("日期前一天和当天")])],1),e._v(" "),a("el-form-item",{attrs:{label:"外呼频率",prop:"rate"}},[a("el-radio",{attrs:{disabled:"",label:"2"},model:{value:e.temp.rate,callback:function(t){e.$set(e.temp,"rate",t)},expression:"temp.rate"}},[e._v("一天两次")]),e._v(" "),a("el-radio",{attrs:{disabled:"",label:"1"},model:{value:e.temp.rate,callback:function(t){e.$set(e.temp,"rate",t)},expression:"temp.rate"}},[e._v("一天一次")])],1),e._v(" "),a("el-form-item",{attrs:{label:"呼叫设置",prop:"setdate1"}},[a("el-time-picker",{attrs:{"picker-options":{selectableRange:"00:00:00 - 23:59:59"},placeholder:"请选择呼叫时间点1"},model:{value:e.temp.setdate1,callback:function(t){e.$set(e.temp,"setdate1",t)},expression:"temp.setdate1"}})],1),e._v(" "),e.showDate?a("el-form-item",{attrs:{label:" ",prop:"setdate2"}},[a("el-time-picker",{attrs:{"picker-options":{selectableRange:"00:00:00 - 23:59:59"},placeholder:"请选择呼叫时间点2"},model:{value:e.temp.setdate2,callback:function(t){e.$set(e.temp,"setdate2",t)},expression:"temp.setdate2"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" ",prop:"process"}},[e.onlyOneProcess?a("div",[a("el-select",{ref:"processSelect",attrs:{multiple:"","multiple-limit":1,placeholder:"请选择话术流程"},on:{change:e.processChange},model:{value:e.temp.process,callback:function(t){e.$set(e.temp,"process",t)},expression:"temp.process"}},e._l(e.processOpts,(function(e){return a("el-option",{key:e.value,attrs:{label:e.key,value:e.value}})})),1)],1):a("div",[a("el-select",{attrs:{multiple:"","multiple-limit":2,placeholder:"请选择话术流程"},model:{value:e.temp.process,callback:function(t){e.$set(e.temp,"process",t)},expression:"temp.process"}},e._l(e.processOpts,(function(e){return a("el-option",{key:e.value,attrs:{label:e.key,value:e.value}})})),1)],1)]),e._v(" "),a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-switch",{model:{value:e.temp.status,callback:function(t){e.$set(e.temp,"status",t)},expression:"temp.status"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"drawer__footer text-rt"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.saveData(1)}}},[e._v("确定")]),e._v(" "),a("el-button",{on:{click:function(t){return e.saveData(0)}}},[e._v("取消")])],1),e._v(" "),a("el-drawer",{attrs:{title:"导入数据",visible:e.importVisible,"append-to-body":!0,"destroy-on-close":!0,wrapperClosable:!1,direction:"rtl"},on:{"update:visible":function(t){e.importVisible=t},close:function(t){return e.importCallback(0)}}},[e.importVisible?a("ImprtData",{attrs:{temp:e.temp,dialogStatus:e.dialogStatus},on:{save:e.importCallback}}):e._e()],1)],1)},c=[],u=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"drawer_body_box"},[a("el-form",{ref:"importForm",attrs:{rules:e.rules,model:e.temp,"label-position":"left","label-width":"90px"}},[a("el-form-item",{attrs:{label:"文件模板",prop:"name"}},[a("el-button",{attrs:{size:"small"},on:{click:e.downloadTemplate}},[e._v("下载模板")]),e._v(" "),a("span",[e._v("请按照模板格式填写数据")])],1),e._v(" "),a("el-form-item",{attrs:{label:"导入文件",prop:"files"}},[a("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:"#","on-preview":e.handlePreview,"on-change":e.handleChange,"on-remove":e.handleRemove,"file-list":e.fileList,"auto-upload":!1,accept:"image/jpeg, image/gif, image/png"}},[a("i",{staticClass:"el-icon-upload",attrs:{slot:"trigger"},slot:"trigger"}),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:0,expression:"0"}],staticStyle:{"margin-left":"10px"},attrs:{size:"small",type:"success"},on:{click:e.submitUpload}},[e._v("上传到服务器")])],1)],1)],1)],1),e._v(" "),a("div",{staticClass:"drawer__footer text-rt"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.saveData(1)}}},[e._v("确定")]),e._v(" "),a("el-button",{on:{click:function(t){return e.saveData(0)}}},[e._v("取消")])],1),e._v(" "),a("el-dialog",{attrs:{title:"导入数据结果",visible:e.dialogResultVisible,"append-to-body":!0,"close-on-click-modal":!1,width:"30%","before-close":e.handleResultClose},on:{"update:visible":function(t){e.dialogResultVisible=t}}},[a("div",{staticClass:"result-box"},[a("div",[e.num_f>0?a("i",{staticClass:"el-icon-warning",class:[0===e.num_s&&e.num_f>0?"fail-all-bgc":"fail-bgc"]}):a("i",{staticClass:"el-icon-success"})]),e._v(" "),a("div",[e._v("成功导入"+e._s(e.num_s)+"个号码,"+e._s(e.num_f)+"个号码导入失败")]),e._v(" "),e.num_f>0?a("div",[a("span",[e._v("失败数据文件:")]),e._v(" "),a("a",{staticClass:"down-txt",on:{click:e.downloadFail}},[e._v("点击下载")])]):e._e()])])],1)},p=[],d=(a("c5f6"),{name:"ImprtData",data:function(){return{num_s:10,num_f:11,dialogResultVisible:!1,temp:{},fileList:[],dialogFormVisible:!1,rules:{}}},created:function(){},methods:{validateFiles:function(){var e=this.fileList.length&&"[object Object]"===Object.prototype.toString.call(this.fileList[0])?this.fileList[0].raw:{size:0};return!(Number(e.size/1024/1024)>8)||(this.$message.warning("文件大小不可超过8MB"),!1)},downloadFail:function(){console.log(this)},handleResultClose:function(){this.dialogResultVisible=!1},downloadTemplate:function(){},addCallback:function(e){},handleRemove:function(e,t){console.log(e,t)},handlePreview:function(e){console.log(e)},handleChange:function(e,t){console.log(arguments),this.fileList=[e],this.validateFiles()},submitUpload:function(){var e=this,t=new FormData;t.append("photo",this.fileList[0].raw);var a=this.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.9)"});this.$store.dispatch("user/uploadAvatar",t).then((function(t){console.log(t),a.close(),e.$emit("save",1),e.dialogResultVisible=!0})).catch((function(t){a.close(),e.$message.warning(t.status)}))},handleDownload:function(){},saveData:function(e){var t=this;e?this.$refs["importForm"].validate((function(e){t.fileList.length?e&&t.validateFiles()&&t.submitUpload():t.$message.warning("请先导入文件")})):this.$emit("save")}}}),m=d,f=(a("c3c3"),a("2877")),g=Object(f["a"])(m,u,p,!1,null,"217d9ba7",null),v=g.exports,b={name:"AddOrEdit",components:{ImprtData:v},props:["dialogStatus","temp"],data:function(){return{showDate:!1,importVisible:!1,onlyOneProcess:!1,processOpts:[{value:1,key:"111111111"},{value:2,key:"2222222"},{value:3,key:"3333333"}],sourceOptions:[{value:"Git",key:"Git"},{value:"SVN",key:"SVN"}],typeOptions:[{value:1,key:"Web端"},{value:2,key:"后台代码"}],rules:{name:[{required:!0,message:"策略名称必填且不能超过64位字符",trigger:"blur",max:64}],files:[{required:!0,message:"源码类型必填",trigger:"blur"}],account:[{required:!0,message:"子账号必选",trigger:"blur"}],phone:[{required:!0,message:"主叫号码必选",trigger:"blur"}],dates:[{required:!0,message:"外呼日期必选",trigger:"blur"}],rate:[{required:!0,message:"外呼频率必选",trigger:"blur"}],setdate1:[{required:!0,message:"呼叫设置-外呼时间点1必选",trigger:"blur"}],setdate2:[{required:!0,message:"呼叫设置-外呼时间点2必选",trigger:"blur"}],process:[{required:!0,message:"呼叫设置-话术流程必选",trigger:"blur"}],status:[{required:!0,message:"状态必选",trigger:"blur"}]}}},watch:{"temp.dates":function(e){console.log(e),this.temp.process=null,"1"===e?(this.temp.rate="2",this.showDate=!0,this.onlyOneProcess=!0):"2"===e&&(this.temp.rate="1",this.showDate=!1,this.onlyOneProcess=!1)},"temp.rate":function(e){console.log(e)}},created:function(){},methods:{processChange:function(e){e.length&&this.$refs.processSelect.blur()},importData:function(e){this.importVisible=!0},importCallback:function(e){this.importVisible=!1},downloadTemplate:function(){},saveData:function(e){console.log(this.temp),e?this.$refs["dataForm"].validate((function(e){})):this.$emit("save")}}},h=b,_=(a("5afa"),Object(f["a"])(h,r,c,!1,null,"3dece92a",null)),y=_.exports,w={name:"Dashboard",components:{Pagination:o["a"],AddOrEdit:y,ImprtData:v},directives:{waves:s["a"]},filters:{},data:function(){return{textMap:{update:"编辑",create:"新增"},fileList:[],multipleSelection:[],tableKey:0,list:null,total:0,listLoading:!0,listQuery:{page:1,pageSize:10},temp:{name:"",files:"",account:"",phone:"",dates:"",rate:"",setdate1:"",setdate2:"",process:"",status:""},dialogFormVisible:!1,importVisible:!1,dialogStatus:""}},created:function(){this.getList()},methods:{addCallback:function(e){this.dialogFormVisible=!1,e&&this.getList()},importCallback:function(e){this.importVisible=!1,e&&this.getList()},getList:function(){var e=this;this.listLoading=!0,Object(n["c"])(this.listQuery).then((function(t){e.listLoading=!1,e.list=Array.from(t.data),e.total="[object Object]"===Object.prototype.toString.call(t.meta)?t.meta.total:e.list.length}))},handleFilter:function(){this.listQuery.page=1,this.getList()},resetTemp:function(){this.temp={name:"",files:"",account:"",phone:"",dates:"",rate:"",setdate1:"",setdate2:"",process:"",status:""}},handleCreate:function(){this.list.length>=20?this.$message({message:"最多2个外呼策略",type:"warning"}):(this.resetTemp(),this.dialogStatus="create",this.dialogFormVisible=!0)},goTaskData:function(e){this.$router.push({path:"/strategy/taskdata/index"})},importData:function(e){this.temp=this.$publicTools.deepClone(e),this.importVisible=!0},handleDelete:function(e,t){var a=this;this.$confirm("确定要删除此条数据吗?","删除提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",dangerouslyUseHTMLString:!0}).then((function(){var t=a.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});Object(n["a"])(e.id).then((function(e){t.close(),a.getList(),a.$message({message:"[object Object]"===Object.prototype.toString.call(e)&&e.info?e.info:"delete Successfully",type:"success"})})).catch((function(){t.close()}))})).catch((function(){}))}}},k=w,x=Object(f["a"])(k,l,i,!1,null,null,null);t["default"]=x.exports},c3c3:function(e,t,a){"use strict";var l=a("6bf7"),i=a.n(l);i.a},c9b5:function(e,t,a){}}]);
\ No newline at end of file \ 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) => { ...@@ -34,7 +34,8 @@ router.beforeEach(async(to, from, next) => {
try { try {
// get user info // get user info
// note: roles must be a object array! such as: ['admin'] or ,['developer','editor'] // 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 // generate accessible routes map based on roles
const accessRoutes = await store.dispatch('permission/generateRoutes', roles) const accessRoutes = await store.dispatch('permission/generateRoutes', roles)
......
...@@ -57,12 +57,12 @@ const actions = { ...@@ -57,12 +57,12 @@ const actions = {
commit commit
}, userInfo) { }, userInfo) {
const { const {
email, username,
password password
} = userInfo } = userInfo
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
login({ login({
email: email.trim(), username: username.trim(),
password: password password: password
}).then(data => { }).then(data => {
commit('SET_TOKEN', data.token) commit('SET_TOKEN', data.token)
...@@ -114,6 +114,42 @@ const actions = { ...@@ -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 // user logout
logout({ logout({
commit, commit,
......
...@@ -15,15 +15,15 @@ ...@@ -15,15 +15,15 @@
<div class="title">AI智能客服系统</div> <div class="title">AI智能客服系统</div>
</div> </div>
<el-form-item prop="email" class="border-b"> <el-form-item prop="username" class="border-b">
<span class="svg-container"> <span class="svg-container">
<svg-icon icon-class="user" /> <svg-icon icon-class="user" />
</span> </span>
<el-input <el-input
ref="email" ref="username"
v-model="loginForm.email" v-model="loginForm.username"
placeholder="请输入手机号/账号" placeholder="请输入手机号/账号"
name="email" name="username"
type="text" type="text"
tabindex="1" tabindex="1"
autocomplete="on" autocomplete="on"
...@@ -78,34 +78,34 @@ import particles from 'particles.js' ...@@ -78,34 +78,34 @@ import particles from 'particles.js'
export default { export default {
name: 'Login', name: 'Login',
data() { data() {
const validateName = (rule, value, callback) => { // const validateName = (rule, value, callback) => {
if (/^([a-zA-Z]|[0-9])+@[a-zA-Z0-9]+\.([a-zA-Z]{1,})$/.test(value)) { // if (/^([a-zA-Z]|[0-9])+@[a-zA-Z0-9]+\.([a-zA-Z]{1,})$/.test(value)) {
callback() // callback()
} else { // } else {
callback(new Error('请输入正确的邮箱格式')) // callback(new Error('请输入正确的邮箱格式'))
} // }
// if (/^[1][0-9]{10}$/.test(value)) { // if (/^[1][0-9]{10}$/.test(value)) {
// callback() // callback()
// } else { // } else {
// callback(new Error('请输入11位手机号')) // callback(new Error('请输入11位手机号'))
// } // }
} // }
return { return {
loginForm: { loginForm: {
remenber: false, remenber: false,
readAgrement: false, readAgrement: false,
email: '786270744@qq.com', // username: '786270744@qq.com',
username: 'yxl001',
password: '123456' password: '123456'
// email: '', // username: '',
// password: '' // password: ''
}, },
loginRules: { loginRules: {
email: [ username: [
{ {
required: true, required: true,
trigger: 'blur', // validator: validateName,
max: 128, trigger: 'blur'
validator: validateName
} }
], ],
password: [ password: [
...@@ -136,13 +136,10 @@ export default { ...@@ -136,13 +136,10 @@ export default {
immediate: true immediate: true
} }
}, },
created() {
// window.addEventListener('storage', this.afterQRScan)
},
mounted() { mounted() {
if (localStorage.getItem('aicremenberpwd') === 'yes') { if (localStorage.getItem('aicremenberpwd') === 'yes') {
this.loginForm.remenber = true this.loginForm.remenber = true
this.loginForm.email = this.$publicTools.decrypt( this.loginForm.username = this.$publicTools.decrypt(
localStorage.getItem('aicusername') localStorage.getItem('aicusername')
) )
this.loginForm.password = this.$publicTools.decrypt( this.loginForm.password = this.$publicTools.decrypt(
...@@ -266,15 +263,12 @@ export default { ...@@ -266,15 +263,12 @@ export default {
background_size: 'cover' background_size: 'cover'
} }
}) })
if (this.loginForm.email === '') { if (this.loginForm.username === '') {
this.$refs.email.focus() this.$refs.username.focus()
} else if (this.loginForm.password === '') { } else if (this.loginForm.password === '') {
this.$refs.password.focus() this.$refs.password.focus()
} }
}, },
destroyed() {
// window.removeEventListener('storage', this.afterQRScan)
},
methods: { methods: {
checkCapslock(e) { checkCapslock(e) {
const { key } = e const { key } = e
...@@ -304,7 +298,7 @@ export default { ...@@ -304,7 +298,7 @@ export default {
localStorage.setItem('aicremenberpwd', 'yes') localStorage.setItem('aicremenberpwd', 'yes')
localStorage.setItem( localStorage.setItem(
'aicusername', 'aicusername',
this.$publicTools.encrypt(this.loginForm.email) this.$publicTools.encrypt(this.loginForm.username)
) )
localStorage.setItem( localStorage.setItem(
'aicuserpwd', 'aicuserpwd',
...@@ -316,12 +310,12 @@ export default { ...@@ -316,12 +310,12 @@ export default {
localStorage.removeItem('aicuserpwd') localStorage.removeItem('aicuserpwd')
} }
this.loading = true this.loading = true
let { email, password } = this.loginForm let { username, password } = this.loginForm
// console.log(this.$publicTools.encrypt('欢迎登陆')) // 加密 // console.log(this.$publicTools.encrypt('欢迎登陆')) // 加密
// console.log(this.$publicTools.decrypt('BSC3Xq5Kxw0ICjur0TDQTQ==')) // 解密 // console.log(this.$publicTools.decrypt('BSC3Xq5Kxw0ICjur0TDQTQ==')) // 解密
// 本地存储用了aes加解密 登陆暂未用 // 本地存储用了aes加解密 登陆暂未用
this.$store this.$store
.dispatch('user/login', { email, password }) .dispatch('user/login', { username, password })
.then(() => { .then(() => {
this.$router.push({ this.$router.push({
path: this.redirect || '/', 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