Selaa lähdekoodia

批量删除机构人员

natasha 1 vuosi sitten
vanhempi
commit
bd4c250d18

+ 3 - 2
src/views/content_manage/course_manage/LiveCourse.vue

@@ -143,7 +143,7 @@
                     :page-sizes="[10, 20, 30, 40]"
                     :page-size="pageSize"
                     layout="total, prev, pager, next, sizes, jumper"
-                    :total="tableData.length">
+                    :total="total_count">
                 </el-pagination>
             </div>
         </div>
@@ -200,7 +200,8 @@ export default {
         tableData:[],
         pageSize: window.localStorage.getItem('pageSize')?Number(window.localStorage.getItem('pageSize')):10, 
         pageNumber: window.localStorage.getItem('pageNumber')?Number(window.localStorage.getItem('pageNumber')):1,
-        tableHeight: "" // 表格高度
+        tableHeight: "", // 表格高度
+        total_count: 0
     }
   },
   //计算属性 类似于data概念

+ 3 - 2
src/views/content_manage/course_manage/RecordedCourse.vue

@@ -182,7 +182,7 @@
                     :page-sizes="[10, 20, 30, 40]"
                     :page-size="pageSize"
                     layout="total, prev, pager, next, sizes, jumper"
-                    :total="tableData.length">
+                    :total="total_count">
                 </el-pagination>
             </div>
         </div>
@@ -255,7 +255,8 @@ export default {
         tableData:[],
         pageSize: window.localStorage.getItem('pageSize')?Number(window.localStorage.getItem('pageSize')):10, 
         pageNumber: window.localStorage.getItem('pageNumber')?Number(window.localStorage.getItem('pageNumber')):1,
-        tableHeight: "" // 表格高度
+        tableHeight: "", // 表格高度
+        total_count: 0
     }
   },
   //计算属性 类似于data概念

+ 3 - 2
src/views/newspaper_manage/index.vue

@@ -177,7 +177,7 @@
                     :page-sizes="[10, 20, 30, 40]"
                     :page-size="pageSize"
                     layout="total, prev, pager, next, sizes, jumper"
-                    :total="tableData.length">
+                    :total="total_count">
                 </el-pagination>
             </div>
         </div>
@@ -364,7 +364,8 @@ export default {
         ],
         pageSize: window.localStorage.getItem('pageSize')?Number(window.localStorage.getItem('pageSize')):10, 
         pageNumber: window.localStorage.getItem('pageNumber')?Number(window.localStorage.getItem('pageNumber')):1,
-        tableHeight: "" // 表格高度
+        tableHeight: "", // 表格高度
+        total_count: 0
     }
   },
   //计算属性 类似于data概念

+ 16 - 8
src/views/organize_manage/PersonList.vue

@@ -63,7 +63,7 @@
                     <div class="search-right" v-if="tabsIndex===0">
                         <el-button class="gray-btn" size="small" @click="handleUp('','up',multipleSelection)">开启选中用户</el-button>
                         <el-button class="pink-btn" size="small" @click="handleUp('','down',multipleSelection)">停用选中用户</el-button>
-                        <el-button class="red-btn" size="small">删除选中用户</el-button>
+                        <el-button class="red-btn" size="small" @click="handleDelete('',multipleSelection)">删除选中用户</el-button>
                     </div>
                     <div class="search-right" v-if="tabsIndex===1">
                         <el-button class="gray-btn" size="small" @click="handleAudit('','up',multipleSelection)">同意选中用户</el-button>
@@ -187,7 +187,7 @@
                         :page-sizes="[10, 20, 30, 40]"
                         :page-size="pageSize"
                         layout="total, prev, pager, next, sizes, jumper"
-                        :total="tableData.length">
+                        :total="total_count">
                     </el-pagination>
                 </template>
                 <template v-if="tabsIndex===1">
@@ -299,7 +299,7 @@
                         :page-sizes="[10, 20, 30, 40]"
                         :page-size="pageSizes"
                         layout="total, prev, pager, next, sizes, jumper"
-                        :total="tableData.length">
+                        :total="total_count">
                     </el-pagination>
                 </template>
             </div>
@@ -433,6 +433,7 @@ export default {
         pageNumbers: window.localStorage.getItem('pageNumber-check')?Number(window.localStorage.getItem('pageNumber-check')):1,
         importFlag: false, // 批量导入flag
         info: null, 
+        total_count: 0
     }
   },
   //计算属性 类似于data概念
@@ -545,16 +546,23 @@ export default {
       }
     },
     // 删除
-    handleDelete(row){
+    handleDelete(row,arr){
         this.$confirm('确定删除吗?', '提示', {
           confirmButtonText: '确定',
           cancelButtonText: '取消',
           type: 'warning'
         }).then(() => {
-          this.$message({
-            type: 'success',
-            message: '删除成功!'
-          });
+            if(!row&&arr.length===0){
+                return false
+            }
+            let Mname = "/OrgServer/Manager/PersonManager/DeletePerson";
+            let data = {
+                id_list: arr?arr:[row.id]
+            };
+            getLogin(Mname, data).then(res => {
+                this.$message.success("删除成功");
+                this.getList()
+            });
         }).catch(() => {
           this.$message({
             type: 'info',

+ 3 - 2
src/views/organize_manage/index.vue

@@ -169,7 +169,7 @@
                     :page-sizes="[10, 20, 30, 40]"
                     :page-size="pageSize"
                     layout="total, prev, pager, next, sizes, jumper"
-                    :total="tableData.length">
+                    :total="total_count">
                 </el-pagination>
             </div>
         </div>
@@ -257,7 +257,8 @@ export default {
         tableData:[],
         pageSize: window.localStorage.getItem('pageSize')?Number(window.localStorage.getItem('pageSize')):10, 
         pageNumber: window.localStorage.getItem('pageNumber')?Number(window.localStorage.getItem('pageNumber')):1,
-        tableHeight: "" // 表格高度
+        tableHeight: "", // 表格高度
+        total_count: 0
     }
   },
   //计算属性 类似于data概念