From d327a2771fa0ef350678418cbbcb971021bf6208 Mon Sep 17 00:00:00 2001 From: yaoxin <1752800946@qq.com> Date: Thu, 2 May 2024 16:17:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E4=BA=86=E8=A7=84?= =?UTF-8?q?=E5=88=99=E5=BC=95=E6=93=8E=E5=A2=9E=E5=88=A0=E6=94=B9=E6=9F=A5?= =?UTF-8?q?,=E8=A7=84=E5=88=99=E5=BC=95=E6=93=8E=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96,=E6=B5=8B=E8=AF=95=E8=B0=83=E7=94=A8?= 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/components/Encoding/index.vue | 111 +++++ src/store/modules/permission.js | 1 + src/views/ruleEngine/engineConfig/codeData.js | 0 src/views/ruleEngine/engineConfig/index.vue | 129 +++++ .../ruleEngine/engineMaintenance/index.vue | 447 ++++++++++++++++++ src/views/ruleEngine/engineVersion/index.vue | 67 +++ 8 files changed, 817 insertions(+) create mode 100644 src/api/ruleEngine/maintenance.js create mode 100644 src/components/Encoding/index.vue create mode 100644 src/views/ruleEngine/engineConfig/codeData.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/components/Encoding/index.vue b/src/components/Encoding/index.vue new file mode 100644 index 0000000..0575987 --- /dev/null +++ b/src/components/Encoding/index.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 23e3ccc..a5cca94 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -32,6 +32,7 @@ const permission = { // 生成路由 GenerateRoutes({commit}) { return new Promise(resolve => { + // 向后端请求路由数据 getRouters().then(res => { const sdata = JSON.parse(JSON.stringify(res.data)) diff --git a/src/views/ruleEngine/engineConfig/codeData.js b/src/views/ruleEngine/engineConfig/codeData.js new file mode 100644 index 0000000..e69de29 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..256ffff --- /dev/null +++ b/src/views/ruleEngine/engineMaintenance/index.vue @@ -0,0 +1,447 @@ + + + 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 @@ + + + + +