fix: 内嵌菜单移动导致跳转失败
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<script setup lang="ts">
|
||||
import { useRouter } from 'vue-router';
|
||||
import { useRouter, useRoute } 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';
|
||||
@@ -25,6 +25,8 @@ import { MENU_PATH_INLINE } from '@/constants/menu-constants';
|
||||
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
|
||||
const { getDict } = useDictStore();
|
||||
const router = useRouter();
|
||||
const route = useRoute();
|
||||
const routePath = route.path;
|
||||
|
||||
/**字典数据 */
|
||||
let dict: {
|
||||
@@ -523,7 +525,7 @@ function fnExportList() {
|
||||
|
||||
/**跳转任务日志页面 */
|
||||
function fnJobLogView(jobId: string | number = '0') {
|
||||
router.push(`/monitor/job${MENU_PATH_INLINE}/log/${jobId}`);
|
||||
router.push(`${routePath}${MENU_PATH_INLINE}/log/${jobId}`);
|
||||
}
|
||||
|
||||
/**查询定时任务列表 */
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script setup lang="ts">
|
||||
import { useRouter } from 'vue-router';
|
||||
import { useRouter, 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';
|
||||
@@ -22,6 +22,8 @@ import { MENU_PATH_INLINE } from '@/constants/menu-constants';
|
||||
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
|
||||
const { getDict } = useDictStore();
|
||||
const router = useRouter();
|
||||
const route = useRoute();
|
||||
const routePath = route.path;
|
||||
|
||||
/**字典数据 */
|
||||
let dict: {
|
||||
@@ -415,7 +417,7 @@ function fnRefreshCache() {
|
||||
|
||||
/**跳转字典数据页面 */
|
||||
function fnDataView(dictId: string | number = '0') {
|
||||
router.push(`/system/dict${MENU_PATH_INLINE}/data/${dictId}`);
|
||||
router.push(`${routePath}${MENU_PATH_INLINE}/data/${dictId}`);
|
||||
}
|
||||
|
||||
/**查询参数配置列表 */
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script setup lang="ts">
|
||||
import { useRouter } from 'vue-router';
|
||||
import { useRouter, 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';
|
||||
@@ -28,6 +28,8 @@ import { MENU_PATH_INLINE } from '@/constants/menu-constants';
|
||||
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
|
||||
const { getDict } = useDictStore();
|
||||
const router = useRouter();
|
||||
const route = useRoute();
|
||||
const routePath = route.path;
|
||||
|
||||
/**字典数据 */
|
||||
let dict: {
|
||||
@@ -568,7 +570,7 @@ function fnRecordDataScope(roleId: string | number) {
|
||||
*/
|
||||
function fnRecordAuthUser(row: Record<string, string>) {
|
||||
router.push({
|
||||
path: `/system/role${MENU_PATH_INLINE}/auth-user/${row.roleId}`,
|
||||
path: `${routePath}${MENU_PATH_INLINE}/auth-user/${row.roleId}`,
|
||||
query: {
|
||||
roleName: row.roleName,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user