diff --git a/package.json b/package.json index 3cdf280..a8b3247 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "@riophae/vue-treeselect": "0.4.0", "axios": "0.24.0", "clipboard": "2.0.8", + "codemirror": "^5.65.17", "core-js": "3.25.3", "echarts": "5.4.0", "element-ui": "2.15.14", @@ -65,6 +66,7 @@ "vuex": "3.6.0" }, "devDependencies": { + "@types/codemirror": "^5.60.15", "@vue/cli-plugin-babel": "4.4.6", "@vue/cli-plugin-eslint": "4.4.6", "@vue/cli-service": "4.4.6", diff --git a/src/api/rule/maintain.js b/src/api/rule/maintain.js index d650c62..8fcc8fd 100644 --- a/src/api/rule/maintain.js +++ b/src/api/rule/maintain.js @@ -1,5 +1,5 @@ import request from '@/utils/request' - +//列表 export function getList(data) { return request({ url: '/cloud-rule/ruleData/list', @@ -7,7 +7,7 @@ export function getList(data) { data: data }) } - +//添加 export function save(data) { return request({ url: '/cloud-rule/ruleData/add', @@ -15,7 +15,7 @@ export function save(data) { data: data }) } - +//修改 export function update(data) { return request({ url: `/cloud-rule/ruleData/upd/${data.ruleId}`, @@ -37,3 +37,4 @@ export function del(ruleId){ method : "DELETE", }) } + diff --git a/src/api/rule/versions.js b/src/api/rule/versions.js new file mode 100644 index 0000000..73033d1 --- /dev/null +++ b/src/api/rule/versions.js @@ -0,0 +1,109 @@ +import request from '@/utils/request' +//规则信息 +export function findByRuleId(ruleId) { + return request({ + url: `/cloud-rule/ruleData/${ruleId}`, + method: 'get', + }) +} +//通过ID启动激活 +export function start(ruleId){ + return request({ + url: `/cloud-rule/ruleData/start/${ruleId}`, + }) +} +//通过ID关闭激活 +export function unstart(ruleId){ + return request({ + url: `/cloud-rule/ruleData/unstart/${ruleId}`, + }) +} +//列表 +export function getList(ruleId) { + return request({ + url: `/cloud-rule/ruleVersion/list/${ruleId}`, + method: 'post', + }) +} +//通过ID启动激活 +export function startVersion(ruleVersionId){ + return request({ + url: `/cloud-rule/ruleVersion/start/${ruleVersionId}`, + }) +} +//通过ID关闭激活 +export function unstartVersion(ruleVersionId){ + return request({ + url: `/cloud-rule/ruleVersion/unstart/${ruleVersionId}`, + }) +} +//添加 +export function save(data) { + return request({ + url: '/cloud-rule/ruleVersion/add', + method: 'post', + data: data + }) +} +//获取单条 +export function findByRuleVersionId(ruleVersionId){ + return request({ + url: `/cloud-rule/ruleVersion/${ruleVersionId}`, + method : "GET", + }) +} +//获取单条 +export function generatedCode(data){ + return request({ + url: `/cloud-rule/ruleVersion/generatedCode`, + method : "post", + data: data + }) +} +//字段测试 +export function compileLoad(data){ + return request({ + url: `/cloud-rule/ruleVersion/compileLoad`, + method : "post", + data: data + }) +} +//行测试 +export function row(data){ + return request({ + url: `/cloud-rule/ruleVersion/row`, + method : "post", + data: data + }) +} +//保存代码 +export function saveCode(data){ + return request({ + url: `/cloud-rule/ruleVersion/updText/${data.ruleVersionId}`, + method : "put", + data: data + }) +} +//查询数据库 +export function extractDataName(){ + return request({ + url: `/property/dataName/list`, + method : "post", + }) +} +//查询数据库表 +export function findSelectDataShow(dataTableName){ + return request({ + url: `/property/dataLink/findSelectTableShow?dataTableName=`+dataTableName, + method : "post", + }) +} +//查询数据库表数据 +export function findSelectTableShow(dataTableName){ + return request({ + url: `/property/dataLink/findSelectTableShow`, + method : "post", + data : dataTableName + }) +} + diff --git a/src/main.js b/src/main.js index c4036b0..0813343 100644 --- a/src/main.js +++ b/src/main.js @@ -43,6 +43,11 @@ 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/rule/versions/index.vue b/src/views/rule/versions/index.vue index fa41573..92012e6 100644 --- a/src/views/rule/versions/index.vue +++ b/src/views/rule/versions/index.vue @@ -1,28 +1,557 @@