| | |
| | | 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(''); |
| | | }); |
| | | // 角色下拉选 |
| | |
| | | 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 = ''; |
| | |
| | | if (response.code === 200) { |
| | | ElMessage.success(response.message); |
| | | addb.value = false; |
| | | tableData.value = response.data; |
| | | fetchList() |
| | | menuName.value = ''; |
| | | listSort.value = ''; |
| | | url.value = ''; |
| | |
| | | if (response.code === 200) { |
| | | ElMessage.success(response.message); |
| | | adda.value = false; |
| | | tableData.value = response.data; |
| | | fetchList() |
| | | menuName.value = ''; |
| | | listSort.value = ''; |
| | | url.value = ''; |
| | |
| | | if (response.code === 200) { |
| | | ElMessage.success(response.message); |
| | | addc.value = false; |
| | | tableData.value = response.data; |
| | | fetchList() |
| | | menuName.value = ''; |
| | | listSort.value = ''; |
| | | url.value = ''; |
| | |
| | | } |
| | | ); |
| | | 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); |
| | | } |