Browse Source

feat: 路由动态title + 修复registrationDetail路径前缀

dev-V1.0.1
wangmingyong 4 months ago
parent
commit
02fb31c3e7
  1. 3
      zdxt-web-client/zdxt-efcode-enterprise-app/src/common/globalRouter.js
  2. 17
      zdxt-web-client/zdxt-efcode-enterprise-app/src/router/enterprise-app/ent-main-router.js
  3. 2
      zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementCaseInfo.vue
  4. 2
      zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementRegistrationList.vue

3
zdxt-web-client/zdxt-efcode-enterprise-app/src/common/globalRouter.js

@ -27,6 +27,9 @@ const $globalRouter = createRouter({
$globalExpandRouter($globalRouter, routes); // 添加路由扩展
$globalRouter.beforeEach((to, from, next) => {
// 根据路由 title 动态设置页面标题
const title = to.meta?.title || to.title || '执法监督码';
document.title = title;
// let pattern3 = new RegExp("^[0-9]*$");
// if (null != to.query) {

17
zdxt-web-client/zdxt-efcode-enterprise-app/src/router/enterprise-app/ent-main-router.js

@ -7,6 +7,7 @@ const routes = [
component: () => import("@/views/enterprise/auth/login.vue"),
meta: {
isKeepAlive: false,
title: "登录",
},
},
// 企业端首页(新路由名称)
@ -16,96 +17,112 @@ const routes = [
component: () => import("@/views/enterprise/home/enterpriseHomeV2.vue"),
meta: {
isKeepAlive: false,
title: "首页",
},
},
// 执法监督码
{
path: "/enterprise/qrCode",
name: "enterpriseQrCode",
meta: { title: "执法监督码" },
component: () => import("@/views/enterprise/qr/qrCode.vue"),
},
// 执法监督码
{
path: "/enterprise/enforcementRegistrationList",
name: "enforcementRegistrationList",
meta: { title: "执法登记" },
component: () => import("@/views/enterprise/enforcement/enforcementRegistrationList.vue"),
},
// 执法案件信息
{
path: "/enterprise/enforcementCaseInfo",
name: "enforcementCaseInfo",
meta: { title: "执法案件" },
component: () => import("@/views/enterprise/enforcement/enforcementCaseInfo.vue"),
},
// 执法登记详情
{
path: "/enterprise/registrationDetail",
name: "registrationDetail",
meta: { title: "登记详情" },
component: () => import("@/views/enterprise/enforcement/registrationDetail.vue"),
},
// 消息中心
{
path: "/enterprise/messageCenter",
name: "messageCenter",
meta: { title: "消息中心" },
component: () => import("@/views/enterprise/message/messageCenter.vue"),
},
// 普法服务列表
{
path: "/enterprise/lawServiceList",
name: "lawServiceList",
meta: { title: "普法服务" },
component: () => import("@/views/enterprise/law/lawServiceList.vue"),
},
// 普法服务详情
{
path: "/enterprise/lawServiceDetail",
name: "lawServiceDetail",
meta: { title: "普法详情" },
component: () => import("@/views/enterprise/law/lawServiceDetail.vue"),
},
// 执法预告列表
{
path: "/enterprise/enforcementNoticeList",
name: "enforcementNoticeList",
meta: { title: "执法预告" },
component: () => import("@/views/enterprise/enforcement/enforcementNoticeList.vue"),
},
// 我的页面
{
path: "/enterprise/myPage",
name: "myPage",
meta: { title: "我的" },
component: () => import("@/views/enterprise/my/myPage.vue"),
},
// 投诉建议列表
{
path: "/enterprise/complaintList",
name: "complaintList",
meta: { title: "投诉建议列表" },
component: () => import("@/views/enterprise/my/complaintList.vue"),
},
// 投诉建议详情
{
path: "/enterprise/complaintDetail",
name: "complaintDetail",
meta: { title: "投诉建议详情" },
component: () => import("@/views/enterprise/my/complaintDetail.vue"),
},
// 投诉建议
{
path: "/enterprise/complaintSuggestion",
name: "complaintSuggestion",
meta: { title: "投诉建议" },
component: () => import("@/views/enterprise/my/complaintSuggestion.vue"),
},
// 设置
{
path: "/enterprise/settings",
name: "settings",
meta: { title: "设置" },
component: () => import("@/views/enterprise/my/settings.vue"),
},
// 执法评价
{
path: "/enterprise/enforcementEvaluate",
name: "enforcementEvaluate",
meta: { title: "执法评价" },
component: () => import("@/views/enterprise/enforcement/enforcementEvaluate.vue"),
},
// 执法评价详情
{
path: "/enterprise/enforcementEvaluateDetail",
name: "enforcementEvaluateDetail",
meta: { title: "评价详情" },
component: () => import("@/views/enterprise/enforcement/enforcementEvaluateDetail.vue"),
}
];

2
zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementCaseInfo.vue

@ -200,7 +200,7 @@ const onSearchClick = () => {
// ========== ==========
const toDetailView = (item) => {
router.push({
path: '/registrationDetail',
path: '/enterprise/registrationDetail',
query: {
id: item.id,
category: item.lawEnforceCategory

2
zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementRegistrationList.vue

@ -247,7 +247,7 @@ const onDateConfirm = (value) => {
// ========== ==========
const toDetailView = (id) => {
router.push({
path: '/registrationDetail',
path: '/enterprise/registrationDetail',
query: { id }
});
};

Loading…
Cancel
Save