这边演示环境测试正常,可能是你表单处理之类的有问题?
可以把自定义表单和流程导入到演示环境中,我帮你看看
流程单独发起,子表数据显示没有问题。 自定义按钮发起审批就显示不出子表的数据。
// 发起审批(操作列按钮)- 按钮编码:initiateApproval initiateApproval(row) { return new Promise(async (resolve) => { let loadingInstance = null try { // 获取详情数据 const detailData = await useFun.requestApi('post', `/jeelowcode/dbform-data/detail/${props.tableId}/${row.id}`) // 设置关联信息,给流程java增强使用 detailData.low_bpm_dbFormData = { tableId: props.tableId, dataId: detailData.id } console.log(detailData, props, "detailDatadetailData") // 调用发起流程方法,传入流程模型Id和表单数据 const result = await useImport.bpmExternal.externalStartBpm('2001900043243823105', detailData) } catch (error) { // 确保在异常时也关闭加载动画 loadingInstance?.close() console.error('发起审批异常:', error) message.error('发起审批失败') resolve(false) } }) },
你这个是把详情数据扔给自定义表单了,自定义表单的tabs布局嵌套表格布局,数据格式是不一样的,去自定义表单中的js增强处理一下数据格式来显示
参考: https://doc.jeelowcode.com/doc/1600-2-2
我正在参加 Gitee 2025 最受欢迎的年度开源软件投票活动,请为 JeeLowCode 投上宝贵一票。
这边演示环境测试正常,可能是你表单处理之类的有问题?
可以把自定义表单和流程导入到演示环境中,我帮你看看