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 @@ + + + + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + + + + + + 新增 + + + 删除 + + + 导出 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 初始化 + 调用测试 + 规则维护 + 修改 + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{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}} + 保 存 + + + + + + + + 确认保存吗? + + 取 消 + 确 定 + + + + + + + + +