iframe.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import type { AppRouteModule } from '/@/router/types';
  2. import { LAYOUT } from '/@/router/constant';
  3. const IFrame = () => import('/@/views/sys/iframe/FrameBlank.vue');
  4. import { t } from '/@/hooks/web/useI18n';
  5. const iframe: AppRouteModule = {
  6. path: '/frame',
  7. name: 'Frame',
  8. component: LAYOUT,
  9. redirect: '/frame/doc',
  10. meta: {
  11. orderNo: 1000,
  12. icon: 'ion:tv-outline',
  13. title: t('routes.demo.iframe.frame'),
  14. },
  15. children: [
  16. {
  17. path: 'doc',
  18. name: 'Doc',
  19. component: IFrame,
  20. meta: {
  21. frameSrc: 'https://doc.vvbin.cn/',
  22. title: t('routes.demo.iframe.doc'),
  23. },
  24. },
  25. {
  26. path: 'antv',
  27. name: 'Antv',
  28. component: IFrame,
  29. meta: {
  30. frameSrc: 'https://www.antdv.com/docs/vue/introduce-cn/',
  31. title: t('routes.demo.iframe.antv'),
  32. },
  33. },
  34. {
  35. path: 'https://doc.vvbin.cn/',
  36. name: 'DocExternal',
  37. component: IFrame,
  38. meta: {
  39. title: t('routes.demo.iframe.docExternal'),
  40. },
  41. },
  42. ],
  43. };
  44. export default iframe;