diff --git a/src/views/configManage/backupManage/index.vue b/src/views/configManage/backupManage/index.vue
index 0cdd4c71..2006327b 100644
--- a/src/views/configManage/backupManage/index.vue
+++ b/src/views/configManage/backupManage/index.vue
@@ -1,5 +1,4 @@
-
+
{
:label="t('views.configManage.backupManage.neType')"
name="neType "
>
-
+ />
@@ -461,17 +456,17 @@ onMounted(() => {
>
-
-
-
+ label="自动备份任务备份时间(小时)"
+ name="autoBackupTime"
+ v-bind="modalStateFrom.validateInfos.autoBackupTime"
+ >
+
+
+
diff --git a/src/views/configManage/configParam/index.vue b/src/views/configManage/configParam/index.vue
index c3173f53..35e3d6d8 100644
--- a/src/views/configManage/configParam/index.vue
+++ b/src/views/configManage/configParam/index.vue
@@ -1,5 +1,4 @@
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { Form, message } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -13,10 +12,6 @@ import useNeInfoStore from '@/store/modules/neinfo';
import { FileType } from 'ant-design-vue/lib/upload/interface';
import { UploadRequestOption } from 'ant-design-vue/lib/vc-upload/interface';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**查询参数 */
let queryParams = reactive({
@@ -319,7 +314,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal, Form } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -26,10 +25,6 @@ import { UploadRequestOption } from 'ant-design-vue/lib/vc-upload/interface';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
import useNeInfoStore from '@/store/modules/neinfo';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**表格所需option */
const neManageOption = reactive({
@@ -653,7 +648,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { Form, message, Modal } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -25,10 +24,6 @@ import useNeInfoStore from '@/store/modules/neinfo';
import { FileType } from 'ant-design-vue/lib/upload/interface';
import { UploadRequestOption } from 'ant-design-vue/lib/vc-upload/interface';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**查询参数 */
let queryParams = reactive({
@@ -588,7 +583,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal } from 'ant-design-vue/lib';
@@ -23,9 +22,6 @@ import { writeSheet } from '@/utils/execl-utils';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
import { readLoalXlsx } from '@/utils/execl-utils';
const { t } = useI18n();
-const route = useRoute();
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**记录开始结束时间 */
let queryRangePicker = ref<[string, string]>(['', '']);
@@ -735,7 +731,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
-import { Form, Modal, message } from 'ant-design-vue/lib';
+import { Form, message } from 'ant-design-vue/lib';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
import {
getForwardSet,
@@ -12,10 +11,6 @@ import {
} from '@/api/faultManage/faultSetting';
import useI18n from '@/hooks/useI18n';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**对象信息状态类型 */
type ModalStateType = {
@@ -165,7 +160,7 @@ onMounted(() => {
-
+
diff --git a/src/views/faultManage/history-alarm/index.vue b/src/views/faultManage/history-alarm/index.vue
index d0694a88..889d67d9 100644
--- a/src/views/faultManage/history-alarm/index.vue
+++ b/src/views/faultManage/history-alarm/index.vue
@@ -1,6 +1,4 @@
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -13,10 +12,6 @@ import useDictStore from '@/store/modules/dict';
import useI18n from '@/hooks/useI18n';
const { getDict } = useDictStore();
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**字典数据 */
let dict: {
@@ -204,7 +199,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -13,10 +12,6 @@ import useDictStore from '@/store/modules/dict';
import useI18n from '@/hooks/useI18n';
const { getDict } = useDictStore();
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**字典数据 */
let dict: {
@@ -201,7 +196,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { Form, Modal, message } from 'ant-design-vue/lib';
@@ -23,10 +22,6 @@ import saveAs from 'file-saver';
import { writeSheet } from '@/utils/execl-utils';
const { getDict } = useDictStore();
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**对象信息状态类型 */
type ModalStateType = {
@@ -414,7 +409,7 @@ onMounted(() => {
-
+
diff --git a/src/views/logManage/mml/index.vue b/src/views/logManage/mml/index.vue
index 59086fcf..a8191bdc 100644
--- a/src/views/logManage/mml/index.vue
+++ b/src/views/logManage/mml/index.vue
@@ -1,5 +1,4 @@
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { SizeType } from 'ant-design-vue/lib/config-provider';
import { MenuInfo } from 'ant-design-vue/lib/menu/src/interface';
@@ -12,10 +11,6 @@ import useDictStore from '@/store/modules/dict';
import useI18n from '@/hooks/useI18n';
const { getDict } = useDictStore();
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**字典数据 */
let dict: {
@@ -207,7 +202,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -12,10 +11,6 @@ import useDictStore from '@/store/modules/dict';
import useI18n from '@/hooks/useI18n';
const { getDict } = useDictStore();
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**字典数据 */
let dict: {
@@ -196,7 +191,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { Form, message } from 'ant-design-vue/lib';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
@@ -8,10 +7,6 @@ import { getOperationSet, updateOperationSet } from '@/api/mmlManage/mmlSet';
import { regExpIPv4 } from '@/utils/regular-utils';
import useI18n from '@/hooks/useI18n';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**对象信息状态类型 */
type ModalStateType = {
@@ -94,7 +89,7 @@ onMounted(() => {
-
+
diff --git a/src/views/mmlManage/neOperate/index.vue b/src/views/mmlManage/neOperate/index.vue
index f6adda98..7840b3d9 100644
--- a/src/views/mmlManage/neOperate/index.vue
+++ b/src/views/mmlManage/neOperate/index.vue
@@ -1,5 +1,4 @@
-
+
diff --git a/src/views/mmlManage/omcOperate/index.vue b/src/views/mmlManage/omcOperate/index.vue
index 70824cdf..cdaf0104 100644
--- a/src/views/mmlManage/omcOperate/index.vue
+++ b/src/views/mmlManage/omcOperate/index.vue
@@ -1,5 +1,4 @@
-
+
diff --git a/src/views/mmlManage/udmOperate/index.vue b/src/views/mmlManage/udmOperate/index.vue
index cbeea176..6c024850 100644
--- a/src/views/mmlManage/udmOperate/index.vue
+++ b/src/views/mmlManage/udmOperate/index.vue
@@ -1,5 +1,4 @@
-
+
diff --git a/src/views/monitor/cache/index.vue b/src/views/monitor/cache/index.vue
index 1c110ed6..9332286b 100644
--- a/src/views/monitor/cache/index.vue
+++ b/src/views/monitor/cache/index.vue
@@ -1,5 +1,4 @@
-
-
-
- 系统在缓存
- Redis
- 应用程序中的可控的缓存信息
-
-
-
+
(route.meta.title ?? '标题');
-
/**加载状态 */
let loading = ref(true);
@@ -153,15 +148,7 @@ onMounted(() => {
-
-
-
- 缓存
- Redis
- 应用程序的信息
-
-
-
+
-import { useRoute, useRouter } from 'vue-router';
-import { reactive, ref, onMounted, toRaw } from 'vue';
+import { useRouter } from 'vue-router';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal, Form } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -24,12 +24,8 @@ import { hasPermissions } from '@/plugins/auth-user';
import { MENU_PATH_INLINE } from '@/constants/menu-constants';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { getDict } = useDictStore();
-const route = useRoute();
const router = useRouter();
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
-
/**字典数据 */
let dict: {
/**任务组名 */
@@ -555,22 +551,7 @@ onMounted(() => {
-
-
-
- Nodejs
- 使用
- Bull
- 基于
- Redis
- 的任务队列。
- Golang
- 使用
- Cron
- 定时任务管理。
-
-
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted } from 'vue';
+import { reactive, onMounted } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal } from 'ant-design-vue/lib';
import { forceLogout, listOnline } from '@/api/monitor/online';
@@ -9,10 +8,6 @@ import { SizeType } from 'ant-design-vue/lib/config-provider';
import { MenuInfo } from 'ant-design-vue/lib/menu/src/interface';
import { ColumnsType } from 'ant-design-vue/lib/table';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
-const route = useRoute();
-
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
/**查询参数 */
let queryParams = reactive({
@@ -199,17 +194,7 @@ onMounted(() => {
-
-
-
- 登录用户
- Token
- 授权标识记录,存储在
- Redis
- 中,可撤销对用户的授权,拒绝用户请求并强制退出。
-
-
-
+
{
-
-
- {{ title }}
-
-
diff --git a/src/views/monitor/session/index.vue b/src/views/monitor/session/index.vue
index 38365d9d..12c2674e 100644
--- a/src/views/monitor/session/index.vue
+++ b/src/views/monitor/session/index.vue
@@ -1,6 +1,5 @@
-
+
{
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { ColumnsType } from 'ant-design-vue/lib/table';
import { getSystemInfo } from '@/api/monitor/system';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
-const route = useRoute();
-
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
/**加载状态 */
let loading = ref(true);
@@ -98,11 +93,7 @@ onMounted(() => {
-
-
- 服务器与应用程序的信息
-
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal, Form, notification } from 'ant-design-vue/lib';
@@ -24,10 +23,6 @@ import useI18n from '@/hooks/useI18n';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
import { saveAs } from 'file-saver';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**网元参数 */
let neOtions = ref[]>([]);
@@ -641,7 +636,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message } from 'ant-design-vue/lib';
@@ -11,10 +10,6 @@ import useNeInfoStore from '@/store/modules/neinfo';
import useI18n from '@/hooks/useI18n';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**网元参数 */
let neOtions = ref[]>([]);
@@ -173,7 +168,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message } from 'ant-design-vue/lib';
@@ -11,10 +10,6 @@ import useNeInfoStore from '@/store/modules/neinfo';
import useI18n from '@/hooks/useI18n';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**网元参数 */
let neOtions = ref[]>([]);
@@ -194,7 +189,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal, Form, notification } from 'ant-design-vue/lib';
@@ -24,10 +23,6 @@ import useI18n from '@/hooks/useI18n';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
import saveAs from 'file-saver';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**网元参数 */
let neOtions = ref[]>([]);
@@ -810,7 +805,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message } from 'ant-design-vue/lib';
@@ -11,10 +10,6 @@ import useNeInfoStore from '@/store/modules/neinfo';
import useI18n from '@/hooks/useI18n';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**网元参数 */
let neOtions = ref[]>([]);
@@ -269,7 +264,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw, nextTick } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
-import { message, Modal } from 'ant-design-vue/lib';
+import { Modal } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
import { MenuInfo } from 'ant-design-vue/lib/menu/src/interface';
import { ColumnsType } from 'ant-design-vue/lib/table';
@@ -12,10 +11,6 @@ import { saveAs } from 'file-saver';
import useI18n from '@/hooks/useI18n';
import { getTraceRawInfo, listTraceData } from '@/api/traceManage/analysis';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**查询参数 */
let queryParams = reactive({
@@ -341,7 +336,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw, nextTick } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
-import { message, Modal } from 'ant-design-vue/lib';
+import { Modal } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
import { MenuInfo } from 'ant-design-vue/lib/menu/src/interface';
import { ColumnsType } from 'ant-design-vue/lib/table';
@@ -12,10 +11,6 @@ import { saveAs } from 'file-saver';
import useI18n from '@/hooks/useI18n';
import { getTraceRawInfo, listTraceData } from '@/api/traceManage/analysis';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**查询参数 */
let queryParams = reactive({
@@ -341,7 +336,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -13,10 +12,6 @@ import useDictStore from '@/store/modules/dict';
import useI18n from '@/hooks/useI18n';
const { getDict } = useDictStore();
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**字典数据 */
let dict: {
@@ -137,7 +132,7 @@ let tableColumns: ColumnsType = [
if (!opt.value) return '';
return parseDateToStr(opt.value);
},
- }
+ },
];
/**表格分页器参数 */
@@ -206,7 +201,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw, nextTick } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
-import { message, Modal } from 'ant-design-vue/lib';
+import { Modal } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
import { MenuInfo } from 'ant-design-vue/lib/menu/src/interface';
import { ColumnsType } from 'ant-design-vue/lib/table';
@@ -12,10 +11,6 @@ import { saveAs } from 'file-saver';
import useI18n from '@/hooks/useI18n';
import { getTraceRawInfo, listTraceData } from '@/api/traceManage/analysis';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**查询参数 */
let queryParams = reactive({
@@ -341,7 +336,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw, nextTick } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
-import { message, Modal } from 'ant-design-vue/lib';
+import { Modal } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
import { MenuInfo } from 'ant-design-vue/lib/menu/src/interface';
import { ColumnsType } from 'ant-design-vue/lib/table';
@@ -12,10 +11,6 @@ import { saveAs } from 'file-saver';
import useI18n from '@/hooks/useI18n';
import { getTraceRawInfo, listTraceData } from '@/api/traceManage/analysis';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**查询参数 */
let queryParams = reactive({
@@ -341,7 +336,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw, nextTick } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
-import { message, Modal } from 'ant-design-vue/lib';
+import { Modal } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
import { MenuInfo } from 'ant-design-vue/lib/menu/src/interface';
import { ColumnsType } from 'ant-design-vue/lib/table';
@@ -12,10 +11,6 @@ import { saveAs } from 'file-saver';
import useI18n from '@/hooks/useI18n';
import { getTraceRawInfo, listTraceData } from '@/api/traceManage/analysis';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**查询参数 */
let queryParams = reactive({
@@ -341,7 +336,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { Form, message, Modal } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -22,10 +21,6 @@ import useDictStore from '@/store/modules/dict';
import { regExpIPv4, regExpPort } from '@/utils/regular-utils';
const { getDict } = useDictStore();
const { t, currentLocale } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**字典数据 */
let dict: {
@@ -597,7 +592,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal, Form } from 'ant-design-vue/lib';
@@ -20,10 +19,6 @@ import { parseDateToStr } from '@/utils/date-utils';
import useDictStore from '@/store/modules/dict';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { getDict } = useDictStore();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
/**字典数据 */
let dict: {
@@ -454,13 +449,7 @@ onMounted(() => {
-
-
-
- 系统内可配置的参数变量。
-
-
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal, Form } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -20,10 +19,6 @@ import useDictStore from '@/store/modules/dict';
import { parseDataToTree } from '@/utils/parse-tree-utils';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { getDict } = useDictStore();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
/**字典数据 */
let dict: {
@@ -405,11 +400,7 @@ onMounted(() => {
-
-
- 给予用户部门标记
-
-
+
-import { useRoute, useRouter } from 'vue-router';
+import { useRouter } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal, Form } from 'ant-design-vue/lib';
@@ -21,12 +21,8 @@ import useDictStore from '@/store/modules/dict';
import { MENU_PATH_INLINE } from '@/constants/menu-constants';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { getDict } = useDictStore();
-const route = useRoute();
const router = useRouter();
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
-
/**字典数据 */
let dict: {
/**字典状态 */
@@ -457,13 +453,7 @@ onMounted(() => {
-
-
-
- 数据字典类型,数据名称对应的代码值映射数据。
-
-
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal } from 'ant-design-vue/lib';
@@ -18,10 +17,6 @@ import { parseDateToStr } from '@/utils/date-utils';
import useDictStore from '@/store/modules/dict';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { getDict } = useDictStore();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
/**字典数据 */
let dict: {
@@ -350,15 +345,7 @@ onMounted(() => {
-
-
-
- 对登录进行日志收集,登录锁定的信息存入
- Redis
- 可对登录账号进行解锁。
-
-
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal } from 'ant-design-vue/lib';
@@ -17,10 +16,6 @@ import { parseDateToStr } from '@/utils/date-utils';
import useDictStore from '@/store/modules/dict';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { getDict } = useDictStore();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
/**字典数据 */
let dict: {
@@ -383,13 +378,7 @@ onMounted(() => {
-
-
-
- 对接口请求进行日志收集,统计高频接口分析优化等操作。
-
-
-
+
({ value: item, label: item })));
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
-
/**字典数据 */
let dict: {
/**菜单状态 */
@@ -470,13 +465,7 @@ onMounted(() => {
-
-
-
- 动态路由菜单,根节点下不要创建菜单哦
-
-
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal, Form } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -19,10 +18,6 @@ import { parseDateToStr } from '@/utils/date-utils';
import useDictStore from '@/store/modules/dict';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { getDict } = useDictStore();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
/**字典数据 */
let dict: {
@@ -412,11 +407,7 @@ onMounted(() => {
-
-
- 给予用户岗位标记
-
-
+
-import { useRoute, useRouter } from 'vue-router';
+import { useRouter } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal, Form } from 'ant-design-vue/lib';
@@ -27,12 +27,8 @@ import { hasPermissions } from '@/plugins/auth-user';
import { MENU_PATH_INLINE } from '@/constants/menu-constants';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { getDict } = useDictStore();
-const route = useRoute();
const router = useRouter();
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
-
/**字典数据 */
let dict: {
/**状态 */
@@ -709,13 +705,7 @@ onMounted(() => {
-
-
-
- 给予用户角色标记,可分配给用户多个角色,分配数据权限需要关联部门数据表进行相关配置生效。
-
-
-
+
-import { useRoute } from 'vue-router';
import { reactive, ref, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal, Form } from 'ant-design-vue/lib';
@@ -34,10 +33,6 @@ import useUserStore from '@/store/modules/user';
import { DataNode } from 'ant-design-vue/lib/tree';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
const { getDict } = useDictStore();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref(route.meta.title ?? '标题');
/**字典数据 */
let dict: {
@@ -785,11 +780,7 @@ onMounted(() => {
-
-
- 所有系统用户管理列表
-
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw, nextTick } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { message, Modal } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -12,10 +11,6 @@ import { saveAs } from 'file-saver';
import useI18n from '@/hooks/useI18n';
import { getTraceRawInfo, listTraceData } from '@/api/traceManage/analysis';
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**查询参数 */
let queryParams = reactive({
@@ -341,7 +336,7 @@ onMounted(() => {
-
+
-import { useRoute } from 'vue-router';
-import { reactive, ref, onMounted, toRaw } from 'vue';
+import { reactive, onMounted, toRaw } from 'vue';
import { PageContainer } from '@ant-design-vue/pro-layout';
import { Form, message, Modal } from 'ant-design-vue/lib';
import { SizeType } from 'ant-design-vue/lib/config-provider';
@@ -22,10 +21,6 @@ import useDictStore from '@/store/modules/dict';
import { regExpIPv4, regExpPort } from '@/utils/regular-utils';
const { getDict } = useDictStore();
const { t } = useI18n();
-const route = useRoute();
-
-/**路由标题 */
-let title = ref((route.meta.title as string) ?? '标题');
/**字典数据 */
let dict: {
@@ -521,7 +516,7 @@ onMounted(() => {
-
+
{
-
+
{
-
+
{
-
+