wangfei
5 天以前 d090edfef3884837b55263cc11e1c9462f724cbc
UI-Project/src/views/User/permissions.vue
@@ -20,17 +20,27 @@
const currentRow = reactive({}); // 当前行的数据 
const tableData = ref([])
const slot = ref('')
 request.get("/loadGlass/sys/menu/nav").then((res) => {
 if (res.code == 200) {
 tableData.value = res.data.tree
 } else {
 ElMessage.warning(res.msg)
 }
 });
  const fetchList = async () => {
  try {
      const response = await request.get('/loadGlass/sys/menu/getMenuTree', {
      params: {
        key: -1
      }
    });
    if (response.code === 200) {
    tableData.value = response.data
    } else {
      ElMessage.warning(response.data);
    }
  } catch (error) {
    console.error('Error fetching options:', error);
  }
};
const titleSelectJsona = ref({
  processType: [],
})
onMounted(() => {
  fetchList()
  fetchOptionsa('');  
}); 
  // 角色下拉选  
@@ -96,12 +106,13 @@
      menuName: menuName.value,
      listSort: listSort.value,
      url: url.value,
      parentId: 0
    }); 
 
    if (response.code === 200) {
      ElMessage.success(response.message);
      add.value = false;
      tableData.value = response.data;
      fetchList()
      menuName.value = '';
      listSort.value = '';
      url.value = '';
@@ -137,7 +148,7 @@
    if (response.code === 200) {
      ElMessage.success(response.message);
      addb.value = false;
     tableData.value = response.data;
      fetchList()
       menuName.value = '';
       listSort.value = '';
       url.value = '';
@@ -186,7 +197,7 @@
    if (response.code === 200) {
      ElMessage.success(response.message);
      adda.value = false;
      tableData.value = response.data;
      fetchList()
      menuName.value = '';
      listSort.value = '';
      url.value = '';
@@ -220,7 +231,7 @@
    if (response.code === 200) {
      ElMessage.success(response.message);
      addc.value = false;
      tableData.value = response.data;
      fetchList()
      menuName.value = '';
      listSort.value = '';
      url.value = '';
@@ -244,11 +255,14 @@
      } 
    );
    if (confirmResult === 'confirm') {
      const response = await request.post("/loadGlass/sys/menu/deleteMenu", {
        menuId: row.id,
    })
      const url = "/loadGlass/sys/menu/deleteMenu?menuId=" + row.id;
      const response = await request.post(url);
    //   const response = await request.post("/loadGlass/sys/menu/deleteMenu", {
    //     menuId: row.id,
    // })
    if (response.code === 200) {
      ElMessage.success(response.message);
      fetchList()
      } else {
      ElMessage.error(response.msg);
      }