oak-general-business/es/components/mobile/manageList/index.js

32 lines
714 B
JavaScript

export default OakComponent({
entity: 'mobile',
isList: true,
projection: {
id: 1,
mobile: 1,
},
formData({ data }) {
return {
mobiles: data && data.filter(ele => !ele.$$deleteAt$$),
};
},
methods: {
onAddMp() {
this.addItem({
mobile: '',
});
},
onMobileSetMp(e) {
const { id } = e.currentTarget.dataset;
const { value } = e.detail;
this.updateItem({
mobile: value,
}, id);
},
onDeleteMp(e) {
const { id } = e.currentTarget.dataset;
this.removeItem(id);
}
}
});