浏览代码

开发superadmin删除员工的功能

vothin 2 年之前
父节点
当前提交
231cf783cc
共有 1 个文件被更改,包括 24 次插入1 次删除
  1. 24 1
      src/views/ncs-clerk/components/clerkList.vue

+ 24 - 1
src/views/ncs-clerk/components/clerkList.vue

@@ -24,7 +24,7 @@
 <!--        </div>-->
         <div class="toolbar-btns">
           <el-button v-if="part_view" type="primary" size="mini" @click="handleAddMember">{{ this.$t('action.add') }}</el-button>
-<!--          <el-button v-if="part_view" type="danger" size="mini" @click="batchDelete">批量删除</el-button>-->
+          <el-button v-if="!part_view" type="danger" size="mini" @click="batchDelete">{{ this.$t('action.deleteList') }}</el-button>
         </div>
       </div>
       <el-pagination
@@ -382,6 +382,25 @@ export default {
         width: 100,
         resizable: false,
         sortable: false
+      },
+      {
+        headerName: this.$t('action.delete'), field: 'id',
+        cellRendererFramework: 'ButtonCellRender',
+        cellRendererParams: param => {
+          return {
+            onClick: this.deleteSingle,
+            label: this.$t('action.delete'),
+            buttonType: 'danger',
+            buttonSize: 'mini',
+            disabled: param.data['member_name'] === 'superadmin'
+          }
+        },
+        pinned: 'right',
+        lockPinned: true,
+        width: 90,
+        resizable: false,
+        filter: false,
+        sortable: false
       }
     ]
     this.defaultColDef = {
@@ -446,6 +465,10 @@ export default {
       this.params.query = keywords
       this.GET_MemberList()
     },
+    /** 删除设备 **/
+    deleteSingle(row) {
+      this.handlerDelete(row.clerk_id)
+    },
     /** 单条数据删除处理 */
     handlerDelete(ids) {
       this.$confirm(this.$t('member.disableClerk'), this.$t('action.waring'), {