ZaiZai 2 лет назад
Родитель
Сommit
bf666d4d83
2 измененных файлов с 16 добавлено и 2 удалено
  1. 4 0
      src/views/system/organization.vue
  2. 12 2
      src/views/system/user.vue

+ 4 - 0
src/views/system/organization.vue

@@ -217,6 +217,10 @@ const authModalSave = () => {
 const authModalClose = () => {
     authModal.value = false
 }
+
+const onNodeClick = (e) => {
+    console.log(e)
+}
 </script>
 
 <style lang="scss" scoped>

+ 12 - 2
src/views/system/user.vue

@@ -130,11 +130,12 @@
 
 <script setup>
 import {ref, onMounted} from "vue";
-import {arrIndex, isPhone} from "js-fast-way"
+import {arrIndex, arrToId, isPhone} from "js-fast-way"
 import mainApi from '~api/system/user';
 import organizationApi from '~api/system/organization';
 import {getArrValue} from "js-fast-way"
 import {Plus, Delete} from '@element-plus/icons-vue'
+import {delMessage} from "~uti/tools";
 
 onMounted(() => {
     getTableData()
@@ -357,7 +358,16 @@ const formModalClose = () => {
 
 //删除用户
 const delClick = () => {
-
+    delMessage(async () => {
+        const ids = arrToId(tableCheckedKeys.value)
+        const { error, code, msg } = await mainApi.remove(ids)
+        if (!error && code === 200) {
+            window?.$message?.success(msg)
+            getTableData().then()
+        } else {
+            window?.$message?.error(msg)
+        }
+    })
 }
 </script>