| | |
| | | const safeDetail = { |
| | | id: detail.id, |
| | | name: detail.name, |
| | | menuId: detail.menuId, |
| | | menuParentId: detail.menuId, |
| | | status: detail.status, |
| | | remark: detail.remark, |
| | | formJson: detail.formJson, |
| | |
| | | ...formValues, |
| | | }; |
| | | if (pageId.value) { |
| | | queryParams.pageDesignId = pageId.value; |
| | | queryParams.pageId = pageId.value; |
| | | } |
| | | const resp = await templateList(queryParams); |
| | | // 处理每条 row 的 formData |
| | |
| | | // 如果有 pageId,传递给新增 |
| | | const params: any = { update: false }; |
| | | if (pageId.value) { |
| | | params.pageDesignId = pageId.value; |
| | | params.pageId = pageId.value; |
| | | } |
| | | // 动态传递formJson,先JSON.parse,保证是纯对象 |
| | | if (pageDesignDetail.value && pageDesignDetail.value.formJson) { |
| | |
| | | const params: any = { |
| | | id: record.id, |
| | | update: true, |
| | | pageDesignId: pageId.value, // 传递页面设计ID |
| | | pageId: pageId.value, // 传递页面设计ID |
| | | record: record // 传递完整的记录数据 |
| | | }; |
| | | |
| | |
| | | try { |
| | | const formJson = JSON.parse(pageDesignDetail.value.formJson); |
| | | params.formJson = formJson; |
| | | console.log('编辑时传递数据:', { record, formJson, pageDesignId: pageId.value }); |
| | | console.log('编辑时传递数据:', { record, formJson, pageId: pageId.value }); |
| | | } catch (error) { |
| | | console.error('解析 formJson 失败:', error); |
| | | params.formJson = undefined; |