index-normalize-route.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // 自动生成的文件,请勿修改
  2. import routerService from '@/common/services/router-service'
  3. import asyncComponent from '@/common/services/async-component'
  4. // 无流程表单处理
  5. routerService.route('/sd-webform', {
  6. component: asyncComponent(() => import('@/webform/sd-webform-panel.vue')),
  7. name: 'sd-webform',
  8. beforeEnter: (to, from, next) => {
  9. let ext = ''
  10. if (to.query.id === '' && window.opener) {
  11. const url = window.opener.location.href
  12. if (window.opener.location.href.indexOf('projectId') > -1) {
  13. ext =
  14. ext +
  15. '&' +
  16. window.opener.location.href.substring(
  17. window.opener.location.href.indexOf('projectId'),
  18. window.opener.location.href.length
  19. )
  20. }
  21. }
  22. // 如果是你自己的pageId,就跳转自己的路由
  23. if (to.query.pageId === 'onl:9070cde23a0744afa40c336151ff98a6') {
  24. // 问题确认单明细
  25. next('/cpm-confirm-detail?id=' + to.query.id + '&pageId=' + to.query.pageId + ext)
  26. } else if (to.query.pageId === 'onl:ca825b6d37934250930d62432206a006') {
  27. // 问题整改清单录入
  28. next('/cpm-improve-rect?id=' + to.query.id + '&pageId=' + to.query.pageId)
  29. } else if (to.query.pageId === 'onl:fc3a6ec83d164005857f7950c10ab8d3') {
  30. // 领导专题学习
  31. next('/cpm-leader-study?id=' + to.query.id + '&pageId=' + to.query.pageId)
  32. } else if (to.query.pageId === 'onl:677acf0ee768413cba44be4b08a72c78') {
  33. // 委员会专题纪要
  34. next('/cpm-committee?id=' + to.query.id + '&pageId=' + to.query.pageId)
  35. } else if (to.query.pageId === 'onl:b3c79eb4c0494bcc882be518dc30b8c8') {
  36. // 服务记录评价
  37. next('/law-record-eval?id=' + to.query.id + '&pageId=' + to.query.pageId)
  38. } else if (to.query.pageId === 'onl:a1ec7c3068a3467a817d914237727dd8') {
  39. // 案例库
  40. next('/case-library-form?pageId=' + to.query.pageId)
  41. } else if (to.query.pageId === 'onl:f4c933794f074029917fa0c87e05f12f') {
  42. // 规则引擎-合同Demo
  43. next('/rules-demo-contract?id=' + to.query.id + '&pageId=' + to.query.pageId)
  44. } else if (to.query.pageId === 'onl:81ab7f8295c047da87deee689d16c166') {
  45. // 案件执行程序配置
  46. next('/case-execute-procedure?id=' + to.query.id + '&pageId=' + to.query.pageId)
  47. }
  48. next()
  49. },
  50. })
  51. console.warn('路由 sd-webform 不符合命名规则,应该以 iam 开头')