Bläddra i källkod

增加注销功能

lianzc 2 veckor sedan
förälder
incheckning
0527a8150f
1 ändrade filer med 31 tillägg och 0 borttagningar
  1. 31 0
      src/views/customer/list/index.vue

+ 31 - 0
src/views/customer/list/index.vue

@@ -89,6 +89,15 @@
                     >
                         [移除黑名单]
                     </el-button>
+                    <el-button
+                        v-if="row.status != 3"
+                        type="danger"
+                        link
+                        v-permission="'customer:list:cancel'"
+                        @click="handleCancel(row)"
+                    >
+                        [注销]
+                    </el-button>
                 </div>
             </template>
         </common-table>
@@ -256,4 +265,26 @@
         row.userId = row.id;
         tagRef.value?.handleOpen(row);
     }
+
+    //注销用户
+    function handleCancel(row) {
+        ElMessageBox.confirm(
+            `确认注销用户"${row.nickName}"?注销后不可恢复!`,
+            '提示',
+            {
+                confirmButtonText: '确定',
+                cancelButtonText: '取消',
+                type: 'warning'
+            }
+        ).then(() => {
+            request.post(`/user/userInfo/cancel/${row.id}`).then((res) => {
+                if (res.data.code == 200) {
+                    EleMessage.success('操作成功');
+                    reload();
+                } else {
+                    EleMessage.error(res.data.msg);
+                }
+            });
+        });
+    }
 </script>