From 58cbf4c98d2739d976b32262dddac7c3b0d5f7e9 Mon Sep 17 00:00:00 2001 From: baize <3533151373@qq.com> Date: Fri, 10 May 2024 18:51:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=BC=95=E6=93=8E=E7=BB=B4=E6=8A=A4?= =?UTF-8?q?=E5=9B=9E=E6=98=BE=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ruleengine/ruleengine.js | 40 ++ src/components/Encoding/index.vue | 11 +- src/router/index.js | 7 + src/views/ruleengine/engineVersion/index.vue | 547 +++++++++++++++++-- src/views/ruleengine/ruleengine/index.vue | 10 +- vue.config.js | 2 +- 6 files changed, 559 insertions(+), 58 deletions(-) diff --git a/src/api/ruleengine/ruleengine.js b/src/api/ruleengine/ruleengine.js index fd1ef96..ac48d5d 100644 --- a/src/api/ruleengine/ruleengine.js +++ b/src/api/ruleengine/ruleengine.js @@ -65,3 +65,43 @@ export function delRuleengine(id) { method: 'delete' }) } + +export function findRuleEngineById(id) { + return request({ + url: '/ruleengine/ruleengine/findRuleEngineById?id='+id, + method: 'post', + params:id, + }) +} + +export function addEngineversion(data){ + return request({ + url: '/ruleengine/ruleengine/addEngineversion', + method: 'post', + data:data, + }) +} + +export function updateRuleActivate(data){ + return request({ + url: '/ruleengine/ruleengine/updateRuleActivate', + method: 'post', + data:data, + }) +} + +export function updateRuleStatus(data){ + return request({ + url: '/ruleengine/ruleengine/updateRuleStatus', + method: 'post', + data:data, + }) +} + +export function updateEngineCodeIng(data){ + return request({ + url: '/ruleengine/ruleengine/updateEngineCodeIng', + method: 'post', + data:data, + }) +} diff --git a/src/components/Encoding/index.vue b/src/components/Encoding/index.vue index 5fb8795..f74294a 100644 --- a/src/components/Encoding/index.vue +++ b/src/components/Encoding/index.vue @@ -1,6 +1,6 @@ @@ -68,11 +68,14 @@ export default { } }, watch: { - code: { + 'code': { handler(val) { - this.$emit('input', val); + if (val!=null){ + this.$emit('input', val); + } + }, - immediate: true + // immediate: true } }, created() { diff --git a/src/router/index.js b/src/router/index.js index 2afac71..b293424 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -70,8 +70,15 @@ export const constantRoutes = [ component: () => import('@/views/index'), name: 'Index', meta: {title: '首页', icon: 'dashboard', affix: true} + }, + { + path:'ruleengine/engineVersion/:id', + name:'EngineVersion', + component:()=>import('@/views/ruleengine/engineVersion'), + meta:{title:'规则维护',affix:true} } ] + }, { path: '/user', diff --git a/src/views/ruleengine/engineVersion/index.vue b/src/views/ruleengine/engineVersion/index.vue index a4bd352..6650f1a 100644 --- a/src/views/ruleengine/engineVersion/index.vue +++ b/src/views/ruleengine/engineVersion/index.vue @@ -1,78 +1,523 @@ diff --git a/src/views/ruleengine/ruleengine/index.vue b/src/views/ruleengine/ruleengine/index.vue index c0a49e0..bc3eb6f 100644 --- a/src/views/ruleengine/ruleengine/index.vue +++ b/src/views/ruleengine/ruleengine/index.vue @@ -86,6 +86,7 @@ +