帖子
帖子
用户
博客
课程
显示全部楼层
143
帖子
2
勋章
4万+
Y币

页面路由-单据、报表

[复制链接]
发表于 2023-2-20 11:43:45
本帖最后由 yonyouhmm 于 2024-3-5 11:02 编辑

一、页面路由场景

1、工作台打开新页签
  1. viewModel.get('button60ih') && viewModel.get('button60ih').on('click', function (data) {
  2.     // 参数:servicecode  F12从请求中获取
  3.     window.jDiwork.openService("1659983677599252488");
  4.     // 打开凭证详情
  5.     window.jDiwork.openService("newvoucher",{id:'11111'});
  6. })
复制代码
  1. viewModel.get('button22nj').on('click', (args) => {
  2.   const serviceCode = 'HRYGMD010';
  3.   const domainKey = 'hrcloud-staff-mgr';
  4.   const billno = 'mdd_staff_card';
  5.   const busiObj = 'hrcloud-staff-mgr.mdd_staff_card';
  6.   const mode = 'edit'; // browse | edit | add
  7.   const billId = '1863202305777074184';
  8.   let query = {
  9.     domainKey: domainKey,
  10.     billtype: 'voucher',
  11.     billno: billno,
  12.     // busiObj: `${busiObj}`,
  13.   };
  14.   let dt = {
  15.     code: billno,
  16.     data: {
  17.       mode: mode,
  18.       id: billId,
  19.     },
  20.   };
  21.   window.jDiwork.openService(serviceCode, query, dt);
  22. });
复制代码

2、浏览器打开新页签
  1. viewModel.get('button26zg') && viewModel.get('button26zg').on('click', function (data) {
  2.     //自建列表
  3.     window.open("https://dbox.diwork.com/mdf-node/meta/voucherlist/targetDataList?domainKey=developplatform");
  4.     //自建详情
  5.     window.open("https://dbox.diwork.com/mdf-node/meta/voucher/targetData/1659983291074740229?domainKey=developplatform");
  6.     //采购订单列表
  7.     window.open("https://dbox.diwork.com/mdf-node/meta/voucherlist/st_purchaseorderlist?domainKey=upu");
  8.     //采购订单详情
  9.     window.open("https://dbox.diwork.com/mdf-node/meta/voucher/st_purchaseorder/1603423914252828673?domainKey=upu");
  10. });
复制代码
3、打开模态框 底部默认的取消和确认按钮 可通过自己设计添加的footer-toolbar-button替换
  1. //打开一个单独的页面做的模态框
  2. viewModel.get('button77ce') && viewModel.get('button77ce').on('click', function (data) {
  3.     // 模态框--单击
  4.     let args = {
  5.     //填写单据类型及单据号
  6.     billtype: 'Voucher',// 单据类型  Voucher/VoucherList
  7.     billno: 'targetDataModal',// 单据号
  8.     params: {
  9.     //编辑态edit、新增态add、浏览态browse(不能正常使用)
  10.     //mode=edit + readOnly=false 是编辑态,会调用detail接口,如果无id则不会调用detail接口
  11.     //mode=edit + readOnly=true 是浏览态,会调用detail接口,如果无id则不会调用detail接口
  12.     mode: 'edit',   
  13.     //传参
  14.     id: '1659983291074740229',
  15.     readOnly: true,
  16.     new8:'test'
  17.   },
  18.     };
  19.   //打开一个单据,并在当前页面显示
  20.   cb.loader.runCommandLine('bill', args, viewModel);
  21. });
复制代码
弹出单据中的模态框组件:


**.**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
您需要登录后才可以回帖 登录

本版积分规则