diff --git a/src/views/engine/edition/index.vue b/src/views/engine/edition/index.vue index da60666..1935cd4 100644 --- a/src/views/engine/edition/index.vue +++ b/src/views/engine/edition/index.vue @@ -13,15 +13,17 @@ {{ruleInfo.ruleName}} {{ruleInfo.ruleCode}} - {{ruleInfo.ruleLevel}} - {{ruleInfo.ruleType}} + + + + + + - - + - 在用 - 停用 + @@ -45,13 +47,14 @@ :disabled="edition.editionStatus === '-1'" >测试规则 - {{editionList.ruleIsTest !== 'no-activate' ? "禁用" : "激活"}}规则 + {{editionList.ruleIsTest !== '0' ? "禁用" : "激活"}}规则 发布规则 + 规则删除 @@ -120,10 +123,12 @@ -
+
{{selectList.versionClass}} - {{selectList.name}} + + + {{selectList.versionCode}} @@ -135,13 +140,31 @@ - - - 保存代码 - + + + 保存代码 +
+ + + + + + {{}} + + + + + + + + + + +
@@ -180,12 +203,17 @@ export default { title: "", // 是否显示弹出层 open: false, + // 详情弹出层 oppten: false, + //测试弹出层 + openRuleTest: false, // 查询参数 queryParams: { pageNum: 1, pageSize: 10, }, + //测试表单 + ruleEngineTest:{}, // 表单参数 form: {}, // 表单校验 @@ -197,6 +225,7 @@ export default { this.getList(); }, methods: { + // 关闭 ruleEngineVersionInfoStatusClose(done) { this.$confirm('确认关闭?') .then(_ => { @@ -223,8 +252,33 @@ export default { this.open = false; this.reset(); }, + saveCoding(row) { + updateEdition(row).then(res => { + this.$message.success(res.data) + + }) + }, + // 执行操作 + playEngineVersion(slickType){ + switch (slickType.event){ + case "update"://修改 + console.log(slickType.rule) + this.form = slickType.rule + this.open = true + break; + case "status"://激活状态 + break; + } + }, + // 引擎版本操作 checkRuleEngineVersion(clickType) { switch (clickType.event){ + case "delete"://删除 + if (confirm("确认删除吗")){ + delEdition(clickType.rule.id) + } + this.getList() + break; case "select"://详情 console.log(clickType.rule) this.selectList = clickType.rule @@ -236,6 +290,7 @@ export default { break; } }, + // 维护操作 handleClick(clickType) { if (clickType === "add"){ this.open = true; @@ -293,23 +348,29 @@ export default { this.$message.error('版本编码不可为空'); return false; } - // this.ruleInfo.versionClass = this.ruleInfo.ruleCode + "_" + this.form.versionCode spliceNameToCode(this.ruleInfo.ruleCode,this.form.versionCode,this.ruleInfo.ruleLevel).then(res => { - // this.form.versionClass = res.data - console.log(res.data) - console.log(res.msg) + this.form.versionClass = res.data.val; + this.form.ruleContent = res.data.code }) - // this.form.ruleContent = this.getCodeIng() - // console.log(this.form.ruleContent) }, /** 提交按钮 */ submitForm() { this.$refs["form"].validate(valid => { + if (valid) { + if (this.form.id != null) { + updateEdition(this.form).then(response => { + this.$modal.msgSuccess("修改成功"); + this.open = false; + this.getList(); + }); + } else { addEdition(this.form).then(response => { this.$modal.msgSuccess("新增成功"); this.open = false; this.getList(); }); + } + } }); }, /** 删除按钮操作 */ @@ -324,7 +385,6 @@ export default { }, // 获取代码模板 getCodeIng(){ - let packageName = "com.muyu.rule.engine"; let customName = "custom"; let templateName = "template"; diff --git a/src/views/engine/rule/index.vue b/src/views/engine/rule/index.vue index 32f5376..88d4a76 100644 --- a/src/views/engine/rule/index.vue +++ b/src/views/engine/rule/index.vue @@ -99,8 +99,16 @@ - - + + + + + +