From 9ddcbb51bdec3eae6aa8ff399d14cc6b9ab289a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=80=9D=E8=B1=AA?= <1437200870@qq.com> Date: Thu, 5 Sep 2024 01:10:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E5=8F=B0=E6=B5=81=E7=A8=8B=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1=E9=A1=B5=E9=9D=A2=E5=88=9D=E7=89=88=E5=AE=8C=E6=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/task/task.js | 33 +++-- src/views/components/task/formData.vue | 22 ++-- src/views/components/task/formDataOut.vue | 145 ++++++++++++++++++++-- src/views/components/task/formJoin.vue | 15 ++- src/views/task/task/antvX6.vue | 4 +- src/views/task/task/index.vue | 49 +------- 6 files changed, 196 insertions(+), 72 deletions(-) diff --git a/src/api/task/task.js b/src/api/task/task.js index d05e80f..9542dd4 100644 --- a/src/api/task/task.js +++ b/src/api/task/task.js @@ -36,12 +36,12 @@ export function deleteByTaskId(id) { } //获得所有数据结构信息 -export function tableInfoList() { - return request({ - url: "/task/tableInfo/list", - method: "GET", - }) -} +// export function tableInfoList() { +// return request({ +// url: "/task/tableInfo/list", +// method: "GET", +// }) +// } //获得所有数据结构信息 export function findByTableId(id) { @@ -80,12 +80,31 @@ export function findByNodeId(nodeId) { //联查记录添加 export function addTaskJoin(data) { return request({ - url: "/task/taskJoin/addTaskJoin/", + url: "/task/taskJoin/addTaskJoin", method: "POST", data:data }) } +//添加数据输出节点 +export function addTaskOutPut(data) { + return request({ + url: "/task/taskOutPut/addTaskOutPut", + method: "POST", + data:data + }) +} + +//执行任务 +export function executeTask(id) { + return request({ + url: "/task/executeTask/"+id, + method: "POST" + }) +} + + + diff --git a/src/views/components/task/formData.vue b/src/views/components/task/formData.vue index 985f474..4e5b49c 100644 --- a/src/views/components/task/formData.vue +++ b/src/views/components/task/formData.vue @@ -30,6 +30,7 @@ @@ -123,6 +124,7 @@ @@ -137,7 +139,7 @@ import { selectEngineList } from '@/api/engine/engine' export default { //import引入的组件需要注入到对象中才能使用" components: {}, - props:['graph','nodeId','taskInputForm','tableInfo','nodeName'], + props:['graph','nodeId','taskInputForm','tableInfo','nodeName','columnList'], data() { //这里存放数据" @@ -156,6 +158,7 @@ export default { joinSelect:{}, taskAddReq:{}, taskInputReq:{}, + nbList:[], engineReq:{ pageNum: 1, pageSize: 100 @@ -165,6 +168,7 @@ export default { value:[], engineList:[], + columnList:[], //树状图 data:[], @@ -174,8 +178,6 @@ export default { }, tableList:[], - columnList:[], - structureList:[], itemId:0, }; @@ -217,9 +219,9 @@ export default { "tableAsField":this.tableInfo.tableAsField.substring(1), "fieldAsEngineId":this.tableInfo.fieldAsEngineId }).then(res=>{ - alert(res.msg); }) + //添加记录 }, //选择完下拉框的表后点击下一步 @@ -235,8 +237,10 @@ export default { val = this.tableInfo.columnList; return; } + this.columnList = val; this.tableInfo.tableField = ""; this.tableInfo.tableAsField = ""; + val.forEach(item=>{ this.tableInfo.tableField +=','+ item.columnName; this.tableInfo.tableAsField +=','+ item.tableAsField; @@ -248,12 +252,16 @@ export default { //根据树状下拉的选择赋值字段信息 handleNodeClick(data) { this.tableInfo = data; - findStructureByTableId(data.id).then((res)=>{ + console.log(data) + this.tableInfo.structureList = []; + findStructureByTableId(data.id).then(res=>{ this.tableInfo.structureList=res.data; }) this.tableInfo.taskId = this.$route.params.id; - const cellById = this.graph.getCellById(this.nodeId) - cellById.setData(this.tableInfo); + }, + + nb(){ + console.log(this.tableInfo.structureList) }, //弹出选择表界面给树状下拉框赋值 diff --git a/src/views/components/task/formDataOut.vue b/src/views/components/task/formDataOut.vue index 11af282..959f65b 100644 --- a/src/views/components/task/formDataOut.vue +++ b/src/views/components/task/formDataOut.vue @@ -2,13 +2,60 @@
- - +
+ + + 字段名: {{ outPut }} 字段别名:{{dataOutPut.tableField.split(',')[index]}}
+
+ + - + + + -
+ + +
+ + + + + + + {{two}} + + + +
+
+ + + + + + + + + + + + + + + + + + + +
@@ -16,10 +63,15 @@