saber 页面按钮如何打开新的tab页签采集数据(不配置菜单的情况)

Saber 未结 1 885
48810074
48810074 剑圣 2021-01-14 18:48

一、该问题的重现步骤是什么?

  1. 前端加入如下代码

<avue-crud :option="workOrderOption"

           :table-loading="workOrderLoading"

           :data="workOrderDatas"

           :page.sync="workOrderPage"

           ref="worKOrderTable"

           @search-change="searchChange"

           @search-reset="searchReset"

           @selection-change="selectionChange"

           @current-change="currentChange"

           @size-change="sizeChange"

           @refresh-change="refreshChange"

           @on-load="onLoadWorkOrderTable">

  <!--@row-click="workOrderRowClick"-->

  <template slot-scope="{row,index}" slot="menu">

    <el-button type="primary" icon="el-icon-tickets" @click="createNewTab(row,index)" round size="mini">新建Tab页

    </el-button>

  </template>

</avue-crud>


  2. createNewTab 函数如下

createNewTab(row, index) {

  console.info(row, index);

  // 创建新的Tab页   这段代码如何实现,现在问题是没有配置菜单,无法跳转路由

}


  3.


二、你期待的结果是什么?实际看到的又是什么?

  期望:打开一个新的tab页, 定位到指定路由

  实际:这段代码不知道怎么写


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

  产品:Bladex, Saber

  版本:2.7.1 

  操作系统:Windows 10 


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2021-01-14 21:02

    不配置菜单跳转界面是可以的,需要自定义路由,具体实现逻辑可以参考发起流程的这个按钮事件,以及路由配置

    image.png

    image.png

    0 讨论(1)
提交回复