feat: support delete in batch for comment.

pull/3445/head
ruibaby 2019-12-12 13:27:02 +08:00
parent 2db2de1f37
commit 267df7137c
2 changed files with 17 additions and 9 deletions

View File

@ -45,6 +45,14 @@ commentApi.delete = (target, commentId) => {
}) })
} }
commentApi.deleteInBatch = (target, ids) => {
return service({
url: `${baseUrl}/${target}/comments`,
data: ids,
method: 'delete'
})
}
commentApi.create = (target, comment) => { commentApi.create = (target, comment) => {
return service({ return service({
url: `${baseUrl}/${target}/comments`, url: `${baseUrl}/${target}/comments`,

View File

@ -12,7 +12,10 @@
:sm="24" :sm="24"
> >
<a-form-item label="关键词"> <a-form-item label="关键词">
<a-input v-model="queryParam.keyword" @keyup.enter="handleQuery()"/> <a-input
v-model="queryParam.keyword"
@keyup.enter="handleQuery()"
/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col <a-col
@ -662,14 +665,11 @@ export default {
this.$message.success('请至少选择一项!') this.$message.success('请至少选择一项!')
return return
} }
for (let index = 0; index < this.selectedRowKeys.length; index++) { commentApi.deleteInBatch(this.type, this.selectedRowKeys).then(response => {
const element = this.selectedRowKeys[index] this.$log.debug(`delete: ${this.selectedRowKeys}`)
commentApi.delete(this.type, element).then(response => { this.selectedRowKeys = []
this.$log.debug(`delete: ${element}`) this.loadComments()
this.selectedRowKeys = [] })
this.loadComments()
})
}
}, },
handleClearRowKeys() { handleClearRowKeys() {
this.selectedRowKeys = [] this.selectedRowKeys = []