From 24ad220b0989e99839cd95b568a60c01bdc4fd2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=91=E5=B9=B4=E6=A2=A6=E4=B8=8E=E7=A0=96?= <2847127106@qq.com> Date: Tue, 27 Aug 2024 22:39:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=95=88=E6=9E=9C,=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E8=8A=82=E7=82=B9=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/quest/param.js | 53 +++ src/api/tool/gen.js | 22 +- src/layout/components/Navbar.vue | 1 + src/views/quest/node/Home.vue | 8 +- src/views/quest/node/components/node-item.vue | 351 ++++++++++++++---- src/views/quest/node/config/init.js | 97 +++-- src/views/quest/node/config/methods.js | 29 +- src/views/quest/task/index.vue | 25 +- 8 files changed, 454 insertions(+), 132 deletions(-) create mode 100644 src/api/quest/param.js diff --git a/src/api/quest/param.js b/src/api/quest/param.js new file mode 100644 index 0000000..2dfe3a1 --- /dev/null +++ b/src/api/quest/param.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询节点参数列表 +export function listParam(query) { + return request({ + url: '/quest/param/list', + method: 'get', + params: query + }) +} + +// 查询节点参数详细 +export function getParam(id) { + return request({ + url: '/quest/param/' + id, + method: 'get' + }) +} + +// 新增节点参数 +export function addParam(data) { + return request({ + url: '/quest/param', + method: 'post', + data: data + }) +} + +// 批量新增 +export function batchAdd(data) { + return request({ + url: '/quest/param/batchAdd', + method: 'post', + data: data + }) +} + +// 修改节点参数 +export function updateParam(data) { + return request({ + url: '/quest/param', + method: 'put', + data: data + }) +} + +// 删除节点参数 +export function delParam(id) { + return request({ + url: '/quest/param/' + id, + method: 'delete' + }) +} diff --git a/src/api/tool/gen.js b/src/api/tool/gen.js index 9793c2b..7cac115 100644 --- a/src/api/tool/gen.js +++ b/src/api/tool/gen.js @@ -18,6 +18,14 @@ export function listDbTable(query) { }) } +// 查询db所有数据库列表 +export function listDbTableAll() { + return request({ + url: '/code/gen/db/listAll', + method: 'get' + }) +} + // 查询表详细信息 export function getGenTable(tableId) { return request({ @@ -80,9 +88,21 @@ export function synchDb(tableName,dbName) { } // 查询所有数据库名称 -export function selDbNameAll(tableName) { +export function selDbNameAll() { return request({ url: '/code/gen/selDbNameAll', method: 'get' }) } + +// 根据数据库名称与表名称查询表字段 +export function selectDbTableColumnsByName(dbName,table) { + return request({ + url: '/code/gen/selectDbTableColumnsByName', + method: 'get', + params: { + dbName: dbName, + table: table + } + }) +} diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 93aea23..7307fbc 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -104,6 +104,7 @@ diff --git a/src/views/quest/node/Home.vue b/src/views/quest/node/Home.vue index 333c620..977ed27 100644 --- a/src/views/quest/node/Home.vue +++ b/src/views/quest/node/Home.vue @@ -74,7 +74,7 @@ export default { }; }, mounted() { - this.getList(); + this.getList(); //参数查询方法 this.jsPlumb = jsPlumb.getInstance(); this.fixNodesPosition() this.$nextTick(() => { @@ -208,12 +208,12 @@ export default { .auxiliary-line-x { position: absolute; border: .5px dashed #2ab1e8; - z-index: 9999; + z-index: 1008; } .auxiliary-line-y { position: absolute; border: .5px dashed #2ab1e8; - z-index: 9999; + z-index: 1008; } } } @@ -222,7 +222,7 @@ export default {