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/components/Encoding/index.vue b/src/components/Encoding/index.vue index 0e6c05c..55b025c 100644 --- a/src/components/Encoding/index.vue +++ b/src/components/Encoding/index.vue @@ -1,6 +1,6 @@ - {{ruleEngineInfo.name}} + {{ruleEngineInfo.ruleName}} - + - + - {{ruleEngineInfo.code + " ("+ruleEngineInfo.engineCode+")"}} - + {{ruleEngineInfo.ruleCode}} + - + - +
规则引擎版本
- +
- {{ruleEngineVersion.name + "-" + ruleEngineVersion.code}} - + {{ruleEngineVersion.ruleVersionClass}} + 更多操作 - 规则详情 - 测试规则 - 禁用规则 + 规则详情 + 测试规则 + + {{ruleEngineVersion.isActivate !== 'no-activate' ? "禁用" : "激活"}}规则 + + + 发布规则 +
- {{ruleEngineVersion.versionCode}} - {{ruleEngineVersion.name}} - {{ruleEngineVersion.code}} + {{ruleEngineVersion.ruleVersionClass}} + {{ruleEngineVersion.ruleVersionName}} + {{ruleEngineVersion.ruleVersionCode}} - + + + + - +
@@ -76,27 +88,26 @@ - + - + - + - - + @@ -106,7 +117,13 @@ - + +
+ +
+ 引擎编码 +
+
@@ -114,62 +131,530 @@ 确 定 + +
+ + {{ruleEngineVersionInfoAndTest.ruleVersionClass}} + {{ruleEngineVersionInfoAndTest.ruleVersionName}} + {{ruleEngineVersionInfoAndTest.ruleVersionCode}} + + + + + + + + + + + + + 保存代码 + + +
+ +
+ + + + + {{ruleEngineVersionInfoAndTest.ruleVersionClass}} + {{ruleEngineVersionInfoAndTest.ruleVersionName}} + {{ruleEngineVersionInfoAndTest.ruleVersionCode}} + + + + + + + + + + + + + + + + + + + + + + +
+ 选择数据接入 +
+ + + +
+
+ + +
+ 选择资产结构 +
+ + + +
+
+ + +
+ 选择资产模型 + 随机数据 +
+ + + {{dataModeMapList[dataModeMapIndex][_dataModel.name]}} + + +
+ +
+ {{this.ruleEngineInfo.ruleLevelId === 1 ? "选择资产集" : "选择资产记录"}} +
+ + + + + + + + + + {{val}} + + + + + + + +
+
+ + 测试 + + +
+
+