Переглянути джерело

面包屑路由问题解决

pm 1 рік тому
батько
коміт
fe02293c17

+ 9 - 0
src/components/Breadcrumb/index.vue

@@ -28,7 +28,16 @@ export default {
   created() {
     this.getBreadcrumb()
   },
+  beforeRouteEnter(to, from, next) {
+    if (to.query.ticketId !== "null" && to.query.ticketId) {
+      to.meta.title = "作业管理-编辑作业票"; // 动态修改标题
+    } else {
+      to.meta.title = "作业管理-新建作业票"; // 动态修改标题
+    }
+    next();
+  },
   methods: {
+
     getBreadcrumb() {
       // only show routes with meta.title
       let matched = this.$route.matched.filter(item => item.meta && item.meta.title)

+ 13 - 0
src/router/index.js

@@ -119,7 +119,13 @@ export const dynamicRoutes = [
         meta: { title: 'SOP管理-新建SOP', activeMenu: '/mes/sop/sopm/NewSop' },
 
       },
+      {
+        path: 'NewSopEdit',
+        component: () => import('@/views/mes/sop/sopm/NewSop'),
+        name: 'NewSopEdit',
+        meta: { title: 'SOP管理-编辑SOP', activeMenu: '/mes/sop/sopm/NewSop' },
 
+      },
     ]
   },
   {
@@ -134,6 +140,13 @@ export const dynamicRoutes = [
         name: 'NewOperations',
         meta: { title: '作业管理-新建作业票', activeMenu: '/mes/job/jobm/NewOperations' },
 
+      },
+      {
+        path: 'NewOperationsEdit',
+        component: () => import('@/views/mes/job/jobm/NewOperations'),
+        name: 'NewOperationsEdit',
+        meta: { title: '作业管理-编辑作业票', activeMenu: '/mes/job/jobm/NewOperations' },
+
       },
       {
         path: 'LookJob',

+ 2 - 8
src/views/mes/job/jobm/NewOperations.vue

@@ -487,6 +487,7 @@ export default {
       },
       deep: true,
     },
+
   },
   computed: {
     ...mapGetters("sopSelectPoints", [
@@ -526,14 +527,7 @@ export default {
       });
     }
   },
-  beforeRouteEnter(to, from, next) {
-    if (to.query.ticketId !== "null" || !to.query.ticketId) {
-      to.meta.title = "SOP管理-编辑作业票"; // 动态修改标题
-    } else {
-      to.meta.title = "SOP管理-新建作业票"; // 动态修改标题
-    }
-    next();
-  },
+
   methods: {
     // 编辑的时候给隔离点重新存储值
     ...mapActions("sopSelectPoints", [

+ 1 - 1
src/views/mes/job/jobm/index.vue

@@ -481,7 +481,7 @@ export default {
     handleUpdate(row) {
       this.reset();
       const teamId = row.ticketId || this.ids;
-      this.$router.push(`/mes/job/jobm/NewOperations?ticketId=${row.ticketId}`);
+      this.$router.push(`/mes/job/jobm/NewOperationsEdit?ticketId=${row.ticketId}`);
       getJobTicketInfo(teamId).then((response) => {
         this.form = response.data;
         this.open = true;

+ 1 - 13
src/views/mes/sop/sopm/NewSop.vue

@@ -268,19 +268,7 @@ export default {
   computed: {
     ...mapGetters("sopSelectPoints", ["getSopTitle"]),
   },
-
-
-  beforeRouteEnter(to, from, next) {
-    // console.log(to.query.sopId, "进入路由");
-    if (to.query.sopId !== "null" || !to.query.sopId) {
-      // console.log(to.query.sopId, "编辑");
-      to.meta.title = "SOP管理-编辑SOP"; // 动态修改标题
-    } else {
-      // console.log(to.query.sopId, "新增");
-      to.meta.title = "SOP管理-新建SOP"; // 动态修改标题
-    }
-    next();
-  },
+  
   methods: {
     ...mapActions("sopSelectPoints", [
       "setSelectSopPoints",

+ 1 - 1
src/views/mes/sop/sopm/index.vue

@@ -442,7 +442,7 @@ export default {
     /** 修改按钮操作 */
     handleUpdate(row) {
       this.reset();
-      this.$router.push(`/mes/sop/sopm/NewSop?sopId=${row.sopId}`);
+      this.$router.push(`/mes/sop/sopm/NewSopEdit?sopId=${row.sopId}`);
     },
     /** 删除按钮操作 */
     handleDelete(row) {

+ 3 - 3
vue.config.js

@@ -35,15 +35,15 @@ module.exports = {
     proxy: {
       // detail: https://cli.vuejs.org/config/#devserver-proxy
       [process.env.VUE_APP_BASE_API]: {
-        // http://36.133.174.236:9090  http://192.168.1.127:9090
-        target: `http://192.168.31.110:9090`,
+        // http://36.133.174.236:9090  http://192.168.1.127:9090 http://192.168.31.110:9090(动感光波)
+        target: `http://192.168.1.127:9090`,
         changeOrigin: true,
         pathRewrite: {
           ['^' + process.env.VUE_APP_BASE_API]: ''
         }
       },
       '/ureport': {
-        target: 'http://192.168.31.110:9090',
+        target: 'http://192.168.1.127:9090',
         ws:false,
         changeOrigin: true,
         pathRewrite: {