52 lines
1.2 KiB
JavaScript
52 lines
1.2 KiB
JavaScript
import BaseListRoute from '../base-list';
|
|
|
|
export default BaseListRoute.extend({
|
|
perm: 'PERM_VIEW_AGENT_DAILY_IDLE_DETAIL_LIST',
|
|
breadcrumbs: [{text: '坐席日空闲列表'}],
|
|
queryParams: {
|
|
page: {
|
|
refreshModel: true
|
|
},
|
|
date: {
|
|
refreshModel: false
|
|
},
|
|
account: {
|
|
refreshModel: false
|
|
}
|
|
},
|
|
model(params) {
|
|
const me = this;
|
|
let page = params.page;
|
|
if (!Number.isInteger(page)) {
|
|
page = parseInt(page);
|
|
}
|
|
if (page < 1) {
|
|
page = 1;
|
|
}
|
|
|
|
if (!params.date) {
|
|
params.date = moment(new Date()).format('YYYY-MM-DD');
|
|
}
|
|
|
|
return me.get('service').listPage(page, params);
|
|
},
|
|
setupController(controller) {
|
|
const me = this;
|
|
me._super(...arguments);
|
|
|
|
if (!controller.get('date')) {
|
|
controller.set('date', moment(new Date()).format('YYYY-MM-DD'));
|
|
}
|
|
},
|
|
actions: {
|
|
search() {
|
|
let me = this;
|
|
if (me.get('controller.page') == 1) {
|
|
me.refresh();
|
|
}
|
|
else {
|
|
me.set('controller.page', 1);
|
|
}
|
|
}
|
|
}
|
|
}); |