ZaiZai 1 éve
szülő
commit
faeca582eb
1 módosított fájl, 19 hozzáadás és 3 törlés
  1. 19 3
      src/views/system/menu.vue

+ 19 - 3
src/views/system/menu.vue

@@ -94,7 +94,8 @@
 import { onMounted, ref } from 'vue'
 import { HcDelMsg } from 'hc-vue3-ui'
 import mainApi from '~api/system/menu'
-import { getArrValue } from 'js-fast-way'
+import { arrToId, getArrValue } from 'js-fast-way'
+import { reloadPage } from '~src/utils/tools'
 
 onMounted(() => {
     getTableData()
@@ -199,9 +200,24 @@ const copyChildren = (row) => {
 
 //删除菜单
 const rowDelClick = () => {
+    const rows = tableCheckedKeys.value
+    if (rows.length <= 0) {
+        window.$message.warning('请选择要删除的菜单')
+        return false
+    }
     HcDelMsg(async (resolve) => {
-        // await removeContractTreeNode()
-        resolve() //关闭弹窗的回调
+        //发起请求
+        const ids = arrToId(rows)
+        const { code, msg } = await mainApi.del(ids)
+        //关闭弹窗的回调
+        resolve()
+        //处理结果
+        if (code === 200) {
+            window.$message.success('删除成功')
+            reloadPage()
+        } else {
+            window.$message.error(msg ?? '删除失败')
+        }
     })
 }