master
parent
addca4f971
commit
c9475e35ec
|
@ -2,22 +2,808 @@ import Vue from 'vue'
|
||||||
import store from '@/store'
|
import store from '@/store'
|
||||||
import DataDict from '@/utils/dict'
|
import DataDict from '@/utils/dict'
|
||||||
import {getDicts as getDicts} from '@/api/system/dict/data'
|
import {getDicts as getDicts} from '@/api/system/dict/data'
|
||||||
|
let dictDataMap =
|
||||||
function searchDictByKey(dict, key) {
|
{
|
||||||
if (key == null && key == "") {
|
// 系统开关
|
||||||
return null
|
"sys_normal_disable": [
|
||||||
}
|
{
|
||||||
try {
|
"createBy": "admin",
|
||||||
for (let i = 0; i < dict.length; i++) {
|
"createTime": "2023-04-23 16:13:26",
|
||||||
if (dict[i].key == key) {
|
"updateBy": null,
|
||||||
return dict[i].value
|
"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() {
|
function install() {
|
||||||
Vue.use(DataDict, {
|
Vue.use(DataDict, {
|
||||||
metas: {
|
metas: {
|
||||||
|
@ -25,10 +811,10 @@ function install() {
|
||||||
labelField: 'dictLabel',
|
labelField: 'dictLabel',
|
||||||
valueField: 'dictValue',
|
valueField: 'dictValue',
|
||||||
request(dictMeta) {
|
request(dictMeta) {
|
||||||
const storeDict = searchDictByKey(store.getters.dict, dictMeta.type)
|
let dictData = dictDataMap[dictMeta.type];
|
||||||
if (storeDict) {
|
if (dictData) {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
resolve(storeDict)
|
resolve(dictData)
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<div style="height: 800px">
|
<div>
|
||||||
<codemirror ref="codeMirror" v-model="code" :value="code" :options="cmOptions" style="height: 800px"/>
|
<codemirror ref="codeMirror" :value="code" :options="cmOptions"/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -26,38 +26,11 @@ import 'codemirror/addon/fold/foldcode.js';
|
||||||
import 'codemirror/addon/fold/foldgutter.js';
|
import 'codemirror/addon/fold/foldgutter.js';
|
||||||
import 'codemirror/addon/fold/foldgutter.css';
|
import 'codemirror/addon/fold/foldgutter.css';
|
||||||
import 'codemirror/addon/fold/brace-fold.js';
|
import 'codemirror/addon/fold/brace-fold.js';
|
||||||
import {updateMaintenance} from "@/api/ruleEngine/maintenance";
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
codemirror,
|
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: {
|
props: {
|
||||||
modification:{
|
|
||||||
default: null,
|
|
||||||
type: Number
|
|
||||||
},
|
|
||||||
value: {
|
value: {
|
||||||
default: "",
|
default: "",
|
||||||
type: String
|
type: String
|
||||||
|
@ -102,7 +75,7 @@ export default {
|
||||||
|
|
||||||
.CodeMirror {
|
.CodeMirror {
|
||||||
font-family: 'JetBrainsMono-Medium', monospace;
|
font-family: 'JetBrainsMono-Medium', monospace;
|
||||||
height: 800px;
|
height: 600px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.CodeMirror-lines {
|
.CodeMirror-lines {
|
||||||
|
|
|
@ -79,6 +79,11 @@
|
||||||
<el-table-column label="数据源名称" align="center" prop="dataSourceName" />
|
<el-table-column label="数据源名称" align="center" prop="dataSourceName" />
|
||||||
<el-table-column label="数据库名" align="center" prop="databaseName" />
|
<el-table-column label="数据库名" align="center" prop="databaseName" />
|
||||||
<el-table-column label="数据库类型" align="center" prop="type" />
|
<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">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button
|
||||||
|
|
|
@ -6,13 +6,46 @@
|
||||||
</div>
|
</div>
|
||||||
<el-form ref="form" :model="ruleEngineCommonConfig" label-width="120px">
|
<el-form ref="form" :model="ruleEngineCommonConfig" label-width="120px">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="24">
|
||||||
<el-form-item label="规则基础目录">
|
<el-form-item label="规则基础目录">
|
||||||
<el-input v-model="ruleEngineCommonConfig.packageName" disabled></el-input>
|
<el-input v-model="ruleEngineCommonConfig.packageName" disabled></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row>
|
||||||
<el-col :span="12">
|
<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-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
@ -24,7 +57,7 @@
|
||||||
</div>
|
</div>
|
||||||
<el-tabs type="border-card" v-model="codeCardStatus">
|
<el-tabs type="border-card" v-model="codeCardStatus">
|
||||||
<el-tab-pane v-for="scope in scopeList" :label="scope.type" :name="scope.value">
|
<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-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
@ -44,6 +77,12 @@ export default {
|
||||||
codeCardStatus: "taskContext",
|
codeCardStatus: "taskContext",
|
||||||
ruleEngineCommonConfig: {
|
ruleEngineCommonConfig: {
|
||||||
packageName: "com.muyu.rule.engine",
|
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: [
|
scopeList: [
|
||||||
{ type: "任务", value: "taskContext", "code":
|
{ 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){
|
||||||
initializeRuleEngine(row).then(res => {
|
initializeRuleEngine(row).then(res => {
|
||||||
if (res.code === 200){
|
if (res.code === 200){
|
||||||
|
|
|
@ -181,6 +181,46 @@ export default {
|
||||||
// this.initRuleEngine()
|
// this.initRuleEngine()
|
||||||
},
|
},
|
||||||
methods: {
|
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(){
|
addVersionSubmission(){
|
||||||
this.addVersionStatus =false
|
this.addVersionStatus =false
|
||||||
|
@ -208,7 +248,6 @@ export default {
|
||||||
})
|
})
|
||||||
.catch(_ => {});
|
.catch(_ => {});
|
||||||
},
|
},
|
||||||
|
|
||||||
handleClick(clickType){
|
handleClick(clickType){
|
||||||
if (clickType === "add"){
|
if (clickType === "add"){
|
||||||
this.addVersionStatus = true;
|
this.addVersionStatus = true;
|
||||||
|
|
Loading…
Reference in New Issue