company/src/store/index.js
@@ -48,11 +48,16 @@
  },
  //  tags
  pushtags(state,val){
    //如果等于-1说明tabs不存在那么插入,否则什么都不做
    //findindex找角标,循环判断一下,如果等于那么就代表有相同的,就不必添加,如果找不到那就是-1.就添加
    // 如果等于-1说明tabs不存在那么插入,否则什么都不做
    // findindex找角标,循环判断一下,如果等于那么就代表有相同的,就不必添加,如果找不到那就是-1.就添加
    let result = state.tags.findIndex(item => item.label === val.label)
    if (result === -1) {
      state.tags.push({...val, keepAlive: false})
      if (state.tags.length === 5) {
        state.tags.shift();
        state.tags.push({...val, keepAlive: false})
      } else {
        state.tags.push({...val, keepAlive: false})
      }
    } else {
      state.tags[result]= {...val, keepAlive: true}
    }