feat(): 增加规则引擎版本列表

master
DongZeLiang 2024-05-06 15:49:32 +08:00
parent 6f144b707b
commit a3ce6cebef
2 changed files with 88 additions and 9 deletions

View File

@ -695,6 +695,57 @@ let dictDataMap =
"status": "0", "status": "0",
"remark": null "remark": null
} }
],
// 规则引擎版本状态
"rule_engine_version_status": [
{
"createBy": 1,
"createTime": "2024-04-23 09:45:07",
"updateBy": null,
"updateTime": null,
"dictCode": 32,
"dictSort": 0,
"dictLabel": "初始化",
"dictValue": "0",
"dictType": "rule_engine_version_status",
"cssClass": null,
"listClass": "danger",
"isDefault": "N",
"status": "0",
"remark": null
},
{
"createBy": 1,
"createTime": "2024-04-23 09:45:32",
"updateBy": null,
"updateTime": null,
"dictCode": 33,
"dictSort": 0,
"dictLabel": "待发布",
"dictValue": "1",
"dictType": "rule_engine_version_status",
"cssClass": null,
"listClass": "primary",
"isDefault": "N",
"status": "0",
"remark": null
},
{
"createBy": 1,
"createTime": "2024-04-23 09:45:32",
"updateBy": null,
"updateTime": null,
"dictCode": 33,
"dictSort": 0,
"dictLabel": "已发布",
"dictValue": "2",
"dictType": "rule_engine_version_status",
"cssClass": null,
"listClass": "success",
"isDefault": "N",
"status": "0",
"remark": null
}
] ]
} }
/** /**

View File

@ -19,7 +19,7 @@
<el-descriptions-item label="规则作用域"> <el-descriptions-item label="规则作用域">
<dict-tag :options="dict.type.rule_engine_level" :value="ruleEngineInfo.level"/> <dict-tag :options="dict.type.rule_engine_level" :value="ruleEngineInfo.level"/>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="引擎编码"> {{ruleEngineInfo.code}} </el-descriptions-item> <el-descriptions-item label="引擎编码"> {{ruleEngineInfo.code + " ("+ruleEngineInfo.engineCode+")"}} </el-descriptions-item>
<el-descriptions-item label="是否激活"> <el-descriptions-item label="是否激活">
<dict-tag :options="dict.type.rule_engine_activate_status" :value="ruleEngineInfo.isActivate"/> <dict-tag :options="dict.type.rule_engine_activate_status" :value="ruleEngineInfo.isActivate"/>
</el-descriptions-item> </el-descriptions-item>
@ -33,10 +33,10 @@
<span>规则引擎版本</span> <span>规则引擎版本</span>
</div> </div>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="8" v-for="o in 4"> <el-col :span="12" v-for="ruleEngineVersion in ruleEngineInfo.ruleEngineVersionList">
<el-card class="box-card"> <el-card class="box-card">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>规则引擎版本</span> <span>{{ruleEngineVersion.name + "-" + ruleEngineVersion.code}}</span>
<el-dropdown style="float: right; padding: 3px 0"> <el-dropdown style="float: right; padding: 3px 0">
<span class="el-dropdown-link"> <span class="el-dropdown-link">
更多操作<i class="el-icon-arrow-down el-icon--right"></i> 更多操作<i class="el-icon-arrow-down el-icon--right"></i>
@ -48,9 +48,17 @@
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
</div> </div>
<div v-for="o in 4" :key="o" class="text item"> <el-descriptions class="margin-top" :column="2" border>
{{'列表内容 ' + o }} <el-descriptions-item label="版本类" :span="2"> {{ruleEngineVersion.versionCode}} </el-descriptions-item>
</div> <el-descriptions-item label="版本名称"> {{ruleEngineVersion.name}} </el-descriptions-item>
<el-descriptions-item label="版本CODE"> {{ruleEngineVersion.code}} </el-descriptions-item>
<el-descriptions-item label="是否激活">
<dict-tag :options="dict.type.rule_engine_activate_status" :value="ruleEngineVersion.isActivate"/>
</el-descriptions-item>
<el-descriptions-item label="版本状态">
<dict-tag :options="dict.type.rule_engine_version_status" :value="ruleEngineVersion.status"/>
</el-descriptions-item>
</el-descriptions>
</el-card> </el-card>
</el-col> </el-col>
</el-row> </el-row>
@ -61,7 +69,7 @@
<script> <script>
export default { export default {
name: "EngineVersion", name: "EngineVersion",
dicts: ['rule_engine_activate_status', 'rule_engine_type', 'sys_normal_disable', 'rule_engine_level'], dicts: ['rule_engine_activate_status', 'rule_engine_type', 'sys_normal_disable', 'rule_engine_level', 'rule_engine_version_status'],
data() { data() {
return { return {
ruleEngineId: this.$route.params && this.$route.params.ruleEngineId, ruleEngineId: this.$route.params && this.$route.params.ruleEngineId,
@ -74,7 +82,8 @@ export default {
"description": "<p>根据邮箱规则进行数据校验,内包含所有邮箱校验规则</p>", "description": "<p>根据邮箱规则进行数据校验,内包含所有邮箱校验规则</p>",
"remark": "-", "remark": "-",
"code": "email", "code": "email",
"level": "data-field" "engineCode": "engine_custom_email",
"level": "data-field",
} }
} }
}, },
@ -106,7 +115,26 @@ export default {
"description": "<p>根据邮箱规则进行数据校验,内包含所有邮箱校验规则</p>", "description": "<p>根据邮箱规则进行数据校验,内包含所有邮箱校验规则</p>",
"remark": "-", "remark": "-",
"code": "email", "code": "email",
"level": "data-field" "engineCode": "engine_custom_email",
"level": "data-field",
"ruleEngineVersionList": [
{
"name": "163剔除", "code": "IAW3S02", "status": "0",
"versionCode": "engine_custom_email_IAW3S02", "isActivate": "no-activate",
},
{
"name": "筛选不合规邮箱", "code": "JISID8S", "status": "2",
"versionCode": "engine_custom_email_JISID8S", "isActivate": "activated",
},
{
"name": "剔除自定义邮箱", "code": "DJ8S9EA", "status": "2",
"versionCode": "engine_custom_email_DJ8S9EA", "isActivate": "no-activate",
},
{
"name": "邮箱默认值操作", "code": "XJS9E0S", "status": "1",
"versionCode": "engine_custom_email_XJS9E0S", "isActivate": "no-activate",
}
]
} }
} }
this.ruleEngineInfo = response.data this.ruleEngineInfo = response.data