diff --git a/package.json b/package.json index b4607bb..39fa0ad 100644 --- a/package.json +++ b/package.json @@ -39,36 +39,40 @@ "@riophae/vue-treeselect": "0.4.0", "axios": "0.24.0", "clipboard": "2.0.8", + "codemirror": "^5.65.12", "core-js": "3.25.3", "echarts": "5.4.0", "element-ui": "2.15.14", "file-saver": "2.0.5", "fuse.js": "6.4.3", "highlight.js": "9.18.5", + "jquery": "^3.5.1", "js-beautify": "1.13.0", "js-cookie": "3.0.1", "jsencrypt": "3.0.0-rc.1", "jsplumb": "^2.15.6", "nprogress": "0.2.0", + "panzoom": "^9.4.1", "quill": "1.3.7", "screenfull": "5.0.2", "sortablejs": "1.10.2", + "view-design": "^4.5.0-beta.3", "vue": "2.6.12", + "vue-click-outside": "^1.1.0", + "vue-codemirror": "^4.0.6", + "vue-contextmenujs": "^1.3.13", "vue-count-to": "1.0.13", "vue-cropper": "0.5.5", "vue-meta": "2.4.0", - "vuedraggable": "2.24.3", - "jquery": "^3.5.1", - "panzoom": "^9.4.1", - "view-design": "^4.5.0-beta.3", - "vue-click-outside": "^1.1.0", - "vue-contextmenujs": "^1.3.13", "vue-router": "^3.2.0", + "vuedraggable": "2.24.3", "vuex": "^3.4.0" }, "devDependencies": { "@vue/cli-plugin-babel": "4.4.6", "@vue/cli-plugin-eslint": "4.4.6", + "@vue/cli-plugin-router": "~4.5.0", + "@vue/cli-plugin-vuex": "~4.5.0", "@vue/cli-service": "4.4.6", "babel-eslint": "10.1.0", "babel-plugin-dynamic-import-node": "2.3.3", @@ -77,17 +81,15 @@ "connect": "3.6.6", "eslint": "7.15.0", "eslint-plugin-vue": "7.2.0", + "less": "^3.0.4", + "less-loader": "^5.0.0", "lint-staged": "10.5.3", "runjs": "4.4.2", "sass": "1.32.13", "sass-loader": "10.1.1", "script-ext-html-webpack-plugin": "2.1.5", "svg-sprite-loader": "5.1.1", - "vue-template-compiler": "2.6.12", - "@vue/cli-plugin-router": "~4.5.0", - "@vue/cli-plugin-vuex": "~4.5.0", - "less": "^3.0.4", - "less-loader": "^5.0.0" + "vue-template-compiler": "2.6.12" }, "engines": { "node": ">=8.9", diff --git a/src/api/quest/node.js b/src/api/quest/node.js index 45e5d97..f070b95 100644 --- a/src/api/quest/node.js +++ b/src/api/quest/node.js @@ -5,6 +5,7 @@ export function listNode(query) { return request({ url: '/quest/node/list', method: 'get', + async: false, params: query }) } @@ -36,9 +37,26 @@ export function updateNode(data) { } // 删除节点管理 -export function delNode(id, taskCode) { +export function delNodeByIds(ids) { return request({ - url: '/quest/node/' + id + '/' + taskCode, + url: '/quest/node/' + ids, method: 'delete' }) } + +// 删除节点管理 +export function delNodeByTaskCodeAndNodeCodes(taskCode,nodeCodes) { + return request({ + url: '/quest/node/' + taskCode + '/' + nodeCodes, + method: 'delete' + }) +} + +// 批量删除新增节点管理 +export function batch(data,taskCode) { + return request({ + url: '/quest/node/batch/'+taskCode, + method: 'post', + data: data + }) +} 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/rule/ruleEdition.js b/src/api/rule/ruleEdition.js new file mode 100644 index 0000000..71f141f --- /dev/null +++ b/src/api/rule/ruleEdition.js @@ -0,0 +1,69 @@ +import request from '@/utils/request' + +// // 查询规则列表 +// export function listRule(query) { +// return request({ +// url: '/rule/rule/list', +// method: 'post', +// params: query +// }) +// } + +// 查询规则详细 +export function getEditionList(id) { + return request({ + url: '/rule/ruleEdition/findById/' + id, + method: 'get' + }) +} + +// 查询规则详细 +export function getFindByEditionId(id) { + return request({ + url: '/rule/ruleEdition/findByEditionId/' + id, + method: 'get' + }) +} +// 新增规则 +export function addRule(data) { + return request({ + url: '/rule/ruleEdition/insert', + method: 'post', + data: data + }) +} + +// 修改规则 +export function updateRule(data) { + return request({ + url: '/rule/ruleEdition/update', + method: 'put', + data: data + }) +} +// +// +// // 删除规则 +// export function delRule(id) { +// return request({ +// url: '/rule/rule/delete/' + id, +// method: 'delete' +// }) +// } + +//通过id启用客户 +export function enable(id) { + return request({ + url: `/rule/ruleEdition/enable/${id}`, + }) +} + +//通过id禁用客户 +export function disable(id) { + return request({ + url: `/rule/ruleEdition/disable/${id}`, + }) +} + + + 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..9b432e4 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -39,7 +39,7 @@ - + 全部 已读 @@ -104,6 +104,7 @@ diff --git a/src/main.js b/src/main.js index b264e8e..4aa6871 100644 --- a/src/main.js +++ b/src/main.js @@ -40,7 +40,11 @@ import DictTag from '@/components/DictTag' import VueMeta from 'vue-meta' // 字典数据组件 import DictData from '@/components/DictData' +//codemirror +import VueCodemirror from 'vue-codemirror' +import 'codemirror/lib/codemirror.css' +Vue.use(VueCodemirror) // 全局方法挂载 Vue.prototype.getDicts = getDicts Vue.prototype.getConfigKey = getConfigKey diff --git a/src/views/quest/node/Home.vue b/src/views/quest/node/Home.vue index 0fae5e9..dbd2c04 100644 --- a/src/views/quest/node/Home.vue +++ b/src/views/quest/node/Home.vue @@ -1,6 +1,13 @@ +