From 92091dfb2847fc8f719da515c510b7909cd68474 Mon Sep 17 00:00:00 2001
From: chao <3072464591@QQ.com>
Date: Sun, 5 May 2024 14:25:19 +0800
Subject: [PATCH] =?UTF-8?q?feat():=20=E5=BC=95=E6=93=8E=E7=BB=B4=E6=8A=A4,?=
=?UTF-8?q?=E8=A7=84=E5=88=99=E7=BB=B4=E6=8A=A4,=E5=88=9D=E5=A7=8B?=
=?UTF-8?q?=E5=8C=96,=E6=B5=8B=E8=AF=95=E8=BF=9E=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/data/engine.js | 14 ++++
src/components/Encoding/index.vue | 30 ++++++++-
.../data/rule/engineMaintenance/index.vue | 64 ++++++++++++++++++-
src/views/data/rule/engineVersion/index.vue | 49 +++++++++++++-
4 files changed, 150 insertions(+), 7 deletions(-)
diff --git a/src/api/data/engine.js b/src/api/data/engine.js
index 00f5a04..acc023f 100644
--- a/src/api/data/engine.js
+++ b/src/api/data/engine.js
@@ -42,3 +42,17 @@ export function delEngine(id) {
method: 'delete'
})
}
+export function initializeRuleEngine(data) {
+ return request({
+ url: '/data/engine/initializeRuleEngine',
+ method: 'post',
+ data: data
+ })
+}
+
+export function testMethod(encoding) {
+ return request({
+ url: `/data/engine/testMethod/` + encoding ,
+ method: 'get'
+ })
+}
diff --git a/src/components/Encoding/index.vue b/src/components/Encoding/index.vue
index 31344f8..e48cc41 100644
--- a/src/components/Encoding/index.vue
+++ b/src/components/Encoding/index.vue
@@ -1,6 +1,6 @@
-
+
@@ -26,11 +26,39 @@ import 'codemirror/addon/fold/foldcode.js';
import 'codemirror/addon/fold/foldgutter.js';
import 'codemirror/addon/fold/foldgutter.css';
import 'codemirror/addon/fold/brace-fold.js';
+import {updateEngine} from "@/api/data/engine";
+
export default {
components: {
codemirror,
},
+ watch: {
+ 'value': {
+ handler(val) {
+ this.code = val
+ },
+ },
+ 'modification': {
+ handler(val) {
+ if (val != null) {
+ console.log(val)
+ console.log(this.code)
+ updateEngine({id: this.modification, codeText: this.code}).then(res => {
+ this.$message.success('保存成功')
+ setTimeout(() => {
+ this.$router.push({path: `/rule/engineMaintenance`});
+ }, 100)
+ })
+
+ }
+ },
+ }
+ },
props: {
+ modification: {
+ default: null,
+ type: Number
+ },
value: {
default: "",
type: String
diff --git a/src/views/data/rule/engineMaintenance/index.vue b/src/views/data/rule/engineMaintenance/index.vue
index 676c986..25a19c3 100644
--- a/src/views/data/rule/engineMaintenance/index.vue
+++ b/src/views/data/rule/engineMaintenance/index.vue
@@ -114,7 +114,21 @@
初始化
+
+ 测试
+
+ 规则维护
@@ -221,8 +235,7 @@