自定义发起审批按钮,在申请信息中看不到子表的数据

评论区

超级管理员 2025-12-23 10:40

这边演示环境测试正常,可能是你表单处理之类的有问题?

可以把自定义表单和流程导入到演示环境中,我帮你看看

李凤娟 2025-12-23 10:52

流程单独发起,子表数据显示没有问题。  自定义按钮发起审批就显示不出子表的数据。



  // 发起审批(操作列按钮)- 按钮编码: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)      }    })  },


超级管理员 2025-12-23 11:03

@李凤娟

你这个是把详情数据扔给自定义表单了,自定义表单的tabs布局嵌套表格布局,数据格式是不一样的,去自定义表单中的js增强处理一下数据格式来显示

参考: https://doc.jeelowcode.com/doc/1600-2-2

回复

扫码关注

添加客服
图片未加载,请刷新后再试
联系我们