From 1703942966e36a9c7253e0375e56174e9d8ca273 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=86=B7=E8=B0=83?= <3084898776@qq.com>
Date: Sun, 8 Sep 2024 21:06:34 +0800
Subject: [PATCH 1/8] =?UTF-8?q?09082106:=E8=A7=84=E5=88=99=E5=BC=95?=
=?UTF-8?q?=E6=93=8E=E6=9F=A5=E8=AF=A2=E6=95=B0=E6=8D=AE=E7=9A=84=E8=B7=AF?=
=?UTF-8?q?=E5=BE=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/rule/ruleEdition.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/api/rule/ruleEdition.js b/src/api/rule/ruleEdition.js
index 6572780..cc3f1bd 100644
--- a/src/api/rule/ruleEdition.js
+++ b/src/api/rule/ruleEdition.js
@@ -82,7 +82,7 @@ export function findTableIdByParentId(id) {
//表
export function findTableValueByTableName(basicId,tableName) {
return request({
- url: `/source/value/findTableValueByTableName/?basicId=`+basicId+'&&tableName='+tableName,
+ url: `/source/value/findTableValueByTableName?basicId=`+basicId+'&&tableName='+tableName,
method: 'post',
})
}
From 3b4bef141dc0956adbf997afc4057ddcd5e4ccd4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=86=B7=E8=B0=83?= <3084898776@qq.com>
Date: Sun, 8 Sep 2024 21:10:53 +0800
Subject: [PATCH 2/8] =?UTF-8?q?09082110:=E8=A7=84=E5=88=99=E5=BC=95?=
=?UTF-8?q?=E6=93=8E=E6=9F=A5=E8=AF=A2=E8=B5=84=E4=BA=A7=E5=B1=95=E7=A4=BA?=
=?UTF-8?q?=E7=9A=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/rule/rule/version.vue | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/views/rule/rule/version.vue b/src/views/rule/rule/version.vue
index 191205d..be3f9b3 100644
--- a/src/views/rule/rule/version.vue
+++ b/src/views/rule/rule/version.vue
@@ -414,7 +414,7 @@
选择
+ @click="handleEditSelect(scope.row)">选择
@@ -553,8 +553,9 @@ export default {
},
methods: {
//表数据
- handleEditSelect() {
- findTableValueByTableName(this.tableOrigin.basicId, this.tableOrigin.tableName).then(res => {
+ handleEditSelect(data) {
+ alert(data);
+ findTableValueByTableName(data.basicId, data.tableName).then(res => {
console.log(res.data)
this.tableDatas = res.data
console.log(this.tableDatas)
From 3e9e389862518c6fb258cf5534f837f3cfb92ab2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=86=B7=E8=B0=83?= <3084898776@qq.com>
Date: Sun, 8 Sep 2024 21:13:59 +0800
Subject: [PATCH 3/8] =?UTF-8?q?09082114:=E8=A7=84=E5=88=99=E5=BC=95?=
=?UTF-8?q?=E6=93=8E=E6=9F=A5=E8=AF=A2=E8=B5=84=E4=BA=A7=E5=B1=95=E7=A4=BA?=
=?UTF-8?q?=E7=9A=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/rule/rule/version.vue | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/views/rule/rule/version.vue b/src/views/rule/rule/version.vue
index be3f9b3..83cf138 100644
--- a/src/views/rule/rule/version.vue
+++ b/src/views/rule/rule/version.vue
@@ -554,11 +554,10 @@ export default {
methods: {
//表数据
handleEditSelect(data) {
- alert(data);
findTableValueByTableName(data.basicId, data.tableName).then(res => {
console.log(res.data)
this.tableDatas = res.data
- console.log(this.tableDatas)
+ alert(res.data)
})
},
//规则测试
From 52c389868ec8c78b5029bdddd8daefef1f807b70 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=86=B7=E8=B0=83?= <3084898776@qq.com>
Date: Sun, 8 Sep 2024 21:27:53 +0800
Subject: [PATCH 4/8] =?UTF-8?q?09082127:=E8=A7=84=E5=88=99=E5=BC=95?=
=?UTF-8?q?=E6=93=8E=E6=9F=A5=E8=AF=A2=E8=B5=84=E4=BA=A7=E5=B1=95=E7=A4=BA?=
=?UTF-8?q?=E7=9A=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/rule/rule/version.vue | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/src/views/rule/rule/version.vue b/src/views/rule/rule/version.vue
index 83cf138..d5e5802 100644
--- a/src/views/rule/rule/version.vue
+++ b/src/views/rule/rule/version.vue
@@ -422,8 +422,12 @@
-
- 测 试
+
+ 测试
+
+
@@ -561,8 +565,9 @@ export default {
})
},
//规则测试
- measurements() {
- measurement(this.form).then(res => {
+ measurements(data) {
+ this.form=data
+ measurement(data).then(res => {
this.$modal.msgSuccess("操作成功");
})
},
From 667bceea9ff42e7216034402235578f2232bb78f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=86=B7=E8=B0=83?= <3084898776@qq.com>
Date: Sun, 8 Sep 2024 22:12:35 +0800
Subject: [PATCH 5/8] =?UTF-8?q?09082212:=E8=A7=84=E5=88=99=E5=BC=95?=
=?UTF-8?q?=E6=93=8E=E6=9F=A5=E8=AF=A2=E8=B5=84=E4=BA=A7=E5=B1=95=E7=A4=BA?=
=?UTF-8?q?=E7=9A=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/rule/rule/version.vue | 128 ++++++++++++++++++--------------
1 file changed, 73 insertions(+), 55 deletions(-)
diff --git a/src/views/rule/rule/version.vue b/src/views/rule/rule/version.vue
index d5e5802..f79582e 100644
--- a/src/views/rule/rule/version.vue
+++ b/src/views/rule/rule/version.vue
@@ -356,60 +356,77 @@
选择资产集
-
-
-
- {{ scope.row.id }}
-
-
-
-
- {{ scope.row.basicId }}
-
-
-
-
- {{ scope.row.tableName }}
-
-
-
-
- {{ scope.row.tableRemark }}
-
-
-
-
- {{ scope.row.type }}
-
-
-
-
- {{ scope.row.dataNum }}
-
-
-
-
- {{ scope.row.center }}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+ {{value}}
+
+
-
+
+
@@ -566,7 +584,7 @@ export default {
},
//规则测试
measurements(data) {
- this.form=data
+ this.tableDatas=data
measurement(data).then(res => {
this.$modal.msgSuccess("操作成功");
})
From 796fce9f53da8f3ccfad3c10095386ff20b3185c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=86=B7=E8=B0=83?= <3084898776@qq.com>
Date: Sun, 8 Sep 2024 22:18:28 +0800
Subject: [PATCH 6/8] =?UTF-8?q?09082218:=E8=A7=84=E5=88=99=E5=BC=95?=
=?UTF-8?q?=E6=93=8E=E6=9F=A5=E8=AF=A2=E8=B5=84=E4=BA=A7=E5=B1=95=E7=A4=BA?=
=?UTF-8?q?=E7=9A=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/rule/rule/version.vue | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/views/rule/rule/version.vue b/src/views/rule/rule/version.vue
index f79582e..589fd8f 100644
--- a/src/views/rule/rule/version.vue
+++ b/src/views/rule/rule/version.vue
@@ -344,7 +344,7 @@
选择资产结构
-
+
@@ -435,7 +435,6 @@
-
@@ -568,6 +567,7 @@ export default {
this.findById();
this.findList()
this.getDataOrigin()
+ this.findTableValueByTableName();
},
//生命周期 - 挂载完成(可以访问DOM元素)",
mounted() {
From 2f256c7b1fda9e441fca8d4136723c50738ac35d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=86=B7=E8=B0=83?= <3084898776@qq.com>
Date: Sun, 8 Sep 2024 22:24:05 +0800
Subject: [PATCH 7/8] =?UTF-8?q?09082223:=E8=A7=84=E5=88=99=E5=BC=95?=
=?UTF-8?q?=E6=93=8E=E6=9F=A5=E8=AF=A2=E8=B5=84=E4=BA=A7=E5=B1=95=E7=A4=BA?=
=?UTF-8?q?=E7=9A=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/rule/rule/version.vue | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/views/rule/rule/version.vue b/src/views/rule/rule/version.vue
index 589fd8f..4be85e2 100644
--- a/src/views/rule/rule/version.vue
+++ b/src/views/rule/rule/version.vue
@@ -419,12 +419,14 @@
+ {{tableDatas}}
- {{value}}
From 09a1a2d1e1eefe7270efa248b89541adb8d849b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=91=E5=B9=B4=E6=A2=A6=E4=B8=8E=E7=A0=96?=
<2847127106@qq.com>
Date: Mon, 9 Sep 2024 23:57:32 +0800
Subject: [PATCH 8/8] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/dict/engine/ruleInfo.js | 45 +
src/api/dict/engine/ruleVersion.js | 123 ++
src/api/engine/ruleInfo.js | 45 +
src/api/engine/ruleVersion.js | 123 ++
src/views/engine/ruleInfo.js | 45 +
src/views/engine/ruleInfo/Test.vue | 460 +++++++
src/views/engine/ruleInfo/Version.vue | 1125 +++++++++++++++++
src/views/engine/ruleInfo/index.vue | 346 +++++
src/views/engine/ruleVersion.js | 123 ++
.../node/components/node/type/exporFind.vue | 68 +-
10 files changed, 2502 insertions(+), 1 deletion(-)
create mode 100644 src/api/dict/engine/ruleInfo.js
create mode 100644 src/api/dict/engine/ruleVersion.js
create mode 100644 src/api/engine/ruleInfo.js
create mode 100644 src/api/engine/ruleVersion.js
create mode 100644 src/views/engine/ruleInfo.js
create mode 100644 src/views/engine/ruleInfo/Test.vue
create mode 100644 src/views/engine/ruleInfo/Version.vue
create mode 100644 src/views/engine/ruleInfo/index.vue
create mode 100644 src/views/engine/ruleVersion.js
diff --git a/src/api/dict/engine/ruleInfo.js b/src/api/dict/engine/ruleInfo.js
new file mode 100644
index 0000000..db5eff4
--- /dev/null
+++ b/src/api/dict/engine/ruleInfo.js
@@ -0,0 +1,45 @@
+import request from '@/utils/request'
+
+// 查询规则维护列表
+export function listRuleInfo(data) {
+ return request({
+ url: '/engine/ruleInfo/list',
+ method: 'post',
+ params: {pageNum:data.pageNum,pageSize:data.pageSize},
+ data
+ })
+}
+
+// 查询规则维护详细
+export function getRuleInfo(id) {
+ return request({
+ url: '/engine/ruleInfo/' + id,
+ method: 'get'
+ })
+}
+
+// 新增规则维护
+export function addRuleInfo(data) {
+ return request({
+ url: '/engine/ruleInfo',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改规则维护
+export function updateRuleInfo(data) {
+ return request({
+ url: '/engine/ruleInfo',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除规则维护
+export function delRuleInfo(id) {
+ return request({
+ url: '/engine/ruleInfo/' + id,
+ method: 'delete'
+ })
+}
diff --git a/src/api/dict/engine/ruleVersion.js b/src/api/dict/engine/ruleVersion.js
new file mode 100644
index 0000000..3abdd8f
--- /dev/null
+++ b/src/api/dict/engine/ruleVersion.js
@@ -0,0 +1,123 @@
+import request from '@/utils/request'
+
+// 查询规则版本列表
+export function listRuleVersion(data) {
+ return request({
+ url: '/engine/ruleVersion/list',
+ method: 'post',
+ params: {pageNum: data.pageNum, pageSize: data.pageSize},
+ data
+ })
+}
+
+// 查询规则版本详细
+export function getRuleVersion(id) {
+ return request({
+ url: '/engine/ruleVersion/' + id,
+ method: 'get'
+ })
+}
+
+// 新增规则版本
+export function addRuleVersion(data) {
+ return request({
+ url: '/engine/ruleVersion',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改规则版本
+export function updateRuleVersion(data) {
+ return request({
+ url: '/engine/ruleVersion',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除规则版本
+export function delRuleVersion(id) {
+ return request({
+ url: '/engine/ruleVersion/' + id,
+ method: 'delete'
+ })
+}
+
+//存储代码
+export function writeFile(data) {
+ return request({
+ url: '/engine/ruleVersion/writeFile',
+ method: 'post',
+ data
+ })
+}
+
+//查询代码
+export function readFile(fileName) {
+ return request({
+ url: `/engine/ruleVersion/readFile/${fileName}`,
+ method: 'post'
+ })
+}
+
+//库表二级联动
+export function getTableInfoList() {
+ return request({
+ url: '/engine/ruleVersion/dataSource/tableInfo',
+ method: 'get',
+ })
+}
+
+//库表二级联动
+export function getDataAnalysis(id) {
+ return request({
+ url: `/engine/ruleVersion/dataSource/table/${id}`,
+ method: 'get',
+ })
+}
+
+//获取KTLV数据
+export function getEtlTableData(data) {
+ return request({
+ url: `/engine/ruleVersion/getEtlTableData`,
+ method: 'post',
+ data
+ })
+}
+
+//测试值
+export function execution(data) {
+ return request({
+ url: `/engine/ruleVersion/execution/${data.engineKey}`,
+ method: 'post',
+ data
+ })
+}
+
+//测试行
+export function lineFile(data) {
+ return request({
+ url: `/engine/ruleVersion/lineFile/${data.ruleVersionClass}`,
+ method: 'post',
+ data: data.data
+ })
+}
+
+//测试组
+export function groupFile(data) {
+ return request({
+ url: `/engine/ruleVersion/groupFile/${data.ruleVersionClass}`,
+ method: 'post',
+ data: data.data
+ })
+}
+//判断类是否已存在
+export function isClassExist(val) {
+ return request({
+ url: `/engine/ruleVersion/isClassExist/${val}`,
+ method: 'get',
+ })
+}
+
+
diff --git a/src/api/engine/ruleInfo.js b/src/api/engine/ruleInfo.js
new file mode 100644
index 0000000..db5eff4
--- /dev/null
+++ b/src/api/engine/ruleInfo.js
@@ -0,0 +1,45 @@
+import request from '@/utils/request'
+
+// 查询规则维护列表
+export function listRuleInfo(data) {
+ return request({
+ url: '/engine/ruleInfo/list',
+ method: 'post',
+ params: {pageNum:data.pageNum,pageSize:data.pageSize},
+ data
+ })
+}
+
+// 查询规则维护详细
+export function getRuleInfo(id) {
+ return request({
+ url: '/engine/ruleInfo/' + id,
+ method: 'get'
+ })
+}
+
+// 新增规则维护
+export function addRuleInfo(data) {
+ return request({
+ url: '/engine/ruleInfo',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改规则维护
+export function updateRuleInfo(data) {
+ return request({
+ url: '/engine/ruleInfo',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除规则维护
+export function delRuleInfo(id) {
+ return request({
+ url: '/engine/ruleInfo/' + id,
+ method: 'delete'
+ })
+}
diff --git a/src/api/engine/ruleVersion.js b/src/api/engine/ruleVersion.js
new file mode 100644
index 0000000..3abdd8f
--- /dev/null
+++ b/src/api/engine/ruleVersion.js
@@ -0,0 +1,123 @@
+import request from '@/utils/request'
+
+// 查询规则版本列表
+export function listRuleVersion(data) {
+ return request({
+ url: '/engine/ruleVersion/list',
+ method: 'post',
+ params: {pageNum: data.pageNum, pageSize: data.pageSize},
+ data
+ })
+}
+
+// 查询规则版本详细
+export function getRuleVersion(id) {
+ return request({
+ url: '/engine/ruleVersion/' + id,
+ method: 'get'
+ })
+}
+
+// 新增规则版本
+export function addRuleVersion(data) {
+ return request({
+ url: '/engine/ruleVersion',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改规则版本
+export function updateRuleVersion(data) {
+ return request({
+ url: '/engine/ruleVersion',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除规则版本
+export function delRuleVersion(id) {
+ return request({
+ url: '/engine/ruleVersion/' + id,
+ method: 'delete'
+ })
+}
+
+//存储代码
+export function writeFile(data) {
+ return request({
+ url: '/engine/ruleVersion/writeFile',
+ method: 'post',
+ data
+ })
+}
+
+//查询代码
+export function readFile(fileName) {
+ return request({
+ url: `/engine/ruleVersion/readFile/${fileName}`,
+ method: 'post'
+ })
+}
+
+//库表二级联动
+export function getTableInfoList() {
+ return request({
+ url: '/engine/ruleVersion/dataSource/tableInfo',
+ method: 'get',
+ })
+}
+
+//库表二级联动
+export function getDataAnalysis(id) {
+ return request({
+ url: `/engine/ruleVersion/dataSource/table/${id}`,
+ method: 'get',
+ })
+}
+
+//获取KTLV数据
+export function getEtlTableData(data) {
+ return request({
+ url: `/engine/ruleVersion/getEtlTableData`,
+ method: 'post',
+ data
+ })
+}
+
+//测试值
+export function execution(data) {
+ return request({
+ url: `/engine/ruleVersion/execution/${data.engineKey}`,
+ method: 'post',
+ data
+ })
+}
+
+//测试行
+export function lineFile(data) {
+ return request({
+ url: `/engine/ruleVersion/lineFile/${data.ruleVersionClass}`,
+ method: 'post',
+ data: data.data
+ })
+}
+
+//测试组
+export function groupFile(data) {
+ return request({
+ url: `/engine/ruleVersion/groupFile/${data.ruleVersionClass}`,
+ method: 'post',
+ data: data.data
+ })
+}
+//判断类是否已存在
+export function isClassExist(val) {
+ return request({
+ url: `/engine/ruleVersion/isClassExist/${val}`,
+ method: 'get',
+ })
+}
+
+
diff --git a/src/views/engine/ruleInfo.js b/src/views/engine/ruleInfo.js
new file mode 100644
index 0000000..db5eff4
--- /dev/null
+++ b/src/views/engine/ruleInfo.js
@@ -0,0 +1,45 @@
+import request from '@/utils/request'
+
+// 查询规则维护列表
+export function listRuleInfo(data) {
+ return request({
+ url: '/engine/ruleInfo/list',
+ method: 'post',
+ params: {pageNum:data.pageNum,pageSize:data.pageSize},
+ data
+ })
+}
+
+// 查询规则维护详细
+export function getRuleInfo(id) {
+ return request({
+ url: '/engine/ruleInfo/' + id,
+ method: 'get'
+ })
+}
+
+// 新增规则维护
+export function addRuleInfo(data) {
+ return request({
+ url: '/engine/ruleInfo',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改规则维护
+export function updateRuleInfo(data) {
+ return request({
+ url: '/engine/ruleInfo',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除规则维护
+export function delRuleInfo(id) {
+ return request({
+ url: '/engine/ruleInfo/' + id,
+ method: 'delete'
+ })
+}
diff --git a/src/views/engine/ruleInfo/Test.vue b/src/views/engine/ruleInfo/Test.vue
new file mode 100644
index 0000000..56f3935
--- /dev/null
+++ b/src/views/engine/ruleInfo/Test.vue
@@ -0,0 +1,460 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/engine/ruleInfo/Version.vue b/src/views/engine/ruleInfo/Version.vue
new file mode 100644
index 0000000..e56f133
--- /dev/null
+++ b/src/views/engine/ruleInfo/Version.vue
@@ -0,0 +1,1125 @@
+
+
+
+
+ handleCommand(command, ruleData)">
+ 更多操作
+
+ 版本添加
+
+ 激活引擎
+
+ 禁用引擎
+
+ 开启引擎
+
+ 关闭引擎
+
+
+
+
+
+
+ 规则名称
+
+ {{ ruleData.ruleName }}
+
+
+
+
+ 引擎编码
+
+ {{ ruleData.ruleCode }}
+
+
+
+
+ 规则类型
+
+
+
+
+
+
+ 是否激活
+
+
+
+
+
+
+ 规则状态
+
+
+
+
+
+
+ 规则详情
+
+
+
+
+
+
+
+ 规则引擎版本
+
+
+
+
+
+
+ {{ ruleVersion.ruleVersionName }}-{{ ruleVersion.ruleVersionCode }}
+ handleRuleVersionCommand(command, ruleVersion)">
+ 更多操作
+
+ 规则详情
+
+ 测试规则
+
+ 激活规则
+
+ 禁用规则
+
+ 编写规则类
+
+
+
+
+
+
+
+
+
+ 版本类
+
+ {{ ruleVersion.ruleVersionClass }}
+
+
+
+
+ 版本名称
+
+ {{ ruleVersion.ruleVersionName }}
+
+
+
+
+ 版本CODE
+
+ {{ ruleVersion.ruleVersionCode }}
+
+
+
+
+ 是否激活
+
+
+
+
+
+
+ 版本状态
+
+
+
+
+
+
+ 是否测试
+
+
+
+
+
+
+ 规则作用域
+
+
+
+
+
+
+ 版本描述
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 版本类
+
+ {{ drawer.data.ruleVersionClass }}
+
+
+
+
+ 版本名称
+
+ {{ drawer.data.ruleVersionName }}
+
+
+
+
+ 版本CODE
+
+ {{ drawer.data.ruleVersionCode }}
+
+
+
+
+ 是否激活
+
+
+
+
+
+
+ 版本状态
+
+
+
+
+
+
+ 是否测试
+
+
+
+
+
+
+ 规则作用域
+
+
+
+
+
+
+ 版本描述
+
+
+
+
+
+
+
+ 规则代码编辑
+ handleRuleVersionClassCommand(command,drawer.data)">
+ 更多操作
+
+ 保存
+
+ 测试
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ data.tableName }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.isPrimary }}
+
+
+ {{ scope.row.isPrimary }}
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.isNull }}
+
+
+ {{ scope.row.isNull }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 测试数据
+
+ 测试
+
+
+
+
+
+
+
+
+
+
转换后的数据
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/engine/ruleInfo/index.vue b/src/views/engine/ruleInfo/index.vue
new file mode 100644
index 0000000..03cb644
--- /dev/null
+++ b/src/views/engine/ruleInfo/index.vue
@@ -0,0 +1,346 @@
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 删除
+
+
+ 测试拓扑
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 规则维护
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{dict.label}}
+
+
+
+
+
+
+
+ {{dict.label}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/engine/ruleVersion.js b/src/views/engine/ruleVersion.js
new file mode 100644
index 0000000..3abdd8f
--- /dev/null
+++ b/src/views/engine/ruleVersion.js
@@ -0,0 +1,123 @@
+import request from '@/utils/request'
+
+// 查询规则版本列表
+export function listRuleVersion(data) {
+ return request({
+ url: '/engine/ruleVersion/list',
+ method: 'post',
+ params: {pageNum: data.pageNum, pageSize: data.pageSize},
+ data
+ })
+}
+
+// 查询规则版本详细
+export function getRuleVersion(id) {
+ return request({
+ url: '/engine/ruleVersion/' + id,
+ method: 'get'
+ })
+}
+
+// 新增规则版本
+export function addRuleVersion(data) {
+ return request({
+ url: '/engine/ruleVersion',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改规则版本
+export function updateRuleVersion(data) {
+ return request({
+ url: '/engine/ruleVersion',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除规则版本
+export function delRuleVersion(id) {
+ return request({
+ url: '/engine/ruleVersion/' + id,
+ method: 'delete'
+ })
+}
+
+//存储代码
+export function writeFile(data) {
+ return request({
+ url: '/engine/ruleVersion/writeFile',
+ method: 'post',
+ data
+ })
+}
+
+//查询代码
+export function readFile(fileName) {
+ return request({
+ url: `/engine/ruleVersion/readFile/${fileName}`,
+ method: 'post'
+ })
+}
+
+//库表二级联动
+export function getTableInfoList() {
+ return request({
+ url: '/engine/ruleVersion/dataSource/tableInfo',
+ method: 'get',
+ })
+}
+
+//库表二级联动
+export function getDataAnalysis(id) {
+ return request({
+ url: `/engine/ruleVersion/dataSource/table/${id}`,
+ method: 'get',
+ })
+}
+
+//获取KTLV数据
+export function getEtlTableData(data) {
+ return request({
+ url: `/engine/ruleVersion/getEtlTableData`,
+ method: 'post',
+ data
+ })
+}
+
+//测试值
+export function execution(data) {
+ return request({
+ url: `/engine/ruleVersion/execution/${data.engineKey}`,
+ method: 'post',
+ data
+ })
+}
+
+//测试行
+export function lineFile(data) {
+ return request({
+ url: `/engine/ruleVersion/lineFile/${data.ruleVersionClass}`,
+ method: 'post',
+ data: data.data
+ })
+}
+
+//测试组
+export function groupFile(data) {
+ return request({
+ url: `/engine/ruleVersion/groupFile/${data.ruleVersionClass}`,
+ method: 'post',
+ data: data.data
+ })
+}
+//判断类是否已存在
+export function isClassExist(val) {
+ return request({
+ url: `/engine/ruleVersion/isClassExist/${val}`,
+ method: 'get',
+ })
+}
+
+
diff --git a/src/views/quest/node/components/node/type/exporFind.vue b/src/views/quest/node/components/node/type/exporFind.vue
index 78bee58..36846a7 100644
--- a/src/views/quest/node/components/node/type/exporFind.vue
+++ b/src/views/quest/node/components/node/type/exporFind.vue
@@ -89,6 +89,16 @@
+
+
+
+
+ {{ data.ruleVersionName }}
+ ({{ data.children.length }})
+
+
+
+
@@ -111,6 +121,7 @@
// 例如:import 《组件名称》 from '《组件路径》,
import {batchAddUpd, listDisposition} from "../../../../../../api/quest/disposition";
import {listDbTableAll, selDbNameAll, selectDbTableColumnsByName} from "../../../../../../api/tool/gen";
+import {listRuleInfo} from "../../../../../../api/engine/ruleInfo";
export default {
// import引入的组件需要注入到对象中才能使用"
@@ -139,6 +150,8 @@ export default {
fieldsList: new Map(),
checkFieldsFlag: false,
checkFieldsMapFlag: false,
+ // 规则列表
+ ruleOptions: [],
// 数据库列表
dbNameOptions: [],
// 展示数据表列表
@@ -147,7 +160,13 @@ export default {
fieldsOptions: [],
// 所有数据库列表
tableList: [],
- queryParams: {}
+ queryParams: {},
+ // 级联选择器配置
+ props: {
+ label: 'ruleVersionName',
+ value: 'ruleVersionCode',
+ children: 'ruleVersionList'
+ }
}
},
// 计算属性 类似于data概念",
@@ -186,7 +205,54 @@ export default {
checkFields() {
this.selDbNameList()
this.getListAll()
+ this.selRules()
this.checkFieldsFlag = true
+ },
+ // 查询规则列表
+ selRules() {
+ // 查询所有规则
+ // listRuleInfo({pageNum: 1, pageSize: 100}).then(response => {
+ // response.data.rows.forEach(item => {
+ // if(item.ruleVersionList){
+ // item.ruleVersionList.forEach(rule => this.ruleOptions.push(rule))
+ // }
+ // });
+ // console.log(this.ruleOptions)
+ // });
+ this.ruleOptions = [{
+ ruleVersionName: "非法字符管理",
+ ruleVersionClass: "CHAR_MANAGE",
+ ruleVersionCode: "对非法字符进行过滤和筛选",
+ ruleVersionType: "row",
+ ruleVersionList: [
+ {
+ ruleVersionClass: "BLANK_SPACE_REMOVE",
+ ruleVersionName: "空格清除",
+ ruleVersionDescribed: "将空格清除",
+ ruleVersionType: "row"
+ },{
+ ruleVersionClass: "SINGLE_QUOTATION_MARKS_REMOVE",
+ ruleVersionName: "单引号清除",
+ ruleVersionDescribed: "将单引号清除",
+ ruleVersionType: "row"
+ },{
+ ruleVersionClass: "ANTIRADICAL_REMOVE",
+ ruleVersionName: "反根号清除",
+ ruleVersionDescribed: "将反根号清除",
+ ruleVersionType: "row"
+ }
+ ]
+ },
+ {
+ ruleVersionName: "唯一规则",
+ ruleVersionClass: "UNIQUE_RULE",
+ ruleVersionCode: "字段唯一性过滤",
+ ruleVersionType: "fidle",
+ ruleVersionList: []
+ }]
+ },
+ checkRules() {
+
},
// 保存目标数据库
save() {