基础
@@ -60,6 +64,7 @@ import {batch, listNode} from "../../../api/quest/node";
import {GenNonDuplicateID} from "../../../common/until";
import panzoom from "panzoom";
import methods from "./config/methods";
+import {execute, testExecute} from "../../../api/quest/task";
export default {
name: "FlowEdit",
@@ -181,13 +186,13 @@ export default {
});
return Array.from(map.values());
},
- // 保存修改按钮
- save() {
+ /** 参数处理 */
+ handleSubmit() {
// 1. 获取所有节点与连线信息
const nodeList = this.data.nodeList
const lineList = this.lineHandle(this.data.lineList)
- this.checkData.nodeList = nodeList
- this.checkData.lineList = lineList
+ this.checkData.nodeList = this.data.nodeList
+ this.checkData.lineList = this.data.lineList
console.log(this.data)
// 2. 处理所有信息,将jsPlumb类型 ==> 数据表类型
@@ -209,11 +214,22 @@ export default {
})
nodeData.push(flowNode.methods.toMysqlNode(node,preLine,nextLine,this.taskCode))
})
- // 3. 激活接口将参数传递到后端
+ return nodeData;
+ },
+ // 测试按钮
+ test() {
+ const nodeData = this.handleSubmit();
+ testExecute(nodeData).then(res => {
+ this.$message.success(res.data)
+ })
+ },
+ // 保存按钮
+ save() {
+ const nodeData = this.handleSubmit();
+ // 激活接口将参数保存到数据库
batch(nodeData,this.$route.query.taskCode).then(res => {
this.$message.success(res.msg)
})
- console.log(nodeData)
},
// 返回校验
returnBack() {
diff --git a/src/views/source/index.vue b/src/views/source/index.vue
index 9e2cc7a..52907eb 100644
--- a/src/views/source/index.vue
+++ b/src/views/source/index.vue
@@ -178,14 +178,12 @@
+
+
+
-
是
否
-
-
-
-
@@ -285,6 +283,7 @@ export default {
maxNum: null,
maxWaitTime: null,
maxWaitSize: null,
+ driverName: null,
createBy: null,
createTime: null,
updateBy: null,