ソースを参照

fix: 兼容之前未保存form的审批

ZhaoJun 1 年間 前
コミット
c8b235c01b
1 ファイル変更3 行追加2 行削除
  1. 3 2
      src/pages/Detail/CommitAuditModal.js

+ 3 - 2
src/pages/Detail/CommitAuditModal.js

@@ -158,7 +158,8 @@ function CommitAuditModal(props) {
     if (res.data) {
       const formList = JSON.parse(res.data.json);
       setApprovalProcess(formList.approvalProcess || {});
-      const prevFormData = JSON.parse(formList.formList[0]);
+      const temp = formList.formList;
+      const prevFormData = JSON.parse(temp && temp.length ? temp : '{}');
       setFormComponentValues(prevFormData);
       return formList;
     }
@@ -323,7 +324,7 @@ function CommitAuditModal(props) {
   };
 
   //处理tabs页
-  const setAuditListFun = async (approvalProcess = {},prevFormData = []) => {
+  const setAuditListFun = async (approvalProcess = {}, prevFormData = []) => {
     var fieldsValue = await form.validateFields();
     let addAuditList = [];
     let result = Object.values(fieldsValue)