大屏项目初始化

This commit is contained in:
2026-03-08 13:05:57 +08:00
parent a052721622
commit f14cde0287
19 changed files with 329 additions and 357 deletions

View File

@@ -9,8 +9,8 @@
<div class="sidebar-content">
<FilterSelect
:list-data="listData"
node-key="groupId"
label-key="groupName"
node-key="moduleId"
label-key="moduleName"
@item-click="handleItemClick"
@edit="handleEdit"
@delete="handleDelete"
@@ -43,8 +43,8 @@ import { ElMessage, ElMessageBox, ElNotification } from 'element-plus'
import ResizablePage from '@/components/Table/proResizable.vue'
import FilterSelect from '@/components/Table/proFilterSelect.vue'
import PDialog from '@/components/Dialog/proDialog.vue'
import { getHomeModuleGroupList } from '@/api/bizModule'
import { getHomeModuleList } from '@/api/bizModule'
import { getHomeModuleUserSave , getHomeModuleUserDelete } from '@/api/bizModuleUser'
import vUser from './list.vue'
import vRole from './role.vue'
@@ -61,12 +61,8 @@ const formComponentRef = ref(null)
const getListData = async () => {
try {
const res = await getHomeModuleGroupList({});
console.log(res )
// listData.value = res || []
const res = await getHomeModuleList();
listData.value = res || []
} catch (error) {
console.log(error);
}
@@ -82,7 +78,7 @@ const handleEdit = (item) => {
}
const handleDelete = (item) => {
ElMessageBox.confirm('确定要删除当前角色吗?', '删除确认', {
ElMessageBox.confirm('确定要删除当前模块吗?', '删除确认', {
type: 'warning',
closeOnClickModal: false,
showClose: false
@@ -91,12 +87,12 @@ const handleDelete = (item) => {
const reqParams = {
roleId: item.roleId
}
const res = await getHomeRoleDelete(reqParams);
const res = await getHomeModuleUserDelete(reqParams);
ElMessage.success(res.msg);
getListData();
})
.catch(() => {
ElMessage.info('已取消删除角色操作');
ElMessage.info('已取消删除模块操作');
});
}
@@ -120,16 +116,15 @@ const handleSave = async () => {
if (formComponentRef.value) {
const isValid = await formComponentRef.value.validate()
if (!isValid) {
ElMessage.warning('表单验证失败,请检查必填项');
return
}
const selectedMenuIds = formComponentRef.value.getSelectedMenuIds()
roleForm.value.menuIds = selectedMenuIds
}
const reqParams = {
... roleForm.value
}
saveLoading.value = true
const res = await getHomeRoleAssign(reqParams);
const res = await getHomeModuleUserSave(reqParams);
setTimeout(() => {
ElMessage.success(res.msg)
saveLoading.value = false