|
@@ -23,6 +23,7 @@
|
|
|
</div>
|
|
|
<div class="toolbar-btns">
|
|
|
<el-button type="primary" size="mini" :disabled="!isEmptyFrame" @click="handleAdd">入院登记</el-button>
|
|
|
+ <el-button type="danger" size="mini" @click="batchDelete">批量删除</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<el-pagination
|
|
@@ -1353,6 +1354,25 @@ export default {
|
|
|
// if (nurseCfg) { this.$refs['patient_nurse_level' + i].$el.getElementsByClassName('el-input__inner')[0].style = 'color:#' + nurseCfg.nursecfg_color + ' !important' }
|
|
|
// }
|
|
|
})
|
|
|
+ },
|
|
|
+ /** 批量数据删除处理(删除选中的行) */
|
|
|
+ batchDelete: function() {
|
|
|
+ const rows = this.gridApi.getSelectedRows()
|
|
|
+ if (rows.length === 0) {
|
|
|
+ this.$message({ type: 'info', message: '请先勾选需要删除的数据' })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ const ids = []
|
|
|
+ const uids = []
|
|
|
+ rows.forEach(function(item) {
|
|
|
+ ids.push(item.id)
|
|
|
+ uids.push(item.member_id)
|
|
|
+ })
|
|
|
+ this.handlerDelete(ids.join(','))
|
|
|
+ this.deleteMembers(uids) // 同时删除用户
|
|
|
+ },
|
|
|
+ async deleteMembers(ids) {
|
|
|
+ API_User.remove(ids)
|
|
|
}
|
|
|
}
|
|
|
}
|