TreeviewCopyright © aleen42 all right reserved, powered by aleen42
页面跳转
一、支持场景
- 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);
}
四、跳转后如何返回原单
如果跳转的是卡片页面,
- 新增/编辑态点击【取消】按钮可返回原单
- 浏览态点击【返回】按钮可返回原单