Browse Source

增加医院版病人管理的批量删除

vothin 3 năm trước cách đây
mục cha
commit
0cbec94da0

+ 20 - 0
src/views/customer/components/patientManager.vue

@@ -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)
     }
   }
 }

+ 1 - 1
src/views/hospital/ncs_customer/customerManager.vue

@@ -23,7 +23,7 @@
         </div>
         <div class="toolbar-btns">
           <el-button type="primary" size="mini" :disabled="!isEmptyFrame" @click="handleAdd">入住登记</el-button>
-          <el-button v-if="part_view" type="danger" size="mini" @click="batchDelete">批量删除</el-button>
+          <el-button type="danger" size="mini" @click="batchDelete">批量删除</el-button>
         </div>
       </div>
       <el-pagination