大屏项目初始化
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user