|
本帖最后由 yonyouhmm 于 2024-3-5 11:02 编辑
一、页面路由场景
1、工作台打开新页签
- viewModel.get('button60ih') && viewModel.get('button60ih').on('click', function (data) {
- // 参数:servicecode F12从请求中获取
- window.jDiwork.openService("1659983677599252488");
- // 打开凭证详情
- window.jDiwork.openService("newvoucher",{id:'11111'});
- })
复制代码- viewModel.get('button22nj').on('click', (args) => {
- const serviceCode = 'HRYGMD010';
- const domainKey = 'hrcloud-staff-mgr';
- const billno = 'mdd_staff_card';
- const busiObj = 'hrcloud-staff-mgr.mdd_staff_card';
- const mode = 'edit'; // browse | edit | add
- const billId = '1863202305777074184';
- let query = {
- domainKey: domainKey,
- billtype: 'voucher',
- billno: billno,
- // busiObj: `${busiObj}`,
- };
- let dt = {
- code: billno,
- data: {
- mode: mode,
- id: billId,
- },
- };
- window.jDiwork.openService(serviceCode, query, dt);
- });
复制代码
2、浏览器打开新页签
- viewModel.get('button26zg') && viewModel.get('button26zg').on('click', function (data) {
- //自建列表
- window.open("https://dbox.diwork.com/mdf-node/meta/voucherlist/targetDataList?domainKey=developplatform");
- //自建详情
- window.open("https://dbox.diwork.com/mdf-node/meta/voucher/targetData/1659983291074740229?domainKey=developplatform");
- //采购订单列表
- window.open("https://dbox.diwork.com/mdf-node/meta/voucherlist/st_purchaseorderlist?domainKey=upu");
- //采购订单详情
- window.open("https://dbox.diwork.com/mdf-node/meta/voucher/st_purchaseorder/1603423914252828673?domainKey=upu");
- });
复制代码 3、打开模态框 底部默认的取消和确认按钮 可通过自己设计添加的footer-toolbar-button替换
- //打开一个单独的页面做的模态框
- viewModel.get('button77ce') && viewModel.get('button77ce').on('click', function (data) {
- // 模态框--单击
- let args = {
- //填写单据类型及单据号
- billtype: 'Voucher',// 单据类型 Voucher/VoucherList
- billno: 'targetDataModal',// 单据号
- params: {
- //编辑态edit、新增态add、浏览态browse(不能正常使用)
- //mode=edit + readOnly=false 是编辑态,会调用detail接口,如果无id则不会调用detail接口
- //mode=edit + readOnly=true 是浏览态,会调用detail接口,如果无id则不会调用detail接口
- mode: 'edit',
- //传参
- id: '1659983291074740229',
- readOnly: true,
- new8:'test'
- },
- };
- //打开一个单据,并在当前页面显示
- cb.loader.runCommandLine('bill', args, viewModel);
- });
复制代码 弹出单据中的模态框组件:
**.**munication({
type: 'modal',
payload: {
mode: 'inner',
groupCode: 'modal5pa',
viewModel: viewModel,
data: {}
}
})
4、报表跳转单据详情
//报表中必须有单据的id
//设置跳转
3、跳转参数设置
二、yonbuilder单据路径说明
// 列表页 orderList:列表页单据编码 developplatform:单据domainkey(F12从请求获取)
//https://<业务中台>/mdf-node/meta/voucherlist/orderList?domainKey=developplatform
// 卡片页
// 新增态 order:详情页单据编码 developplatform:单据domainkey(F12从请求获取)
//https://<业务中台>/mdf-node/meta/voucher/order/add?domainKey=developplatform
// 浏览态
//https://<业务中台>/mdf-node/meta/voucher/order/2254652986888448?domainKey=developplatform
|
本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册
X
|