确定删除所选消息吗?
+确定要删除当前已绑定的设备吗?
@@ -53,7 +57,8 @@ import DateRangePicker from '@/components/DateRangePicker' import pagination from '@crud/Pagination' import Details from '../module/details.vue' import BindCamera from '../module/bindCamera.vue' -import data1 from '../module/data1' +import { cameraDelete } from '@/api/storeManage/listenManage' + // import qs from 'qs' export default { name: 'ListenConfig', @@ -62,13 +67,13 @@ export default { cruds() { return CRUD({ url: 'api/camera/list', - sort: ['createTime,desc'] + sort: ['createTime,desc'], + optShow: {} }) }, data() { return { delVisible: false, - tableData: [], selections: [], keyWord: '', timeType: '', @@ -86,9 +91,6 @@ export default { queryTime: null } }, - created() { - this.tableData = data1.rows - }, methods: { // 获取数据前的处理 [CRUD.HOOK.beforeRefresh]() { @@ -107,7 +109,19 @@ export default { }, // 删除 handleDelConfirm() { - this.handleDelConfirm = false + const params = this.selections.map(item => item.id) + cameraDelete(params).then(res => { + if (res === 'SUCCESS') { + this.$message({ + message: '删除成功', + type: 'success' + }) + this.delVisible = false + this.crud.refresh() + } else { + this.$message.error('删除失败') + } + }) }, clickRowHandler(row) { this.$refs.table.toggleRowSelection(row) // 单击选中 diff --git a/src/views/storeManage/listenManage/module/bindCamera.vue b/src/views/storeManage/listenManage/module/bindCamera.vue index 104686c..e73fadb 100644 --- a/src/views/storeManage/listenManage/module/bindCamera.vue +++ b/src/views/storeManage/listenManage/module/bindCamera.vue @@ -39,7 +39,10 @@