Browse Source

feat:bug修复

Leo 2 years ago
parent
commit
8d3bb082f1

+ 4 - 0
src/component/CronSelect.jsx

@@ -0,0 +1,4 @@
+import React from 'react'
+import styled from 'styled-components'
+
+export const CronSelect = () => {}

+ 11 - 8
src/module/taskmgmt/component/TaskCreaterView.jsx

@@ -106,7 +106,7 @@ const TaskCreaterView = () => {
       .then(() => {
         taskForm
           .validateFields()
-          .then(() => {
+          .then(async () => {
             let nodes = []
             let edges = []
             let type = ''
@@ -150,16 +150,19 @@ const TaskCreaterView = () => {
             }
 
             // 单位非空判断
-            if (taskFormData.executionCycle === 2 && cronNum && cronUnit) {
+            if (taskFormData.executionCycle === 1 || (cronNum && cronUnit)) {
+              let res = {}
               if (state !== null) {
                 params['id'] = state.id
-                updateJmJobInfo(params).then(() => {
-                  navigate(-1)
-                })
+                res = await updateJmJobInfo(params)
               } else {
-                createJmJob(params).then(() => {
-                  navigate(-1)
-                })
+                res = await createJmJob(params)
+              }
+
+              if (res.data.code === 200) {
+                navigate(-1)
+              } else {
+                message.error(res.data.msg)
               }
             } else {
               message.error('执行周期数据有误')

+ 2 - 2
src/module/workmgmt/component/JobCreate.jsx

@@ -403,7 +403,7 @@ export default function JobCreate() {
         relation_list,
       }
       let resp = {}
-      if (state.id) {
+      if (state?.id) {
         resp = await updateJobInfo(state.id, params)
       } else {
         resp = await createJob(params)
@@ -485,7 +485,7 @@ export default function JobCreate() {
       relation_list: [],
     }
     let res = {}
-    if (state.id) {
+    if (state?.id) {
       res = await updateJobInfo(state.id, params)
     } else {
       res = await createJob(params)