Эх сурвалжийг харах

DIYTable不自动填充值

xujunjie 1 жил өмнө
parent
commit
ed9a7e50b6

+ 1 - 1
src/components/DDComponents/DIYTable/index.tsx

@@ -29,7 +29,7 @@ function DIYTable(props: IProps) {
   const { table, columns, displayOnly, onChange } = props;
 
   // table数据
-  const [tableData, setTableData] = useState<TableDataType[]>([{ index: 1 }]);
+  const [tableData, setTableData] = useState<TableDataType[]>([]);
 
   // table列配置
   const tableColumnDef: ColumnsType<any> = [

+ 4 - 0
src/pages/Detail/CommitAuditModal.js

@@ -92,6 +92,7 @@ function CommitAuditModal(props) {
       const formList = JSON.parse(res.data.json);
       setApprovalProcess(formList.approvalProcess || {});
       const prevFormData = JSON.parse(formList.formList?.[0] || '{}');
+
       setFormComponentValues(prevFormData);
       return formList;
     }
@@ -342,6 +343,9 @@ function CommitAuditModal(props) {
           if (item.id.includes('ProjectField')) {
             item.value = [String(version.project_id)];
           }
+          if (item.id.includes('DIYTable')) {
+            item.value = [];
+          }
         });
         formValues[pItem.template_node_id] = [...pItem.formComponentValues];
       });