0028fd872b7330a7d41eec83be9ee3bcce384344.svn-base 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <template>
  2. <div id="mainPage">
  3. <!-- <pageHeader @addSystemMenuView="addSystemMenuViewHandler"></pageHeader>-->
  4. <pageHeaderFujian @addSystemMenuView="addSystemMenuViewHandler" v-if="turnData=='0'"></pageHeaderFujian>
  5. <!-- <mainMenuView @addSystemMenuView="addSystemMenuViewHandler"></mainMenuView> -->
  6. <div id="mainTabViewsContainer" style="min-height: 90%;display: flex;max-height: 100%;">
  7. <tabsViewContain ref="tabsView" @turnHandle="turnHandle">
  8. </tabsViewContain>
  9. </div>
  10. </div>
  11. </template>
  12. <script>
  13. // import request from './utils/gw_ajax_request.js'
  14. import pageHeaderFujian from './systemHeaderFujian.vue'
  15. import pageHeader from './systemHeader.vue'
  16. import mainMenuView from './mainMenu.vue'
  17. import tabsViewContain from './tabViewContainerWithRouter.vue'
  18. // import { administrativeRegionListByCode } from '../api/administrativeRegion.js'
  19. export default {
  20. components:{
  21. 'pageHeader':pageHeader,
  22. 'pageHeaderFujian':pageHeaderFujian,
  23. 'mainMenuView':mainMenuView,
  24. 'tabsViewContain':tabsViewContain,
  25. },
  26. name: 'mainPageContainer',
  27. data () {
  28. return {
  29. turnData:"0"
  30. }
  31. },
  32. mounted:function(){
  33. this.$refs['tabsView'].addView({
  34. // path:'/hhml',
  35. // href:'/hhml',
  36. // name:'河湖名录',
  37. // menuName:'河湖名录',
  38. // path:'/ralOverview',
  39. // href:'/ralOverview',
  40. // name:'河湖概况',
  41. // menuName:'河湖概况',
  42. // path:'/onemap',
  43. // href:'/onemap',
  44. // name:'一张图',
  45. // menuName:'一张图',
  46. // redirect: 'firstpage',
  47. // component:mainPage,
  48. haveView:false,
  49. // children: [
  50. // {
  51. // path: 'firstpage',
  52. // component: () => import('../views/home/homeView.vue'),
  53. // name: 'firstpage',
  54. // meta: { title: 'dashboard', icon: 'dashboard', noCache: true }
  55. // }
  56. // ]
  57. });
  58. },
  59. methods:{
  60. turnHandle(code){
  61. this.turnData = code;
  62. },
  63. addSystemMenuViewHandler:function(params){
  64. var viewParamter = params.viewItem;
  65. var type = params.viewItem.type;
  66. this.$refs['tabsView'].addView(viewParamter,type);
  67. }
  68. }
  69. }
  70. </script>
  71. <style>
  72. #mainPage{
  73. width:100%;
  74. height:100%;
  75. }
  76. </style>