Browse Source

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

dev-V1.0.1
wangmingyong 6 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); // 添加路由扩展 $globalExpandRouter($globalRouter, routes); // 添加路由扩展
$globalRouter.beforeEach((to, from, next) => { $globalRouter.beforeEach((to, from, next) => {
// 根据路由 title 动态设置页面标题
const title = to.meta?.title || to.title || '执法监督码';
document.title = title;
// let pattern3 = new RegExp("^[0-9]*$"); // let pattern3 = new RegExp("^[0-9]*$");
// if (null != to.query) { // 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"), component: () => import("@/views/enterprise/auth/login.vue"),
meta: { meta: {
isKeepAlive: false, isKeepAlive: false,
title: "登录",
}, },
}, },
// 企业端首页(新路由名称) // 企业端首页(新路由名称)
@ -16,96 +17,112 @@ const routes = [
component: () => import("@/views/enterprise/home/enterpriseHomeV2.vue"), component: () => import("@/views/enterprise/home/enterpriseHomeV2.vue"),
meta: { meta: {
isKeepAlive: false, isKeepAlive: false,
title: "首页",
}, },
}, },
// 执法监督码 // 执法监督码
{ {
path: "/enterprise/qrCode", path: "/enterprise/qrCode",
name: "enterpriseQrCode", name: "enterpriseQrCode",
meta: { title: "执法监督码" },
component: () => import("@/views/enterprise/qr/qrCode.vue"), component: () => import("@/views/enterprise/qr/qrCode.vue"),
}, },
// 执法监督码 // 执法监督码
{ {
path: "/enterprise/enforcementRegistrationList", path: "/enterprise/enforcementRegistrationList",
name: "enforcementRegistrationList", name: "enforcementRegistrationList",
meta: { title: "执法登记" },
component: () => import("@/views/enterprise/enforcement/enforcementRegistrationList.vue"), component: () => import("@/views/enterprise/enforcement/enforcementRegistrationList.vue"),
}, },
// 执法案件信息 // 执法案件信息
{ {
path: "/enterprise/enforcementCaseInfo", path: "/enterprise/enforcementCaseInfo",
name: "enforcementCaseInfo", name: "enforcementCaseInfo",
meta: { title: "执法案件" },
component: () => import("@/views/enterprise/enforcement/enforcementCaseInfo.vue"), component: () => import("@/views/enterprise/enforcement/enforcementCaseInfo.vue"),
}, },
// 执法登记详情 // 执法登记详情
{ {
path: "/enterprise/registrationDetail", path: "/enterprise/registrationDetail",
name: "registrationDetail", name: "registrationDetail",
meta: { title: "登记详情" },
component: () => import("@/views/enterprise/enforcement/registrationDetail.vue"), component: () => import("@/views/enterprise/enforcement/registrationDetail.vue"),
}, },
// 消息中心 // 消息中心
{ {
path: "/enterprise/messageCenter", path: "/enterprise/messageCenter",
name: "messageCenter", name: "messageCenter",
meta: { title: "消息中心" },
component: () => import("@/views/enterprise/message/messageCenter.vue"), component: () => import("@/views/enterprise/message/messageCenter.vue"),
}, },
// 普法服务列表 // 普法服务列表
{ {
path: "/enterprise/lawServiceList", path: "/enterprise/lawServiceList",
name: "lawServiceList", name: "lawServiceList",
meta: { title: "普法服务" },
component: () => import("@/views/enterprise/law/lawServiceList.vue"), component: () => import("@/views/enterprise/law/lawServiceList.vue"),
}, },
// 普法服务详情 // 普法服务详情
{ {
path: "/enterprise/lawServiceDetail", path: "/enterprise/lawServiceDetail",
name: "lawServiceDetail", name: "lawServiceDetail",
meta: { title: "普法详情" },
component: () => import("@/views/enterprise/law/lawServiceDetail.vue"), component: () => import("@/views/enterprise/law/lawServiceDetail.vue"),
}, },
// 执法预告列表 // 执法预告列表
{ {
path: "/enterprise/enforcementNoticeList", path: "/enterprise/enforcementNoticeList",
name: "enforcementNoticeList", name: "enforcementNoticeList",
meta: { title: "执法预告" },
component: () => import("@/views/enterprise/enforcement/enforcementNoticeList.vue"), component: () => import("@/views/enterprise/enforcement/enforcementNoticeList.vue"),
}, },
// 我的页面 // 我的页面
{ {
path: "/enterprise/myPage", path: "/enterprise/myPage",
name: "myPage", name: "myPage",
meta: { title: "我的" },
component: () => import("@/views/enterprise/my/myPage.vue"), component: () => import("@/views/enterprise/my/myPage.vue"),
}, },
// 投诉建议列表 // 投诉建议列表
{ {
path: "/enterprise/complaintList", path: "/enterprise/complaintList",
name: "complaintList", name: "complaintList",
meta: { title: "投诉建议列表" },
component: () => import("@/views/enterprise/my/complaintList.vue"), component: () => import("@/views/enterprise/my/complaintList.vue"),
}, },
// 投诉建议详情 // 投诉建议详情
{ {
path: "/enterprise/complaintDetail", path: "/enterprise/complaintDetail",
name: "complaintDetail", name: "complaintDetail",
meta: { title: "投诉建议详情" },
component: () => import("@/views/enterprise/my/complaintDetail.vue"), component: () => import("@/views/enterprise/my/complaintDetail.vue"),
}, },
// 投诉建议 // 投诉建议
{ {
path: "/enterprise/complaintSuggestion", path: "/enterprise/complaintSuggestion",
name: "complaintSuggestion", name: "complaintSuggestion",
meta: { title: "投诉建议" },
component: () => import("@/views/enterprise/my/complaintSuggestion.vue"), component: () => import("@/views/enterprise/my/complaintSuggestion.vue"),
}, },
// 设置 // 设置
{ {
path: "/enterprise/settings", path: "/enterprise/settings",
name: "settings", name: "settings",
meta: { title: "设置" },
component: () => import("@/views/enterprise/my/settings.vue"), component: () => import("@/views/enterprise/my/settings.vue"),
}, },
// 执法评价 // 执法评价
{ {
path: "/enterprise/enforcementEvaluate", path: "/enterprise/enforcementEvaluate",
name: "enforcementEvaluate", name: "enforcementEvaluate",
meta: { title: "执法评价" },
component: () => import("@/views/enterprise/enforcement/enforcementEvaluate.vue"), component: () => import("@/views/enterprise/enforcement/enforcementEvaluate.vue"),
}, },
// 执法评价详情 // 执法评价详情
{ {
path: "/enterprise/enforcementEvaluateDetail", path: "/enterprise/enforcementEvaluateDetail",
name: "enforcementEvaluateDetail", name: "enforcementEvaluateDetail",
meta: { title: "评价详情" },
component: () => import("@/views/enterprise/enforcement/enforcementEvaluateDetail.vue"), 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) => { const toDetailView = (item) => {
router.push({ router.push({
path: '/registrationDetail', path: '/enterprise/registrationDetail',
query: { query: {
id: item.id, id: item.id,
category: item.lawEnforceCategory 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) => { const toDetailView = (id) => {
router.push({ router.push({
path: '/registrationDetail', path: '/enterprise/registrationDetail',
query: { id } query: { id }
}); });
}; };

Loading…
Cancel
Save