Sfoglia il codice sorgente

新增批量封禁母包

wangzhiqiang 2 settimane fa
parent
commit
0bcb831b1c
1 ha cambiato i file con 13 aggiunte e 5 eliminazioni
  1. 13 5
      src/views/main/userModule/userList.vue

+ 13 - 5
src/views/main/userModule/userList.vue

@@ -6,7 +6,8 @@
     <div class="btn">
       <el-button type="" v-if="formSearch.appIds && selectData.length > 0" @click="clearSelection">取消全选</el-button>
       <!-- <el-button type="primary" :disabled="!selectData.length > 0" @click="userCheck">批量审核</el-button> -->
-      <el-button type="danger" :disabled="!selectData.length > 0" @click="edit({}, true)">批量封禁</el-button>
+      <el-button type="info" :disabled="!selectData.length > 0" @click="edit({}, 2)">批量封禁母包</el-button>
+      <el-button type="danger" :disabled="!selectData.length > 0" @click="edit({}, 1)">批量封禁</el-button>
       <el-button type="primary" :disabled="!selectData.length > 0" @click="editUserType({}, true)">批量解封</el-button>
       <el-button type="success" :disabled="!selectData.length > 0" @click="exportUserList">批量导出</el-button>
       <el-tooltip class="box-item" effect="dark" content="慎用 比较占用服务器资源!!! 导出数量(根据左下角条数)" placement="bottom">
@@ -476,14 +477,18 @@ const formEdit = ref({
   userIds: undefined, //用户ID
 })
 
-const edit = (row, isMulty = false) => {
+const edit = (row, isMulty = 0) => {
   ruleForm.value?.resetFields()
   layer.value.isMulty = isMulty
 
-  if (isMulty) {
+  if (isMulty === 1) {
     layer.value.title = '批量封禁用户'
     formEdit.value = {}
 
+  } else if(isMulty === 2) {
+    layer.value.title = '批量封禁母包'
+    formEdit.value = {}
+
   } else {
     layer.value.title = '封禁用户'
 
@@ -516,14 +521,17 @@ const rules = reactive({
 const submit = async (formEl) => {
   await formEl.validate(async (valid, fields) => {
     if (valid) {
-      if (layer.value.isMulty) {
+      if (layer.value.isMulty > 0) {
         formEdit.value.appId = selectData.value[0].appId
         formEdit.value.userIds = selectData.value.map((item) => item.userId).join(",")
+        // 批量封禁母包
+        formEdit.value.ifSuperiorBanned = layer.value.isMulty === 2 ? 1 : undefined
         // 批量封禁
         batchBanned({ ...formEdit.value }).then((res) => {
           layer.value.show = false
           getList().then(() => {
-            ElMessage.success('批量封禁用户成功,如未更新状态,请手动刷新')
+            const hintText =  layer.value.isMulty === 2 ? '批量封禁母包' : '批量封禁用户'
+            ElMessage.success(`${hintText}成功,如未更新状态,请手动刷新`)
           })
         })
       } else {