From 3a7d1270331525f1419fa693047b5e5d9cdd957d Mon Sep 17 00:00:00 2001
From: TsMask <340112800@qq.com>
Date: Fri, 20 Oct 2023 10:44:43 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=A0=E9=99=A4=E9=A1=B5=E7=9C=89?=
=?UTF-8?q?=E4=B8=8B=E6=96=B9=E7=9A=84=E6=A0=87=E9=A2=98=E5=92=8C=E8=AF=B4?=
=?UTF-8?q?=E6=98=8E=E5=86=85=E5=AE=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/configManage/backupManage/index.vue | 47 +++++++--------
src/views/configManage/configParam/index.vue | 8 +--
src/views/configManage/license/index.vue | 9 +--
src/views/configManage/neManage/index.vue | 9 +--
.../configManage/softwareManage/index.vue | 9 +--
src/views/faultManage/active-alarm/index.vue | 6 +-
src/views/faultManage/fault-setting/index.vue | 11 +---
src/views/faultManage/history-alarm/index.vue | 53 +++++++----------
src/views/logManage/alarm/index.vue | 7 +--
src/views/logManage/forwarding/index.vue | 7 +--
src/views/logManage/logSet/index.vue | 7 +--
src/views/logManage/mml/index.vue | 7 +--
src/views/logManage/operation/index.vue | 9 +--
src/views/logManage/security/index.vue | 7 +--
src/views/mmlManage/mmlSet/index.vue | 9 +--
src/views/mmlManage/neOperate/index.vue | 7 +--
src/views/mmlManage/omcOperate/index.vue | 7 +--
src/views/mmlManage/udmOperate/index.vue | 7 +--
src/views/monitor/cache/index.vue | 15 +----
src/views/monitor/cache/info.vue | 15 +----
src/views/monitor/job/index.vue | 25 +-------
src/views/monitor/online/index.vue | 24 +-------
src/views/monitor/session/index.vue | 24 ++++----
src/views/monitor/system/info.vue | 11 +---
src/views/neUser/auth/index.vue | 7 +--
src/views/neUser/base5G/index.vue | 7 +--
src/views/neUser/ims/index.vue | 7 +--
src/views/neUser/sub/index.vue | 7 +--
src/views/neUser/ue/index.vue | 7 +--
src/views/perfManage/customTarget/index.vue | 11 +---
src/views/perfManage/goldTarget/index.vue | 11 +---
src/views/perfManage/perfData/index.vue | 9 +--
src/views/perfManage/perfReport/index.vue | 11 +---
src/views/perfManage/perfSet/index.vue | 11 +---
src/views/perfManage/perfThreshold/index.vue | 11 +---
src/views/perfManage/taskManage/index.vue | 9 +--
src/views/system/config/index.vue | 13 +---
src/views/system/dept/index.vue | 13 +---
src/views/system/dict/index.vue | 14 +----
src/views/system/log/login/index.vue | 15 +----
src/views/system/log/operate/index.vue | 13 +---
src/views/system/menu/index.vue | 15 +----
src/views/system/post/index.vue | 13 +---
src/views/system/role/index.vue | 14 +----
src/views/system/user/index.vue | 11 +---
src/views/traceManage/analysis/index.vue | 9 +--
src/views/traceManage/task/index.vue | 59 +++++++++++++------
47 files changed, 167 insertions(+), 470 deletions(-)
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(() => {
-
+
{
-
+
{
-
+
{
-
+