严智鑫
2025-03-11 67cbfd8f7c2ed9598eef92470313f3cf31028ea1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
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'
// import Menu from '../views/sys/Menu.vue'
 
const router = createRouter({
  history: createWebHashHistory(),
  routes: [
    {
      path: '/',
      name: 'home',
      //component: HomeView
      component: () => import('../views/LoginView.vue')
    },
    {
      path: '/login',
      name: 'login',
      component: () => import('../views/LoginView.vue')
    },
    {
      path: '/main',
      name: 'main',
      component: () => import('../layout/MainErpView.vue'),
      children: [
        {
          /*----------- 自动上片 ----------------*/
          path: 'MechanicalArm',
          name: 'mechanicalArm',
          component: () => import('../views/MechanicalArm/mechanicalArm.vue'),
          children: [
            {
              path: '/mechanicalArm/mechanicalArm',
              name: 'mechanicalArm',
              component: () => import('../views/MechanicalArm/mechanicalArm.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'),
            }
          ]
        },
        {
          /*----------- 清洗机 ----------------*/
          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: '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: '/MechanicalArm/mechanicalArm'//登陆成功后默认进入界面
        },
        // {
        //   path: '',
        //   redirect: '/User/userlist'//登陆成功后默认进入界面
        // }
      ]
    },
    {
      path: '/register',
      name: 'register',
      component: () => import('../views/RegisterView.vue')
    }
 
  ]
})
 
export default router