Commit 14a1d1c8 authored by puyongsong's avatar puyongsong

优化

parent c9ab930b
<!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> <!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 \ 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.
This diff is collapsed.
This diff is collapsed.
...@@ -80,112 +80,3 @@ export function deleteStrategySet(data) { ...@@ -80,112 +80,3 @@ export function deleteStrategySet(data) {
method: 'delete' 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 { ...@@ -285,3 +285,8 @@ aside {
color: #6D6F72; color: #6D6F72;
padding: 0 !important; padding: 0 !important;
} }
.el-button.is-plain {
border-color: transparent;
background: transparent;
}
...@@ -29,7 +29,13 @@ ...@@ -29,7 +29,13 @@
<el-button size="small" @click="downloadTemplate" class="download-btn">下载模板</el-button> <el-button size="small" @click="downloadTemplate" class="download-btn">下载模板</el-button>
</el-form-item> </el-form-item>
<el-form-item label="子账号" prop="user_sn"> <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 <el-option
v-for="item1 in typeOptions" v-for="item1 in typeOptions"
:key="item1.user_sn" :key="item1.user_sn"
...@@ -112,6 +118,32 @@ ...@@ -112,6 +118,32 @@
@addSave="importCallback" @addSave="importCallback"
></ImprtData> ></ImprtData>
</el-dialog> </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> </div>
</template> </template>
...@@ -121,7 +153,8 @@ import { ...@@ -121,7 +153,8 @@ import {
getProjectsList, getProjectsList,
getCallNumberList, getCallNumberList,
downloadModel, downloadModel,
getUsersList getUsersList,
downloadFailExcel
} from '@/api/article' } from '@/api/article'
import ImprtData from './import-data' import ImprtData from './import-data'
...@@ -131,6 +164,10 @@ export default { ...@@ -131,6 +164,10 @@ export default {
props: ['dialogStatus', 'temp'], props: ['dialogStatus', 'temp'],
data() { data() {
return { return {
failDataFile: '',
successTotal: 0,
failTotal: 0,
dialogResultVisible: false,
showDate: false, showDate: false,
importVisible: false, importVisible: false,
onlyOneProcess: false, onlyOneProcess: false,
...@@ -245,12 +282,29 @@ export default { ...@@ -245,12 +282,29 @@ export default {
Object.prototype.toString.call(res.info) === '[object Object]' Object.prototype.toString.call(res.info) === '[object Object]'
? [res.info] ? [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(() => { .catch(() => {
this.typeOptions = [] this.typeOptions = []
}) })
}, },
methods: { 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) { change_day_type(nv) {
this.temp.project_sn = null this.temp.project_sn = null
if (nv === '0') { if (nv === '0') {
...@@ -311,23 +365,6 @@ export default { ...@@ -311,23 +365,6 @@ export default {
day_type, day_type,
frequency_type frequency_type
} = this.temp } = 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() let form = new FormData()
form.append( form.append(
...@@ -358,15 +395,27 @@ export default { ...@@ -358,15 +395,27 @@ export default {
if (this.dialogStatus === 'create') { if (this.dialogStatus === 'create') {
addStrategySet(form) addStrategySet(form)
.then(res => { .then(res => {
debugger
loading.close() loading.close()
this.$emit('save')
this.$message({ this.$message({
message: message: '创建成功',
Object.prototype.toString.call(res) === '[object Object]'
? res.status
: 'success',
type: 'success' 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(() => { .catch(() => {
loading.close() loading.close()
...@@ -434,6 +483,41 @@ export default { ...@@ -434,6 +483,41 @@ export default {
padding: 0; padding: 0;
text-decoration: underline; 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>
<style lang="scss"> <style lang="scss">
#strategy-add-form { #strategy-add-form {
......
...@@ -193,6 +193,7 @@ export default { ...@@ -193,6 +193,7 @@ export default {
font-size: 24px; font-size: 24px;
vertical-align: middle; vertical-align: middle;
} }
// 导入数据结果
.result-box { .result-box {
line-height: 30px; line-height: 30px;
text-align: center; text-align: center;
......
...@@ -132,7 +132,7 @@ export default { ...@@ -132,7 +132,7 @@ export default {
listLoading: true, listLoading: true,
temp: { temp: {
account: '', user_sn: '',
strategy_name: '', strategy_name: '',
call_number: '', call_number: '',
day_type: '0', day_type: '0',
...@@ -182,7 +182,7 @@ export default { ...@@ -182,7 +182,7 @@ export default {
}, },
resetTemp() { resetTemp() {
this.temp = { this.temp = {
account: '', user_sn: '',
strategy_name: '', strategy_name: '',
call_number: '', call_number: '',
day_type: '0', day_type: '0',
...@@ -197,7 +197,7 @@ export default { ...@@ -197,7 +197,7 @@ export default {
} }
}, },
handleCreate() { handleCreate() {
if (this.list.length >= 201111110) { if (this.list.length >= 2) {
this.$message({ this.$message({
message: '最多2个外呼策略', message: '最多2个外呼策略',
type: 'warning' type: 'warning'
...@@ -210,9 +210,8 @@ export default { ...@@ -210,9 +210,8 @@ export default {
}, },
goTaskData(row) { goTaskData(row) {
this.$router.push({ this.$router.push({
path: '/strategy/taskdata/index' path: '/strategy/taskdata/index',
// , query: { strategy_sn: row.strategy_sn }
// query: { id: row.id }
}) })
}, },
importData(row) { importData(row) {
...@@ -259,10 +258,4 @@ export default { ...@@ -259,10 +258,4 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
table {
button {
border: none;
background: transparent;
}
}
</style> </style>
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
</div> </div>
<div slot="footer" class="dialog-footer text-rt"> <div slot="footer" class="dialog-footer text-rt">
<el-button @click="saveData(0)">取消</el-button> <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>
</div> </div>
</template> </template>
...@@ -117,7 +117,7 @@ export default { ...@@ -117,7 +117,7 @@ export default {
Object.prototype.toString.call(res) === Object.prototype.toString.call(res) ===
'[object Object]' && res.info '[object Object]' && res.info
? res.info ? res.info
: 'update Successfully', : '更新成功',
type: 'success' type: 'success'
}) })
}) })
......
...@@ -128,7 +128,6 @@ import { getStrategyTask } from '@/api/article' ...@@ -128,7 +128,6 @@ import { getStrategyTask } from '@/api/article'
import waves from '@/directive/waves' import waves from '@/directive/waves'
import Pagination from '@/components/Pagination' import Pagination from '@/components/Pagination'
import AddOrEdit from './add' import AddOrEdit from './add'
import { arraybuffer } from 'jszip/lib/support'
export default { export default {
name: 'TaskData', name: 'TaskData',
...@@ -156,7 +155,8 @@ export default { ...@@ -156,7 +155,8 @@ export default {
phone: '', phone: '',
started_at: '', started_at: '',
stoped_at: '', stoped_at: '',
is_created: '' is_created: '',
strategy_sn: this.$route.query.strategy_sn || ''
}, },
temp: {}, temp: {},
dialogFormVisible: false, dialogFormVisible: false,
...@@ -193,7 +193,6 @@ export default { ...@@ -193,7 +193,6 @@ export default {
} }
}, },
getList() { getList() {
// this.$route.query
this.listLoading = true this.listLoading = true
getStrategyTask(this.listQuery) getStrategyTask(this.listQuery)
.then(response => { .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