Explorar o código

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

ZhaoJun hai 1 ano
pai
achega
c8b235c01b
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  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)