Commit 0824a700 authored by yinxiaoling's avatar yinxiaoling

Merge branch 'master' of gitlab.ciopaas.com:yinxiaoling/aic_duty_strategy

parents d04e47ca 14a1d1c8
<!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.19b964fd.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-29ca1b6e":"dbc5e86a","chunk-2d2105d3":"c38e1553","chunk-2d230fe7":"8023f254","chunk-521ff149":"1a8e56c7","chunk-bd0680e4":"9bccef02","chunk-c26e295c":"a34ed4d9","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-29ca1b6e":1,"chunk-521ff149":1,"chunk-bd0680e4":1,"chunk-c26e295c":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-29ca1b6e":"d953179f","chunk-2d2105d3":"31d6cfe0","chunk-2d230fe7":"31d6cfe0","chunk-521ff149":"aa79ebe7","chunk-bd0680e4":"65435bfc","chunk-c26e295c":"0ec9fe32","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.5b759348.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.55d822af.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-29ca1b6e":"dbc5e86a","chunk-2d2105d3":"c38e1553","chunk-2d230fe7":"8023f254","chunk-4cfca1ae":"7737e054","chunk-521ff149":"1a8e56c7","chunk-edda6906":"f13325ba","chunk-f040bb84":"37e4bce5","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-29ca1b6e":1,"chunk-4cfca1ae":1,"chunk-521ff149":1,"chunk-edda6906":1,"chunk-f040bb84":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-29ca1b6e":"d953179f","chunk-2d2105d3":"31d6cfe0","chunk-2d230fe7":"31d6cfe0","chunk-4cfca1ae":"88d25365","chunk-521ff149":"aa79ebe7","chunk-edda6906":"c7c8f565","chunk-f040bb84":"6d410dbb","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.320cf4a8.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
.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}.el-icon-upload[data-v-1c1ccb70]{color:#0000cd;font-size:24px;vertical-align:middle}.result-box[data-v-1c1ccb70]{line-height:30px;text-align:center}.result-box .down-txt[data-v-1c1ccb70]{color:#4dc1f4}.result-box .el-icon-success[data-v-1c1ccb70]{color:#03b615;font-size:33px}.result-box .el-icon-warning[data-v-1c1ccb70]{font-size:33px}.result-box .fail-all-bgc[data-v-1c1ccb70]{color:#d9001b}.result-box .fail-bgc[data-v-1c1ccb70]{color:#f59a23}.down-btn[data-v-1c1ccb70],.upload-btn[data-v-1c1ccb70]{color:#3691ff}label[data-v-1c1ccb70]{font-weight:400}.import-box[data-v-1c1ccb70]:before{content:"*";color:#ff4949;margin-right:4px;display:inline-block}.el-icon-upload[data-v-52bcb1cc]{color:#c3c6ca;font-size:24px;vertical-align:middle;position:absolute;top:0;right:100px;line-height:36px}.el-date-editor.el-input[data-v-52bcb1cc]{width:100%}.upload-box[data-v-52bcb1cc]{margin-right:69px}.upload-box input[data-v-52bcb1cc]{height:36px;line-height:36px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.upload-box .el-input:hover+.el-icon-circle-close[data-v-52bcb1cc]{display:inline-block}.upload-box .el-icon-circle-close[data-v-52bcb1cc]{color:#c3c6ca;font-size:16px;vertical-align:middle;position:absolute;top:0;right:75px;line-height:36px;z-index:1;display:none}.upload-box .el-icon-circle-close[data-v-52bcb1cc]:hover{display:inline-block}.download-btn[data-v-52bcb1cc]{position:absolute;top:0;right:0;height:36px;line-height:36px;width:70px;text-align:center;padding:0;text-decoration:underline}#strategy-add-form .hide-label label,#strategy-add-form .hide-label label:before{display:none}#strategy-add-form .fl-label label{float:left;margin-right:10px}table button[data-v-d68a4180]{border:none;background:transparent}
\ 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}.dis-ib[data-v-3b535f99]{display:inline-block}.txt-rt[data-v-3b535f99]{text-align:right}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-bd0680e4"],{2423:function(t,e,a){"use strict";a.d(e,"a",(function(){return l})),a.d(e,"h",(function(){return i})),a.d(e,"g",(function(){return n})),a.d(e,"f",(function(){return o})),a.d(e,"j",(function(){return r})),a.d(e,"d",(function(){return c})),a.d(e,"c",(function(){return d})),a.d(e,"k",(function(){return u})),a.d(e,"i",(function(){return p})),a.d(e,"e",(function(){return m})),a.d(e,"b",(function(){return f}));var s=a("b775");function l(t){return Object(s["a"])({url:"/api/strategySet",method:"post",data:t})}function i(t){return Object(s["a"])({url:"/api/strategySet",method:"get",params:t})}function n(t){return Object(s["a"])({url:"/api/strategy/getProjectsList",method:"post",data:t})}function o(t){return Object(s["a"])({url:"/api/strategy/getCallNumberList",method:"post",data:t})}function r(t){return Object(s["a"])({url:"/api/strategy/getUsersList",method:"post",data:t})}function c(t){var e="https://test117.ciopaas.com:81/";window.open(e+("/"===e.slice(e.length-1)?"":"/")+"api/strategy/downloadModel?user_sn="+t.user_sn)}function d(t){var e="https://test117.ciopaas.com:81/";window.open(e+("/"===e.slice(e.length-1)?"":"/")+"api/strategy/downloadFailExcel?user_sn="+t.user_sn+"&filename="+t.filename)}function u(t){return Object(s["a"])({url:"/api/strategy/importExcelData",method:"post",data:t})}function p(t){return Object(s["a"])({url:"/api/strategyTask",method:"get",params:t})}function m(t){return Object(s["a"])({url:"/api/strategyTask/".concat(t.id),method:"PUT",data:t})}function f(t){return Object(s["a"])({url:"/api/strategySet/"+t.strategy_sn+"?user_sn="+t.user_sn,method:"delete"})}},"41bd":function(t,e,a){},"57b0":function(t,e,a){},6724:function(t,e,a){"use strict";a("8d41");var s="@@wavesContext";function l(t,e){function a(a){var s=Object.assign({},e.value),l=Object.assign({ele:t,type:"hit",color:"rgba(0, 0, 0, 0.15)"},s),i=l.ele;if(i){i.style.position="relative",i.style.overflow="hidden";var n=i.getBoundingClientRect(),o=i.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(n.width,n.height)+"px",i.appendChild(o)),l.type){case"center":o.style.top=n.height/2-o.offsetHeight/2+"px",o.style.left=n.width/2-o.offsetWidth/2+"px";break;default:o.style.top=(a.pageY-n.top-o.offsetHeight/2-document.documentElement.scrollTop||document.body.scrollTop)+"px",o.style.left=(a.pageX-n.left-o.offsetWidth/2-document.documentElement.scrollLeft||document.body.scrollLeft)+"px"}return o.style.backgroundColor=l.color,o.className="waves-ripple z-active",!1}}return t[s]?t[s].removeHandle=a:t[s]={removeHandle:a},a}var i={bind:function(t,e){t.addEventListener("click",l(t,e),!1)},update:function(t,e){t.removeEventListener("click",t[s].removeHandle,!1),t.addEventListener("click",l(t,e),!1)},unbind:function(t){t.removeEventListener("click",t[s].removeHandle,!1),t[s]=null,delete t[s]}},n=function(t){t.directive("waves",i)};window.Vue&&(window.waves=i,Vue.use(n)),i.install=n;e["a"]=i},"7a75":function(t,e,a){},"8d41":function(t,e,a){},9406:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"filter-container text-rt"},[a("el-button",{staticStyle:{"margin-left":"10px",padding:"10px"},attrs:{icon:"el-icon-circle-plus-outline"},on:{click:t.handleCreate}})],1),t._v(" "),a("div",{staticClass:"body-container"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],key:t.tableKey,ref:"singleTable",staticStyle:{width:"100%"},attrs:{data:t.list,border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"策略名称",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("span",[t._v(t._s(s.strategy_name))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"话术流程",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("span",[t._v(t._s(s.project_name))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"导入数据量",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("span",[t._v(t._s(s.total))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"外呼日期",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("span",[t._v(t._s(s.day_type_name))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"外呼频率",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("span",[t._v(t._s(s.frequency_type_name))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"状态",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("span",[t._v(t._s(s.disabled_name))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"创建时间",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("span",[t._v(t._s(s.created_at))])]}}])}),t._v(" "),a("el-table-column",{attrs:{fixed:"right",label:"操作",align:"center",width:"180","class-name":"small-padding fixed-width"},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("el-tooltip",{attrs:{content:"导入数据"}},[a("el-button",{attrs:{size:"small",plain:"",icon:"el-icon-edit-outline"},on:{click:function(e){return t.importData(s)}}})],1),t._v(" "),a("el-tooltip",{attrs:{content:"任务数据"}},[a("el-button",{attrs:{size:"small",plain:"",icon:"el-icon-document"},on:{click:function(e){return t.goTaskData(s)}}})],1),t._v(" "),a("el-tooltip",{attrs:{content:"删除"}},[a("el-button",{attrs:{size:"small",plain:"",icon:"el-icon-delete"},on:{click:function(e){return t.handleDelete(s)}}})],1)]}}])})],1)],1),t._v(" "),a("el-dialog",{attrs:{title:t.textMap[t.dialogStatus]+"外呼策略",visible:t.dialogFormVisible,"append-to-body":!0,width:"720px","destroy-on-close":!0,"close-on-click-modal":!1},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[t.dialogFormVisible?a("AddOrEdit",{attrs:{temp:t.temp,dialogStatus:t.dialogStatus},on:{save:t.addCallback}}):t._e()],1),t._v(" "),a("el-dialog",{attrs:{title:"导入数据",width:"400px",visible:t.importVisible,"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!1},on:{"update:visible":function(e){t.importVisible=e}}},[t.importVisible?a("ImprtData",{attrs:{temp:t.temp,dialogStatus:t.dialogStatus},on:{indexSave:t.importCallbackIndex}}):t._e()],1)],1)},l=[],i=(a("6b54"),a("5df3"),a("1c4c"),a("2423")),n=a("6724"),o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",[a("el-form",{ref:"dataForm",attrs:{rules:t.rules,model:t.temp,"label-position":"top","label-width":"90px",id:"strategy-add-form"}},[a("el-form-item",{attrs:{label:"策略名称",prop:"strategy_name"}},[a("el-input",{attrs:{clearable:"",placeholder:"请输入策略名称"},model:{value:t.temp.strategy_name,callback:function(e){t.$set(t.temp,"strategy_name",e)},expression:"temp.strategy_name"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"客户数据",prop:"upload"}},[a("div",{staticClass:"upload-box"},[a("el-input",{attrs:{placeholder:"请按照模板格式填写数据(文件大小不可超过8MB)",readonly:""},model:{value:t.temp.uploadname,callback:function(e){t.$set(t.temp,"uploadname",e)},expression:"temp.uploadname"}}),t._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:t.delFile}}),t._v(" "),a("i",{staticClass:"el-icon-upload",on:{click:t.importData}})],1),t._v(" "),a("el-button",{staticClass:"download-btn",attrs:{size:"small"},on:{click:t.downloadTemplate}},[t._v("下载模板")])],1),t._v(" "),a("el-form-item",{attrs:{label:"子账号",prop:"user_sn"}},[a("el-select",{staticClass:"filter-item",attrs:{clearable:"",placeholder:"请选择子账号"},model:{value:t.temp.user_sn,callback:function(e){t.$set(t.temp,"user_sn",e)},expression:"temp.user_sn"}},t._l(t.typeOptions,(function(t){return a("el-option",{key:t.user_sn,attrs:{label:t.user_name,value:t.user_sn}})})),1)],1),t._v(" "),a("el-form-item",{attrs:{label:"主叫号码",prop:"call_number"}},[a("el-select",{staticClass:"filter-item",attrs:{clearable:"",placeholder:"请选择主叫号码"},model:{value:t.temp.call_number,callback:function(e){t.$set(t.temp,"call_number",e)},expression:"temp.call_number"}},t._l(t.CallNumberList,(function(t,e){return a("el-option",{key:e,attrs:{label:t,value:t}})})),1)],1),t._v(" "),a("el-form-item",{attrs:{label:"外呼日期",prop:"day_type"}},[a("el-radio-group",{attrs:{size:"medium"},model:{value:t.temp.day_type,callback:function(e){t.$set(t.temp,"day_type",e)},expression:"temp.day_type"}},[a("el-radio-button",{attrs:{label:"0"}},[t._v("每天")]),t._v(" "),a("el-radio-button",{attrs:{label:"1"}},[t._v("日期前一天和当天")])],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"外呼频率",prop:"frequency_type"}},[a("el-radio-group",{attrs:{size:"medium",disabled:""},model:{value:t.temp.frequency_type,callback:function(e){t.$set(t.temp,"frequency_type",e)},expression:"temp.frequency_type"}},[a("el-radio-button",{attrs:{label:"2"}},[t._v("一天两次")]),t._v(" "),a("el-radio-button",{attrs:{label:"1"}},[t._v("一天一次")])],1)],1),t._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:t.temp.setdate1,callback:function(e){t.$set(t.temp,"setdate1",e)},expression:"temp.setdate1"}})],1),t._v(" "),t.showDate?a("el-form-item",{staticClass:"hide-label",attrs:{label:"请选择呼叫时间点2",prop:"setdate2"}},[a("el-time-picker",{attrs:{"picker-options":{selectableRange:"00:00:00 - 23:59:59"},placeholder:"请选择呼叫时间点2"},model:{value:t.temp.setdate2,callback:function(e){t.$set(t.temp,"setdate2",e)},expression:"temp.setdate2"}})],1):t._e(),t._v(" "),a("el-form-item",{staticClass:"hide-label",attrs:{label:"话术流程",prop:"project_sn"}},[a("el-select",{attrs:{multiple:"","multiple-limit":2,placeholder:"请选择话术流程"},model:{value:t.temp.project_sn,callback:function(e){t.$set(t.temp,"project_sn",e)},expression:"temp.project_sn"}},t._l(t.processOpts,(function(t){return a("el-option",{key:t.sn,attrs:{label:t.name,value:t.sn}})})),1)],1),t._v(" "),a("el-form-item",{staticClass:"fl-label",attrs:{label:"状态",prop:"disabled"}},[a("el-switch",{model:{value:t.temp.disabled,callback:function(e){t.$set(t.temp,"disabled",e)},expression:"temp.disabled"}})],1)],1)],1),t._v(" "),a("div",{staticClass:"dialog-footer text-rt",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){return t.saveData(0)}}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.saveData(1)}}},[t._v("确定")])],1),t._v(" "),a("el-dialog",{attrs:{title:"导入数据",visible:t.importVisible,"append-to-body":!0,width:"30%","destroy-on-close":!0,"close-on-click-modal":!1},on:{"update:visible":function(e){t.importVisible=e}}},[t.importVisible?a("ImprtData",{attrs:{temp:t.temp,dialogStatus:t.dialogStatus},on:{addSave:t.importCallback}}):t._e()],1)],1)},r=[],c=(a("7f7f"),function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",[a("el-form",{ref:"importForm",attrs:{model:t.temp,"label-position":"top","label-width":"90px"}},[a("el-form-item",{attrs:{label:"文件模板(请按照模板格式填写数据)"}},[a("el-button",{staticClass:"down-btn",attrs:{size:"small",icon:"el-icon-download"},on:{click:t.downloadTemplate}},[t._v("点击下载模板")])],1),t._v(" "),a("el-form-item",{staticClass:"import-box",attrs:{label:"导入文件(文件大小不可超过8MB)"}},[a("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:"#","on-change":t.handleChange,"on-remove":t.handleRemove,"file-list":t.fileList,"auto-upload":!1,accept:".xls, .xlsx"}},[a("el-button",{staticClass:"upload-btn",attrs:{slot:"trigger",icon:"el-icon-upload",size:"small"},slot:"trigger"},[t._v("点击导入文件")]),t._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:0,expression:"0"}],attrs:{size:"small",type:"success"},on:{click:t.submitUpload}},[t._v("上传到服务器")])],1)],1)],1)],1),t._v(" "),a("div",{staticClass:"dialog-footer text-center",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){return t.saveData(0)}}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.saveData(1)}}},[t._v("确定")])],1),t._v(" "),a("el-dialog",{attrs:{title:"导入数据结果",visible:t.dialogResultVisible,"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!1,width:"400px"},on:{"update:visible":function(e){t.dialogResultVisible=e}}},[a("div",{staticClass:"result-box"},[a("div",[t.failTotal>0?a("i",{staticClass:"el-icon-warning",class:[0===t.successTotal&&t.failTotal>0?"fail-all-bgc":"fail-bgc"]}):a("i",{staticClass:"el-icon-success"})]),t._v(" "),a("div",[t._v("成功导入"+t._s(t.successTotal)+"个号码,"+t._s(t.failTotal)+"个号码导入失败")]),t._v(" "),t.failTotal>0?a("div",[a("a",{staticClass:"down-txt",on:{click:t.downloadFail}},[t._v("点击下载失败数据文件")])]):t._e()]),t._v(" "),a("div",{staticClass:"dialog-footer text-center",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:t.handleResultClose}},[t._v("确定")])],1)])],1)}),d=[],u=(a("c5f6"),{name:"ImprtData",props:["temp"],data:function(){return{failDataFile:"",successTotal:0,failTotal:0,dialogResultVisible:!1,fileList:[],dialogFormVisible:!1}},created:function(){this.temp.upload&&this.temp.uploadname&&(this.fileList=[this.temp.upload])},methods:{validateFiles:function(){var t=this.fileList.length&&"[object Object]"===Object.prototype.toString.call(this.fileList[0])?this.fileList[0].raw:{size:0};return!(Number(t.size/1024/1024)>8)||(this.$message.warning("文件大小不可超过8MB"),!1)},downloadFail:function(){Object(i["c"])({user_sn:this.$publicTools.decrypt(localStorage.getItem("user_sn")),filename:this.failDataFile})},handleResultClose:function(){this.dialogResultVisible=!1,this.temp.isAddGo?this.$emit("addSave",this.fileList[0].raw):this.$emit("indexSave",1)},downloadTemplate:function(){Object(i["d"])({user_sn:this.$publicTools.decrypt(localStorage.getItem("user_sn"))})},handleRemove:function(t,e){this.fileList=[]},handleChange:function(t,e){this.fileList=[t],this.validateFiles()},submitUpload:function(){var t=this;if(this.temp.isAddGo)this.$emit("addSave",this.fileList[0].raw);else{var e=new FormData;e.append("user_sn",this.$publicTools.decrypt(localStorage.getItem("user_sn"))),e.append("strategy_sn",this.temp.isAddGo?"":this.temp.strategy_sn),e.append("upload",this.fileList[0].raw);var a=this.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.9)"});Object(i["k"])(e).then((function(e){a.close(),t.dialogResultVisible=!0,t.failDataFile=e.info.failDataFile||"",t.failTotal=e.info.failTotal||0,t.successTotal=e.info.successTotal||0})).catch((function(e){a.close(),t.$message.warning(e)}))}},saveData:function(t){var e=this;t?this.$refs["importForm"].validate((function(t){e.fileList.length?t&&e.validateFiles()&&e.submitUpload():e.$message.warning("请先导入文件")})):(this.$emit("addSave",0),this.$emit("indexSave",0))}}}),p=u,m=(a("e345"),a("2877")),f=Object(m["a"])(p,c,d,!1,null,"1c1ccb70",null),b=f.exports,g={name:"AddOrEdit",components:{ImprtData:b},props:["dialogStatus","temp"],data:function(){return{showDate:!1,importVisible:!1,onlyOneProcess:!1,processOpts:[],CallNumberList:[],typeOptions:[],rules:{strategy_name:[{required:!0,message:"策略名称必填且不能超过30个字符",trigger:"blur",max:30}],files:[{required:!0,message:"源码类型必填",trigger:"blur"}],user_sn:[{required:!0,message:"子账号必选",trigger:"blur"}],call_number:[{required:!0,message:"主叫号码必选",trigger:"blur"}],day_type:[{required:!0,message:"外呼日期必选",trigger:"blur"}],frequency_type:[{required:!0,message:"外呼频率必选",trigger:"blur"}],setdate1:[{required:!0,message:"呼叫设置-外呼时间点1必选",trigger:"blur"}],setdate2:[{required:!0,message:"呼叫设置-外呼时间点2必选",trigger:"blur"}],project_sn:[{required:!0,message:"呼叫设置-话术流程必选",trigger:"blur"}],disabled:[{required:!0,message:"状态必选",trigger:"blur"}]}}},watch:{"temp.day_type":function(t){this.change_day_type(t)}},created:function(){var t=this;this.change_day_type(this.temp.day_type),Object(i["g"])({user_sn:this.$publicTools.decrypt(localStorage.getItem("user_sn"))}).then((function(e){t.processOpts=Array.isArray(e.info)?e.info:[]})).catch((function(){t.processOpts=[]})),Object(i["f"])({user_sn:this.$publicTools.decrypt(localStorage.getItem("user_sn"))}).then((function(e){t.CallNumberList=Array.isArray(e.info)?e.info:[]})).catch((function(){t.CallNumberList=[]})),Object(i["j"])({user_sn:this.$publicTools.decrypt(localStorage.getItem("user_sn"))}).then((function(e){t.typeOptions="[object Object]"===Object.prototype.toString.call(e.info)?[e.info]:[]})).catch((function(){t.typeOptions=[]}))},methods:{change_day_type:function(t){this.temp.project_sn=null,"0"===t?(this.temp.frequency_type="2",this.showDate=!0,this.onlyOneProcess=!0):"1"===t&&(this.temp.frequency_type="1",this.showDate=!1,this.onlyOneProcess=!1)},delFile:function(){this.temp.upload={},this.temp.uploadname=""},importData:function(t){this.temp.isAddGo=!0,this.importVisible=!0},importCallback:function(t){this.importVisible=!1,t&&t.name&&(this.temp.upload=t||{},this.temp.uploadname=this.temp.upload.name)},downloadTemplate:function(){Object(i["d"])({user_sn:this.$publicTools.decrypt(localStorage.getItem("user_sn"))})},saveData:function(t){var e=this;this.temp.disabled=!0!==this.temp.disabled&&!1!==this.temp.disabled||this.temp.disabled;var a=this.temp.disabled?0:1;t?this.$refs["dataForm"].validate((function(t){if(t){if("1"===e.temp.day_type&&Array.isArray(e.temp.project_sn)&&2!==e.temp.project_sn.length)return e.$message({message:"话术流程必选2个",type:"warning"}),!1;var s=e.temp,l=s.strategy_name,n=s.call_number,o=s.day_type,r=s.frequency_type,c=new FormData;c.append("user_sn",e.$publicTools.decrypt(localStorage.getItem("user_sn"))),c.append("strategy_name",l),c.append("call_number",n),c.append("day_type",o),c.append("frequency_type",r),c.append("call_time_set",e.$moment(e.temp.setdate1).format("HH:mm:ss")+(e.temp.setdate2?"#"+e.$moment(e.temp.setdate2).format("HH:mm:ss"):"")),c.append("project_sn",e.temp.project_sn.join("#")),c.append("disabled",a),c.append("upload",e.temp.upload);var d=e.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});"create"===e.dialogStatus&&Object(i["a"])(c).then((function(t){d.close(),e.$emit("save"),e.$message({message:"[object Object]"===Object.prototype.toString.call(t)?t.status:"success",type:"success"})})).catch((function(){d.close()}))}})):this.$emit("save")}}},_=g,h=(a("e231"),a("d176"),Object(m["a"])(_,o,r,!1,null,"52bcb1cc",null)),v=h.exports,y={name:"Dashboard",components:{AddOrEdit:v,ImprtData:b},directives:{waves:n["a"]},filters:{},data:function(){return{textMap:{update:"编辑",create:"新建"},fileList:[],multipleSelection:[],tableKey:0,list:[],listLoading:!0,temp:{account:"",strategy_name:"",call_number:"",day_type:"0",frequency_type:"2",call_time_set:"",setdate1:"",setdate2:"",project_sn:"",disabled:"",upload:"",uploadname:""},dialogFormVisible:!1,importVisible:!1,dialogStatus:""}},created:function(){this.getList()},methods:{addCallback:function(){this.dialogFormVisible=!1,this.getList()},importCallbackIndex:function(t){this.importVisible=!1,1===t&&this.getList()},getList:function(){var t=this;this.listLoading=!0,Object(i["h"])({user_sn:this.$publicTools.decrypt(localStorage.getItem("user_sn"))}).then((function(e){t.listLoading=!1,t.list=Array.from(e.info)})).catch((function(){t.listLoading=!1}))},handleFilter:function(){this.getList()},resetTemp:function(){this.temp={account:"",strategy_name:"",call_number:"",day_type:"0",frequency_type:"2",call_time_set:"",setdate1:"",setdate2:"",project_sn:"",disabled:"",upload:"",uploadname:""}},handleCreate:function(){this.list.length>=201111110?this.$message({message:"最多2个外呼策略",type:"warning"}):(this.resetTemp(),this.dialogStatus="create",this.dialogFormVisible=!0)},goTaskData:function(t){this.$router.push({path:"/strategy/taskdata/index"})},importData:function(t){this.temp=this.$publicTools.deepClone(t),this.importVisible=!0},handleDelete:function(t){var e=this;this.$confirm("确定要删除此条数据吗?","删除提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",dangerouslyUseHTMLString:!0}).then((function(){var a=e.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});Object(i["b"])({user_sn:e.$publicTools.decrypt(localStorage.getItem("user_sn")),strategy_sn:t.strategy_sn||""}).then((function(t){a.close(),e.getList(),e.$message({message:"[object Object]"===Object.prototype.toString.call(t)&&t.info?t.info:"delete Successfully",type:"success"})})).catch((function(){a.close()}))})).catch((function(){}))}}},w=y,k=(a("a936"),Object(m["a"])(w,s,l,!1,null,"d68a4180",null));e["default"]=k.exports},a936:function(t,e,a){"use strict";var s=a("d7ad"),l=a.n(s);l.a},d176:function(t,e,a){"use strict";var s=a("41bd"),l=a.n(s);l.a},d7ad:function(t,e,a){},e231:function(t,e,a){"use strict";var s=a("57b0"),l=a.n(s);l.a},e345:function(t,e,a){"use strict";var s=a("7a75"),l=a.n(s);l.a}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c26e295c"],{2423:function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"h",(function(){return l})),a.d(t,"g",(function(){return o})),a.d(t,"f",(function(){return r})),a.d(t,"j",(function(){return s})),a.d(t,"d",(function(){return c})),a.d(t,"c",(function(){return u})),a.d(t,"k",(function(){return d})),a.d(t,"i",(function(){return p})),a.d(t,"e",(function(){return f})),a.d(t,"b",(function(){return m}));var n=a("b775");function i(e){return Object(n["a"])({url:"/api/strategySet",method:"post",data:e})}function l(e){return Object(n["a"])({url:"/api/strategySet",method:"get",params:e})}function o(e){return Object(n["a"])({url:"/api/strategy/getProjectsList",method:"post",data:e})}function r(e){return Object(n["a"])({url:"/api/strategy/getCallNumberList",method:"post",data:e})}function s(e){return Object(n["a"])({url:"/api/strategy/getUsersList",method:"post",data:e})}function c(e){var t="https://test117.ciopaas.com:81/";window.open(t+("/"===t.slice(t.length-1)?"":"/")+"api/strategy/downloadModel?user_sn="+e.user_sn)}function u(e){var t="https://test117.ciopaas.com:81/";window.open(t+("/"===t.slice(t.length-1)?"":"/")+"api/strategy/downloadFailExcel?user_sn="+e.user_sn+"&filename="+e.filename)}function d(e){return Object(n["a"])({url:"/api/strategy/importExcelData",method:"post",data:e})}function p(e){return Object(n["a"])({url:"/api/strategyTask",method:"get",params:e})}function f(e){return Object(n["a"])({url:"/api/strategyTask/".concat(e.id),method:"PUT",data:e})}function m(e){return Object(n["a"])({url:"/api/strategySet/"+e.strategy_sn+"?user_sn="+e.user_sn,method:"delete"})}},"262f":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"filter-container"},[a("el-row",[a("div",{staticClass:"dis-ib"},[a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",maxlength:"11",placeholder:"请输入手机号码"},model:{value:e.listQuery.phone,callback:function(t){e.$set(e.listQuery,"phone",t)},expression:"listQuery.phone"}})],1),e._v(" "),a("div",{staticClass:"dis-ib"},[a("el-select",{attrs:{placeholder:"请选择处理状态",clearable:""},model:{value:e.listQuery.is_created,callback:function(t){e.$set(e.listQuery,"is_created",t)},expression:"listQuery.is_created"}},e._l(e.createdData,(function(e){return a("el-option",{key:e.v,attrs:{label:e.k,value:e.v}})})),1)],1),e._v(" "),a("el-date-picker",{attrs:{type:"datetimerange","range-separator":"","start-placeholder":"选择外呼开始日期","end-placeholder":"选择外呼结束日期"},model:{value:e.dates,callback:function(t){e.dates=t},expression:"dates"}}),e._v(" "),a("el-button",{staticStyle:{padding:"10px"},attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.handleFilter}})],1)],1),e._v(" "),a("div",{staticClass:"body-container"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],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 n=t.row;return[a("span",[e._v(e._s(n.name))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"手机号码",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("span",[e._v(e._s(n.phone))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"值班日期",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("span",[e._v(e._s(n.duty_date))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"外呼日期",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("span",[e._v(e._s(n.call_date))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"呼叫时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("span",[e._v(e._s(n.call_time))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"话术流程",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("span",[e._v(e._s(n.project_name))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"处理状态",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("span",[e._v(e._s(n.is_created_name))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"导入时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("span",[e._v(e._s(n.import_date))])]}}])}),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 n=t.row;return[a("el-tooltip",{attrs:{content:"查看"}},[a("el-button",{attrs:{size:"small",plain:"",icon:"el-icon-tickets"},on:{click:function(t){return e.handleDetail(n)}}})],1),e._v(" "),a("el-tooltip",{attrs:{content:"编辑"}},[a("el-button",{attrs:{size:"small",plain:"",icon:"el-icon-edit-outline"},on:{click:function(t){return e.handleEdit(n)}}})],1)]}}])})],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-dialog",{attrs:{title:e.textMap[e.dialogStatus],"append-to-body":!0,width:"600px",visible:e.dialogFormVisible,"destroy-on-close":!0,"close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[e.dialogFormVisible?a("AddOrEdit",{attrs:{dialogStatus:e.dialogStatus,temp:e.temp},on:{save:e.addCallback}}):e._e()],1)],1)},i=[],l=(a("6b54"),a("2423")),o=a("6724"),r=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)},s=[];a("c5f6");Math.easeInOutQuad=function(e,t,a,n){return e/=n/2,e<1?a/2*e*e+t:(e--,-a/2*(e*(e-2)-1)+t)};var c=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();function u(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e}function d(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function p(e,t,a){var n=d(),i=e-n,l=20,o=0;t="undefined"===typeof t?500:t;var r=function e(){o+=l;var r=Math.easeInOutQuad(o,n,i,t);u(r),o<t?c(e):a&&"function"===typeof a&&a()};r()}var f={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&&p(0,800)},handleCurrentChange:function(e){this.$emit("pagination",{page:e,limit:this.pageSize}),this.autoScroll&&p(0,800)}}},m=f,g=(a("2faa"),a("2877")),b=Object(g["a"])(m,r,s,!1,null,"5d204799",null),h=b.exports,v=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",[a("el-form",{ref:"dataForm",attrs:{rules:e.rules,model:e.temp,"label-position":"top","label-width":"80px"}},[a("el-form-item",{attrs:{label:"手机号码",prop:"phone"}},[a("el-input",{attrs:{type:"number",disabled:"detail"===e.dialogStatus||1===e.temp.is_created,clearable:""},model:{value:e.temp.phone,callback:function(t){e.$set(e.temp,"phone",t)},expression:"temp.phone"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"客户姓名",prop:"name"}},[a("el-input",{attrs:{maxlength:"20",disabled:"detail"===e.dialogStatus||1===e.temp.is_created,clearable:""},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:"duty_date"}},[a("el-input",{attrs:{disabled:"",clearable:""},model:{value:e.temp.duty_date,callback:function(t){e.$set(e.temp,"duty_date",t)},expression:"temp.duty_date"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"外呼日期",prop:"call_date"}},[a("el-input",{attrs:{disabled:"",clearable:""},model:{value:e.temp.call_date,callback:function(t){e.$set(e.temp,"call_date",t)},expression:"temp.call_date"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"话术流程",prop:"project_name"}},[a("el-input",{attrs:{disabled:"",clearable:""},model:{value:e.temp.project_name,callback:function(t){e.$set(e.temp,"project_name",t)},expression:"temp.project_name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"外呼时间",prop:"call_time"}},[a("el-time-picker",{attrs:{editable:!1,disabled:"detail"===e.dialogStatus||1===e.temp.is_created,"value-format":"HH:mm:ss","picker-options":{selectableRange:"00:00:00 - 23:59:59"},placeholder:"请选择呼叫时间点"},model:{value:e.temp.call_time,callback:function(t){e.$set(e.temp,"call_time",t)},expression:"temp.call_time"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer text-rt",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.saveData(0)}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.saveData(1)}}},[e._v("确定")])],1)])},y=[],_=(a("7f7f"),{name:"AddOrEdit",props:["dialogStatus","temp"],data:function(){var e=function(e,t,a){/^[1][0-9]{10}$/.test(String(t||""))?a():a(new Error("请输入11位手机号"))};return{typeOptions:[{value:1,key:"Web端"},{value:2,key:"后台代码"}],rules:{phone:[{required:!0,message:"手机号码必填且不能超过11位字符",validator:e,trigger:"blur"}],call_time:[{required:!0,message:"呼叫设置时间必选",trigger:"blur"}]}}},created:function(){},methods:{saveData:function(e){var t=this;"update"===this.dialogStatus&&e?this.$refs["dataForm"].validate((function(e){if(e){var a=t.temp,n=a.name,i=a.phone,o=a.call_time,r={id:t.temp.id,user_sn:t.$publicTools.decrypt(localStorage.getItem("user_sn")),name:n,phone:i,call_time:o},s=t.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});Object(l["e"])(r).then((function(e){s.close(),t.$emit("save",1),t.$message({message:"[object Object]"===Object.prototype.toString.call(e)&&e.info?e.info:"update Successfully",type:"success"})})).catch((function(){s.close()}))}})):this.$emit("save")}}}),w=_,k=Object(g["a"])(w,v,y,!1,null,null,null),S=k.exports,x=(a("322d"),{name:"TaskData",components:{Pagination:h,AddOrEdit:S},directives:{waves:o["a"]},filters:{},data:function(){return{dates:"",textMap:{detail:"外呼详情",update:"编辑详情"},createdData:[{v:0,k:"未新建"},{v:1,k:"已新建"}],list:[],total:0,listLoading:!0,listQuery:{user_sn:this.$publicTools.decrypt(localStorage.getItem("user_sn")),page:1,pageSize:20,phone:"",started_at:"",stoped_at:"",is_created:""},temp:{},dialogFormVisible:!1,dialogStatus:""}},created:function(){this.getList()},watch:{dates:function(e){Array.isArray(e)?(e.length>0&&(this.listQuery.started_at=this.$moment(e[0]).format("YYYY-MM-DD HH:mm:ss")),e.length>1&&(this.listQuery.stoped_at=this.$moment(e[1]).format("YYYY-MM-DD HH:mm:ss"))):(this.listQuery.started_at="",this.listQuery.stoped_at="")}},methods:{addCallback:function(e){this.dialogFormVisible=!1,1===e&&this.getList()},getList:function(){var e=this;this.listLoading=!0,Object(l["i"])(this.listQuery).then((function(t){e.listLoading=!1,"[object Object]"===Object.prototype.toString.call(t.info)?(e.total=t.info.total||0,Array.isArray(t.info.data)?e.list=t.info.data:e.list=[]):(e.total=0,e.list=[])})).catch((function(){e.listLoading=!1}))},handleFilter:function(){this.listQuery.page=1,this.getList()},handleEdit:function(e){this.temp=this.$publicTools.deepClone(e),this.dialogStatus="update",this.dialogFormVisible=!0},handleDetail:function(e){this.temp=this.$publicTools.deepClone(e),this.dialogStatus="detail",this.dialogFormVisible=!0}}}),j=x,$=(a("ef2f"),Object(g["a"])(j,n,i,!1,null,"3b535f99",null));t["default"]=$.exports},"2faa":function(e,t,a){"use strict";var n=a("c9b5"),i=a.n(n);i.a},"322d":function(e,t,a){"use strict";(function(e){if(t.base64=!0,t.array=!0,t.string=!0,t.arraybuffer="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof Uint8Array,t.nodebuffer="undefined"!==typeof e,t.uint8array="undefined"!==typeof Uint8Array,"undefined"===typeof ArrayBuffer)t.blob=!1;else{var n=new ArrayBuffer(0);try{t.blob=0===new Blob([n],{type:"application/zip"}).size}catch(o){try{var i=self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder,l=new i;l.append(n),t.blob=0===l.getBlob("application/zip").size}catch(o){t.blob=!1}}}try{t.nodestream=!!a("b87d").Readable}catch(o){t.nodestream=!1}}).call(this,a("b639").Buffer)},6724:function(e,t,a){"use strict";a("8d41");var n="@@wavesContext";function i(e,t){function a(a){var n=Object.assign({},t.value),i=Object.assign({ele:e,type:"hit",color:"rgba(0, 0, 0, 0.15)"},n),l=i.ele;if(l){l.style.position="relative",l.style.overflow="hidden";var o=l.getBoundingClientRect(),r=l.querySelector(".waves-ripple");switch(r?r.className="waves-ripple":(r=document.createElement("span"),r.className="waves-ripple",r.style.height=r.style.width=Math.max(o.width,o.height)+"px",l.appendChild(r)),i.type){case"center":r.style.top=o.height/2-r.offsetHeight/2+"px",r.style.left=o.width/2-r.offsetWidth/2+"px";break;default:r.style.top=(a.pageY-o.top-r.offsetHeight/2-document.documentElement.scrollTop||document.body.scrollTop)+"px",r.style.left=(a.pageX-o.left-r.offsetWidth/2-document.documentElement.scrollLeft||document.body.scrollLeft)+"px"}return r.style.backgroundColor=i.color,r.className="waves-ripple z-active",!1}}return e[n]?e[n].removeHandle=a:e[n]={removeHandle:a},a}var l={bind:function(e,t){e.addEventListener("click",i(e,t),!1)},update:function(e,t){e.removeEventListener("click",e[n].removeHandle,!1),e.addEventListener("click",i(e,t),!1)},unbind:function(e){e.removeEventListener("click",e[n].removeHandle,!1),e[n]=null,delete e[n]}},o=function(e){e.directive("waves",l)};window.Vue&&(window.waves=l,Vue.use(o)),l.install=o;t["a"]=l},"8d41":function(e,t,a){},b294:function(e,t,a){},b87d:function(e,t,a){e.exports=a("d485")},c9b5:function(e,t,a){},ef2f:function(e,t,a){"use strict";var n=a("b294"),i=a.n(n);i.a}}]);
\ No newline at end of file
......@@ -80,112 +80,3 @@ export function deleteStrategySet(data) {
method: 'delete'
})
}
export function deletesCodes(data) {
return request({
url: '/api/codes/delete',
method: 'delete',
data
})
}
// project_names
export function fetchProjectNameList(query) {
return request({
url: '/api/project_names',
method: 'get',
params: query
})
}
export function addProjectName(data) {
return request({
url: '/api/project_names',
method: 'post',
data
})
}
export function editProjectName(data, id) {
return request({
url: '/api/project_names/' + id,
method: 'patch',
data
})
}
export function deleteProjectName(id) {
return request({
url: '/api/project_names/' + id,
method: 'delete'
})
}
export function deletesProjectName(data) {
return request({
url: '/api/project_names/delete',
method: 'delete',
data
})
}
// projects
export function fetchProjectsList(query) {
return request({
url: '/api/projects',
method: 'get',
params: query
})
}
export function editProjects(data, headers = {}) {
return request({
headers: headers,
url: '/api/projects/',
method: 'post',
data
})
}
export function addProjects(data, headers = {}) {
return request({
headers: headers,
url: '/api/projects',
method: 'post',
data
})
}
export function deleteProjects(id) {
return request({
url: '/api/projects/' + id,
method: 'delete'
})
}
// 服务配置
export function fetchServiceList(query) {
return request({
url: '/api/servers',
method: 'get',
params: query
})
}
export function deleteService(id) {
return request({
url: '/api/servers/' + id,
method: 'delete'
})
}
export function addService(data) {
return request({
url: '/api/servers',
method: 'post',
data
})
}
export function editService(data) {
return request({
url: '/api/servers/' + data.id,
method: 'patch',
data
})
}
export function fetchServiceDic(query) {
return request({
url: '/api/servers/dic',
method: 'get',
params: query
})
}
......@@ -285,3 +285,8 @@ aside {
color: #6D6F72;
padding: 0 !important;
}
.el-button.is-plain {
border-color: transparent;
background: transparent;
}
......@@ -29,7 +29,13 @@
<el-button size="small" @click="downloadTemplate" class="download-btn">下载模板</el-button>
</el-form-item>
<el-form-item label="子账号" prop="user_sn">
<el-select clearable v-model="temp.user_sn" class="filter-item" placeholder="请选择子账号">
<el-select
clearable
v-model="temp.user_sn"
class="filter-item"
disabled
placeholder="请选择子账号"
>
<el-option
v-for="item1 in typeOptions"
:key="item1.user_sn"
......@@ -112,6 +118,32 @@
@addSave="importCallback"
></ImprtData>
</el-dialog>
<el-dialog
title="导入数据结果"
:visible.sync="dialogResultVisible"
:append-to-body="true"
:destroy-on-close="true"
:close-on-click-modal="false"
width="400px"
>
<div class="result-box">
<div>
<i
v-if="failTotal>0"
class="el-icon-warning"
:class="[successTotal===0&&failTotal>0?'fail-all-bgc':'fail-bgc']"
></i>
<i v-else class="el-icon-success"></i>
</div>
<div>成功导入{{successTotal}}个号码,{{failTotal}}个号码导入失败</div>
<div v-if="failTotal>0">
<a class="down-txt" @click="downloadFail">点击下载失败数据文件</a>
</div>
</div>
<div slot="footer" class="dialog-footer text-center">
<el-button type="primary" @click="handleResultClose">确定</el-button>
</div>
</el-dialog>
</div>
</template>
......@@ -121,7 +153,8 @@ import {
getProjectsList,
getCallNumberList,
downloadModel,
getUsersList
getUsersList,
downloadFailExcel
} from '@/api/article'
import ImprtData from './import-data'
......@@ -131,6 +164,10 @@ export default {
props: ['dialogStatus', 'temp'],
data() {
return {
failDataFile: '',
successTotal: 0,
failTotal: 0,
dialogResultVisible: false,
showDate: false,
importVisible: false,
onlyOneProcess: false,
......@@ -245,12 +282,29 @@ export default {
Object.prototype.toString.call(res.info) === '[object Object]'
? [res.info]
: []
if (this.typeOptions.length) {
this.temp.user_sn =
Object.prototype.toString.call(this.typeOptions[0]) ===
'[object Object]'
? this.typeOptions[0].user_sn
: ''
}
})
.catch(() => {
this.typeOptions = []
})
},
methods: {
downloadFail() {
downloadFailExcel({
user_sn: this.$publicTools.decrypt(localStorage.getItem('user_sn')),
filename: this.failDataFile
})
},
handleResultClose() {
this.dialogResultVisible = false
this.$emit('save')
},
change_day_type(nv) {
this.temp.project_sn = null
if (nv === '0') {
......@@ -311,23 +365,6 @@ export default {
day_type,
frequency_type
} = this.temp
// let tempData = {
// user_sn: this.$publicTools.decrypt(
// localStorage.getItem('user_sn')
// ),
// strategy_name,
// call_number,
// day_type,
// frequency_type,
// call_time_set:
// this.$moment(this.temp.setdate1).format('HH:mm:ss') +
// (this.temp.setdate2
// ? '#' + this.$moment(this.temp.setdate2).format('HH:mm:ss')
// : ''),
// project_sn: this.temp.project_sn.join('#'),
// disabled,
// upload: this.temp.upload
// }
let form = new FormData()
form.append(
......@@ -358,15 +395,27 @@ export default {
if (this.dialogStatus === 'create') {
addStrategySet(form)
.then(res => {
debugger
loading.close()
this.$emit('save')
this.$message({
message:
Object.prototype.toString.call(res) === '[object Object]'
? res.status
: 'success',
message: '创建成功',
type: 'success'
})
if (
Object.prototype.toString.call(res.info) ===
'[object Object]'
) {
this.failDataFile = res.info.failDataFile || ''
this.failTotal = res.info.failTotal || 0
this.successTotal = res.info.successTotal || 0
if (this.successTotal || this.failTotal) {
this.dialogResultVisible = true
} else {
this.$emit('save')
}
} else {
this.$emit('save')
}
})
.catch(() => {
loading.close()
......@@ -434,6 +483,41 @@ export default {
padding: 0;
text-decoration: underline;
}
// 导入数据结果
.result-box {
line-height: 30px;
text-align: center;
.down-txt {
color: rgb(77, 193, 244);
}
.el-icon-success {
color: rgb(3, 182, 21);
font-size: 33px;
}
.el-icon-warning {
font-size: 33px;
}
.fail-all-bgc {
color: #d9001b;
}
.fail-bgc {
color: #f59a23;
}
}
.down-btn,
.upload-btn {
color: #3691ff;
}
label {
font-weight: normal;
}
.import-box::before {
content: '*';
color: #ff4949;
margin-right: 4px;
display: inline-block;
}
</style>
<style lang="scss">
#strategy-add-form {
......
......@@ -193,6 +193,7 @@ export default {
font-size: 24px;
vertical-align: middle;
}
// 导入数据结果
.result-box {
line-height: 30px;
text-align: center;
......
......@@ -132,7 +132,7 @@ export default {
listLoading: true,
temp: {
account: '',
user_sn: '',
strategy_name: '',
call_number: '',
day_type: '0',
......@@ -182,7 +182,7 @@ export default {
},
resetTemp() {
this.temp = {
account: '',
user_sn: '',
strategy_name: '',
call_number: '',
day_type: '0',
......@@ -197,7 +197,7 @@ export default {
}
},
handleCreate() {
if (this.list.length >= 201111110) {
if (this.list.length >= 2) {
this.$message({
message: '最多2个外呼策略',
type: 'warning'
......@@ -210,9 +210,8 @@ export default {
},
goTaskData(row) {
this.$router.push({
path: '/strategy/taskdata/index'
// ,
// query: { id: row.id }
path: '/strategy/taskdata/index',
query: { strategy_sn: row.strategy_sn }
})
},
importData(row) {
......@@ -259,10 +258,4 @@ export default {
}
</script>
<style lang="scss" scoped>
table {
button {
border: none;
background: transparent;
}
}
</style>
......@@ -41,7 +41,7 @@
</div>
<div slot="footer" class="dialog-footer text-rt">
<el-button @click="saveData(0)">取消</el-button>
<el-button type="primary" @click="saveData(1)">确定</el-button>
<el-button v-if="dialogStatus==='update'" type="primary" @click="saveData(1)">确定</el-button>
</div>
</div>
</template>
......@@ -117,7 +117,7 @@ export default {
Object.prototype.toString.call(res) ===
'[object Object]' && res.info
? res.info
: 'update Successfully',
: '更新成功',
type: 'success'
})
})
......
......@@ -128,7 +128,6 @@ import { getStrategyTask } from '@/api/article'
import waves from '@/directive/waves'
import Pagination from '@/components/Pagination'
import AddOrEdit from './add'
import { arraybuffer } from 'jszip/lib/support'
export default {
name: 'TaskData',
......@@ -156,7 +155,8 @@ export default {
phone: '',
started_at: '',
stoped_at: '',
is_created: ''
is_created: '',
strategy_sn: this.$route.query.strategy_sn || ''
},
temp: {},
dialogFormVisible: false,
......@@ -193,7 +193,6 @@ export default {
}
},
getList() {
// this.$route.query
this.listLoading = true
getStrategyTask(this.listQuery)
.then(response => {
......
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