123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- import { useUserStore } from "@/store/modules/user";
- const Layout = () => import("@/layout/index.vue");
- export default {
- path: "/",
- name: "/",
- component: Layout,
- redirect: "/process",
- children: [
- {
- path: "process",
- component: () => import("@/views/process/main.vue"),
- name: "ProcessMain",
- meta: {
- title: "process",
- },
- },
- {
- path: "pro-steps",
- component: () => import("@/views/pro-steps/index.vue"),
- name: "ProSteps",
- meta: {
- title: "",
- keepAlive: true,
- back: true,
- },
- children: [
- {
- path: "dianjian",
- component: () => import("@/views/pro-steps/components/dianjian.vue"),
- name: "Dianjian",
- meta: {
- back: true,
- },
- },
- {
- path: "duomeiticaiji",
- component: () =>
- import("@/views/pro-steps/components/duomeiticaiji.vue"),
- name: "Duomeiticaiji",
- meta: {
- back: true,
- },
- },
- {
- path: "esop",
- component: () => import("@/views/pro-steps/components/ESOP.vue"),
- name: "Esop",
- meta: {
- back: true,
- },
- },
- {
- path: "jingu",
- component: () => import("@/views/pro-steps/components/jingu.vue"),
- name: "Jingu",
- meta: {
- back: true,
- },
- },
- {
- path: "mingpaibangding",
- component: () =>
- import("@/views/pro-steps/components/mingpaibangding.vue"),
- name: "Mingpaibangding",
- meta: {
- back: true,
- },
- },
- {
- path: "jiluxiang",
- component: () => import("@/views/pro-steps/components/jiluxiang.vue"),
- name: "Jiluxiang",
- meta: {
- back: true,
- keepAlive: true,
- },
- },
- {
- path: "shebeijilu",
- component: () =>
- import("@/views/pro-steps/components/shebeijilu.vue"),
- name: "Shebeijilu",
- meta: {
- back: true,
- },
- },
- {
- path: "tiaoshipipei",
- component: () =>
- import("@/views/pro-steps/components/tiaoshipipei.vue"),
- name: "Tiaoshipipei",
- meta: {
- back: true,
- },
- },
- {
- path: "wuliaocaiji",
- component: () =>
- import("@/views/pro-steps/components/wuliaocaiji.vue"),
- name: "Wuliaocaiji",
- meta: {
- back: true,
- keepAlive: true,
- },
- },
- ],
- },
- {
- path: "call-materiel",
- component: () => import("@/views/pro-operation/call-materiel/index.vue"),
- name: "call-materiel",
- meta: {
- title: "叫料",
- back: true,
- },
- },
- {
- path: "drawing",
- component: () => import("@/views/pro-operation/drawing/index.vue"),
- name: "drawing-list",
- meta: {
- title: "图纸",
- back: true,
- },
- },
- {
- path: "appoint",
- component: () => import("@/views/pro-operation/appoint-out/index.vue"),
- name: "appoint-out",
- meta: {
- title: "委外",
- back: true,
- },
- },
- {
- path: "material-flow",
- component: () => import("@/views/material-flow/index.vue"),
- name: "material-flow",
- meta: {
- title: "物料流转",
- back: true,
- },
- },
- {
- path: "station-up-material",
- component: () =>
- import("@/views/pro-operation/station-up-material/index.vue"),
- name: "station-up-material",
- meta: {
- title: "工位上料",
- back: true,
- },
- },
- {
- path: "traceability/:id?",
- component: () => import("@/views/traceability/index.vue"),
- name: "traceability",
- meta: {
- title: "生产履历",
- back: true,
- },
- },
- ],
- beforeEnter: (to, from, next) => {
- const store = useUserStore();
- console.log(store.user.stationType, "222");
- if (store.user.stationType == "5") {
- next({ path: "/prepare" });
- } else {
- next();
- }
- },
- };
|