25 lines
941 B
JavaScript
25 lines
941 B
JavaScript
import BaseListRoute from './../base-list';
|
|
import { set } from '@ember/object';
|
|
|
|
export default BaseListRoute.extend({
|
|
perm: 'PERM_VIEW_CAMPAIGN_LIST',
|
|
breadcrumbs: [{text: '外呼活动列表'}],
|
|
actions:{
|
|
toggleCampaignTask(model) {
|
|
const me = this;
|
|
const op = model.status=='RUNNING'?'停止':'开启';
|
|
me.get('dialog').confirm(
|
|
'确认要' + op + '外呼活动吗?', () => {
|
|
me.get('store').ajaxGet(
|
|
'campaign/'
|
|
+ (model.status=='RUNNING' ? 'stop' : 'start'), model.id )
|
|
.then(() => {
|
|
me.get('message').alert('外呼活动' + op + '成功');
|
|
set(model, 'status', model.status=='RUNNING'?'STOPPED':'RUNNING');
|
|
set(model, 'running', model.status=='RUNNING');
|
|
});
|
|
});
|
|
}
|
|
}
|
|
});
|