2022-06-24 21:56:55 +08:00

35 lines
1.1 KiB
JavaScript

import { inject as service } from '@ember/service';
import BaseListRoute from './../base-list';
export default BaseListRoute.extend({
service: service('customer-property.service'),
actions: {
moveUp(it) {
let me = this;
let data = me.get('controller.model.data');
if (data && data.length > 1) {
let index = data.indexOf(it);
data.removeObject(it);
data.insertAt(index - 1, it);
me.updateSort();
}
},
moveDown(it) {
let me = this;
let data = me.get('controller.model.data');
if (data && data.length > 1) {
let index = data.indexOf(it);
data.removeObject(it);
data.insertAt(index + 1, it);
me.updateSort();
}
}
},
updateSort() {
let me = this;
me.get('ajax').doPost('customer-property/update-sort', {
ids: JSON.stringify(me.get('controller.model.data').mapBy('id'))
}, false);
}
});