From aca430bf6902100c76b8057bac9afa18ca584ee4 Mon Sep 17 00:00:00 2001 From: czq <2393809944@qq.com> Date: Tue, 14 May 2024 22:04:18 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E8=A7=84=E5=88=99=E5=BC=95=E6=93=8E?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=A8=A1=E5=9D=97=E5=89=8D=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dataSource/ruleVersion.js | 75 ++ src/views/dataAssets/dataAccess/index.vue | 15 +- src/views/ruleEngine/engineVersion/index.vue | 715 ++++++++++++++++++- 3 files changed, 793 insertions(+), 12 deletions(-) create mode 100644 src/api/dataSource/ruleVersion.js diff --git a/src/api/dataSource/ruleVersion.js b/src/api/dataSource/ruleVersion.js new file mode 100644 index 0000000..e3d1cd1 --- /dev/null +++ b/src/api/dataSource/ruleVersion.js @@ -0,0 +1,75 @@ +import request from '@/utils/request' + +/** + * 根据ruleEngineId获取所有规则版本 + * @param ruleEngineId + * @returns {AxiosPromise} + */ +export function getVersionList(ruleEngineId) { + return request({ + url: '/rule/version/getVersionList?ruleEngineId='+ruleEngineId, + method: 'get' + }) +} + +/** + * 插入规则版本 + * @param ruleVersion + * @returns {AxiosPromise} + */ + +export function insertRuleVersion(ruleVersion) { + return request({ + url: '/rule/version/insertRuleVersion', + method: 'post', + data: ruleVersion + }) +} + +/** + * 生成详细规则版本 + * @param generateVersionClazzReq + * @returns {AxiosPromise} + */ + +export function generateClazz(generateVersionClazzReq) { + return request({ + url: '/rule/version/generateClazz', + method: 'post', + data: generateVersionClazzReq + }) +} + +/** + * 激活/未激活 规则 + */ +export function updateActivate(ruleEngineId,isActivate) { + return request({ + url: '/rule/version/updateActivate?ruleEngineId='+ruleEngineId+"&isActivate="+isActivate, + method: 'get' + }) +} + +/** + * 正常/停用状态 + */ + +export function updateVersionStatus(ruleEngineId,versionStatus) { + return request({ + url: '/rule/version/updateVersionStatus?ruleEngineId='+ruleEngineId+"&versionStatus="+versionStatus, + method: 'get' + }) +} + +/** + * 修改编译规则代码 + * @param ruleVersion + * @returns {AxiosPromise} + */ +export function compiledCode(ruleVersion) { + return request({ + url: '/rule/version/compiledCode', + method: 'post', + data: ruleVersion + }) +} diff --git a/src/views/dataAssets/dataAccess/index.vue b/src/views/dataAssets/dataAccess/index.vue index 901924e..d79c750 100644 --- a/src/views/dataAssets/dataAccess/index.vue +++ b/src/views/dataAssets/dataAccess/index.vue @@ -506,8 +506,8 @@ export default { updateDataSource(this.form).then(res =>{ if (res.code == 200){ this.$message.success('修改成功!') - this.open = false - this.getList() + this.open = false; + this.getList(); } }) } @@ -515,11 +515,12 @@ export default { /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; - this.$modal.confirm('是否确认删除数据接入编号为"' + ids + '"的数据项?').then(() => { - deleteDataSource(ids); - this.$modal.msgSuccess("删除成功"); - this.reset(); - this.getList(); + this.$modal.confirm('是否确认删除数据接入编号为"' + ids + '"的数据项?').then(res => { + deleteDataSource(ids).then(res => { + this.$modal.msgSuccess("删除成功"); + console.log("llll") + this.getList() + }) }); }, queryDataBase(row) { diff --git a/src/views/ruleEngine/engineVersion/index.vue b/src/views/ruleEngine/engineVersion/index.vue index d82b166..3780f7a 100644 --- a/src/views/ruleEngine/engineVersion/index.vue +++ b/src/views/ruleEngine/engineVersion/index.vue @@ -1,24 +1,729 @@