Browse Source

oa审批优化

xjj 2 năm trước cách đây
mục cha
commit
0c2a2a96b9

+ 4 - 1
src/pages/Flow/OaDetail.js

@@ -22,6 +22,9 @@ const OaDetail = () => {
   const navigate = useNavigate();
   const { data, loading } = useRequest(queryProcessFlows, {
     defaultParams: [{ ids: oaId }],
+    onSuccess() {
+      advanceSubmit(null, {});
+    },
   });
   // const { data: OSSData } = useRequest(queryOSSData, {
   //   defaultParams: [{ ids: oaId }],
@@ -46,7 +49,7 @@ const OaDetail = () => {
   //填写表单实时计算审批流程
   const advanceSubmit = async (changedFields, allValues) => {
     console.log(changedFields, allValues);
-    let formValues = data.formData
+    let formValues = (data?.formData || [])
       .map((item) => {
         const itemProps = item.props;
         let val = allValues[itemProps.id];

+ 2 - 1
src/pages/Flow/components/ApprovalProcess.tsx

@@ -102,7 +102,8 @@ const ApprovalProcess = (props: any) => {
             title={
               item[0]?.name ||
               `从${
-                roleList?.find((cur: any) => cur.ID == item[0]?.value)?.Name
+                roleList?.find((cur: any) => cur.ID == item[0]?.value)?.Name ||
+                '-'
               }选择`
             }
           />