diff --git a/package.json b/package.json index 6a46cc5..a8bd008 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": "^6.1.1", "vue-count-to": "1.0.13", "vue-cropper": "0.5.5", "vue-meta": "2.4.0", diff --git a/src/api/rule/maintenance.js b/src/api/rule/maintenance.js new file mode 100644 index 0000000..bb5e068 --- /dev/null +++ b/src/api/rule/maintenance.js @@ -0,0 +1,67 @@ +import request from '@/utils/request' + +// 查询规则引擎列表 +export function listRuleengine(query) { + return request({ + url: '/rule/rule/list', + method: 'get', + params: query + }) +} + +// 查询规则引擎详细 +export function getRuleengine(id) { + return request({ + url: '/rule/rule/' + id, + method: 'get' + }) +} + +export function ruleengine(content) { + return request({ + url: `/rule/rule/compiler`, + method: 'post', + data:content + }) +} + +export function getRuleContent(ruleId) { + return request({ + url: `/rule/rule/getRuleContent?ruleId=`+ruleId, + method: 'get' + }) +} + +export function loader(ruleId) { + return request({ + url: `/rule/rule/loader?ruleId=`+ruleId, + method: 'get' + }) +} + + +// 新增规则引擎 +export function addRuleengine(data) { + return request({ + url: '/rule/rule', + method: 'post', + data: data + }) +} + +// 修改规则引擎 +export function updateRuleengine(data) { + return request({ + url: '/rule/rule/'+data.id, + method: 'put', + data: data + }) +} + +// 删除规则引擎 +export function delRuleengine(id) { + return request({ + url: '/rule/rule/' + id, + method: 'delete' + }) +} diff --git a/src/views/dataSource/assetAuthorization/auth/AuthDataSource.vue b/src/views/dataSource/assetAuthorization/auth/AuthDataSource.vue new file mode 100644 index 0000000..9f80009 --- /dev/null +++ b/src/views/dataSource/assetAuthorization/auth/AuthDataSource.vue @@ -0,0 +1,232 @@ + + + diff --git a/src/views/dataSource/assetAuthorization/auth/AuthTable.vue b/src/views/dataSource/assetAuthorization/auth/AuthTable.vue new file mode 100644 index 0000000..3a91575 --- /dev/null +++ b/src/views/dataSource/assetAuthorization/auth/AuthTable.vue @@ -0,0 +1,200 @@ + + + diff --git a/src/views/dataSource/assetAuthorization/index.vue b/src/views/dataSource/assetAuthorization/index.vue new file mode 100644 index 0000000..0833ad5 --- /dev/null +++ b/src/views/dataSource/assetAuthorization/index.vue @@ -0,0 +1,132 @@ + + + diff --git a/src/views/ruleengine/ruleengine/index.vue b/src/views/ruleengine/ruleengine/index.vue new file mode 100644 index 0000000..6f8a74f --- /dev/null +++ b/src/views/ruleengine/ruleengine/index.vue @@ -0,0 +1,483 @@ + + + diff --git a/src/views/tool/gen/editTable.vue b/src/views/tool/gen/editTable.vue index de0ad40..c579927 100644 --- a/src/views/tool/gen/editTable.vue +++ b/src/views/tool/gen/editTable.vue @@ -8,10 +8,10 @@