diff options
| author | Andrew <saintruler@gmail.com> | 2019-07-24 15:41:54 +0400 |
|---|---|---|
| committer | Andrew <saintruler@gmail.com> | 2019-07-24 15:41:54 +0400 |
| commit | d475ee2999a1fd43c03518100bd55b0929acc5d9 (patch) | |
| tree | 68ef3635a349c8f749c6e21ec853574bbf4e9f8c /day9/task5_vue/src/components/Table.vue | |
| parent | e38a785445b12b696beefb4cfef815ecfe89711d (diff) | |
Добавлен новый тип всплывающих сообщений.
Исправлена генерация UPDATE запросов в mysql обертке.
Diffstat (limited to 'day9/task5_vue/src/components/Table.vue')
| -rw-r--r-- | day9/task5_vue/src/components/Table.vue | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/day9/task5_vue/src/components/Table.vue b/day9/task5_vue/src/components/Table.vue index 97bc24d..d94afe2 100644 --- a/day9/task5_vue/src/components/Table.vue +++ b/day9/task5_vue/src/components/Table.vue @@ -50,15 +50,20 @@ }, removeField(serviceId) { - this.tableData.content = this.tableData.content.filter(row => row[0].toString() !== serviceId); axios .request({ url: '/api/delete', method: 'post', - data: {'service_id': serviceId} + data: {'service_id': parseInt(serviceId)} }) .then(response => { - if (response.status === 200) - this.tableData = this.tableData.content.filter(row => row[0] !== serviceId); + if (response.status === 200) { + let err = response.data.error; + + if (err) this.$emit('show-popup', {'type': 'failure', 'msg': response.data.service_id}); + else this.tableData.content = this.tableData.content.filter(row => row[0].toString() !== serviceId); + + } + }); } |