From a0145c34eba53ed84bcc3c4cffd90d04324b16ca Mon Sep 17 00:00:00 2001 From: Jiang Peng <2622360564@qq.com> Date: Sun, 5 May 2024 15:37:12 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E8=A7=84=E5=88=99=E5=BC=95=E6=93=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 + src/api/ruleEngine/maintenance.js | 60 +++ src/views/ruleEngine/engineConfig/index.vue | 129 +++++ .../ruleEngine/engineMaintenance/index.vue | 445 ++++++++++++++++++ src/views/ruleEngine/engineVersion/index.vue | 67 +++ 5 files changed, 703 insertions(+) create mode 100644 src/api/ruleEngine/maintenance.js create mode 100644 src/views/ruleEngine/engineConfig/index.vue create mode 100644 src/views/ruleEngine/engineMaintenance/index.vue create mode 100644 src/views/ruleEngine/engineVersion/index.vue diff --git a/package.json b/package.json index 6a46cc5..45aa156 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "@riophae/vue-treeselect": "0.4.0", "axios": "0.24.0", "clipboard": "2.0.8", + "codemirror": "^5.65.16", "core-js": "3.25.3", "echarts": "5.4.0", "element-ui": "2.15.13", @@ -53,6 +54,7 @@ "screenfull": "5.0.2", "sortablejs": "1.10.2", "vue": "2.6.12", + "vue-codemirror": "^4.0.6", "vue-count-to": "1.0.13", "vue-cropper": "0.5.5", "vue-meta": "2.4.0", diff --git a/src/api/ruleEngine/maintenance.js b/src/api/ruleEngine/maintenance.js new file mode 100644 index 0000000..287e910 --- /dev/null +++ b/src/api/ruleEngine/maintenance.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +// 查询【请填写功能名称】列表 +export function listMaintenance(query) { + return request({ + url: '/ruleEngine/maintenance/list', + method: 'get', + params: query + }) +} + +// 查询【请填写功能名称】详细 +export function getMaintenance(id) { + return request({ + url: '/ruleEngine/maintenance/' + id, + method: 'get' + }) +} + +// 新增【请填写功能名称】 +export function addMaintenance(data) { + return request({ + url: '/ruleEngine/maintenance', + method: 'post', + data: data + }) +} + +// 初始化 +export function initializeRuleEngine(data) { + return request({ + url: '/ruleEngine/maintenance/InitializeRuleEngine', + method: 'post', + data: data + }) +} +//测试方法 +export function testMethod(code) { + return request({ + url: '/ruleEngine/maintenance/TestMethod?code='+code, + method: 'get' + }) +} + +// 修改【请填写功能名称】 +export function updateMaintenance(data) { + return request({ + url: '/ruleEngine/maintenance', + method: 'put', + data: data + }) +} + +// 删除【请填写功能名称】 +export function delMaintenance(id) { + return request({ + url: '/ruleEngine/maintenance/' + id, + method: 'delete' + }) +} diff --git a/src/views/ruleEngine/engineConfig/index.vue b/src/views/ruleEngine/engineConfig/index.vue new file mode 100644 index 0000000..e6d2969 --- /dev/null +++ b/src/views/ruleEngine/engineConfig/index.vue @@ -0,0 +1,129 @@ + + + + + 公共配置 + + + + + + + + + + + + + + + + + + 作用域 + + + + + + + + + + + + + + diff --git a/src/views/ruleEngine/engineMaintenance/index.vue b/src/views/ruleEngine/engineMaintenance/index.vue new file mode 100644 index 0000000..562c810 --- /dev/null +++ b/src/views/ruleEngine/engineMaintenance/index.vue @@ -0,0 +1,445 @@ + + + + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + + + + + + 新增 + + + 删除 + + + 导出 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 初始化 + 调用测试 + 规则维护 + 修改 + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{dict.label}} + + + + + + + {{dict.label}} + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/ruleEngine/engineVersion/index.vue b/src/views/ruleEngine/engineVersion/index.vue new file mode 100644 index 0000000..fa48fbf --- /dev/null +++ b/src/views/ruleEngine/engineVersion/index.vue @@ -0,0 +1,67 @@ + + + + + {{ruleEngineInfo.name}} + 保 存 + + + + + + + + 确认保存吗? + + 取 消 + 确 定 + + + + + + + + +