huang
2025-04-18 1460aa1d5f2b5722d43ed31724594c006213bea7
UI-Project/src/router/index.js
@@ -1,4 +1,4 @@
import {createRouter, createWebHashHistory} from 'vue-router'
import { createRouter, createWebHashHistory } from 'vue-router'
// import i18n from '@/utils/lang'
// import User from '../views/sys/User.vue'
// import Role from '../views/sys/Role.vue'
@@ -22,60 +22,321 @@
      path: '/main',
      name: 'main',
      component: () => import('../layout/MainErpView.vue'),
      children:[
      children: [
        {
          path: 'Temperedlayout',
          name: 'Temperedlayout',
          component: () => import('../views/TL/Temperedlayout/Temperedlayout.vue'),
          children:[
          /*----------- 自动上片 ----------------*/
          path: 'MechanicalArm',
          name: 'mechanicalArm',
          component: () => import('../views/MechanicalArm/mechanicalArm.vue'),
          children: [
            {
             path: 'selectLayout',
              name: 'selectLayout',
              component: () => import('../views/TL/Temperedlayout/Temperedlayout.vue'),
              path: '/mechanicalArm/mechanicalArm',
              name: 'mechanicalArm',
              component: () => import('../views/MechanicalArm/mechanicalArm.vue'),
            }
         ]
          ]
        },
/*----------- 系统管理 ----------------*/
{
  path: 'User',
  name: 'user',
  component: () => import('../views/User/user.vue'),
  children:[
    {
      path: '/User/userlist',
      name: 'userlist',
      component: () => import('../views/User/userlist.vue')
    },
    // {
    //   path: '/User/rolelist',
    //   name: 'rolelist',
    //   component: () => import('../views/User/rolelist.vue')
    // },
    {
      path: '/User/permissions',
      name: 'permissions',
      component: () => import('../views/User/permissions.vue')
    },
    {
      path: '/User/menu',
      name: 'menu',
      component: () => import('../views/User/menu.vue')
    },
    {
      path: '/User/page',
      name: 'page',
      component: () => import('../views/User/page.vue')
    }
  ]
 },
        {
          /*----------- 自动扫码 ----------------*/
          path: 'ScanQrCodesIdentify',
          name: 'scanQrCodesIdentify',
          component: () => import('../views/ScanQrCodesIdentify/scanQrCodesIdentify.vue'),
          children: [
            {
              path: '/ScanQrCodesIdentify/scanQrCodesIdentify',
              name: 'scanQrCodesIdentify',
              component: () => import('../views/ScanQrCodesIdentify/scanQrCodesIdentify.vue'),
            }
          ]
        },
        {
          /*----------- 磨边机 ----------------*/
          path: 'Edging',
          name: 'edging',
          component: () => import('../views/Edging/edging.vue'),
          children: [
            {
              path: '/Edging/edging',
              name: 'edging',
              component: () => import('../views/Edging/edging.vue'),
            }
          ]
        },
        {
          /*----------- 大屏 ----------------*/
          path: 'KanbanDisplay/kanbanDisplay',
          name: 'kanbanDisplay',
          component: () => import('../views/KanbanDisplay/kanbanDisplay.vue'),
          children: [
            {
              path: '/KanbanDisplay/kanbanDisplay',
              name: 'kanbanDisplay',
              component: () => import('../views/KanbanDisplay/kanbanDisplay.vue'),
            }
          ]
        },
        {
          /*----------- 大屏2数据----------------*/
          path: 'KanbanData/kanbanData',
          name: 'kanbanData',
          component: () => import('../views/KanbanData/kanbanData.vue'),
          children: [
            {
              path: '/KanbanData/kanbanData',
              name: 'kanbanData',
              component: () => import('../views/KanbanData/kanbanData.vue'),
            }
          ]
        },
        {
          /*----------- 大屏2 ----------------*/
          path: 'KanbanDisplay2/kanbanDisplay2',
          name: 'kanbanDisplay2',
          component: () => import('../views/KanbanDisplay2/kanbanDisplay2.vue'),
          children: [
            {
              path: '/KanbanDisplay2/kanbanDisplay2',
              name: 'kanbanDisplay2',
              component: () => import('../views/KanbanDisplay2/kanbanDisplay2.vue'),
            }
          ]
        },
        {
          /*----------- 能耗管理 ----------------*/
          path: 'Energy/energyConsumption',
          name: 'energyConsumption',
          component: () => import('../views/Energy/energyConsumption.vue'),
          children: [
            {
              path: '/Energy/energyConsumption',
              name: 'energyConsumption',
              component: () => import('../views/Energy/energyConsumption.vue'),
            }
          ]
        },
        {
          /*----------- 设备状态 ----------------*/
          path: 'MechanicalMonitor/mechanicalMonitor',
          name: 'mechanicalMonitor',
          component: () => import('../views/MechanicalMonitor/mechanicalMonitor.vue'),
          children: [
            {
              path: '/MechanicalMonitor/mechanicalMonitor',
              name: 'mechanicalMonitor',
              component: () => import('../views/MechanicalMonitor/mechanicalMonitor.vue'),
            }
          ]
        },
        {
          /*----------- 清洗机 ----------------*/
          path: 'Cleaning',
          name: 'cleaning',
          component: () => import('../views/Cleaning/cleaning.vue'),
          children: [
            {
              path: '/Cleaning/cleaning',
              name: 'cleaning',
              component: () => import('../views/Cleaning/cleaning.vue'),
            }
          ]
        },
        {
          /*----------- 翻片台 ----------------*/
          path: 'FlipSlice',
          name: 'flipSlice',
          component: () => import('../views/FlipSlice/flipSlice.vue'),
          children: [
            {
              path: '/FlipSlice/flipSlice',
              name: 'flipSlice',
              component: () => import('../views/FlipSlice/flipSlice.vue'),
            }
          ]
        },
        {
          /*----------- 翻片台 ----------------*/
          path: 'ScanQrCodesReport',
          name: 'scanQrCodesReport',
          component: () => import('../views/ScanQrCodesReport/scanQrCodesReport.vue'),
          children: [
            {
              path: '/ScanQrCodesReport/scanQrCodesReport',
              name: 'scanQrCodesReport',
              component: () => import('../views/ScanQrCodesReport/scanQrCodesReport.vue'),
            }
          ]
        },
        // {
        //   /*----------- 扫码2 ----------------*/
        //   path: 'ScanQrCodesVerify',
        //   name: 'scanQrCodesVerify',
        //   component: () => import('../views/ScanQrCodesVerify/scanQrCodesVerify.vue'),
        //   children: [
        //     {
        //       path: '/ScanQrCodesVerify/scanQrCodesVerify',
        //       name: 'scanQrCodesVerify',
        //       component: () => import('../views/ScanQrCodesVerify/scanQrCodesVerify.vue'),
        //     }
        //   ]
        // },
        {
          /*----------- 自动打标机 ----------------*/
          path: 'Marking',
          name: 'marking',
          component: () => import('../views/Marking/marking.vue'),
          children: [
            {
              path: '/Marking/marking',
              name: 'marking',
              component: () => import('../views/Marking/marking.vue'),
            }
          ]
        },
        {
          /*----------- 自动丝印机 ----------------*/
          path: 'SilkScreen',
          name: 'silkScreen',
          component: () => import('../views/SilkScreen/silkScreen.vue'),
          children: [
            {
              path: '/SilkScreen/silkScreen',
              name: 'silkScree',
              component: () => import('../views/SilkScreen/silkScreen.vue'),
            }
          ]
        },
        {
          /*----------- 自动点胶机 ----------------*/
          path: 'GlueDispenser',
          name: 'glueDispenser',
          component: () => import('../views/GlueDispenser/glueDispenser.vue'),
          children: [
            {
              path: '/GlueDispenser/glueDispenser',
              name: 'glueDispenser',
              component: () => import('../views/GlueDispenser/glueDispenser.vue'),
            }
          ]
        },
        // {
        //   /*----------- 烘干线 ----------------*/
        //   path: 'Drying',
        //   name: 'drying',
        //   component: () => import('../views/Drying/drying.vue'),
        //   children: [
        //     {
        //       path: '/Drying/drying',
        //       name: 'drying',
        //       component: () => import('../views/Drying/drying.vue'),
        //     }
        //   ]
        // },
        {
          /*----------- 旋转台 ----------------*/
          path: 'Rotate',
          name: 'rotate',
          component: () => import('../views/Rotate/rotate.vue'),
          children: [
            {
              path: '/Rotate/rotate',
              name: 'rotate',
              component: () => import('../views/Rotate/rotate.vue'),
            }
          ]
        },
        {
          /*----------- 自动贴膜机 ----------------*/
          path: 'Lamination',
          name: 'lamination',
          component: () => import('../views/Lamination/lamination.vue'),
          children: [
            {
              path: '/Lamination/lamination',
              name: 'lamination',
              component: () => import('../views/Lamination/lamination.vue'),
            }
          ]
        },
        {
          /*----------- 能耗管理 ----------------*/
          path: 'Energy',
          name: 'energyConsumption',
          component: () => import('../views/Energy/energyConsumption.vue'),
          children: [
            {
              path: '/Energy/energyConsumption',
              name: 'energyConsumption',
              component: () => import('../views/Energy/energyConsumption.vue'),
            }
          ]
        },
        {
          /*----------- 报工管理 ----------------*/
          path: 'ManualReporting',
          name: 'manualReporting',
          component: () => import('../views/ManualReporting/manualReporting.vue'),
          children: [
            {
              path: '/ManualReporting/manualReporting',
              name: 'manualReporting',
              component: () => import('../views/ManualReporting/manualReporting.vue'),
            }
          ]
        },
        // {
        //   /*----------- 报表管理 ----------------*/
        //   path: 'ZiDongShangpian',
        //   name: 'zidongshangpian',
        //   component: () => import('../views/Marking/marking.vue'),
        //   children: [
        //     {
        //       path: '/Marking/marking',
        //       name: 'marking',
        //       component: () => import('../views/Marking/marking.vue'),
        //     }
        //   ]
        // },
        /*----------- 系统管理 ----------------*/
        {
          path: 'User',
          name: 'user',
          component: () => import('../views/User/user.vue'),
          children: [
            {
              path: '/User/userlist',
              name: 'userlist',
              component: () => import('../views/User/userlist.vue')
            },
            // {
            //   path: '/User/rolelist',
            //   name: 'rolelist',
            //   component: () => import('../views/User/rolelist.vue')
            // },
            {
              path: '/User/permissions',
              name: 'permissions',
              component: () => import('../views/User/permissions.vue')
            },
            {
              path: '/User/menu',
              name: 'menu',
              component: () => import('../views/User/menu.vue')
            },
            {
              path: '/User/page',
              name: 'page',
              component: () => import('../views/User/page.vue')
            }
          ]
        },
        {
          path: '',
          redirect: '/User/userlist'
        }
          redirect: '/MechanicalArm/mechanicalArm'//登陆成功后默认进入界面
        },
        // {
        //   path: '',
        //   redirect: '/User/userlist'//登陆成功后默认进入界面
        // }
      ]
    },
    {
@@ -83,7 +344,7 @@
      name: 'register',
      component: () => import('../views/RegisterView.vue')
    }
  ]
})