办学质量监测教学评价系统
康鲁杰
22 小时以前 6f10d1a4ba4df1565927ced7d70e77fe21f487e1
ruoyi-ui/apps/web-antd/src/views/tool/template/index.vue
@@ -176,7 +176,7 @@
      const safeDetail = {
        id: detail.id,
        name: detail.name,
        menuId: detail.menuId,
        menuParentId: detail.menuId,
        status: detail.status,
        remark: detail.remark,
        formJson: detail.formJson,
@@ -234,7 +234,7 @@
            ...formValues,
          };
          if (pageId.value) {
            queryParams.pageDesignId = pageId.value;
            queryParams.pageId = pageId.value;
          }
          const resp = await templateList(queryParams);
          // 处理每条 row 的 formData
@@ -294,7 +294,7 @@
  // 如果有 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) {
@@ -315,7 +315,7 @@
  const params: any = { 
    id: record.id, 
    update: true,
    pageDesignId: pageId.value,  // 传递页面设计ID
    pageId: pageId.value,  // 传递页面设计ID
    record: record  // 传递完整的记录数据
  };
  
@@ -323,7 +323,7 @@
    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;