feat: 规则引擎版本 报存代码

master
rouchen 2024-05-08 22:42:56 +08:00
parent cfa3aa6ccb
commit cf9b8f950f
2 changed files with 35 additions and 7 deletions

View File

@ -102,3 +102,13 @@ export function ruleEngineVersionAdd(data) {
}
// 保存代码
export function updataEngineVersionStatus(data) {
return request({
url: '/rule_engine/engine/updataEngineVersionStatus' ,
method: 'post',
data
})
}

View File

@ -242,7 +242,7 @@
<script>
import {
ruleEngineVersionAdd,
selectRuleEngineVersion,
selectRuleEngineVersion, updataEngineVersionStatus,
updateRuleEngineVersionIsActivate,
updateRuleEngineVersionStates
} from '@/api/rule_engine/engine'
@ -433,15 +433,17 @@ export default {
}); //
this.getDicts("rule_engine_version_status").then(response => {
this.rule_engine_version_status = response.data;
});//
});//
this.getDicts("rule_engine_activate_is_test").then(response => {
this.rule_engine_activate_is_test = response.data;
});
},
methods: {
saveCoding(){
console.log("sqw",this.ruleEngineVersionInfoAndTest)
this.$message.success('编码保存成功');
updataEngineVersionStatus(this.ruleEngineVersionInfoAndTest).then(res => {
this.$message.success(res)
})
},
ruleEngineVersionInfoStatusClose(done) {
this.$confirm('确认关闭?')
@ -583,17 +585,33 @@ export default {
},
//
getCodeIng(){
let packageName = "com.muyu.rule.engine";
let packageName = "com.muyu.engine";
let customName = "custom";
let templateName = "template";
let parentClass = this.ruleEngineInfo.level;
let parentClass =null;
//
if(this.ruleEngineInfo.level === "data-field"){
parentClass = "DataModelEngine" ;
}
//
if(this.ruleEngineInfo.level==="data-set"){
parentClass = "DataSetEngine" ;
}
//
if(this.ruleEngineInfo.level ==="recording"){
parentClass = "RecordEngine" ;
}
let codeIng = `package ${packageName}.${customName};
import com.muyu.engine.action.ActionDiscard;
import com.muyu.engine.scope.${parentClass};
/**
* @Author: DongZeLiang
* @Author: yl
* @date: 2024/5/6
* @Description: ${this.engineVersionForm.name}-${this.engineVersionForm.code}
* @Version: 1.0