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