页面跳转

一、支持场景

  • 1、原厂单据跳转自建单据
  • 2、原厂单据跳转原厂单据

二、原厂单据跳转自建单据

  • 该文档省去基础操作,只描述关键步骤
  • 举例:采购订单跳转自建单据

采购订单自定义按钮,并绑定前端函数

2.1、跳转列表


function (event) {
  var viewModel = this;
  let data = {
        //TODO:填写单据类型及单据号
        billtype: 'VoucherList',// 单据类型
        billno: 'acfc0d1cList',// 单据号
        domainKey: 'developplatform',
  };
  //打开一个单据,并在当前页面显示
  cb.loader.runCommandLine('bill', data, viewModel);
}

2.2、跳转卡片编辑态


function (event) {
  var viewModel = this;
  let data = {
        //TODO:填写单据类型及单据号
        billtype: 'Voucher',// 单据类型
        billno: 'acfc0d1c',// 单据号
        domainKey: 'developplatform',
        params: {
          mode: 'edit', // (卡片页面区分编辑态edit、新增态add、浏览态browse)
          id:'2532008961347840'  //TODO:填写详情id
        },
  };
  //打开一个单据,并在当前页面显示
  cb.loader.runCommandLine('bill', data, viewModel);
}

2.3、跳转卡片编辑态不可编辑


function (event) {
  var viewModel = this;
  let data = {
        //TODO:填写单据类型及单据号
        billtype: 'Voucher',// 单据类型
        billno: 'acfc0d1c',// 单据号
        domainKey: 'developplatform',
        params: {
          mode: 'edit', // (卡片页面区分编辑态edit、新增态add、浏览态browse)
          readOnly: true,  //TODO: 是否只读
          id:'2532008961347840',  //填写详情id
        },
  };
  //打开一个单据,并在当前页面显示
  cb.loader.runCommandLine('bill', data, viewModel);
}

2.4、函数内参数获取方式

  • 上面函数参数获取方式

三、原厂单据跳转原厂单据

  • 和二操作基本一致
  • 直接上函数

function (event) {
  var viewModel = this;
  let data = {
        //TODO:填写单据类型及单据号
        billtype: 'Voucher',// 单据类型
        billno: 'st_purinrecord',// 单据号
        domainKey: 'ustock',
        params: {
          mode: 'add', // (编辑态edit、新增态add、浏览态browse)
        },
  };
  //打开一个单据,并在当前页面显示
  cb.loader.runCommandLine('bill', data, viewModel);
}

四、跳转后如何返回原单

如果跳转的是卡片页面,

  • 新增/编辑态点击【取消】按钮可返回原单
  • 浏览态点击【返回】按钮可返回原单
Copyright © 用友 -【生态技术部】 2021 all right reserved,powered by Gitbook修订时间: 2021-12-01 16:35:14

results matching ""

    No results matching ""