refactor: 目录结构调整
This commit is contained in:
parent
74fba9f0cd
commit
962f1e1ab5
|
@ -46,13 +46,13 @@ export default [
|
||||||
{
|
{
|
||||||
path: '/message-detail/:messageType',
|
path: '/message-detail/:messageType',
|
||||||
name: 'MessageDetailByMessageType',
|
name: 'MessageDetailByMessageType',
|
||||||
component: () => import('@/views/message-manger/message-detail/detail-type.vue'),
|
component: () => import('@/views/message-manger/message-detail/components/detail-type.vue'),
|
||||||
meta: { title: 'message', showLink: false },
|
meta: { title: 'message', showLink: false },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/message-detail/:messageType/:messageId',
|
path: '/message-detail/:messageType/:messageId',
|
||||||
name: 'MessageDetailByMessageId',
|
name: 'MessageDetailByMessageId',
|
||||||
component: () => import('@/views/message-manger/message-detail/detail-message-id.vue'),
|
component: () => import('@/views/message-manger/message-detail/components/detail-message-id.vue'),
|
||||||
meta: { title: 'message', showLink: false },
|
meta: { title: 'message', showLink: false },
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import EmailUsersDialog from '@/views/configuration/email-user/email-users-dialog.vue';
|
import EmailUsersDialog from '@/views/configuration/email-user/components/email-users-dialog.vue';
|
||||||
import { useEmailUsersStore } from '@/store/configuration/emailUsers';
|
import { useEmailUsersStore } from '@/store/configuration/emailUsers';
|
||||||
import { h, ref } from 'vue';
|
import { h, ref } from 'vue';
|
||||||
import { message, messageBox } from '@/utils/message';
|
import { message, messageBox } from '@/utils/message';
|
||||||
|
|
|
@ -4,7 +4,7 @@ import { FormInstance } from 'element-plus';
|
||||||
import { FormProps, rules } from '@/views/configuration/menu-icon/utils';
|
import { FormProps, rules } from '@/views/configuration/menu-icon/utils';
|
||||||
import { $t } from '@/plugins/i18n';
|
import { $t } from '@/plugins/i18n';
|
||||||
import { useRenderIcon } from '@/components/ReIcon/src/hooks';
|
import { useRenderIcon } from '@/components/ReIcon/src/hooks';
|
||||||
import MenuIconSelectIconName from '@/views/configuration/menu-icon/menu-icon-select-icon-name.vue';
|
import MenuIconSelectIconName from '@/views/configuration/menu-icon/components/menu-icon-select-icon-name.vue';
|
||||||
|
|
||||||
const props = withDefaults(defineProps<FormProps>(), {
|
const props = withDefaults(defineProps<FormProps>(), {
|
||||||
formInline: () => ({
|
formInline: () => ({
|
|
@ -20,7 +20,7 @@ import Refresh from '@iconify-icons/ep/refresh';
|
||||||
import { selectUserinfo } from '@/components/Table/Userinfo/columns';
|
import { selectUserinfo } from '@/components/Table/Userinfo/columns';
|
||||||
import { $t } from '@/plugins/i18n';
|
import { $t } from '@/plugins/i18n';
|
||||||
import { useMenuIconStore } from '@/store/configuration/menuIcon';
|
import { useMenuIconStore } from '@/store/configuration/menuIcon';
|
||||||
import MenuIconSelectIconName from '@/views/configuration/menu-icon/menu-icon-select-icon-name.vue';
|
import MenuIconSelectIconName from '@/views/configuration/menu-icon/components/menu-icon-select-icon-name.vue';
|
||||||
import { hasAuth } from '@/router/utils';
|
import { hasAuth } from '@/router/utils';
|
||||||
import ReAuth from '@/components/ReAuth/src/auth';
|
import ReAuth from '@/components/ReAuth/src/auth';
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import MenuIconDialog from '@/views/configuration/menu-icon/menu-icon-dialog.vue';
|
import MenuIconDialog from '@/views/configuration/menu-icon/components/menu-icon-dialog.vue';
|
||||||
import { useMenuIconStore } from '@/store/configuration/menuIcon';
|
import { useMenuIconStore } from '@/store/configuration/menuIcon';
|
||||||
import { h, ref } from 'vue';
|
import { h, ref } from 'vue';
|
||||||
import { message, messageBox } from '@/utils/message';
|
import { message, messageBox } from '@/utils/message';
|
||||||
|
|
|
@ -2,10 +2,10 @@ import { addDialog, closeDialog } from '@/components/ReDialog/index';
|
||||||
import { $t } from '@/plugins/i18n';
|
import { $t } from '@/plugins/i18n';
|
||||||
import { userI18nStore } from '@/store/i18n/i18n';
|
import { userI18nStore } from '@/store/i18n/i18n';
|
||||||
import { messageBox } from '@/utils/message';
|
import { messageBox } from '@/utils/message';
|
||||||
import I18nDialog from '@/views/i18n/i18n-setting/i18n-dialog.vue';
|
import I18nDialog from '@/views/i18n/i18n-setting/components/i18n-dialog.vue';
|
||||||
import type { FormProps } from '@/views/i18n/i18n-setting/utils/types';
|
import type { FormProps } from '@/views/i18n/i18n-setting/utils/types';
|
||||||
import { h, ref } from 'vue';
|
import { h, ref } from 'vue';
|
||||||
import I18nUseFileUploadDoalog from '@/views/i18n/i18n-setting/i18n-use-file-upload-doalog.vue';
|
import I18nUseFileUploadDoalog from '@/views/i18n/i18n-setting/components/i18n-use-file-upload-doalog.vue';
|
||||||
|
|
||||||
export const formRef = ref();
|
export const formRef = ref();
|
||||||
const i18nStore = userI18nStore();
|
const i18nStore = userI18nStore();
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import AddI18nType from '@/views/i18n/i18n-type-setting/i18n-type-dialog.vue';
|
import AddI18nType from '@/views/i18n/i18n-type-setting/components/i18n-type-dialog.vue';
|
||||||
import { userI18nTypeStore } from '@/store/i18n/i18nType';
|
import { userI18nTypeStore } from '@/store/i18n/i18nType';
|
||||||
import { h, ref } from 'vue';
|
import { h, ref } from 'vue';
|
||||||
import { messageBox } from '@/utils/message';
|
import { messageBox } from '@/utils/message';
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { useI18n } from 'vue-i18n';
|
||||||
import { useUserStore } from '@/store/system/user';
|
import { useUserStore } from '@/store/system/user';
|
||||||
import { message } from '@/utils/message';
|
import { message } from '@/utils/message';
|
||||||
import { getTopMenu, initRouter } from '@/router/utils';
|
import { getTopMenu, initRouter } from '@/router/utils';
|
||||||
import Motion from './utils';
|
import Motion from '../utils';
|
||||||
import { ElMessage, FormInstance } from 'element-plus';
|
import { ElMessage, FormInstance } from 'element-plus';
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
|
@ -8,7 +8,7 @@ import { useI18n } from 'vue-i18n';
|
||||||
import { useUserStore } from '@/store/system/user';
|
import { useUserStore } from '@/store/system/user';
|
||||||
import { message } from '@/utils/message';
|
import { message } from '@/utils/message';
|
||||||
import { getTopMenu, initRouter } from '@/router/utils';
|
import { getTopMenu, initRouter } from '@/router/utils';
|
||||||
import Motion from './utils';
|
import Motion from '../utils';
|
||||||
import { ElMessage, FormInstance } from 'element-plus';
|
import { ElMessage, FormInstance } from 'element-plus';
|
||||||
import { currentPage, formRules } from '@/views/login/utils';
|
import { currentPage, formRules } from '@/views/login/utils';
|
||||||
|
|
|
@ -11,8 +11,8 @@ import dayIcon from '@/assets/svg/day.svg?component';
|
||||||
import darkIcon from '@/assets/svg/dark.svg?component';
|
import darkIcon from '@/assets/svg/dark.svg?component';
|
||||||
import globalization from '@/assets/svg/globalization.svg?component';
|
import globalization from '@/assets/svg/globalization.svg?component';
|
||||||
import Check from '@iconify-icons/ep/check';
|
import Check from '@iconify-icons/ep/check';
|
||||||
import LoginForm from '@/views/login/login-form.vue';
|
import LoginForm from '@/views/login/components/login-form.vue';
|
||||||
import LoginEmail from '@/views/login/login-email.vue';
|
import LoginEmail from '@/views/login/components/login-email.vue';
|
||||||
import { userI18nTypeStore } from '@/store/i18n/i18nType';
|
import { userI18nTypeStore } from '@/store/i18n/i18nType';
|
||||||
import { currentPage } from '@/views/login/utils';
|
import { currentPage } from '@/views/login/utils';
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import SplitPane from '@/components/SplitPane';
|
import SplitPane from '@/components/SplitPane';
|
||||||
import MessageEditorFrom from '@/views/message-manger/message-editing/message-editor-from.vue';
|
import MessageEditorFrom from '@/views/message-manger/message-editing/components/message-editor-from.vue';
|
||||||
import RichEditor from '@/views/message-manger/message-editing/rich-editor.vue';
|
import RichEditor from '@/views/message-manger/message-editing/components/rich-editor.vue';
|
||||||
import { formState, settingLR } from '@/views/message-manger/message-editing/utils';
|
import { formState, settingLR } from '@/views/message-manger/message-editing/utils';
|
||||||
import MarkdownEditor from '@/views/message-manger/message-editing/markdown-editor.vue';
|
import MarkdownEditor from '@/views/message-manger/message-editing/components/markdown-editor.vue';
|
||||||
import { onMounted } from 'vue';
|
import { onMounted } from 'vue';
|
||||||
|
|
||||||
/** 退出提醒 */
|
/** 退出提醒 */
|
||||||
|
|
|
@ -18,8 +18,8 @@ import LoadingSvg from '@/assets/svg/loading.svg';
|
||||||
import { beforeUpload, messageLevel, settingLR } from '@/views/message-manger/message-editing/utils';
|
import { beforeUpload, messageLevel, settingLR } from '@/views/message-manger/message-editing/utils';
|
||||||
import { Plus } from '@element-plus/icons-vue';
|
import { Plus } from '@element-plus/icons-vue';
|
||||||
import SplitPane from '@/components/SplitPane';
|
import SplitPane from '@/components/SplitPane';
|
||||||
import RichEditor from '@/views/message-manger/message-send/rich-editor.vue';
|
import RichEditor from '@/views/message-manger/message-send/components/rich-editor.vue';
|
||||||
import MarkdownEditor from '@/views/message-manger/message-send/markdown-editor.vue';
|
import MarkdownEditor from '@/views/message-manger/message-send/components/markdown-editor.vue';
|
||||||
import ImageLoading from '@/components/Upload/ImageLoading.vue';
|
import ImageLoading from '@/components/Upload/ImageLoading.vue';
|
||||||
|
|
||||||
// 用户是否停用样式
|
// 用户是否停用样式
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import MessageDialog from '@/views/message-manger/message-send/message-dialog.vue';
|
import MessageDialog from '@/views/message-manger/message-send/components/message-dialog.vue';
|
||||||
import { h, reactive, ref, toRaw } from 'vue';
|
import { h, reactive, ref, toRaw } from 'vue';
|
||||||
import { message, messageBox } from '@/utils/message';
|
import { message, messageBox } from '@/utils/message';
|
||||||
import { $t } from '@/plugins/i18n';
|
import { $t } from '@/plugins/i18n';
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import MessageTypeDialog from '@/views/message-manger/message-type/message-type-dialog.vue';
|
import MessageTypeDialog from '@/views/message-manger/message-type/components/message-type-dialog.vue';
|
||||||
import { useMessageTypeStore } from '@/store/message/messageType';
|
import { useMessageTypeStore } from '@/store/message/messageType';
|
||||||
import { h, ref } from 'vue';
|
import { h, ref } from 'vue';
|
||||||
import { message, messageBox } from '@/utils/message';
|
import { message, messageBox } from '@/utils/message';
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { h, ref } from 'vue';
|
||||||
import { messageBox } from '@/utils/message';
|
import { messageBox } from '@/utils/message';
|
||||||
import { $t } from '@/plugins/i18n';
|
import { $t } from '@/plugins/i18n';
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import ScheduleExecuteLog from '@/views/monitor/scheduler-execute-log/schedule-execute-log.vue';
|
import ScheduleExecuteLog from '@/views/monitor/scheduler-execute-log/components/schedule-execute-log.vue';
|
||||||
|
|
||||||
export const formRef = ref();
|
export const formRef = ref();
|
||||||
// 删除ids
|
// 删除ids
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import SystemInfo from '@/views/monitor/server/component/system-info.vue';
|
import SystemInfo from '@/views/monitor/server/components/system-info.vue';
|
||||||
import { info, loading, svg } from '@/views/monitor/server/utils';
|
import { info, loading, svg } from '@/views/monitor/server/utils';
|
||||||
import SystemServer from '@/views/monitor/server/component/system-server.vue';
|
import SystemServer from '@/views/monitor/server/components/system-server.vue';
|
||||||
import SystemCpu from '@/views/monitor/server/component/system-cpu.vue';
|
import SystemCpu from '@/views/monitor/server/components/system-cpu.vue';
|
||||||
import SystemJvmCpu from '@/views/monitor/server/component/system-jvm-cpu.vue';
|
import SystemJvmCpu from '@/views/monitor/server/components/system-jvm-cpu.vue';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import UserLoginLogDialog from '@/views/monitor/user-login-log/user-login-log-dialog.vue';
|
import UserLoginLogDialog from '@/views/monitor/user-login-log/components/user-login-log-dialog.vue';
|
||||||
import { useUserLoginLogStore } from '@/store/monitor/userLoginLog';
|
import { useUserLoginLogStore } from '@/store/monitor/userLoginLog';
|
||||||
import { h, ref } from 'vue';
|
import { h, ref } from 'vue';
|
||||||
import { message, messageBox } from '@/utils/message';
|
import { message, messageBox } from '@/utils/message';
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import SchedulersGroupDialog from '@/views/scheduler/schedulers-group/schedulers-group-dialog.vue';
|
import SchedulersGroupDialog from '@/views/scheduler/schedulers-group/components/schedulers-group-dialog.vue';
|
||||||
import { useSchedulersGroupStore } from '@/store/scheduler/schedulersGroup';
|
import { useSchedulersGroupStore } from '@/store/scheduler/schedulersGroup';
|
||||||
import { h, ref } from 'vue';
|
import { h, ref } from 'vue';
|
||||||
import { message, messageBox } from '@/utils/message';
|
import { message, messageBox } from '@/utils/message';
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import SchedulersDialog from '@/views/scheduler/schedulers/schedulers-dialog.vue';
|
import SchedulersDialog from '@/views/scheduler/schedulers/components/schedulers-dialog.vue';
|
||||||
import { useSchedulersStore } from '@/store/scheduler/schedulers';
|
import { useSchedulersStore } from '@/store/scheduler/schedulers';
|
||||||
import { h, ref } from 'vue';
|
import { h, ref } from 'vue';
|
||||||
import { messageBox } from '@/utils/message';
|
import { messageBox } from '@/utils/message';
|
||||||
|
|
|
@ -34,7 +34,7 @@ import More from '@iconify-icons/ep/more-filled';
|
||||||
import { useAdminUserStore } from '@/store/system/adminUser';
|
import { useAdminUserStore } from '@/store/system/adminUser';
|
||||||
import { sexConstant, tableSelectButtonClass, UserAvatar, userStatus } from '@/enums/baseConstant';
|
import { sexConstant, tableSelectButtonClass, UserAvatar, userStatus } from '@/enums/baseConstant';
|
||||||
import { deviceDetection } from '@pureadmin/utils';
|
import { deviceDetection } from '@pureadmin/utils';
|
||||||
import Tree from '@/views/system/admin-user/tree.vue';
|
import Tree from '@/views/system/admin-user/components/tree.vue';
|
||||||
import Airplane from '@/assets/svg/airplane.svg';
|
import Airplane from '@/assets/svg/airplane.svg';
|
||||||
import { useDeptStore } from '@/store/system/dept';
|
import { useDeptStore } from '@/store/system/dept';
|
||||||
import { FormInstance } from 'element-plus';
|
import { FormInstance } from 'element-plus';
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import AdminUserDialog from '@/views/system/admin-user/admin-user-dialog.vue';
|
import AdminUserDialog from '@/views/system/admin-user/components/admin-user-dialog.vue';
|
||||||
import { useAdminUserStore } from '@/store/system/adminUser';
|
import { useAdminUserStore } from '@/store/system/adminUser';
|
||||||
import { computed, h, reactive, ref } from 'vue';
|
import { computed, h, reactive, ref } from 'vue';
|
||||||
import { message, messageBox } from '@/utils/message';
|
import { message, messageBox } from '@/utils/message';
|
||||||
|
@ -9,7 +9,7 @@ import { isAddUserinfo } from '@/views/system/admin-user/utils/columns';
|
||||||
import ResetPasswordDialog from '@/components/Table/ResetPasswords.vue';
|
import ResetPasswordDialog from '@/components/Table/ResetPasswords.vue';
|
||||||
import { deviceDetection, handleTree } from '@pureadmin/utils';
|
import { deviceDetection, handleTree } from '@pureadmin/utils';
|
||||||
import CropperPreview from '@/components/CropperPreview';
|
import CropperPreview from '@/components/CropperPreview';
|
||||||
import AssignUserToRole from '@/views/system/admin-user/assign-roles-to-user.vue';
|
import AssignUserToRole from '@/views/system/admin-user/components/assign-roles-to-user.vue';
|
||||||
import { fetchUploadAvatarByAdmin } from '@/api/v1/system/adminUser';
|
import { fetchUploadAvatarByAdmin } from '@/api/v1/system/adminUser';
|
||||||
import { useUserStore } from '@/store/system/user';
|
import { useUserStore } from '@/store/system/user';
|
||||||
import { useDeptStore } from '@/store/system/dept';
|
import { useDeptStore } from '@/store/system/dept';
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import DeptDialog from '@/views/system/dept/dept-dialog.vue';
|
import DeptDialog from '@/views/system/dept/components/dept-dialog.vue';
|
||||||
import { useDeptStore } from '@/store/system/dept';
|
import { useDeptStore } from '@/store/system/dept';
|
||||||
import { h, ref } from 'vue';
|
import { h, ref } from 'vue';
|
||||||
import { message, messageBox } from '@/utils/message';
|
import { message, messageBox } from '@/utils/message';
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import FilesDialog from '@/views/system/files/files-dialog.vue';
|
import FilesDialog from '@/views/system/files/components/files-dialog.vue';
|
||||||
import { useFilesStore } from '@/store/monitor/files';
|
import { useFilesStore } from '@/store/monitor/files';
|
||||||
import { h, ref } from 'vue';
|
import { h, ref } from 'vue';
|
||||||
import { message, messageBox } from '@/utils/message';
|
import { message, messageBox } from '@/utils/message';
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import PowerDialog from '@/views/system/power/power-dialog.vue';
|
import PowerDialog from '@/views/system/power/components/power-dialog.vue';
|
||||||
import { usePowerStore } from '@/store/system/power';
|
import { usePowerStore } from '@/store/system/power';
|
||||||
import { h, reactive, ref } from 'vue';
|
import { h, reactive, ref } from 'vue';
|
||||||
import { message, messageBox } from '@/utils/message';
|
import { message, messageBox } from '@/utils/message';
|
||||||
|
|
|
@ -27,7 +27,7 @@ import { useRoleStore } from '@/store/system/role';
|
||||||
import { useRenderIcon } from '@/components/ReIcon/src/hooks';
|
import { useRenderIcon } from '@/components/ReIcon/src/hooks';
|
||||||
import { deviceDetection } from '@pureadmin/utils';
|
import { deviceDetection } from '@pureadmin/utils';
|
||||||
import Menu from '@iconify-icons/ep/menu';
|
import Menu from '@iconify-icons/ep/menu';
|
||||||
import AssignPowersToRole from '@/views/system/role/assign-powers-to-role.vue';
|
import AssignPowersToRole from '@/views/system/role/components/assign-powers-to-role.vue';
|
||||||
import { hasAuth } from '@/router/utils';
|
import { hasAuth } from '@/router/utils';
|
||||||
import ReAuth from '@/components/ReAuth/src/auth';
|
import ReAuth from '@/components/ReAuth/src/auth';
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { addDialog } from '@/components/ReDialog/index';
|
import { addDialog } from '@/components/ReDialog/index';
|
||||||
import RoleDialog from '@/views/system/role/role-dialog.vue';
|
import RoleDialog from '@/views/system/role/components/role-dialog.vue';
|
||||||
import { useRoleStore } from '@/store/system/role';
|
import { useRoleStore } from '@/store/system/role';
|
||||||
import { h, ref } from 'vue';
|
import { h, ref } from 'vue';
|
||||||
import { message, messageBox } from '@/utils/message';
|
import { message, messageBox } from '@/utils/message';
|
||||||
|
|
Loading…
Reference in New Issue