master
parent
addca4f971
commit
c9475e35ec
|
@ -2,22 +2,808 @@ import Vue from 'vue'
|
|||
import store from '@/store'
|
||||
import DataDict from '@/utils/dict'
|
||||
import {getDicts as getDicts} from '@/api/system/dict/data'
|
||||
|
||||
function searchDictByKey(dict, key) {
|
||||
if (key == null && key == "") {
|
||||
return null
|
||||
}
|
||||
try {
|
||||
for (let i = 0; i < dict.length; i++) {
|
||||
if (dict[i].key == key) {
|
||||
return dict[i].value
|
||||
let dictDataMap =
|
||||
{
|
||||
// 系统开关
|
||||
"sys_normal_disable": [
|
||||
{
|
||||
"createBy": "admin",
|
||||
"createTime": "2023-04-23 16:13:26",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"remark": "正常状态",
|
||||
"dictCode": 6,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "正常",
|
||||
"dictValue": "0",
|
||||
"dictType": "sys_normal_disable",
|
||||
"cssClass": "",
|
||||
"listClass": "primary",
|
||||
"isDefault": "Y",
|
||||
"status": "0",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"createBy": "admin",
|
||||
"createTime": "2023-04-23 16:13:26",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"remark": "停用状态",
|
||||
"dictCode": 7,
|
||||
"dictSort": 2,
|
||||
"dictLabel": "停用",
|
||||
"dictValue": "1",
|
||||
"dictType": "sys_normal_disable",
|
||||
"cssClass": "",
|
||||
"listClass": "danger",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"default": false
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
return null
|
||||
}
|
||||
}
|
||||
],
|
||||
// 用户性别
|
||||
"sys_user_sex": [
|
||||
{
|
||||
"createBy": "admin",
|
||||
"createTime": "2023-04-23 16:13:24",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"remark": "性别男",
|
||||
"dictCode": 1,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "男",
|
||||
"dictValue": "0",
|
||||
"dictType": "sys_user_sex",
|
||||
"cssClass": "",
|
||||
"listClass": "",
|
||||
"isDefault": "Y",
|
||||
"status": "0",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"createBy": "admin",
|
||||
"createTime": "2023-04-23 16:13:24",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"remark": "性别女",
|
||||
"dictCode": 2,
|
||||
"dictSort": 2,
|
||||
"dictLabel": "女",
|
||||
"dictValue": "1",
|
||||
"dictType": "sys_user_sex",
|
||||
"cssClass": "",
|
||||
"listClass": "",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"createBy": "admin",
|
||||
"createTime": "2023-04-23 16:13:25",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"remark": "性别未知",
|
||||
"dictCode": 3,
|
||||
"dictSort": 3,
|
||||
"dictLabel": "未知",
|
||||
"dictValue": "2",
|
||||
"dictType": "sys_user_sex",
|
||||
"cssClass": "",
|
||||
"listClass": "",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"default": false
|
||||
}
|
||||
],
|
||||
// 是否展示
|
||||
"sys_show_hide": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 4,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "显示",
|
||||
"dictValue": "0",
|
||||
"dictType": "sys_show_hide",
|
||||
"cssClass": "",
|
||||
"listClass": "primary",
|
||||
"isDefault": "Y",
|
||||
"status": "0",
|
||||
"remark": "显示菜单"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 5,
|
||||
"dictSort": 2,
|
||||
"dictLabel": "隐藏",
|
||||
"dictValue": "1",
|
||||
"dictType": "sys_show_hide",
|
||||
"cssClass": "",
|
||||
"listClass": "danger",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "隐藏菜单"
|
||||
}
|
||||
],
|
||||
// 系统是否
|
||||
"sys_yes_no": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 12,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "是",
|
||||
"dictValue": "Y",
|
||||
"dictType": "sys_yes_no",
|
||||
"cssClass": "",
|
||||
"listClass": "primary",
|
||||
"isDefault": "Y",
|
||||
"status": "0",
|
||||
"remark": "系统默认是"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 13,
|
||||
"dictSort": 2,
|
||||
"dictLabel": "否",
|
||||
"dictValue": "N",
|
||||
"dictType": "sys_yes_no",
|
||||
"cssClass": "",
|
||||
"listClass": "danger",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "系统默认否"
|
||||
}
|
||||
],
|
||||
// 公告类型
|
||||
"sys_notice_type": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 14,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "通知",
|
||||
"dictValue": "1",
|
||||
"dictType": "sys_notice_type",
|
||||
"cssClass": "",
|
||||
"listClass": "warning",
|
||||
"isDefault": "Y",
|
||||
"status": "0",
|
||||
"remark": "通知"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 15,
|
||||
"dictSort": 2,
|
||||
"dictLabel": "公告",
|
||||
"dictValue": "2",
|
||||
"dictType": "sys_notice_type",
|
||||
"cssClass": "",
|
||||
"listClass": "success",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "公告"
|
||||
}
|
||||
],
|
||||
// 通知状态
|
||||
"sys_notice_status": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 16,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "正常",
|
||||
"dictValue": "0",
|
||||
"dictType": "sys_notice_status",
|
||||
"cssClass": "",
|
||||
"listClass": "primary",
|
||||
"isDefault": "Y",
|
||||
"status": "0",
|
||||
"remark": "正常状态"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 17,
|
||||
"dictSort": 2,
|
||||
"dictLabel": "关闭",
|
||||
"dictValue": "1",
|
||||
"dictType": "sys_notice_status",
|
||||
"cssClass": "",
|
||||
"listClass": "danger",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "关闭状态"
|
||||
}
|
||||
],
|
||||
// 系统状态
|
||||
"sys_common_status": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 28,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "成功",
|
||||
"dictValue": "0",
|
||||
"dictType": "sys_common_status",
|
||||
"cssClass": "",
|
||||
"listClass": "primary",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "正常状态"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 29,
|
||||
"dictSort": 2,
|
||||
"dictLabel": "失败",
|
||||
"dictValue": "1",
|
||||
"dictType": "sys_common_status",
|
||||
"cssClass": "",
|
||||
"listClass": "danger",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "停用状态"
|
||||
}
|
||||
],
|
||||
// 定时任务组
|
||||
"sys_job_group": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 10,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "默认",
|
||||
"dictValue": "DEFAULT",
|
||||
"dictType": "sys_job_group",
|
||||
"cssClass": "",
|
||||
"listClass": "",
|
||||
"isDefault": "Y",
|
||||
"status": "0",
|
||||
"remark": "默认分组"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 11,
|
||||
"dictSort": 2,
|
||||
"dictLabel": "系统",
|
||||
"dictValue": "SYSTEM",
|
||||
"dictType": "sys_job_group",
|
||||
"cssClass": "",
|
||||
"listClass": "",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "系统分组"
|
||||
}
|
||||
],
|
||||
// 定时任务状态
|
||||
"sys_job_status": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 8,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "正常",
|
||||
"dictValue": "0",
|
||||
"dictType": "sys_job_status",
|
||||
"cssClass": "",
|
||||
"listClass": "primary",
|
||||
"isDefault": "Y",
|
||||
"status": "0",
|
||||
"remark": "正常状态"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 9,
|
||||
"dictSort": 2,
|
||||
"dictLabel": "暂停",
|
||||
"dictValue": "1",
|
||||
"dictType": "sys_job_status",
|
||||
"cssClass": "",
|
||||
"listClass": "danger",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "停用状态"
|
||||
}
|
||||
],
|
||||
// 操作类型
|
||||
"sys_oper_type": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 19,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "新增",
|
||||
"dictValue": "1",
|
||||
"dictType": "sys_oper_type",
|
||||
"cssClass": "",
|
||||
"listClass": "info",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "新增操作"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 20,
|
||||
"dictSort": 2,
|
||||
"dictLabel": "修改",
|
||||
"dictValue": "2",
|
||||
"dictType": "sys_oper_type",
|
||||
"cssClass": "",
|
||||
"listClass": "info",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "修改操作"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 21,
|
||||
"dictSort": 3,
|
||||
"dictLabel": "删除",
|
||||
"dictValue": "3",
|
||||
"dictType": "sys_oper_type",
|
||||
"cssClass": "",
|
||||
"listClass": "danger",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "删除操作"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 22,
|
||||
"dictSort": 4,
|
||||
"dictLabel": "授权",
|
||||
"dictValue": "4",
|
||||
"dictType": "sys_oper_type",
|
||||
"cssClass": "",
|
||||
"listClass": "primary",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "授权操作"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 23,
|
||||
"dictSort": 5,
|
||||
"dictLabel": "导出",
|
||||
"dictValue": "5",
|
||||
"dictType": "sys_oper_type",
|
||||
"cssClass": "",
|
||||
"listClass": "warning",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "导出操作"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 24,
|
||||
"dictSort": 6,
|
||||
"dictLabel": "导入",
|
||||
"dictValue": "6",
|
||||
"dictType": "sys_oper_type",
|
||||
"cssClass": "",
|
||||
"listClass": "warning",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "导入操作"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 25,
|
||||
"dictSort": 7,
|
||||
"dictLabel": "强退",
|
||||
"dictValue": "7",
|
||||
"dictType": "sys_oper_type",
|
||||
"cssClass": "",
|
||||
"listClass": "danger",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "强退操作"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 26,
|
||||
"dictSort": 8,
|
||||
"dictLabel": "生成代码",
|
||||
"dictValue": "8",
|
||||
"dictType": "sys_oper_type",
|
||||
"cssClass": "",
|
||||
"listClass": "warning",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "生成操作"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 27,
|
||||
"dictSort": 9,
|
||||
"dictLabel": "清空数据",
|
||||
"dictValue": "9",
|
||||
"dictType": "sys_oper_type",
|
||||
"cssClass": "",
|
||||
"listClass": "danger",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "清空操作"
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2023-09-29 11:47:28",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"params": {
|
||||
"@type": "java.util.HashMap"
|
||||
},
|
||||
"dictCode": 18,
|
||||
"dictSort": 99,
|
||||
"dictLabel": "其他",
|
||||
"dictValue": "0",
|
||||
"dictType": "sys_oper_type",
|
||||
"cssClass": "",
|
||||
"listClass": "info",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": "其他操作"
|
||||
}
|
||||
],
|
||||
// 规则类型
|
||||
"rule_engine_type": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2024-04-23 09:40:51",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"dictCode": 30,
|
||||
"dictSort": 0,
|
||||
"dictLabel": "规则模板",
|
||||
"dictValue": "rule-template",
|
||||
"dictType": "rule_engine_type",
|
||||
"cssClass": null,
|
||||
"listClass": "primary",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": null
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2024-04-23 09:41:25",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"dictCode": 31,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "自定义规则",
|
||||
"dictValue": "rule-custom",
|
||||
"dictType": "rule_engine_type",
|
||||
"cssClass": null,
|
||||
"listClass": "success",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": null
|
||||
}
|
||||
],
|
||||
// 规则作用域
|
||||
"rule_engine_level": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2024-04-23 09:40:51",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"dictCode": 30,
|
||||
"dictSort": 0,
|
||||
"dictLabel": "数据集",
|
||||
"dictValue": "data-set",
|
||||
"dictType": "rule_engine_level",
|
||||
"cssClass": null,
|
||||
"listClass": "primary",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": null
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2024-04-23 09:41:25",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"dictCode": 31,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "记录",
|
||||
"dictValue": "data-record",
|
||||
"dictType": "rule_engine_level",
|
||||
"cssClass": null,
|
||||
"listClass": "primary",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": null
|
||||
},
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2024-04-23 09:41:25",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"dictCode": 31,
|
||||
"dictSort": 1,
|
||||
"dictLabel": "数据字段",
|
||||
"dictValue": "data-field",
|
||||
"dictType": "rule_engine_level",
|
||||
"cssClass": null,
|
||||
"listClass": "primary",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": null
|
||||
}
|
||||
],
|
||||
// 规则引擎激活状态
|
||||
"rule_engine_activate_status": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2024-04-23 09:45:07",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"dictCode": 32,
|
||||
"dictSort": 0,
|
||||
"dictLabel": "未激活",
|
||||
"dictValue": "no-activate",
|
||||
"dictType": "rule_engine_activate_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": "activated",
|
||||
"dictType": "rule_engine_activate_status",
|
||||
"cssClass": null,
|
||||
"listClass": "success",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"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
|
||||
}
|
||||
],
|
||||
|
||||
// 规则引擎激活状态
|
||||
"rule_engine_activate_is_test": [
|
||||
{
|
||||
"createBy": 1,
|
||||
"createTime": "2024-04-23 09:45:07",
|
||||
"updateBy": null,
|
||||
"updateTime": null,
|
||||
"dictCode": 32,
|
||||
"dictSort": 0,
|
||||
"dictLabel": "未测试",
|
||||
"dictValue": "0",
|
||||
"dictType": "rule_engine_activate_is_test",
|
||||
"cssClass": null,
|
||||
"listClass": "warning",
|
||||
"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_activate_is_test",
|
||||
"cssClass": null,
|
||||
"listClass": "success",
|
||||
"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_activate_is_test",
|
||||
"cssClass": null,
|
||||
"listClass": "danger",
|
||||
"isDefault": "N",
|
||||
"status": "0",
|
||||
"remark": null
|
||||
}
|
||||
],
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @returns {Promise<unknown>}
|
||||
*/
|
||||
function install() {
|
||||
Vue.use(DataDict, {
|
||||
metas: {
|
||||
|
@ -25,10 +811,10 @@ function install() {
|
|||
labelField: 'dictLabel',
|
||||
valueField: 'dictValue',
|
||||
request(dictMeta) {
|
||||
const storeDict = searchDictByKey(store.getters.dict, dictMeta.type)
|
||||
if (storeDict) {
|
||||
let dictData = dictDataMap[dictMeta.type];
|
||||
if (dictData) {
|
||||
return new Promise(resolve => {
|
||||
resolve(storeDict)
|
||||
resolve(dictData)
|
||||
})
|
||||
} else {
|
||||
return new Promise((resolve, reject) => {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<template>
|
||||
<div style="height: 800px">
|
||||
<codemirror ref="codeMirror" v-model="code" :value="code" :options="cmOptions" style="height: 800px"/>
|
||||
<div>
|
||||
<codemirror ref="codeMirror" :value="code" :options="cmOptions"/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
@ -26,38 +26,11 @@ 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 {updateMaintenance} from "@/api/ruleEngine/maintenance";
|
||||
export default {
|
||||
components: {
|
||||
codemirror,
|
||||
},
|
||||
watch:{
|
||||
'value':{
|
||||
handler(val) {
|
||||
this.code = val
|
||||
},
|
||||
},
|
||||
'modification':{
|
||||
handler(val) {
|
||||
if (val != null){
|
||||
console.log(val)
|
||||
console.log(this.code)
|
||||
updateMaintenance({id: this.modification,codeText: this.code}).then(res => {
|
||||
this.$message.success('修改成功')
|
||||
setTimeout(() => {
|
||||
this.$router.push({ path: `/ruleEngine/engineMaintenance`});
|
||||
},100)
|
||||
})
|
||||
|
||||
}
|
||||
},
|
||||
}
|
||||
},
|
||||
props: {
|
||||
modification:{
|
||||
default: null,
|
||||
type: Number
|
||||
},
|
||||
value: {
|
||||
default: "",
|
||||
type: String
|
||||
|
@ -102,7 +75,7 @@ export default {
|
|||
|
||||
.CodeMirror {
|
||||
font-family: 'JetBrainsMono-Medium', monospace;
|
||||
height: 800px;
|
||||
height: 600px;
|
||||
}
|
||||
|
||||
.CodeMirror-lines {
|
||||
|
|
|
@ -79,6 +79,11 @@
|
|||
<el-table-column label="数据源名称" align="center" prop="dataSourceName" />
|
||||
<el-table-column label="数据库名" align="center" prop="databaseName" />
|
||||
<el-table-column label="数据库类型" align="center" prop="type" />
|
||||
<el-table-column label="是否初始化" align="center" prop="isInit">
|
||||
<template slot-scope="scope">
|
||||
<dict-tag :options="dict.type.sys_yes_no" :value="scope.row.isInit"/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
|
|
|
@ -6,13 +6,46 @@
|
|||
</div>
|
||||
<el-form ref="form" :model="ruleEngineCommonConfig" label-width="120px">
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="规则基础目录">
|
||||
<el-input v-model="ruleEngineCommonConfig.packageName" disabled></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
|
||||
<el-form-item label="自定义基础目录">
|
||||
<el-input v-model="ruleEngineCommonConfig.customName" disabled></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="模板基础目录">
|
||||
<el-input v-model="ruleEngineCommonConfig.templateName" disabled></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="win源码目录">
|
||||
<el-input v-model="ruleEngineCommonConfig.sourceWin" disabled></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="win编译目录">
|
||||
<el-input v-model="ruleEngineCommonConfig.targetWin" disabled></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="liunx源码目录">
|
||||
<el-input v-model="ruleEngineCommonConfig.sourceLiunx" disabled></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="liunx编译目录">
|
||||
<el-input v-model="ruleEngineCommonConfig.targetLiunx" disabled></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
|
@ -24,7 +57,7 @@
|
|||
</div>
|
||||
<el-tabs type="border-card" v-model="codeCardStatus">
|
||||
<el-tab-pane v-for="scope in scopeList" :label="scope.type" :name="scope.value">
|
||||
<encoding v-if="codeCardStatus === scope.value" style="height: 800px" v-model="scope.code" :read-only="true"></encoding>
|
||||
<encoding v-if="codeCardStatus === scope.value" style="height: 600px" v-model="scope.code" :read-only="true"></encoding>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
</el-card>
|
||||
|
@ -44,6 +77,12 @@ export default {
|
|||
codeCardStatus: "taskContext",
|
||||
ruleEngineCommonConfig: {
|
||||
packageName: "com.muyu.rule.engine",
|
||||
customName: "custom",
|
||||
templateName: "template",
|
||||
sourceWin: "D:\\config\\engine\\source",
|
||||
targetWin: "D:\\config\\engine\\target",
|
||||
sourceLiunx: "/home/config/source",
|
||||
targetLiunx: "/home/config/target",
|
||||
},
|
||||
scopeList: [
|
||||
{ type: "任务", value: "taskContext", "code":
|
||||
|
|
|
@ -332,6 +332,21 @@ export default {
|
|||
}
|
||||
})
|
||||
},
|
||||
testMethods(row){
|
||||
testMethod(row.code).then(res => {
|
||||
if(res.code === 200){
|
||||
this.$message({
|
||||
type: 'success',
|
||||
message: '测试成功'
|
||||
});
|
||||
}else {
|
||||
this.$message({
|
||||
type: 'error',
|
||||
message: '测试失败'
|
||||
});
|
||||
}
|
||||
})
|
||||
},
|
||||
initializeRuleEngine(row){
|
||||
initializeRuleEngine(row).then(res => {
|
||||
if (res.code === 200){
|
||||
|
|
|
@ -181,6 +181,46 @@ export default {
|
|||
// this.initRuleEngine()
|
||||
},
|
||||
methods: {
|
||||
saveCoding() {
|
||||
this.$message.success('编码保存成功');
|
||||
},
|
||||
ruleEngineVersionInfoStatusClose(done) {
|
||||
this.$confirm('确认关闭?')
|
||||
.then(_ => {
|
||||
this.ruleEngineVersionInfoAndTest = {};
|
||||
done();
|
||||
})
|
||||
.catch(_ => {});
|
||||
},
|
||||
ruleEngineVersionTestStatusClose(done) {
|
||||
this.$confirm('确认关闭?')
|
||||
.then(_ => {
|
||||
this.ruleEngineVersionInfoAndTest = {};
|
||||
done();
|
||||
})
|
||||
.catch(_ => {});
|
||||
},
|
||||
//点击规则事件
|
||||
checkRuleEngineVersion(command) {
|
||||
switch (command.event) {
|
||||
case "info"://详情
|
||||
this.ruleEngineVersionInfoStatus = true;
|
||||
this.ruleEngineVersionInfoAndTest = command.ruleEngineVersion;
|
||||
break;
|
||||
case "test"://测试
|
||||
this.ruleEngineVersionInfoStatus = true;
|
||||
this.ruleEngineVersionInfoAndTest = command.ruleEngineVersion;
|
||||
break;
|
||||
case "status"://激活状态
|
||||
command.ruleEngineVersion.isActivate = 'no-activate' === command.ruleEngineVersion.isActivate ? 'activated' : 'no-activate'
|
||||
break;
|
||||
case "publish"://发布
|
||||
command.ruleEngineVersion.status = '2'
|
||||
break;
|
||||
}
|
||||
console.log(command.event);
|
||||
console.log(command.ruleEngineVersion);
|
||||
},
|
||||
// 确定新增
|
||||
addVersionSubmission(){
|
||||
this.addVersionStatus =false
|
||||
|
@ -208,7 +248,6 @@ export default {
|
|||
})
|
||||
.catch(_ => {});
|
||||
},
|
||||
|
||||
handleClick(clickType){
|
||||
if (clickType === "add"){
|
||||
this.addVersionStatus = true;
|
||||
|
|
Loading…
Reference in New Issue