瀏覽代碼

tap 切换修改

lilei 3 年之前
父節點
當前提交
4c0c2df7c7
共有 2 個文件被更改,包括 13 次插入4 次删除
  1. 4 4
      src/components/MultiTab/MultiTab.vue
  2. 9 0
      src/config/router.config.js

+ 4 - 4
src/components/MultiTab/MultiTab.vue

@@ -178,18 +178,18 @@ export default {
         const na = newVal.meta.title.indexOf('详情') >= 0
         const nb = newVal.meta.title.indexOf('新增') >= 0
         const nc = newVal.meta.title.indexOf('编辑') >= 0
-        const nxt = newVal.meta.title.indexOf('下推销售单') >= 0
+        const nxt = newVal.meta.replaceTab
         const oa = oldMenu.meta.title.indexOf('详情') >= 0
         const ob = oldMenu.meta.title.indexOf('新增') >= 0
         const oc = oldMenu.meta.title.indexOf('编辑') >= 0
-        const oxt = oldMenu.meta.title.indexOf('下推销售单') >= 0
+        const oxt = oldMenu.meta.replaceTab
         if ((na || nb || nc || nxt || oa || ob || oc || oxt) && hasChildren) {
           // 替换当前页签
           this.replaceTab(newVal, oldMenu)
           // 从列表打开新增,编辑
-          this.$store.state.app.isNewTab = na || nb || nc
+          this.$store.state.app.isNewTab = na || nb || nc || nxt
           // 从编辑,新增返回列表,刷新列表
-          this.$store.state.app.updateList = ob || oc
+          this.$store.state.app.updateList = ob || oc || oxt
           this.activeKey = newVal.name
         } else {
           // 新打开的页签

+ 9 - 0
src/config/router.config.js

@@ -144,6 +144,7 @@ export const asyncRouterMap = [
                 meta: {
                   title: '下推销售单',
                   icon: 'monitor',
+                  replaceTab: true,
                   hidden: true
                   // permission: 'M_salesNew'
                 }
@@ -299,6 +300,7 @@ export const asyncRouterMap = [
                 meta: {
                   title: '销售退货品检',
                   icon: 'fund',
+                  replaceTab: true,
                   hidden: true
                   // permission: 'M_salesReturnCheck'
                 }
@@ -630,6 +632,7 @@ export const asyncRouterMap = [
                 meta: {
                   title: '出入库明细',
                   icon: 'monitor',
+                  replaceTab: true,
                   hidden: true
                   // permission: 'B_goodsManage_edit'
                 }
@@ -703,6 +706,7 @@ export const asyncRouterMap = [
                   title: '盘点人盘点',
                   icon: 'monitor',
                   hidden: true,
+                  replaceTab: true,
                   permission: 'B_inventoryMakeInventoryCheck'
                 }
               }
@@ -738,6 +742,7 @@ export const asyncRouterMap = [
                 meta: {
                   title: '监盘人监盘',
                   icon: 'monitor',
+                  replaceTab: true,
                   hidden: true,
                   permission: 'B_supervisionDiskCheck'
                 }
@@ -1769,6 +1774,7 @@ export const asyncRouterMap = [
                 meta: {
                   title: '经销权设置',
                   icon: 'file-text',
+                  replaceTab: true,
                   hidden: true
                   // permission: 'B_goodsManage_edit'
                 }
@@ -1940,6 +1946,7 @@ export const asyncRouterMap = [
                 meta: {
                   title: '关联产品',
                   icon: 'team',
+                  replaceTab: true,
                   hidden: true
                   // permission: 'B_goodsManage_edit'
                 }
@@ -2025,6 +2032,7 @@ export const asyncRouterMap = [
                 meta: {
                   title: '促销规则设置',
                   icon: 'thunderbolt',
+                  replaceTab: true,
                   hidden: true
                   // permission: 'B_goodsManage_edit'
                 }
@@ -2124,6 +2132,7 @@ export const asyncRouterMap = [
                 meta: {
                   title: '仓位列表',
                   icon: 'deployment-unit',
+                  replaceTab: true,
                   hidden: true
                   // permission: 'B_goodsManage_edit'
                 }