diff --git a/src/views/haomo/components/tables/HmComplexTable.vue b/src/views/haomo/components/tables/HmComplexTable.vue index 7e190e28fb3688a2f4740a405fcb20f59feec163..aaf314014e3e8e2b4f0c7480735c109ba09374ec 100644 --- a/src/views/haomo/components/tables/HmComplexTable.vue +++ b/src/views/haomo/components/tables/HmComplexTable.vue @@ -681,29 +681,9 @@ // åˆ é™¤ä¸€æ¡æ•°æ® deleteData(data) { const self = this - self.$confirm('æ¤æ“ä½œå°†æ°¸ä¹…åˆ é™¤è¯¥æ•°æ®, 是å¦ç»§ç»?', 'æç¤º', { - confirmButtonText: '确定', - cancelButtonText: 'å–æ¶ˆ', - type: 'warning' - }).then(() => { - request(self.schema.modelUnderscorePlural + '/' + data.id + '/delete', { - method: 'POST', - headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8' } - }).then(data => { - if (data.data.message === 'delete success') { - self.$message({ - message: data.data.message, - type: 'success' - }) - self.getList() - } - }) - }).catch(() => { - self.$message({ - message: '已喿¶ˆåˆ 除', - type: 'success' - }) - }) + const params = { ids: [data.id] } + params.ids = JSON.stringify(params.ids) + self.deleteDataRequest(params) }, refreshList() { this.listQuery = { @@ -720,15 +700,17 @@ // 批é‡åˆ 除 BatchRemove() { const self = this - const datas = { - ids: [] - } + const datas = { ids: [] } if (!self.multipleSelection) return false _.each(self.multipleSelection, function(item, index) { datas.ids.push(item.id) }) datas.ids = JSON.stringify(datas.ids) - self.$confirm('æ¤æ“ä½œå°†æ°¸ä¹…åˆ é™¤è¯¥æ•°æ®, 是å¦ç»§ç»?', 'æç¤º', { + self.deleteDataRequest(datas) + }, + deleteDataRequest(data) { + const self = this + self.$confirm('æ¤æ“ä½œå°†æ°¸ä¹…åˆ é™¤æ•°æ®, 是å¦ç»§ç»?', 'æç¤º', { confirmButtonText: '确定', cancelButtonText: 'å–æ¶ˆ', type: 'warning' @@ -736,12 +718,12 @@ request(self.schema.modelUnderscorePlural + '/delete/batch', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8' }, - data: datas, + data: data, transformRequest: param - }).then(data => { - if (data.data.message === 'delete success') { + }).then(resp => { + if (resp.data.message === 'delete success') { self.$message({ - message: data.data.message, + message: resp.data.message, type: 'success' }) self.getList() diff --git a/src/views/haomo/components/tables/index.vue b/src/views/haomo/components/tables/index.vue index 918d55f5f1368ca3a75d5423a223fa318b381c4d..cf648d908de7b35f229540dfdc7641a3b0ee57fb 100644 --- a/src/views/haomo/components/tables/index.vue +++ b/src/views/haomo/components/tables/index.vue @@ -94,7 +94,7 @@ showExport: true, showDeleteButton: true, buttonGroup: false, - showSelection: false, + showSelection: true, showOverflowTooltip: true, tableCurrentChange(value) {} // dataProcessing(value, params, definedOperate) {}, // 处ç†è¿”回åŽçš„æ•°æ®,å¿…é¡»return 处ç†åŽçš„æ•°æ®