Authored by zhichao

Merge branch 'master-500-dev' of http://192.168.1.136:82/monitor_v3/anji-plus-re…

…port into dev-500-lzc
  1 +/*
  2 + Navicat Premium Data Transfer
  3 +
  4 + Source Server : hg-0.41
  5 + Source Server Type : MySQL
  6 + Source Server Version : 80024
  7 + Source Host : 192.168.0.41:3306
  8 + Source Schema : aj_report
  9 +
  10 + Target Server Type : MySQL
  11 + Target Server Version : 80024
  12 + File Encoding : 65001
  13 +
  14 + Date: 23/06/2022 17:39:37
  15 +*/
  16 +
  17 +SET NAMES utf8mb4;
  18 +SET FOREIGN_KEY_CHECKS = 0;
  19 +
  20 +-- ----------------------------
  21 +-- Table structure for access_authority
  22 +-- ----------------------------
  23 +DROP TABLE IF EXISTS `access_authority`;
  24 +CREATE TABLE `access_authority` (
  25 + `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键',
  26 + `parent_target` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '父ID',
  27 + `target` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '菜单代码',
  28 + `target_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '菜单名称',
  29 + `action` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '按钮代码',
  30 + `action_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '按钮名称',
  31 + `sort` int(0) NULL DEFAULT NULL,
  32 + `enable_flag` int(0) NOT NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  33 + `delete_flag` int(0) NULL DEFAULT 0 COMMENT ' 0--未删除 1--已删除 DIC_NAME=DEL_FLAG',
  34 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '创建人',
  35 + `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  36 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '修改人',
  37 + `update_time` datetime(0) NOT NULL COMMENT '修改时间',
  38 + `version` tinyint(0) NULL DEFAULT NULL,
  39 + PRIMARY KEY (`id`) USING BTREE,
  40 + UNIQUE INDEX `TA_uniq_index`(`target`, `action`) USING BTREE
  41 +) ENGINE = InnoDB AUTO_INCREMENT = 313 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '运营权限表' ROW_FORMAT = Dynamic;
  42 +
  43 +-- ----------------------------
  44 +-- Records of access_authority
  45 +-- ----------------------------
  46 +INSERT INTO `access_authority` VALUES (1, NULL, 'access', '用户权限', '', '', 1, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  47 +INSERT INTO `access_authority` VALUES (2, NULL, 'report', '报表设计', '', '', 2, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  48 +INSERT INTO `access_authority` VALUES (3, NULL, 'system', '系统设置', '', '', 3, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  49 +INSERT INTO `access_authority` VALUES (101, 'access', 'authorityManage', '权限管理', 'insert', '新增权限', 101, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  50 +INSERT INTO `access_authority` VALUES (102, 'access', 'authorityManage', '权限管理', 'update', '修改权限', 102, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  51 +INSERT INTO `access_authority` VALUES (103, 'access', 'authorityManage', '权限管理', 'delete', '删除权限', 103, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  52 +INSERT INTO `access_authority` VALUES (104, 'access', 'authorityManage', '权限管理', 'query', '查询权限', 104, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  53 +INSERT INTO `access_authority` VALUES (105, 'access', 'roleManage', '角色管理', 'insert', '新建角色', 105, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2021-07-17 20:41:46', 2);
  54 +INSERT INTO `access_authority` VALUES (106, 'access', 'roleManage', '角色管理', 'update', '修改角色', 106, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  55 +INSERT INTO `access_authority` VALUES (107, 'access', 'roleManage', '角色管理', 'delete', '删除角色', 107, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  56 +INSERT INTO `access_authority` VALUES (108, 'access', 'roleManage', '角色管理', 'query', '查询角色', 108, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  57 +INSERT INTO `access_authority` VALUES (109, 'access', 'roleManage', '角色管理', 'grantAuthority', '分配权限', 109, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  58 +INSERT INTO `access_authority` VALUES (110, 'access', 'userManage', '用户管理', 'insert', '新增用户', 110, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  59 +INSERT INTO `access_authority` VALUES (111, 'access', 'userManage', '用户管理', 'update', '修改用户', 111, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  60 +INSERT INTO `access_authority` VALUES (112, 'access', 'userManage', '用户管理', 'delete', '删除用户', 112, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  61 +INSERT INTO `access_authority` VALUES (113, 'access', 'userManage', '用户管理', 'query', '查询用户', 113, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  62 +INSERT INTO `access_authority` VALUES (114, 'access', 'userManage', '用户管理', 'resetPassword', '重置密码', 114, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  63 +INSERT INTO `access_authority` VALUES (115, 'access', 'userManage', '用户管理', 'grantRole', '分配角色', 115, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  64 +INSERT INTO `access_authority` VALUES (200, 'report', 'datasourceManage', '数据源管理', 'insert', '新建数据源', 200, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  65 +INSERT INTO `access_authority` VALUES (201, 'report', 'datasourceManage', '数据源管理', 'update', '修改数据源', 201, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  66 +INSERT INTO `access_authority` VALUES (202, 'report', 'datasourceManage', '数据源管理', 'delete', '删除数据源', 202, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  67 +INSERT INTO `access_authority` VALUES (203, 'report', 'datasourceManage', '数据源管理', 'query', '查询数据源', 203, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  68 +INSERT INTO `access_authority` VALUES (204, 'report', 'resultsetManage', '数据集管理', 'insert', '新建数据集', 204, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  69 +INSERT INTO `access_authority` VALUES (205, 'report', 'resultsetManage', '数据集管理', 'update', '修改数据集', 205, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  70 +INSERT INTO `access_authority` VALUES (206, 'report', 'resultsetManage', '数据集管理', 'delete', '删除数据集', 206, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  71 +INSERT INTO `access_authority` VALUES (207, 'report', 'resultsetManage', '数据集管理', 'query', '查询数据集', 207, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  72 +INSERT INTO `access_authority` VALUES (221, 'report', 'reportManage', '报表管理', 'insert', '新建报表', 221, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  73 +INSERT INTO `access_authority` VALUES (222, 'report', 'reportManage', '报表管理', 'update', '修改报表', 222, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  74 +INSERT INTO `access_authority` VALUES (223, 'report', 'reportManage', '报表管理', 'delete', '删除报表', 223, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  75 +INSERT INTO `access_authority` VALUES (224, 'report', 'reportManage', '报表管理', 'query', '查询报表', 224, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  76 +INSERT INTO `access_authority` VALUES (231, 'report', 'bigScreenManage', '大屏报表', 'share', '分享报表', 231, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  77 +INSERT INTO `access_authority` VALUES (232, 'report', 'bigScreenManage', '大屏报表', 'view', '查看大屏', 232, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  78 +INSERT INTO `access_authority` VALUES (233, 'report', 'bigScreenManage', '大屏报表', 'design', '设计大屏', 233, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  79 +INSERT INTO `access_authority` VALUES (234, 'report', 'bigScreenManage', '大屏报表', 'export', '导出大屏', 234, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  80 +INSERT INTO `access_authority` VALUES (235, 'report', 'bigScreenManage', '大屏报表', 'import', '导入大屏', 235, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  81 +INSERT INTO `access_authority` VALUES (236, 'report', 'excelManage', '表格报表', 'query', '查询报表', 236, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  82 +INSERT INTO `access_authority` VALUES (300, 'system', 'fileManage', '文件管理', 'query', '查询文件', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  83 +INSERT INTO `access_authority` VALUES (301, 'system', 'fileManage', '文件管理', 'upload', '上传文件', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  84 +INSERT INTO `access_authority` VALUES (302, 'system', 'fileManage', '文件管理', 'update', '更新文件', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  85 +INSERT INTO `access_authority` VALUES (303, 'system', 'fileManage', '文件管理', 'delete', '删除文件', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  86 +INSERT INTO `access_authority` VALUES (304, 'system', 'dictManage', '数据字典', 'query', '数据字典查询', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  87 +INSERT INTO `access_authority` VALUES (305, 'system', 'dictManage', '数据字典', 'insert', '数据字典新增', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  88 +INSERT INTO `access_authority` VALUES (306, 'system', 'dictManage', '数据字典', 'update', '更新数据字典', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  89 +INSERT INTO `access_authority` VALUES (307, 'system', 'dictManage', '数据字典', 'delete', '删除数据字典', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  90 +INSERT INTO `access_authority` VALUES (308, 'system', 'dictManage', '数据字典', 'fresh', '刷新数据字典', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  91 +INSERT INTO `access_authority` VALUES (309, 'system', 'dictItemManage', '数据字典项', 'query', '查询数据字典项', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  92 +INSERT INTO `access_authority` VALUES (310, 'system', 'dictItemManage', '数据字典项', 'insert', '新增数据字典项', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  93 +INSERT INTO `access_authority` VALUES (311, 'system', 'dictItemManage', '数据字典项', 'update', '更新数据字典项', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  94 +INSERT INTO `access_authority` VALUES (312, 'system', 'dictItemManage', '数据字典项', 'delete', '删除数据字典项', 300, 1, 0, 'admin', '2019-07-23 15:59:40', 'admin', '2019-07-23 15:59:40', 1);
  95 +
  96 +-- ----------------------------
  97 +-- Table structure for access_role
  98 +-- ----------------------------
  99 +DROP TABLE IF EXISTS `access_role`;
  100 +CREATE TABLE `access_role` (
  101 + `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键',
  102 + `role_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '角色编码',
  103 + `role_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '角色名称',
  104 + `enable_flag` int(0) NOT NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  105 + `delete_flag` int(0) NULL DEFAULT 0 COMMENT ' 0--未删除 1--已删除 DIC_NAME=DEL_FLAG',
  106 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '创建人',
  107 + `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  108 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '更新人',
  109 + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  110 + `version` tinyint(0) NULL DEFAULT NULL,
  111 + PRIMARY KEY (`id`) USING BTREE
  112 +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '运营角色表' ROW_FORMAT = Dynamic;
  113 +
  114 +-- ----------------------------
  115 +-- Records of access_role
  116 +-- ----------------------------
  117 +INSERT INTO `access_role` VALUES (1, 'root', '超级管理员', 1, 0, 'root', '2019-07-23 16:00:33', 'root', '2019-07-23 16:00:33', 1);
  118 +INSERT INTO `access_role` VALUES (2, 'designer', '设计员', 1, 0, 'root', '2019-07-23 16:00:33', 'root', '2019-07-23 16:00:33', 1);
  119 +INSERT INTO `access_role` VALUES (3, 'viewer', '查看员', 1, 0, 'root', '2019-07-23 16:00:33', 'root', '2019-07-23 16:00:33', 1);
  120 +
  121 +-- ----------------------------
  122 +-- Table structure for access_role_authority
  123 +-- ----------------------------
  124 +DROP TABLE IF EXISTS `access_role_authority`;
  125 +CREATE TABLE `access_role_authority` (
  126 + `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键',
  127 + `role_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '角色名称',
  128 + `target` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '权限目标',
  129 + `action` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  130 + PRIMARY KEY (`id`) USING BTREE
  131 +) ENGINE = InnoDB AUTO_INCREMENT = 555 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '运营角色权限表' ROW_FORMAT = Dynamic;
  132 +
  133 +-- ----------------------------
  134 +-- Records of access_role_authority
  135 +-- ----------------------------
  136 +INSERT INTO `access_role_authority` VALUES (460, 'viewer', 'datasourceManage', 'query');
  137 +INSERT INTO `access_role_authority` VALUES (461, 'viewer', 'resultsetManage', 'query');
  138 +INSERT INTO `access_role_authority` VALUES (462, 'viewer', 'reportManage', 'query');
  139 +INSERT INTO `access_role_authority` VALUES (463, 'viewer', 'bigScreenManage', 'share');
  140 +INSERT INTO `access_role_authority` VALUES (464, 'viewer', 'bigScreenManage', 'view');
  141 +INSERT INTO `access_role_authority` VALUES (465, 'designer', 'datasourceManage', 'insert');
  142 +INSERT INTO `access_role_authority` VALUES (466, 'designer', 'datasourceManage', 'update');
  143 +INSERT INTO `access_role_authority` VALUES (467, 'designer', 'datasourceManage', 'delete');
  144 +INSERT INTO `access_role_authority` VALUES (468, 'designer', 'datasourceManage', 'query');
  145 +INSERT INTO `access_role_authority` VALUES (469, 'designer', 'resultsetManage', 'insert');
  146 +INSERT INTO `access_role_authority` VALUES (470, 'designer', 'resultsetManage', 'update');
  147 +INSERT INTO `access_role_authority` VALUES (471, 'designer', 'resultsetManage', 'delete');
  148 +INSERT INTO `access_role_authority` VALUES (472, 'designer', 'resultsetManage', 'query');
  149 +INSERT INTO `access_role_authority` VALUES (473, 'designer', 'reportManage', 'insert');
  150 +INSERT INTO `access_role_authority` VALUES (474, 'designer', 'reportManage', 'update');
  151 +INSERT INTO `access_role_authority` VALUES (475, 'designer', 'reportManage', 'delete');
  152 +INSERT INTO `access_role_authority` VALUES (476, 'designer', 'reportManage', 'query');
  153 +INSERT INTO `access_role_authority` VALUES (477, 'designer', 'bigScreenManage', 'share');
  154 +INSERT INTO `access_role_authority` VALUES (478, 'designer', 'bigScreenManage', 'view');
  155 +INSERT INTO `access_role_authority` VALUES (479, 'designer', 'bigScreenManage', 'design');
  156 +INSERT INTO `access_role_authority` VALUES (510, 'root', 'fileManage', 'query');
  157 +INSERT INTO `access_role_authority` VALUES (511, 'root', 'fileManage', 'upload');
  158 +INSERT INTO `access_role_authority` VALUES (512, 'root', 'fileManage', 'update');
  159 +INSERT INTO `access_role_authority` VALUES (513, 'root', 'fileManage', 'delete');
  160 +INSERT INTO `access_role_authority` VALUES (514, 'root', 'dictManage', 'query');
  161 +INSERT INTO `access_role_authority` VALUES (515, 'root', 'dictManage', 'insert');
  162 +INSERT INTO `access_role_authority` VALUES (516, 'root', 'dictManage', 'update');
  163 +INSERT INTO `access_role_authority` VALUES (517, 'root', 'dictManage', 'delete');
  164 +INSERT INTO `access_role_authority` VALUES (518, 'root', 'dictManage', 'fresh');
  165 +INSERT INTO `access_role_authority` VALUES (519, 'root', 'dictItemManage', 'query');
  166 +INSERT INTO `access_role_authority` VALUES (520, 'root', 'dictItemManage', 'insert');
  167 +INSERT INTO `access_role_authority` VALUES (521, 'root', 'dictItemManage', 'update');
  168 +INSERT INTO `access_role_authority` VALUES (522, 'root', 'dictItemManage', 'delete');
  169 +INSERT INTO `access_role_authority` VALUES (523, 'root', 'bigScreenManage', 'design');
  170 +INSERT INTO `access_role_authority` VALUES (524, 'root', 'bigScreenManage', 'view');
  171 +INSERT INTO `access_role_authority` VALUES (525, 'root', 'authorityManage', 'insert');
  172 +INSERT INTO `access_role_authority` VALUES (526, 'root', 'authorityManage', 'update');
  173 +INSERT INTO `access_role_authority` VALUES (527, 'root', 'authorityManage', 'delete');
  174 +INSERT INTO `access_role_authority` VALUES (528, 'root', 'authorityManage', 'query');
  175 +INSERT INTO `access_role_authority` VALUES (529, 'root', 'roleManage', 'insert');
  176 +INSERT INTO `access_role_authority` VALUES (530, 'root', 'roleManage', 'update');
  177 +INSERT INTO `access_role_authority` VALUES (531, 'root', 'roleManage', 'delete');
  178 +INSERT INTO `access_role_authority` VALUES (532, 'root', 'roleManage', 'query');
  179 +INSERT INTO `access_role_authority` VALUES (533, 'root', 'roleManage', 'grantAuthority');
  180 +INSERT INTO `access_role_authority` VALUES (534, 'root', 'userManage', 'insert');
  181 +INSERT INTO `access_role_authority` VALUES (535, 'root', 'userManage', 'update');
  182 +INSERT INTO `access_role_authority` VALUES (536, 'root', 'userManage', 'delete');
  183 +INSERT INTO `access_role_authority` VALUES (537, 'root', 'userManage', 'query');
  184 +INSERT INTO `access_role_authority` VALUES (538, 'root', 'userManage', 'resetPassword');
  185 +INSERT INTO `access_role_authority` VALUES (539, 'root', 'datasourceManage', 'insert');
  186 +INSERT INTO `access_role_authority` VALUES (540, 'root', 'userManage', 'grantRole');
  187 +INSERT INTO `access_role_authority` VALUES (541, 'root', 'bigScreenManage', 'share');
  188 +INSERT INTO `access_role_authority` VALUES (542, 'root', 'reportManage', 'query');
  189 +INSERT INTO `access_role_authority` VALUES (543, 'root', 'reportManage', 'delete');
  190 +INSERT INTO `access_role_authority` VALUES (544, 'root', 'reportManage', 'update');
  191 +INSERT INTO `access_role_authority` VALUES (545, 'root', 'reportManage', 'insert');
  192 +INSERT INTO `access_role_authority` VALUES (546, 'root', 'resultsetManage', 'query');
  193 +INSERT INTO `access_role_authority` VALUES (547, 'root', 'resultsetManage', 'delete');
  194 +INSERT INTO `access_role_authority` VALUES (548, 'root', 'resultsetManage', 'update');
  195 +INSERT INTO `access_role_authority` VALUES (549, 'root', 'resultsetManage', 'insert');
  196 +INSERT INTO `access_role_authority` VALUES (550, 'root', 'datasourceManage', 'query');
  197 +INSERT INTO `access_role_authority` VALUES (551, 'root', 'datasourceManage', 'delete');
  198 +INSERT INTO `access_role_authority` VALUES (552, 'root', 'datasourceManage', 'update');
  199 +INSERT INTO `access_role_authority` VALUES (553, 'root', 'bigScreenManage', 'export');
  200 +INSERT INTO `access_role_authority` VALUES (554, 'root', 'bigScreenManage', 'import');
  201 +
  202 +-- ----------------------------
  203 +-- Table structure for access_user
  204 +-- ----------------------------
  205 +DROP TABLE IF EXISTS `access_user`;
  206 +CREATE TABLE `access_user` (
  207 + `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键',
  208 + `login_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT ' 登录名',
  209 + `real_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '真实用户',
  210 + `password` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '密码',
  211 + `phone` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '手机号码',
  212 + `email` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '用户邮箱',
  213 + `remark` varchar(512) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '备注',
  214 + `last_login_time` datetime(0) NULL DEFAULT NULL COMMENT '最后一次登陆时间',
  215 + `last_login_ip` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '最后一次登录IP',
  216 + `enable_flag` int(0) NOT NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  217 + `delete_flag` int(0) NOT NULL DEFAULT 0 COMMENT ' 0--未删除 1--已删除 DIC_NAME=DEL_FLAG',
  218 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '创建人',
  219 + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  220 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '更新人',
  221 + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  222 + `version` tinyint(0) NULL DEFAULT NULL,
  223 + PRIMARY KEY (`id`) USING BTREE,
  224 + UNIQUE INDEX `IDX1`(`login_name`) USING BTREE
  225 +) ENGINE = InnoDB AUTO_INCREMENT = 309 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '运营用户表' ROW_FORMAT = Dynamic;
  226 +
  227 +-- ----------------------------
  228 +-- Records of access_user
  229 +-- ----------------------------
  230 +INSERT INTO `access_user` VALUES (1, 'admin', '管理员', 'afbc19467fbff0690b5eba5209d0e966', '18019216253', 'admin1@admin.com', NULL, '2018-08-20 22:04:02', '172.30.16.129', 1, 0, 'admin', '2019-07-23 16:00:38', 'admin', '2019-07-23 16:00:38', 1);
  231 +INSERT INTO `access_user` VALUES (2, 'guest', '访客', '5632ad5d163ccaf1ecc305315a1a8e16', '18019214578', 'admin1@admin.com', NULL, '2018-08-20 22:04:02', '172.30.16.129', 1, 0, 'guest', '2019-07-23 16:00:38', 'admin', '2019-07-23 16:00:38', 1);
  232 +INSERT INTO `access_user` VALUES (308, 'lgh', 'lgh', 'afbc19467fbff0690b5eba5209d0e966', NULL, NULL, NULL, NULL, NULL, 1, 0, 'admin', '2022-01-18 15:49:22', 'admin', '2022-01-18 15:49:22', 1);
  233 +
  234 +-- ----------------------------
  235 +-- Table structure for access_user_role
  236 +-- ----------------------------
  237 +DROP TABLE IF EXISTS `access_user_role`;
  238 +CREATE TABLE `access_user_role` (
  239 + `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键',
  240 + `login_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '权限目标',
  241 + `role_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '角色名称',
  242 + PRIMARY KEY (`id`) USING BTREE
  243 +) ENGINE = InnoDB AUTO_INCREMENT = 18 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '运营角色权限表' ROW_FORMAT = Dynamic;
  244 +
  245 +-- ----------------------------
  246 +-- Records of access_user_role
  247 +-- ----------------------------
  248 +INSERT INTO `access_user_role` VALUES (13, 'guest', 'viewer');
  249 +INSERT INTO `access_user_role` VALUES (14, 'admin', 'root');
  250 +INSERT INTO `access_user_role` VALUES (15, 'admin', 'designer');
  251 +INSERT INTO `access_user_role` VALUES (16, 'admin', 'viewer');
  252 +INSERT INTO `access_user_role` VALUES (17, 'lgh', 'root');
  253 +
  254 +-- ----------------------------
  255 +-- Table structure for flyway_schema_history
  256 +-- ----------------------------
  257 +DROP TABLE IF EXISTS `flyway_schema_history`;
  258 +CREATE TABLE `flyway_schema_history` (
  259 + `installed_rank` int(0) NOT NULL,
  260 + `version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  261 + `description` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  262 + `type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  263 + `script` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  264 + `checksum` int(0) NULL DEFAULT NULL,
  265 + `installed_by` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  266 + `installed_on` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
  267 + `execution_time` int(0) NOT NULL,
  268 + `success` tinyint(1) NOT NULL,
  269 + PRIMARY KEY (`installed_rank`) USING BTREE,
  270 + INDEX `flyway_schema_history_s_idx`(`success`) USING BTREE
  271 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  272 +
  273 +-- ----------------------------
  274 +-- Records of flyway_schema_history
  275 +-- ----------------------------
  276 +INSERT INTO `flyway_schema_history` VALUES (1, '1.0.0', 'init db', 'SQL', 'V1.0.0__init_db.sql', 1983087468, 'root', '2022-01-10 11:00:15', 70, 1);
  277 +INSERT INTO `flyway_schema_history` VALUES (2, '1.0.1', 'create tables', 'SQL', 'V1.0.1__create_tables.sql', -1687985131, 'root', '2022-01-10 11:01:36', 81432, 1);
  278 +INSERT INTO `flyway_schema_history` VALUES (3, '1.0.2', 'update tables', 'SQL', 'V1.0.2__update_tables.sql', 386145748, 'root', '2022-01-10 11:01:37', 69, 1);
  279 +INSERT INTO `flyway_schema_history` VALUES (4, '1.0.3', 'update table', 'SQL', 'V1.0.3__update_table.sql', -884490196, 'root', '2022-01-10 11:01:37', 67, 1);
  280 +INSERT INTO `flyway_schema_history` VALUES (5, '1.0.4', 'create table', 'SQL', 'V1.0.4__create_table.sql', -657603045, 'root', '2022-01-10 11:01:48', 10471, 1);
  281 +INSERT INTO `flyway_schema_history` VALUES (6, '1.0.5', 'add access table', 'SQL', 'V1.0.5__add_access_table.sql', 531950527, 'root', '2022-01-10 11:01:58', 10254, 1);
  282 +INSERT INTO `flyway_schema_history` VALUES (7, '1.0.6', 'add dict jdbcdriver', 'SQL', 'V1.0.6__add_dict_jdbcdriver.sql', 1423265422, 'root', '2022-01-10 11:01:59', 372, 1);
  283 +INSERT INTO `flyway_schema_history` VALUES (8, '1.0.7', 'add dict airmap', 'SQL', 'V1.0.7__add_dict_airmap.sql', 1334519290, 'root', '2022-01-10 11:02:00', 108, 1);
  284 +INSERT INTO `flyway_schema_history` VALUES (9, '1.0.8', 'add dict file', 'SQL', 'V1.0.8__add_dict_file.sql', -574588614, 'root', '2022-01-10 11:02:02', 2577, 1);
  285 +INSERT INTO `flyway_schema_history` VALUES (10, '1.0.9', 'update dict', 'SQL', 'V1.0.9__update_dict.sql', -925708392, 'root', '2022-01-10 11:02:03', 109, 1);
  286 +INSERT INTO `flyway_schema_history` VALUES (11, '1.0.10', 'create report share', 'SQL', 'V1.0.10__create_report_share.sql', -188500995, 'root', '2022-01-10 11:02:10', 6858, 1);
  287 +INSERT INTO `flyway_schema_history` VALUES (12, '1.0.11', 'create compare table', 'SQL', 'V1.0.11__create_compare_table.sql', -253905740, 'root', '2022-01-10 11:02:12', 1398, 1);
  288 +INSERT INTO `flyway_schema_history` VALUES (13, '1.0.12', 'create excel', 'SQL', 'V1.0.12__create_excel.sql', -1508993263, 'root', '2022-01-10 11:02:14', 2337, 1);
  289 +INSERT INTO `flyway_schema_history` VALUES (14, '1.0.13', 'update set', 'SQL', 'V1.0.13__update_set.sql', -85440397, 'root', '2022-01-10 11:02:16', 1047, 1);
  290 +
  291 +-- ----------------------------
  292 +-- Table structure for gaea_dict
  293 +-- ----------------------------
  294 +DROP TABLE IF EXISTS `gaea_dict`;
  295 +CREATE TABLE `gaea_dict` (
  296 + `id` int(0) NOT NULL AUTO_INCREMENT,
  297 + `dict_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '字典名称',
  298 + `dict_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '字典编码',
  299 + `remark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述',
  300 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  301 + `create_time` timestamp(0) NULL DEFAULT NULL COMMENT '创建时间',
  302 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新用户',
  303 + `update_time` timestamp(0) NULL DEFAULT NULL COMMENT '更新时间',
  304 + `version` int(0) NULL DEFAULT NULL COMMENT '版本',
  305 + PRIMARY KEY (`id`) USING BTREE
  306 +) ENGINE = InnoDB AUTO_INCREMENT = 58 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '数组字典' ROW_FORMAT = Dynamic;
  307 +
  308 +-- ----------------------------
  309 +-- Records of gaea_dict
  310 +-- ----------------------------
  311 +INSERT INTO `gaea_dict` VALUES (4, '删除状态', 'DELETE_FLAG', NULL, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  312 +INSERT INTO `gaea_dict` VALUES (6, '是否启用', 'ENABLE_FLAG', NULL, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  313 +INSERT INTO `gaea_dict` VALUES (7, '文件状态', 'FILE_STATUS', NULL, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  314 +INSERT INTO `gaea_dict` VALUES (8, '是否启用', 'FILTER_FLAG', NULL, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  315 +INSERT INTO `gaea_dict` VALUES (9, '数据过滤类型', 'FILTER_TYPE', NULL, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  316 +INSERT INTO `gaea_dict` VALUES (11, '指标类型', 'ITEM_TYPE', NULL, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  317 +INSERT INTO `gaea_dict` VALUES (12, '国际化标识', 'LOCALE', 'ssssss', 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-27 22:20:00', 2);
  318 +INSERT INTO `gaea_dict` VALUES (35, '数据源类型', 'SOURCE_TYPE', '', 'admin', '2021-03-23 13:16:58', 'admin', '2021-04-13 16:43:30', 4);
  319 +INSERT INTO `gaea_dict` VALUES (36, '数据转换类型', 'TRANSFORM_TYPE', NULL, 'admin', '2021-03-23 13:24:28', 'admin', '2021-03-23 13:24:32', 1);
  320 +INSERT INTO `gaea_dict` VALUES (37, '是否必填', 'REQUIRED_FLAG', NULL, 'admin', '2021-03-23 13:25:50', 'admin', '2021-03-23 13:25:53', 1);
  321 +INSERT INTO `gaea_dict` VALUES (39, '行业类型', 'SYS_CATA_TYPE', '系统所属行业类型', 'admin', '2021-03-25 13:07:38', 'admin', '2021-03-25 13:07:38', 1);
  322 +INSERT INTO `gaea_dict` VALUES (40, '报表类型', 'REPORT_TYPE', '报表类型', 'admin', '2021-03-26 11:48:06', 'admin', '2021-03-26 11:48:11', NULL);
  323 +INSERT INTO `gaea_dict` VALUES (45, '菜单国际化', 'MENU_LANGUAGE', '菜单国际化配置', 'admin', '2021-04-06 16:33:33', 'admin', '2021-04-06 16:33:33', 1);
  324 +INSERT INTO `gaea_dict` VALUES (46, '报表分组', 'REPORT_GROUP', '报表分组', 'admin', '2021-04-07 09:36:40', 'admin', '2021-04-07 09:36:42', 1);
  325 +INSERT INTO `gaea_dict` VALUES (47, '报表组件类型', 'DASHBOARD_PANEL_TYPE', '报表组件类型', 'admin', '2021-04-12 10:42:50', 'admin', '2021-04-12 10:42:55', 1);
  326 +INSERT INTO `gaea_dict` VALUES (48, '图表属性', 'CHART_PROPERTIES', '报表属性', 'admin', '2021-04-29 10:28:15', 'admin', '2021-06-23 10:47:20', 3);
  327 +INSERT INTO `gaea_dict` VALUES (49, '分享有效期', 'SHARE_VAILD', '报表分享', 'admin', '2021-08-18 13:29:19', 'admin', '2021-08-18 13:29:24', 1);
  328 +INSERT INTO `gaea_dict` VALUES (50, '柱状图属性', 'BAR_PROPERTIES', '柱状图属性', 'admin', '2021-04-29 10:28:15', 'admin', '2021-06-23 10:47:20', 1);
  329 +INSERT INTO `gaea_dict` VALUES (51, '折线图属性', 'LINE_PROPERTIES', '折线图属性', 'admin', '2021-04-29 10:28:15', 'admin', '2021-06-23 10:47:20', 1);
  330 +INSERT INTO `gaea_dict` VALUES (52, '柱线图属性', 'BAR_LINE_PROPERTIES', '柱线图属性', 'admin', '2021-04-29 10:28:15', 'admin', '2021-06-23 10:47:20', 1);
  331 +INSERT INTO `gaea_dict` VALUES (53, '饼图属性', 'PIE_PROPERTIES', '饼图、漏斗图', 'admin', '2021-04-29 10:28:15', 'admin', '2021-06-23 10:47:20', 1);
  332 +INSERT INTO `gaea_dict` VALUES (54, '单文本图属性', 'TEXT_PROPERTIES', '仪表盘、百分比、文本框、滚动文本', 'admin', '2021-04-29 10:28:15', 'admin', '2021-06-23 10:47:20', 1);
  333 +INSERT INTO `gaea_dict` VALUES (55, '堆叠图属性', 'STACK_PROPERTIES', '堆叠图属性', 'admin', '2021-04-29 10:28:15', 'admin', '2021-06-23 10:47:20', 1);
  334 +INSERT INTO `gaea_dict` VALUES (56, '地图属性', 'MAP_PROPERTIES', '地图属性', 'admin', '2021-04-29 10:28:15', 'admin', '2021-06-23 10:47:20', 1);
  335 +INSERT INTO `gaea_dict` VALUES (57, '数据集类型', 'SET_TYPE', '数据集类型', 'admin', '2021-11-16 14:43:12', 'admin', '2021-11-16 14:43:12', 1);
  336 +
  337 +-- ----------------------------
  338 +-- Table structure for gaea_dict_item
  339 +-- ----------------------------
  340 +DROP TABLE IF EXISTS `gaea_dict_item`;
  341 +CREATE TABLE `gaea_dict_item` (
  342 + `id` int(0) NOT NULL AUTO_INCREMENT,
  343 + `dict_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据字典编码',
  344 + `item_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '字典项名称',
  345 + `item_value` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '字典项值',
  346 + `item_extend` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '字典扩展项',
  347 + `enabled` int(0) NULL DEFAULT 1 COMMENT '1:启用 0:禁用',
  348 + `locale` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语言标识',
  349 + `remark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述',
  350 + `sort` int(0) NULL DEFAULT NULL COMMENT '排序',
  351 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  352 + `create_time` timestamp(0) NULL DEFAULT NULL COMMENT '创建时间',
  353 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新用户',
  354 + `update_time` timestamp(0) NULL DEFAULT NULL COMMENT '更新时间',
  355 + `version` int(0) NULL DEFAULT NULL COMMENT '版本',
  356 + PRIMARY KEY (`id`) USING BTREE
  357 +) ENGINE = InnoDB AUTO_INCREMENT = 319 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '数据字典项' ROW_FORMAT = Dynamic;
  358 +
  359 +-- ----------------------------
  360 +-- Records of gaea_dict_item
  361 +-- ----------------------------
  362 +INSERT INTO `gaea_dict_item` VALUES (1, 'AUDIT_FLAG', '待审核', 'waiting', NULL, 1, 'zh', '待审核', 1, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  363 +INSERT INTO `gaea_dict_item` VALUES (2, 'AUDIT_FLAG', '审核中', 'ongoing', NULL, 1, 'zh', '审核中', 2, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  364 +INSERT INTO `gaea_dict_item` VALUES (3, 'AUDIT_FLAG', '通过', 'approved', NULL, 1, 'zh', '通过', 3, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  365 +INSERT INTO `gaea_dict_item` VALUES (4, 'AUDIT_FLAG', '拒绝', 'rejected', NULL, 1, 'zh', '拒绝', 4, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  366 +INSERT INTO `gaea_dict_item` VALUES (5, 'DELETE_FLAG', '已删除', '1', NULL, 1, 'zh', '已删除', 5, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-31 12:04:26', 2);
  367 +INSERT INTO `gaea_dict_item` VALUES (6, 'DELETE_FLAG', '未删除', '0', NULL, 1, 'zh', '未删除', 6, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-31 12:04:49', 3);
  368 +INSERT INTO `gaea_dict_item` VALUES (7, 'ENABLE_FLAG', '禁用', '0', NULL, 1, 'zh', '已禁用', 2, 'admin', '2021-03-09 16:43:09', 'admin', '2021-04-08 14:41:13', 3);
  369 +INSERT INTO `gaea_dict_item` VALUES (8, 'ENABLE_FLAG', '启用', '1', NULL, 1, 'zh', '已启用', 1, 'admin', '2021-03-09 16:43:09', 'admin', '2021-04-08 14:41:18', 3);
  370 +INSERT INTO `gaea_dict_item` VALUES (9, 'SYSTEM_CODE', 'CTS电脑端', 'CTS-PC', NULL, 1, 'zh', 'CTS电脑端', 9, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  371 +INSERT INTO `gaea_dict_item` VALUES (10, 'SYSTEM_CODE', 'CTS App端', 'CTS-APP', NULL, 1, 'zh', 'CTS App端', 10, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  372 +INSERT INTO `gaea_dict_item` VALUES (11, 'FILTER_FLAG', '已禁用', '0', NULL, 1, 'zh', '已禁用', 7, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  373 +INSERT INTO `gaea_dict_item` VALUES (12, 'FILTER_FLAG', '已启用', '1', NULL, 1, 'zh', '已启用', 8, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  374 +INSERT INTO `gaea_dict_item` VALUES (13, 'FILTER_TYPE', 'js脚本', 'jsCalc', NULL, 1, 'zh', 'js脚本', 3, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  375 +INSERT INTO `gaea_dict_item` VALUES (14, 'FILTER_TYPE', '新增字段', 'addField', NULL, 1, 'zh', '新增字段', 3, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  376 +INSERT INTO `gaea_dict_item` VALUES (15, 'FILTER_TYPE', '替换字段', 'replaceField', NULL, 1, 'zh', '替换字段', 3, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  377 +INSERT INTO `gaea_dict_item` VALUES (16, 'FILTER_TYPE', 'ip解析java处理', 'ipTransform', NULL, 1, 'zh', 'ip解析java处理', 3, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  378 +INSERT INTO `gaea_dict_item` VALUES (17, 'FILTER_TYPE', 'vpn在线时长java处理', 'vpnTransform', NULL, 1, 'zh', 'vpn在线时长java处理', 3, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  379 +INSERT INTO `gaea_dict_item` VALUES (18, 'SETTING_TYPE', '字符串', 'input', NULL, 1, 'zh', '字符串', 10, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  380 +INSERT INTO `gaea_dict_item` VALUES (19, 'SETTING_TYPE', '数字', 'input-number', NULL, 1, 'zh', '数字', 10, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  381 +INSERT INTO `gaea_dict_item` VALUES (20, 'SETTING_TYPE', '文本区域', 'textarea', NULL, 1, 'zh', '文本区域', 10, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  382 +INSERT INTO `gaea_dict_item` VALUES (21, 'SETTING_TYPE', '数据字典', 'code-select', NULL, 1, 'zh', '数据字典', 10, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  383 +INSERT INTO `gaea_dict_item` VALUES (22, 'SETTING_TYPE', '下拉列表', 'select', NULL, 1, 'zh', '下拉列表', 10, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  384 +INSERT INTO `gaea_dict_item` VALUES (23, 'SETTING_TYPE', '单选按钮', 'radio-group', NULL, 1, 'zh', '单选按钮', 10, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  385 +INSERT INTO `gaea_dict_item` VALUES (24, 'SETTING_TYPE', '多选按钮', 'checkbox-group', NULL, 1, 'zh', '多选按钮', 10, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  386 +INSERT INTO `gaea_dict_item` VALUES (25, 'SETTING_TYPE', '自定义表单', 'custom-form', NULL, 1, 'zh', '自定义表单', 10, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  387 +INSERT INTO `gaea_dict_item` VALUES (86, 'FILE_STATUS', '生成中', 'creating', NULL, 1, 'zh', '生成中', 3, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  388 +INSERT INTO `gaea_dict_item` VALUES (87, 'FILE_STATUS', '生成成功', 'success', NULL, 1, 'zh', '生成成功', 3, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  389 +INSERT INTO `gaea_dict_item` VALUES (88, 'FILE_STATUS', '生成失败', 'failed', NULL, 1, 'zh', '生成失败', 3, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  390 +INSERT INTO `gaea_dict_item` VALUES (89, 'LOCALE', '中文', 'zh', NULL, 1, 'zh', '中文', NULL, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  391 +INSERT INTO `gaea_dict_item` VALUES (90, 'LOCALE', '英文', 'en', NULL, 1, 'zh', '英文', NULL, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  392 +INSERT INTO `gaea_dict_item` VALUES (91, 'LOCALE', 'Chinese', 'zh', NULL, 1, 'en', 'Chinese', NULL, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  393 +INSERT INTO `gaea_dict_item` VALUES (92, 'LOCALE', 'English', 'en', NULL, 1, 'en', 'English', 1, 'admin', '2021-03-09 16:43:09', 'admin', '2021-03-09 16:43:09', 1);
  394 +INSERT INTO `gaea_dict_item` VALUES (140, 'REQUIRED_FLAG', '必填', '1', NULL, 1, 'zh', NULL, 2, 'admin', '2021-03-23 10:54:08', 'admin', '2021-03-23 10:54:08', 1);
  395 +INSERT INTO `gaea_dict_item` VALUES (141, 'REQUIRED_FLAG', '非必填', '0', NULL, 1, 'zh', NULL, 2, 'admin', '2021-03-23 10:54:08', 'admin', '2021-03-23 10:54:08', 1);
  396 +INSERT INTO `gaea_dict_item` VALUES (150, 'TRANSFORM_TYPE', 'js脚本', 'js', NULL, 1, 'zh', NULL, 2, 'admin', '2021-03-23 10:54:08', 'admin', '2021-03-23 10:54:08', 1);
  397 +INSERT INTO `gaea_dict_item` VALUES (151, 'TRANSFORM_TYPE', 'ip转换(javaBean)', 'ipTransform', NULL, 1, 'zh', NULL, 2, 'admin', '2021-03-23 10:54:08', 'admin', '2021-03-23 10:54:08', 1);
  398 +INSERT INTO `gaea_dict_item` VALUES (152, 'TRANSFORM_TYPE', '字典翻译', 'dict', '{\"dict1\": {\"1\": \"\",\"0\": \"\"},\"dict2\": {\"mysql\": \"mysql\",\"sqlserver\": \"sqlserver\"}}', 1, 'zh', NULL, 2, 'admin', '2021-03-23 10:54:08', 'admin', '2021-03-23 10:54:08', 1);
  399 +INSERT INTO `gaea_dict_item` VALUES (153, 'SYS_CATA_TYPE', '行业01', '1001', NULL, 1, 'zh', NULL, 1, 'admin', '2021-03-25 13:10:32', 'admin', '2021-03-25 13:10:32', 1);
  400 +INSERT INTO `gaea_dict_item` VALUES (154, 'SYS_CATA_TYPE', '行业02', '1002', NULL, 1, 'zh', NULL, 2, 'admin', '2021-03-25 13:11:01', 'admin', '2021-03-25 13:11:01', 1);
  401 +INSERT INTO `gaea_dict_item` VALUES (158, 'REPORT_TYPE', 'excel报表', 'report_excel', NULL, 1, 'zh', NULL, NULL, 'admin', '2021-03-26 11:49:28', 'admin', '2021-03-26 11:50:19', NULL);
  402 +INSERT INTO `gaea_dict_item` VALUES (159, 'REPORT_TYPE', '大屏报表', 'report_screen', NULL, 1, 'zh', NULL, NULL, 'admin', '2021-03-26 11:50:25', 'admin', '2021-03-26 11:50:21', NULL);
  403 +INSERT INTO `gaea_dict_item` VALUES (230, 'REPORT_GROUP', '分组1', 'group_1', NULL, 1, 'zh', NULL, 1, 'admin', '2021-04-07 09:39:45', 'admin', '2021-04-13 16:44:31', 2);
  404 +INSERT INTO `gaea_dict_item` VALUES (231, 'REPORT_GROUP', '分组2', 'group_2', NULL, 1, 'zh', NULL, 1, 'admin', '2021-04-07 09:40:55', 'admin', '2021-04-07 09:40:52', 1);
  405 +INSERT INTO `gaea_dict_item` VALUES (232, 'INF_STATUS', '审核通过', '5', NULL, 1, 'zh', NULL, 25, 'admin', '2021-04-07 11:02:42', 'admin', '2021-04-07 15:01:35', 3);
  406 +INSERT INTO `gaea_dict_item` VALUES (233, 'RULE_PARAM_TYPE', 'int', 'int', NULL, 1, 'zh', NULL, 3, 'zouya', '2021-04-09 09:43:22', 'zouya', '2021-04-09 09:43:22', 1);
  407 +INSERT INTO `gaea_dict_item` VALUES (234, 'PUSH_TYPE', 'APP端', 'appsp', NULL, 1, 'zh', 'App端推送采用推送平台Appsp', 4, 'admin', '2021-04-09 10:13:33', 'admin', '2021-04-09 10:14:11', 3);
  408 +INSERT INTO `gaea_dict_item` VALUES (240, 'DASHBOARD_PANEL_TYPE', '文本', 'text', NULL, 1, 'zh', 'App端推送采用推送平台Appsp', 4, 'admin', '2021-04-09 10:13:33', 'admin', '2021-04-09 10:14:11', 3);
  409 +INSERT INTO `gaea_dict_item` VALUES (241, 'DASHBOARD_PANEL_TYPE', '滚动文本', '\r\nscrollingText', NULL, 1, 'zh', 'App端推送采用推送平台Appsp', 4, 'admin', '2021-04-09 10:13:33', 'admin', '2021-04-09 10:14:11', 3);
  410 +INSERT INTO `gaea_dict_item` VALUES (242, 'DASHBOARD_PANEL_TYPE', '超链接', 'hyperlinks', NULL, 1, 'zh', 'App端推送采用推送平台Appsp', 4, 'admin', '2021-04-09 10:13:33', 'admin', '2021-04-09 10:14:11', 3);
  411 +INSERT INTO `gaea_dict_item` VALUES (243, 'DASHBOARD_PANEL_TYPE', '当前时间', 'currentTime', NULL, 1, 'zh', 'App端推送采用推送平台Appsp', 4, 'admin', '2021-04-09 10:13:33', 'admin', '2021-04-09 10:14:11', 3);
  412 +INSERT INTO `gaea_dict_item` VALUES (244, 'DASHBOARD_PANEL_TYPE', '图片', 'picture', NULL, 1, 'zh', 'App端推送采用推送平台Appsp', 4, 'admin', '2021-04-09 10:13:33', 'admin', '2021-04-09 10:14:11', 3);
  413 +INSERT INTO `gaea_dict_item` VALUES (245, 'DASHBOARD_PANEL_TYPE', '轮播图片', 'rotatePictures', NULL, 1, 'zh', 'App端推送采用推送平台Appsp', 4, 'admin', '2021-04-09 10:13:33', 'admin', '2021-04-09 10:14:11', 3);
  414 +INSERT INTO `gaea_dict_item` VALUES (246, 'MENU_LANGUAGE', '图标库', 'SvgDemo', '', 1, 'zh', '', 1, 'admin', '2021-04-06 16:34:10', 'admin', '2021-04-06 16:34:10', 1);
  415 +INSERT INTO `gaea_dict_item` VALUES (247, 'MENU_LANGUAGE', '代码生成', 'Generator', NULL, 1, 'zh', '', 1, 'admin', '2021-04-06 16:34:10', 'admin', '2021-04-06 16:34:10', 1);
  416 +INSERT INTO `gaea_dict_item` VALUES (248, 'MENU_LANGUAGE', '项目列表', 'Project', '', 1, 'zh', '', 1, 'admin', '2021-04-06 16:34:10', 'admin', '2021-04-06 16:34:10', 1);
  417 +INSERT INTO `gaea_dict_item` VALUES (249, 'MENU_LANGUAGE', '生成示例-单表', 'AlipayConfig', '', 1, 'zh', '', 1, 'admin', '2021-04-06 16:34:10', 'admin', '2021-04-06 16:34:10', 1);
  418 +INSERT INTO `gaea_dict_item` VALUES (250, 'MENU_LANGUAGE', '设备信息-主表', 'DeviceInfo', '', 1, 'zh', '', 1, 'admin', '2021-04-06 16:34:10', 'admin', '2021-04-06 16:34:10', 1);
  419 +INSERT INTO `gaea_dict_item` VALUES (251, 'MENU_LANGUAGE', '设备类型-子表', 'DeviceModel', '', 1, 'zh', '', 1, 'admin', '2021-04-06 16:34:10', 'admin', '2021-04-06 16:34:10', 1);
  420 +INSERT INTO `gaea_dict_item` VALUES (252, 'MENU_LANGUAGE', '设备日志-子表', 'DeviceLogDetail', '', 1, 'zh', '', 1, 'admin', '2021-04-06 16:34:10', 'admin', '2021-04-06 16:34:10', 1);
  421 +INSERT INTO `gaea_dict_item` VALUES (253, 'MENU_LANGUAGE', 'API文档', 'API', '', 1, 'zh', '', 1, 'admin', '2021-04-06 16:34:10', 'admin', '2021-04-06 16:34:10', 1);
  422 +INSERT INTO `gaea_dict_item` VALUES (254, 'MENU_LANGUAGE', '系统通告', 'Announcement', '', 1, 'zh', '', 1, 'admin', '2021-04-06 16:34:10', 'admin', '2021-04-06 16:34:10', 1);
  423 +INSERT INTO `gaea_dict_item` VALUES (255, 'REPORT_GROUP', '分组3', 'group_3', NULL, 1, 'zh', NULL, 3, 'admin', '2021-04-13 16:45:28', 'admin', '2021-04-13 16:45:28', 1);
  424 +INSERT INTO `gaea_dict_item` VALUES (257, 'MENU_LANGUAGE', '文件管理', 'FileManagement', NULL, 1, 'zh', NULL, 1, 'admin', '2021-04-27 13:57:58', 'admin', '2021-04-27 13:57:58', 1);
  425 +INSERT INTO `gaea_dict_item` VALUES (260, 'CHART_PROPERTIES', 'x轴字段', 'xAxis', NULL, 1, 'zh', NULL, 1, 'admin', '2022-01-10 11:02:03', 'admin', '2022-01-10 11:02:03', 1);
  426 +INSERT INTO `gaea_dict_item` VALUES (261, 'CHART_PROPERTIES', '柱状', 'bar', NULL, 1, 'zh', NULL, 6, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1);
  427 +INSERT INTO `gaea_dict_item` VALUES (262, 'CHART_PROPERTIES', '折线', 'line', NULL, 1, 'zh', NULL, 7, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1);
  428 +INSERT INTO `gaea_dict_item` VALUES (263, 'CHART_PROPERTIES', '饼图/仪表盘/气泡地图name', 'name', NULL, 1, 'zh', NULL, 8, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1);
  429 +INSERT INTO `gaea_dict_item` VALUES (264, 'CHART_PROPERTIES', '饼图/仪表盘/气泡地图value', 'value', NULL, 1, 'zh', NULL, 9, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1);
  430 +INSERT INTO `gaea_dict_item` VALUES (265, 'CHART_PROPERTIES', '时间轴-时', 'xAxis-hour', NULL, 1, 'zh', NULL, 2, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1);
  431 +INSERT INTO `gaea_dict_item` VALUES (266, 'CHART_PROPERTIES', '时间轴-天', 'xAxis-day', NULL, 1, 'zh', NULL, 3, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1);
  432 +INSERT INTO `gaea_dict_item` VALUES (267, 'CHART_PROPERTIES', '时间轴-月', 'xAxis-month', NULL, 1, 'zh', NULL, 4, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1);
  433 +INSERT INTO `gaea_dict_item` VALUES (268, 'CHART_PROPERTIES', '时间轴-年', 'xAxis-year', NULL, 1, 'zh', NULL, 5, 'admin', '2021-04-29 10:48:43', 'admin', '2021-04-29 10:48:50', 1);
  434 +INSERT INTO `gaea_dict_item` VALUES (269, 'CHART_PROPERTIES', '文本数字', 'text', NULL, 1, 'zh', NULL, 10, 'admin', '2022-01-10 11:01:37', 'admin', '2022-01-10 11:01:37', 1);
  435 +INSERT INTO `gaea_dict_item` VALUES (270, 'SOURCE_TYPE', 'mysql', 'mysql', '[{\"label\":\"driverName\",\"value\":\"com.mysql.cj.jdbc.Driver\",\"labelValue\":\"驱动类\"},{\"label\":\"jdbcUrl\",\"value\":\"jdbc:mysql://127.0.0.1:3306/test_db?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8\",\"labelValue\":\"连接串\"},{\"label\":\"username\",\"value\":\"root\",\"labelValue\":\"用户名\"},{\"label\":\"password\",\"value\":\"root\",\"labelValue\":\"密码\"}]', 1, 'zh', NULL, 1, '管理员', '2021-03-23 10:54:08', 'lixiaoyan', '2021-03-26 13:22:05', 3);
  436 +INSERT INTO `gaea_dict_item` VALUES (271, 'SOURCE_TYPE', 'oracle', 'oracle', '[{\"label\":\"driverName\",\"value\":\"oracle.jdbc.driver.OracleDriver\",\"labelValue\":\"驱动类\"},{\"label\":\"jdbcUrl\",\"value\":\"jdbc:oracle:thin:@//localhost:1521/orcl\",\"labelValue\":\"连接串\"},{\"label\":\"username\",\"value\":\"root\",\"labelValue\":\"用户名\"},{\"label\":\"password\",\"value\":\"root\",\"labelValue\":\"密码\"}]', 1, 'zh', NULL, 2, 'admin', '2021-03-23 10:54:08', 'admin', '2021-03-23 10:54:08', 1);
  437 +INSERT INTO `gaea_dict_item` VALUES (272, 'SOURCE_TYPE', 'mssqlserver', 'mssqlserver', '[{\"label\":\"driverName\",\"value\":\"com.microsoft.sqlserver.jdbc.SQLServerDriver\",\"labelValue\":\"驱动类\"},{\"label\":\"jdbcUrl\",\"value\":\"jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test_db\",\"labelValue\":\"连接串\"},{\"label\":\"username\",\"value\":\"root\",\"labelValue\":\"用户名\"},{\"label\":\"password\",\"value\":\"root\",\"labelValue\":\"密码\"}]', 1, 'zh', NULL, 3, 'admin', '2021-03-23 10:54:08', 'admin', '2021-03-23 10:54:08', 1);
  438 +INSERT INTO `gaea_dict_item` VALUES (273, 'SOURCE_TYPE', 'elasticsearch_sql', 'elasticsearch_sql', '[{\"label\":\"apiUrl\",\"value\":\"http://10.108.26.164:9200/_xpack/sql?format=json\",\"labelValue\":\"请求路径\"},{\"label\":\"method\",\"value\":\"POST\",\"labelValue\":\"请求方式\"},{\"label\":\"header\",\"value\":\"{\\\"Content-Type\\\":\\\"application/json\\\"}\",\"labelValue\":\"请求头\"},{\"label\":\"body\",\"value\":\"{\\\"query\\\":\\\"select 1\\\"}\",\"labelValue\":\"请求体\"}]', 1, 'zh', NULL, 11, '管理员', '2021-03-23 10:54:08', 'admin', '2021-04-13 13:12:33', 9);
  439 +INSERT INTO `gaea_dict_item` VALUES (274, 'SOURCE_TYPE', 'kudu impala', 'kudu_impala', '[{\"label\":\"driverName\",\"value\":\"com.cloudera.impala.jdbc41.Driver\",\"labelValue\":\"驱动类\"},{\"label\":\"jdbcUrl\",\"value\":\"jdbc:impala://10.108.3.111:21050/ods\",\"labelValue\":\"连接串\"},{\"label\":\"username\",\"value\":\"\",\"labelValue\":\"用户名\"},{\"label\":\"password\",\"value\":\"\",\"labelValue\":\"密码\"}]', 1, 'zh', NULL, 12, 'admin', '2021-03-23 10:54:08', 'admin', '2021-04-01 09:18:09', 3);
  440 +INSERT INTO `gaea_dict_item` VALUES (275, 'SOURCE_TYPE', 'jdbc', 'jdbc', '[{\"label\":\"driverName\",\"value\":\"com.mysql.cj.jdbc.Driver\",\"labelValue\":\"驱动类\"},{\"label\":\"jdbcUrl\",\"value\":\"jdbc:mysql://127.0.0.1:3306/test_db?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8\",\"labelValue\":\"连接串\"},{\"label\":\"username\",\"value\":\"root\",\"labelValue\":\"用户名\"},{\"label\":\"password\",\"value\":\"root\",\"labelValue\":\"密码\"}]', 1, 'zh', NULL, 21, '管理员', '2021-04-13 17:26:38', 'admin', '2021-04-13 17:26:38', 1);
  441 +INSERT INTO `gaea_dict_item` VALUES (276, 'SOURCE_TYPE', 'http', 'http', '[{\"label\":\"apiUrl\",\"value\":\"https://gateway.test.com/api/getdata\",\"labelValue\":\"请求路径\"},{\"label\":\"method\",\"value\":\"POST\",\"labelValue\":\"请求方式\"},{\"label\":\"header\",\"value\":\"{\\\"Content-Type\\\":\\\"application/json;charset=UTF-8\\\"}\",\"labelValue\":\"请求头\"},{\"label\":\"body\",\"value\":\"{\\\"username\\\":\\\"admin\\\",\\\"password\\\":\\\"de12878c0ef5beb7d8848c3af8f54afb\\\",\\\"verifyCode\\\":\\\"\\\"}\",\"labelValue\":\"请求体\"}]', 1, 'zh', NULL, 29, '管理员', '2021-04-13 17:26:38', 'admin', '2021-04-13 17:26:38', 1);
  442 +INSERT INTO `gaea_dict_item` VALUES (288, 'CHART_PROPERTIES', 'y轴字段', 'yAxis', NULL, 1, 'zh', NULL, 11, 'admin', '2021-07-05 15:33:59', 'admin', '2021-07-05 15:33:59', 1);
  443 +INSERT INTO `gaea_dict_item` VALUES (289, 'SHARE_VAILD', '永久有效', '0', NULL, 1, 'zh', NULL, 1, 'admin', '2021-08-18 13:30:21', 'admin', '2021-08-18 13:30:21', 1);
  444 +INSERT INTO `gaea_dict_item` VALUES (290, 'SHARE_VAILD', '1天', '1', NULL, 1, 'zh', NULL, 2, 'admin', '2021-08-18 13:30:39', 'admin', '2021-08-18 13:30:39', 1);
  445 +INSERT INTO `gaea_dict_item` VALUES (291, 'SHARE_VAILD', '7天', '7', NULL, 1, 'zh', NULL, 3, 'admin', '2021-08-18 13:30:51', 'admin', '2021-08-18 13:30:56', 2);
  446 +INSERT INTO `gaea_dict_item` VALUES (292, 'SHARE_VAILD', '30天', '30', NULL, 1, 'zh', NULL, 4, 'admin', '2021-08-18 13:31:11', 'admin', '2021-08-18 13:31:11', 1);
  447 +INSERT INTO `gaea_dict_item` VALUES (293, 'BAR_PROPERTIES', 'x轴字段', 'xAxis', NULL, 1, 'zh', NULL, 1, 'admin', '2021-08-20 10:19:35', 'admin', '2021-08-20 10:19:35', 1);
  448 +INSERT INTO `gaea_dict_item` VALUES (294, 'BAR_PROPERTIES', '柱状', 'bar', NULL, 1, 'zh', NULL, 2, 'admin', '2021-08-20 10:19:56', 'admin', '2021-08-20 10:19:56', 1);
  449 +INSERT INTO `gaea_dict_item` VALUES (295, 'LINE_PROPERTIES', 'x轴字段', 'xAxis', NULL, 1, 'zh', NULL, 1, 'admin', '2021-08-20 10:27:39', 'admin', '2021-08-20 10:27:39', 1);
  450 +INSERT INTO `gaea_dict_item` VALUES (296, 'LINE_PROPERTIES', '折线', 'line', NULL, 1, 'zh', NULL, 2, 'admin', '2021-08-20 10:27:49', 'admin', '2021-08-20 10:27:49', 1);
  451 +INSERT INTO `gaea_dict_item` VALUES (297, 'BAR_LINE_PROPERTIES', 'x轴字段', 'xAxis', NULL, 1, 'zh', NULL, 1, 'admin', '2021-08-20 10:31:51', 'admin', '2021-08-20 10:31:51', 1);
  452 +INSERT INTO `gaea_dict_item` VALUES (298, 'BAR_LINE_PROPERTIES', 'x轴时间轴-时', 'xAxis-hour', NULL, 1, 'zh', NULL, 2, 'admin', '2021-08-20 10:32:11', 'admin', '2021-08-20 10:32:11', 1);
  453 +INSERT INTO `gaea_dict_item` VALUES (299, 'BAR_LINE_PROPERTIES', 'x轴时间轴-天', 'xAxis-day', NULL, 1, 'zh', NULL, 3, 'admin', '2021-08-20 10:32:25', 'admin', '2021-08-20 10:32:25', 1);
  454 +INSERT INTO `gaea_dict_item` VALUES (300, 'BAR_LINE_PROPERTIES', 'x轴时间轴-月', 'xAxis-month', NULL, 1, 'zh', NULL, 4, 'admin', '2021-08-20 10:32:38', 'admin', '2021-08-20 10:32:38', 1);
  455 +INSERT INTO `gaea_dict_item` VALUES (301, 'BAR_LINE_PROPERTIES', '时间轴-年', 'xAxis-year', NULL, 1, 'zh', NULL, 5, 'admin', '2021-08-20 10:32:52', 'admin', '2021-08-20 10:32:52', 1);
  456 +INSERT INTO `gaea_dict_item` VALUES (302, 'BAR_LINE_PROPERTIES', '柱状', 'bar', NULL, 1, 'zh', NULL, 6, 'admin', '2021-08-20 10:33:02', 'admin', '2021-08-20 10:33:02', 1);
  457 +INSERT INTO `gaea_dict_item` VALUES (303, 'BAR_LINE_PROPERTIES', '折线', 'line', NULL, 1, 'zh', NULL, 7, 'admin', '2021-08-20 10:33:11', 'admin', '2021-08-20 10:33:11', 1);
  458 +INSERT INTO `gaea_dict_item` VALUES (304, 'PIE_PROPERTIES', '名称name', 'name', NULL, 1, 'zh', NULL, 1, 'admin', '2021-08-20 10:35:27', 'admin', '2021-08-20 10:35:27', 1);
  459 +INSERT INTO `gaea_dict_item` VALUES (305, 'PIE_PROPERTIES', '数值value', 'value', NULL, 1, 'zh', NULL, 2, 'admin', '2021-08-20 10:35:38', 'admin', '2021-08-20 10:35:38', 1);
  460 +INSERT INTO `gaea_dict_item` VALUES (306, 'TEXT_PROPERTIES', '文本数字', 'text', NULL, 1, 'zh', NULL, 1, 'admin', '2021-08-20 10:36:04', 'admin', '2021-08-20 10:36:04', 1);
  461 +INSERT INTO `gaea_dict_item` VALUES (307, 'STACK_PROPERTIES', 'x轴字段', 'xAxis', NULL, 1, 'zh', NULL, 1, 'admin', '2021-08-20 10:31:51', 'admin', '2021-08-20 10:31:51', 1);
  462 +INSERT INTO `gaea_dict_item` VALUES (308, 'STACK_PROPERTIES', 'x轴时间轴-时', 'xAxis-hour', NULL, 1, 'zh', NULL, 2, 'admin', '2021-08-20 10:32:11', 'admin', '2021-08-20 10:32:11', 1);
  463 +INSERT INTO `gaea_dict_item` VALUES (309, 'STACK_PROPERTIES', 'x轴时间轴-天', 'xAxis-day', NULL, 1, 'zh', NULL, 3, 'admin', '2021-08-20 10:32:25', 'admin', '2021-08-20 10:32:25', 1);
  464 +INSERT INTO `gaea_dict_item` VALUES (310, 'STACK_PROPERTIES', 'x轴时间轴-月', 'xAxis-month', NULL, 1, 'zh', NULL, 4, 'admin', '2021-08-20 10:32:38', 'admin', '2021-08-20 10:32:38', 1);
  465 +INSERT INTO `gaea_dict_item` VALUES (311, 'STACK_PROPERTIES', '时间轴-年', 'xAxis-year', NULL, 1, 'zh', NULL, 5, 'admin', '2021-08-20 10:32:52', 'admin', '2021-08-20 10:32:52', 1);
  466 +INSERT INTO `gaea_dict_item` VALUES (312, 'STACK_PROPERTIES', 'y轴字段', 'yAxis', NULL, 1, 'zh', NULL, 6, 'admin', '2021-08-20 10:32:52', 'admin', '2021-08-20 10:32:52', 1);
  467 +INSERT INTO `gaea_dict_item` VALUES (313, 'STACK_PROPERTIES', '柱状', 'bar', NULL, 1, 'zh', NULL, 7, 'admin', '2021-08-20 10:33:02', 'admin', '2021-08-20 10:33:02', 1);
  468 +INSERT INTO `gaea_dict_item` VALUES (314, 'STACK_PROPERTIES', '折线', 'line', NULL, 1, 'zh', NULL, 8, 'admin', '2021-08-20 10:33:11', 'admin', '2021-08-20 10:33:11', 1);
  469 +INSERT INTO `gaea_dict_item` VALUES (315, 'MAP_PROPERTIES', '名称name', 'name', NULL, 1, 'zh', NULL, 1, 'admin', '2021-08-20 10:41:00', 'admin', '2021-08-20 10:41:00', 1);
  470 +INSERT INTO `gaea_dict_item` VALUES (316, 'MAP_PROPERTIES', '数值value', 'value', NULL, 1, 'zh', NULL, 2, 'admin', '2021-08-20 10:41:11', 'admin', '2021-08-20 10:41:11', 1);
  471 +INSERT INTO `gaea_dict_item` VALUES (317, 'SET_TYPE', 'sql', 'sql', NULL, 1, 'zh', NULL, NULL, 'admin', '2021-11-16 14:43:42', 'admin', '2021-11-16 14:43:42', 1);
  472 +INSERT INTO `gaea_dict_item` VALUES (318, 'SET_TYPE', 'http', 'http', NULL, 1, 'zh', NULL, NULL, 'admin', '2021-11-16 14:43:51', 'admin', '2021-11-16 14:43:51', 1);
  473 +
  474 +-- ----------------------------
  475 +-- Table structure for gaea_file
  476 +-- ----------------------------
  477 +DROP TABLE IF EXISTS `gaea_file`;
  478 +CREATE TABLE `gaea_file` (
  479 + `id` bigint(0) NOT NULL AUTO_INCREMENT,
  480 + `file_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成的唯一uuid',
  481 + `file_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件类型,字典FILE_TYPE',
  482 + `file_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件在linux中的完整目录,比如/app/dist/export/excel/${fileid}.xlsx',
  483 + `url_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '通过接口的下载完整http路径',
  484 + `file_instruction` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件内容说明,比如 对账单(202001~202012)',
  485 + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  486 + `create_time` timestamp(0) NULL DEFAULT NULL,
  487 + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  488 + `update_time` timestamp(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0),
  489 + `version` int(0) NULL DEFAULT NULL,
  490 + PRIMARY KEY (`id`) USING BTREE
  491 +) ENGINE = InnoDB AUTO_INCREMENT = 922 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  492 +
  493 +-- ----------------------------
  494 +-- Table structure for gaea_report
  495 +-- ----------------------------
  496 +DROP TABLE IF EXISTS `gaea_report`;
  497 +CREATE TABLE `gaea_report` (
  498 + `id` bigint(0) NOT NULL AUTO_INCREMENT,
  499 + `report_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称',
  500 + `report_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报表编码',
  501 + `report_group` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '分组',
  502 + `report_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报表类型',
  503 + `report_image` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报表缩略图',
  504 + `report_desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报表描述',
  505 + `enable_flag` int(0) NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  506 + `delete_flag` int(0) NULL DEFAULT 0 COMMENT '0--未删除 1--已删除 DIC_NAME=DELETE_FLAG',
  507 + `create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  508 + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  509 + `update_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
  510 + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  511 + `version` int(0) NULL DEFAULT NULL COMMENT '版本号',
  512 + PRIMARY KEY (`id`) USING BTREE,
  513 + UNIQUE INDEX `UNIQUE_REPORT_CODE`(`report_code`) USING BTREE
  514 +) ENGINE = InnoDB AUTO_INCREMENT = 224 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  515 +
  516 +-- ----------------------------
  517 +-- Table structure for gaea_report_dashboard
  518 +-- ----------------------------
  519 +DROP TABLE IF EXISTS `gaea_report_dashboard`;
  520 +CREATE TABLE `gaea_report_dashboard` (
  521 + `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '看板id',
  522 + `report_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '报表编码',
  523 + `title` varchar(254) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '看板标题',
  524 + `width` bigint(0) NULL DEFAULT NULL COMMENT '宽度px',
  525 + `height` bigint(0) NULL DEFAULT NULL COMMENT '高度px',
  526 + `background_color` varchar(24) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '背景色',
  527 + `background_image` varchar(254) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '背景图片',
  528 + `preset_line` varchar(4096) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工作台中的辅助线',
  529 + `refresh_seconds` int(0) NULL DEFAULT NULL COMMENT '自动刷新间隔秒',
  530 + `enable_flag` int(0) NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  531 + `delete_flag` int(0) NULL DEFAULT 0 COMMENT ' 0--未删除 1--已删除 DIC_NAME=DEL_FLAG',
  532 + `sort` int(0) NULL DEFAULT 0 COMMENT '排序,降序',
  533 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  534 + `create_time` datetime(0) NULL DEFAULT NULL,
  535 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  536 + `update_time` datetime(0) NULL DEFAULT NULL,
  537 + `version` int(0) NULL DEFAULT NULL COMMENT '版本号',
  538 + PRIMARY KEY (`id`) USING BTREE,
  539 + UNIQUE INDEX `UNIQUE_REPORT_CODE`(`report_code`) USING BTREE
  540 +) ENGINE = InnoDB AUTO_INCREMENT = 307 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  541 +
  542 +-- ----------------------------
  543 +-- Table structure for gaea_report_dashboard_widget
  544 +-- ----------------------------
  545 +DROP TABLE IF EXISTS `gaea_report_dashboard_widget`;
  546 +CREATE TABLE `gaea_report_dashboard_widget` (
  547 + `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '组件id',
  548 + `report_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '报表编码',
  549 + `type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组件类型参考字典DASHBOARD_PANEL_TYPE',
  550 + `setup` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '组件的渲染属性json',
  551 + `data` varchar(4096) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组件的数据属性json',
  552 + `collapse` varchar(4096) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组件的配置属性json',
  553 + `position` varchar(4096) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组件的大小位置属性json',
  554 + `options` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'options配置项',
  555 + `refresh_seconds` int(0) NULL DEFAULT NULL COMMENT '自动刷新间隔秒',
  556 + `enable_flag` int(0) NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  557 + `delete_flag` int(0) NULL DEFAULT 0 COMMENT ' 0--未删除 1--已删除 DIC_NAME=DEL_FLAG',
  558 + `sort` bigint(0) NULL DEFAULT 0 COMMENT '排序,图层的概念',
  559 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  560 + `create_time` datetime(0) NULL DEFAULT NULL,
  561 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  562 + `update_time` datetime(0) NULL DEFAULT NULL,
  563 + `version` int(0) NULL DEFAULT NULL COMMENT '版本号',
  564 + PRIMARY KEY (`id`) USING BTREE
  565 +) ENGINE = InnoDB AUTO_INCREMENT = 26706 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  566 +
  567 +-- ----------------------------
  568 +-- Table structure for gaea_report_data_set
  569 +-- ----------------------------
  570 +DROP TABLE IF EXISTS `gaea_report_data_set`;
  571 +CREATE TABLE `gaea_report_data_set` (
  572 + `id` bigint(0) NOT NULL AUTO_INCREMENT,
  573 + `set_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据集编码',
  574 + `set_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据集名称',
  575 + `set_desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据集描述',
  576 + `source_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据源编码',
  577 + `dyn_sentence` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL,
  578 + `case_result` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '结果案例',
  579 + `enable_flag` int(0) NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  580 + `delete_flag` int(0) NULL DEFAULT 0 COMMENT '0--未删除 1--已删除 DIC_NAME=DELETE_FLAG',
  581 + `create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  582 + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  583 + `update_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
  584 + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  585 + `version` int(0) NULL DEFAULT NULL,
  586 + `set_type` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  587 + PRIMARY KEY (`id`) USING BTREE,
  588 + UNIQUE INDEX `unique_set_code`(`set_code`) USING BTREE
  589 +) ENGINE = InnoDB AUTO_INCREMENT = 128 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '数据集管理' ROW_FORMAT = Dynamic;
  590 +
  591 +-- ----------------------------
  592 +-- Table structure for gaea_report_data_set_param
  593 +-- ----------------------------
  594 +DROP TABLE IF EXISTS `gaea_report_data_set_param`;
  595 +CREATE TABLE `gaea_report_data_set_param` (
  596 + `id` bigint(0) NOT NULL AUTO_INCREMENT,
  597 + `set_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据集编码',
  598 + `param_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '参数名',
  599 + `param_desc` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '参数描述',
  600 + `param_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '参数类型,字典=',
  601 + `sample_item` varchar(1080) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '参数示例项',
  602 + `required_flag` int(0) NULL DEFAULT 1 COMMENT '0--非必填 1--必填 DIC_NAME=REQUIRED_FLAG',
  603 + `validation_rules` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'js校验字段值规则,满足校验返回 true',
  604 + `order_num` int(0) NULL DEFAULT NULL COMMENT '排序',
  605 + `enable_flag` int(0) NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  606 + `delete_flag` int(0) NULL DEFAULT 0 COMMENT '0--未删除 1--已删除 DIC_NAME=DELETE_FLAG',
  607 + `create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  608 + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  609 + `update_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
  610 + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  611 + `version` int(0) NULL DEFAULT NULL,
  612 + PRIMARY KEY (`id`) USING BTREE
  613 +) ENGINE = InnoDB AUTO_INCREMENT = 767 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '数据集查询参数' ROW_FORMAT = Dynamic;
  614 +
  615 +-- ----------------------------
  616 +-- Table structure for gaea_report_data_set_transform
  617 +-- ----------------------------
  618 +DROP TABLE IF EXISTS `gaea_report_data_set_transform`;
  619 +CREATE TABLE `gaea_report_data_set_transform` (
  620 + `id` bigint(0) NOT NULL AUTO_INCREMENT,
  621 + `set_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据集编码',
  622 + `transform_type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据转换类型,DIC_NAME=TRANSFORM_TYPE; js,javaBean,字典转换',
  623 + `transform_script` varchar(10800) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据转换script,处理逻辑',
  624 + `order_num` int(0) NULL DEFAULT NULL COMMENT '排序,执行数据转换顺序',
  625 + `enable_flag` int(0) NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  626 + `delete_flag` int(0) NULL DEFAULT 0 COMMENT '0--未删除 1--已删除 DIC_NAME=DELETE_FLAG',
  627 + `create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  628 + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  629 + `update_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
  630 + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  631 + `version` int(0) NULL DEFAULT NULL,
  632 + PRIMARY KEY (`id`) USING BTREE
  633 +) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '数据集数据转换' ROW_FORMAT = Dynamic;
  634 +
  635 +-- ----------------------------
  636 +-- Table structure for gaea_report_data_source
  637 +-- ----------------------------
  638 +DROP TABLE IF EXISTS `gaea_report_data_source`;
  639 +CREATE TABLE `gaea_report_data_source` (
  640 + `id` bigint(0) NOT NULL AUTO_INCREMENT,
  641 + `source_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据源编码',
  642 + `source_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据源名称',
  643 + `source_desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据源描述',
  644 + `source_type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据源类型 DIC_NAME=SOURCE_TYPE; mysql,orace,sqlserver,elasticsearch,接口,javaBean,数据源类型字典中item-extend动态生成表单',
  645 + `source_config` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据源连接配置json:关系库{ jdbcUrl:\'\', username:\'\', password:\'\' } ES{ hostList:\'ip1:9300,ip2:9300,ip3:9300\', clusterName:\'elasticsearch_cluster\' } 接口{ apiUrl:\'http://ip:port/url\', method:\'\' } javaBean{ beanNamw:\'xxx\' }',
  646 + `enable_flag` int(0) NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  647 + `delete_flag` int(0) NULL DEFAULT 0 COMMENT '0--未删除 1--已删除 DIC_NAME=DELETE_FLAG',
  648 + `create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  649 + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  650 + `update_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
  651 + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  652 + `version` int(0) NULL DEFAULT NULL,
  653 + PRIMARY KEY (`id`) USING BTREE,
  654 + UNIQUE INDEX `unique_source_code`(`source_code`) USING BTREE
  655 +) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '数据源管理' ROW_FORMAT = Dynamic;
  656 +
  657 +-- ----------------------------
  658 +-- Table structure for gaea_report_excel
  659 +-- ----------------------------
  660 +DROP TABLE IF EXISTS `gaea_report_excel`;
  661 +CREATE TABLE `gaea_report_excel` (
  662 + `id` bigint(0) NOT NULL AUTO_INCREMENT,
  663 + `report_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报表编码',
  664 + `set_codes` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据集编码,以|分割',
  665 + `set_param` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据集查询参数',
  666 + `json_str` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '报表json串',
  667 + `enable_flag` int(0) NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  668 + `delete_flag` int(0) NULL DEFAULT 0 COMMENT '0--未删除 1--已删除 DIC_NAME=DELETE_FLAG',
  669 + `create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  670 + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  671 + `update_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
  672 + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  673 + `version` int(0) NULL DEFAULT NULL COMMENT '版本号',
  674 + PRIMARY KEY (`id`) USING BTREE,
  675 + UNIQUE INDEX `UNIQUE_REPORT_CODE`(`report_code`) USING BTREE
  676 +) ENGINE = InnoDB AUTO_INCREMENT = 215 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  677 +
  678 +-- ----------------------------
  679 +-- Table structure for gaea_report_share
  680 +-- ----------------------------
  681 +DROP TABLE IF EXISTS `gaea_report_share`;
  682 +CREATE TABLE `gaea_report_share` (
  683 + `id` bigint(0) NOT NULL AUTO_INCREMENT,
  684 + `share_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '分享编码,系统生成,默认UUID',
  685 + `share_valid_type` int(0) NULL DEFAULT NULL COMMENT '分享有效期类型,DIC_NAME=SHARE_VAILD',
  686 + `share_valid_time` datetime(0) NULL DEFAULT NULL COMMENT '分享有效期',
  687 + `share_token` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '分享token',
  688 + `share_url` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '分享url',
  689 + `report_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报表编码',
  690 + `enable_flag` int(0) NULL DEFAULT 1 COMMENT '0--已禁用 1--已启用 DIC_NAME=ENABLE_FLAG',
  691 + `delete_flag` int(0) NULL DEFAULT 0 COMMENT '0--未删除 1--已删除 DIC_NAME=DELETE_FLAG',
  692 + `create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  693 + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  694 + `update_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
  695 + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  696 + `version` int(0) NULL DEFAULT NULL,
  697 + PRIMARY KEY (`id`) USING BTREE,
  698 + UNIQUE INDEX `UNIQUE_SHARE_CODE`(`share_code`) USING BTREE
  699 +) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '报表分享' ROW_FORMAT = Dynamic;
  700 +
  701 +SET FOREIGN_KEY_CHECKS = 1;
@@ -9,14 +9,12 @@ import org.springframework.stereotype.Component; @@ -9,14 +9,12 @@ import org.springframework.stereotype.Component;
9 @Data 9 @Data
10 public class SystemConfig { 10 public class SystemConfig {
11 11
12 - // AJ服务地址  
13 - private String serverAddr;  
14 12
15 // 监控网关地址 13 // 监控网关地址
16 private String monitorGateWay; 14 private String monitorGateWay;
17 15
18 @Override 16 @Override
19 public String toString() { 17 public String toString() {
20 - return "配置信息: {" + "服务地址 = '" + serverAddr + '\'' + ", 监控网关地址 = '" + monitorGateWay + '\'' + '}'; 18 + return "配置信息: {" + "monitorGateWay【监控网关地址】 => '" + monitorGateWay + '\'' + '}';
21 } 19 }
22 } 20 }
@@ -5,6 +5,7 @@ import com.anji.plus.gaea.bean.KeyValue; @@ -5,6 +5,7 @@ import com.anji.plus.gaea.bean.KeyValue;
5 import com.anji.plus.gaea.bean.ResponseBean; 5 import com.anji.plus.gaea.bean.ResponseBean;
6 import com.anji.plus.gaea.curd.controller.GaeaBaseController; 6 import com.anji.plus.gaea.curd.controller.GaeaBaseController;
7 import com.anji.plus.gaea.curd.service.GaeaBaseService; 7 import com.anji.plus.gaea.curd.service.GaeaBaseService;
  8 +import com.anjiplus.template.gaea.business.config.SystemConfig;
8 import com.anjiplus.template.gaea.business.modules.dict.controller.dto.GaeaDictDTO; 9 import com.anjiplus.template.gaea.business.modules.dict.controller.dto.GaeaDictDTO;
9 import com.anjiplus.template.gaea.business.modules.dict.controller.param.GaeaDictParam; 10 import com.anjiplus.template.gaea.business.modules.dict.controller.param.GaeaDictParam;
10 import com.anjiplus.template.gaea.business.modules.dict.dao.entity.GaeaDict; 11 import com.anjiplus.template.gaea.business.modules.dict.dao.entity.GaeaDict;
@@ -34,6 +35,9 @@ public class GaeaDictController extends GaeaBaseController<GaeaDictParam, GaeaDi @@ -34,6 +35,9 @@ public class GaeaDictController extends GaeaBaseController<GaeaDictParam, GaeaDi
34 @Autowired 35 @Autowired
35 private GaeaDictItemService gaeaDictItemService; 36 private GaeaDictItemService gaeaDictItemService;
36 37
  38 + @Autowired
  39 + private SystemConfig systemConfig;
  40 +
37 @Override 41 @Override
38 public GaeaBaseService<GaeaDictParam, GaeaDict> getService() { 42 public GaeaBaseService<GaeaDictParam, GaeaDict> getService() {
39 return gaeaDictService; 43 return gaeaDictService;
@@ -111,6 +115,11 @@ public class GaeaDictController extends GaeaBaseController<GaeaDictParam, GaeaDi @@ -111,6 +115,11 @@ public class GaeaDictController extends GaeaBaseController<GaeaDictParam, GaeaDi
111 String language = locale.getLanguage(); 115 String language = locale.getLanguage();
112 116
113 Map<String, List<KeyValue>> all = gaeaDictService.all(language); 117 Map<String, List<KeyValue>> all = gaeaDictService.all(language);
114 - return responseSuccessWithData(all); 118 +
  119 + Map<String,Object> data = new HashMap<>();
  120 + data.put("gaeaDict",all);
  121 + data.put("config",systemConfig);
  122 + ResponseBean responseBean = responseSuccessWithData(data);
  123 + return responseBean;
115 } 124 }
116 } 125 }
1 server: 1 server:
2 - port: 9095 2 + port: 8089
3 servlet: 3 servlet:
4 encoding: 4 encoding:
5 charset: UTF-8 5 charset: UTF-8
@@ -7,8 +7,6 @@ server: @@ -7,8 +7,6 @@ server:
7 enabled: true 7 enabled: true
8 8
9 spring: 9 spring:
10 - profiles:  
11 - active: dev  
12 application: 10 application:
13 name: aj-report 11 name: aj-report
14 servlet: 12 servlet:
@@ -19,9 +17,9 @@ spring: @@ -19,9 +17,9 @@ spring:
19 messages: 17 messages:
20 basename: i18n/messages 18 basename: i18n/messages
21 datasource: 19 datasource:
22 - url: jdbc:mysql://10.108.26.197:3306/aj_report?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false  
23 - username: root  
24 - password: appuser@anji 20 + url: jdbc:mysql://89.12.88.137:3306/aj_report?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false
  21 + username: zhjk
  22 + password: zhjk@2022
25 #数据源连接池配置 23 #数据源连接池配置
26 druid: 24 druid:
27 initial-size: 10 # 初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getConnection时 25 initial-size: 10 # 初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getConnection时
@@ -72,7 +70,7 @@ customer: @@ -72,7 +70,7 @@ customer:
72 excelSuffix: .xlsx|.xls|.csv 70 excelSuffix: .xlsx|.xls|.csv
73 #上传对应下载的下载链接路径 http://serverip:9095/file/download 71 #上传对应下载的下载链接路径 http://serverip:9095/file/download
74 #downloadPath: http://10.108.26.197:9095/file/download 72 #downloadPath: http://10.108.26.197:9095/file/download
75 - downloadPath: http://127.0.0.1:9095/file/download 73 + downloadPath: http://89.12.88.128:8089/file/download
76 74
77 # 跳过token验证和权限验证的url清单 75 # 跳过token验证和权限验证的url清单
78 skip-authenticate-urls: /gaeaDict/all, /login, /static, /file/download/, /index.html, /favicon.ico, /reportShare/detailByCode,/getConfig 76 skip-authenticate-urls: /gaeaDict/all, /login, /static, /file/download/, /index.html, /favicon.ico, /reportShare/detailByCode,/getConfig
1 -'use strict'  
2 -const merge = require('webpack-merge')  
3 -const prodEnv = require('./prod.env')  
4 -  
5 -module.exports = merge(prodEnv, {  
6 - NODE_ENV: '"gz"',  
7 - BASE_API: '"http://89.12.88.128:9095"',  
8 - MONITOR_GATEWAY: '"http://89.12.88.128:8080"'  
9 - // BASE_API: '"http://192.168.1.50:9095"',  
10 - // MONITOR_GATEWAY: '"http://192.168.1.50:8080"'  
11 -  
12 -})  
@@ -4,16 +4,6 @@ const prodEnv = require('./prod.env') @@ -4,16 +4,6 @@ const prodEnv = require('./prod.env')
4 4
5 module.exports = merge(prodEnv, { 5 module.exports = merge(prodEnv, {
6 NODE_ENV: '"development"', 6 NODE_ENV: '"development"',
7 - BASE_API: '"https://69.12.93.116:8089"',  
8 - MONITOR_GATEWAY: '"https://69.12.93.116:8080"'  
9 - // BASE_API: '"http://127.0.0.1:8089"',  
10 - // MONITOR_GATEWAY: '"http://127.0.0.1:8080"'  
11 -  
12 - /*BASE_API: '"http://192.168.0.75:9095"',  
13 - MONITOR_GATEWAY: '"http://192.168.0.75:8080"'*/  
14 - /* BASE_API: '"https://192.168.0.248:8089"',  
15 - MONITOR_GATEWAY: '"https://192.168.0.248:8080"'*/  
16 - /*BASE_API: '"http://192.168.1.52:8089"',  
17 - MONITOR_GATEWAY: '"http://192.168.1.52:8080"'*/  
18 - 7 + BASE_API: '"http://192.168.0.75:8089"',
  8 + MONITOR_GATEWAY: '"http://192.168.0.75:8080"'
19 }) 9 })
1 -'use strict'  
2 -const merge = require('webpack-merge')  
3 -const prodEnv = require('./prod.env')  
4 -  
5 -module.exports = merge(prodEnv, {  
6 - NODE_ENV: '"dev151"',  
7 - BASE_API: '"http://192.168.0.75:9095"',  
8 - MONITOR_GATEWAY: '"http://192.168.0.75:8080"'  
9 - // BASE_API: '"http://192.168.1.50:9095"',  
10 - // MONITOR_GATEWAY: '"http://192.168.1.50:8080"'  
11 -  
12 -})  
1 -'use strict'  
2 -module.exports = {  
3 - NODE_ENV: '"dev50"',  
4 - // 青海现场环境配置  
5 - BASE_API: '"http://192.168.1.50:9095"',  
6 - MONITOR_GATEWAY: '"http://192.168.0.50:8080"'  
7 -}  
@@ -13,7 +13,7 @@ module.exports = { @@ -13,7 +13,7 @@ module.exports = {
13 13
14 // Various Dev Server settings 14 // Various Dev Server settings
15 host: 'localhost', // can be overwritten by process.env.HOST 15 host: 'localhost', // can be overwritten by process.env.HOST
16 - port: 9528, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined 16 + port: 8087, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
17 autoOpenBrowser: true, 17 autoOpenBrowser: true,
18 errorOverlay: true, 18 errorOverlay: true,
19 notifyOnErrors: false, 19 notifyOnErrors: false,
@@ -47,7 +47,7 @@ module.exports = { @@ -47,7 +47,7 @@ module.exports = {
47 index: path.resolve(__dirname, '../dist/index.html'), 47 index: path.resolve(__dirname, '../dist/index.html'),
48 48
49 // Paths 49 // Paths
50 - assetsRoot: path.resolve(__dirname, '../dist'), 50 + assetsRoot: path.resolve(__dirname, '../../report-core/src/main/resources/static/'),
51 assetsSubDirectory: 'static', 51 assetsSubDirectory: 'static',
52 52
53 /** 53 /**
1 'use strict' 1 'use strict'
2 module.exports = { 2 module.exports = {
3 - NODE_ENV: '"production"',  
4 - // 青海现场环境配置  
5 - BASE_API: '"http://95.12.89.134:8089"',  
6 - MONITOR_GATEWAY: '"http://95.12.89.134:8080"' 3 + NODE_ENV: '"production"'
7 } 4 }
1 -'use strict'  
2 -const merge = require('webpack-merge')  
3 -const prodEnv = require('./prod.env')  
4 -  
5 -module.exports = merge(prodEnv, {  
6 - NODE_ENV: '"testing"',  
7 - BASE_API: '"./"',  
8 - MONITOR_GATEWAY: '"./"'  
9 -})  
@@ -8,10 +8,6 @@ @@ -8,10 +8,6 @@
8 "start": "npm run dev", 8 "start": "npm run dev",
9 "build": "cross-env NODE_ENV=production node build/build.js", 9 "build": "cross-env NODE_ENV=production node build/build.js",
10 "build:dev": "cross-env NODE_ENV=development node build/build.js", 10 "build:dev": "cross-env NODE_ENV=development node build/build.js",
11 - "build:dev50": "cross-env NODE_ENV=dev50 node build/build.js",  
12 - "build:dev151": "cross-env NODE_ENV=dev151 node build/build.js",  
13 - "build:devgz": "cross-env NODE_ENV=gz node build/build.js",  
14 - "build:test": "cross-env NODE_ENV=testing node build/build.js",  
15 "build:prod": "cross-env NODE_ENV=production node build/build.js" 11 "build:prod": "cross-env NODE_ENV=production node build/build.js"
16 }, 12 },
17 "dependencies": { 13 "dependencies": {
@@ -70,8 +70,14 @@ export function initDictToLocalstorage(callback) { @@ -70,8 +70,14 @@ export function initDictToLocalstorage(callback) {
70 return 70 return
71 } 71 }
72 72
  73 + let data = res.data;
  74 + let gaeaDict = data.gaeaDict;
  75 + let config = data.config;
  76 +
73 // 保存数据字典到localStorage 77 // 保存数据字典到localStorage
74 - setStorageItem('gaeaDict', res.data) 78 + setStorageItem('gaeaDict', gaeaDict);
  79 + setStorageItem('config', config);
  80 +
75 if (callback != null) { 81 if (callback != null) {
76 callback() 82 callback()
77 } 83 }
1 import request from '@/utils/request1' 1 import request from '@/utils/request1'
2 import { getShareToken, getToken } from "@/utils/auth"; 2 import { getShareToken, getToken } from "@/utils/auth";
3 import axios from 'axios'; 3 import axios from 'axios';
4 -//自监控平台接口数据联调 // Start LSQ 2022/1/13 10:52 TODO  
5 -// export function getData(data) {  
6 -// return request({  
7 -// url: 'reportDashboard/getData',  
8 -// method: 'post',  
9 -// headers: { 'Share-Token': getShareToken(), 'Authorization': getToken() },  
10 -// data,  
11 -// })  
12 -// }  
13 -//性能趋势图路径 4 +import {getStorageItem} from "@/utils/storage";
14 5
15 export function getTrendBaseUrl() { 6 export function getTrendBaseUrl() {
16 - let baseUrl=process.env.MONITOR_GATEWAY;  
17 - // baseUrl='http://localhost:8088'; 7 + let baseUrl = process.env.NODE_ENV == 'development' ? process.env.MONITOR_GATEWAY : getStorageItem('config').monitorGateWay;
18 return baseUrl; 8 return baseUrl;
19 } 9 }
20 //获取告警策略列表数据 10 //获取告警策略列表数据
@@ -104,6 +104,15 @@ export function detailReport (id, accessKey) { @@ -104,6 +104,15 @@ export function detailReport (id, accessKey) {
104 }) 104 })
105 } 105 }
106 106
  107 +// report 报表导入
  108 +export function reportImport (data) {
  109 + return request({
  110 + url: '/import',
  111 + method: 'post',
  112 + data,
  113 + })
  114 +}
  115 +
107 // reportExcel 116 // reportExcel
108 export function addReportExcel (data) { 117 export function addReportExcel (data) {
109 return request({ 118 return request({
@@ -90,7 +90,8 @@ @@ -90,7 +90,8 @@
90 90
91 <el-col :span="6" style="text-align: center"> 91 <el-col :span="6" style="text-align: center">
92 <el-button type="primary" @click="handleQueryForm('query')" 92 <el-button type="primary" @click="handleQueryForm('query')"
93 - >查询</el-button 93 + >查询
  94 + </el-button
94 > 95 >
95 <el-button type="danger" @click="handleResetForm()">重置</el-button> 96 <el-button type="danger" @click="handleResetForm()">重置</el-button>
96 <a 97 <a
@@ -113,7 +114,7 @@ @@ -113,7 +114,7 @@
113 <!-- 查询表单结束 --> 114 <!-- 查询表单结束 -->
114 115
115 <!-- 批量操作 --> 116 <!-- 批量操作 -->
116 - <slot name="buttonLeftOnTable" /> 117 + <slot name="buttonLeftOnTable"/>
117 <el-button 118 <el-button
118 v-if=" 119 v-if="
119 option.buttons.add.isShow == undefined 120 option.buttons.add.isShow == undefined
@@ -124,7 +125,8 @@ @@ -124,7 +125,8 @@
124 type="primary" 125 type="primary"
125 icon="el-icon-plus" 126 icon="el-icon-plus"
126 @click="handleOpenEditView('add')" 127 @click="handleOpenEditView('add')"
127 - >新增</el-button 128 + >新增
  129 + </el-button
128 > 130 >
129 <el-button 131 <el-button
130 v-if=" 132 v-if="
@@ -137,9 +139,22 @@ @@ -137,9 +139,22 @@
137 type="danger" 139 type="danger"
138 icon="el-icon-delete" 140 icon="el-icon-delete"
139 @click="handleDeleteBatch()" 141 @click="handleDeleteBatch()"
140 - >删除</el-button 142 + >删除
  143 + </el-button
141 > 144 >
142 145
  146 + <el-button
  147 + v-if="option.buttons.importReport && option.buttons.importReport.isShow == true"
  148 + icon="el-icon-import"
  149 + @click="reportDialogOpen">导入
  150 + </el-button>
  151 +
  152 + <el-button
  153 + v-if="option.buttons.exportReport && option.buttons.exportReport.isShow == true"
  154 + icon="el-icon-export"
  155 + @click="handleExport()">导出
  156 + </el-button>
  157 +
143 <!-- 表格开始 --> 158 <!-- 表格开始 -->
144 <el-table 159 <el-table
145 class="anji_curd_table" 160 class="anji_curd_table"
@@ -149,7 +164,7 @@ @@ -149,7 +164,7 @@
149 @sort-change="handleSortChange" 164 @sort-change="handleSortChange"
150 > 165 >
151 <!--多选--> 166 <!--多选-->
152 - <el-table-column fixed type="selection" width="50" align="center" /> 167 + <el-table-column fixed type="selection" width="50" align="center"/>
153 <!--隐藏列--> 168 <!--隐藏列-->
154 <el-table-column v-if="tableExpandColumns.length > 0" type="expand"> 169 <el-table-column v-if="tableExpandColumns.length > 0" type="expand">
155 <template slot-scope="scope"> 170 <template slot-scope="scope">
@@ -251,7 +266,7 @@ @@ -251,7 +266,7 @@
251 " 266 "
252 > 267 >
253 <template slot-scope="scope"> 268 <template slot-scope="scope">
254 - <slot name="edit" :msg="scope.row" /> 269 + <slot name="edit" :msg="scope.row"/>
255 <el-button 270 <el-button
256 v-if=" 271 v-if="
257 (option.buttons.query.isShow == undefined 272 (option.buttons.query.isShow == undefined
@@ -263,7 +278,8 @@ @@ -263,7 +278,8 @@
263 size="small" 278 size="small"
264 @click="handleOpenEditView('view', scope.row)" 279 @click="handleOpenEditView('view', scope.row)"
265 v-permission="option.buttons.query.permission" 280 v-permission="option.buttons.query.permission"
266 - >查看</el-button 281 + >查看
  282 + </el-button
267 > 283 >
268 <el-button 284 <el-button
269 v-if=" 285 v-if="
@@ -274,29 +290,26 @@ @@ -274,29 +290,26 @@
274 type="text" 290 type="text"
275 size="small" 291 size="small"
276 @click="handleOpenEditView('edit', scope.row)" 292 @click="handleOpenEditView('edit', scope.row)"
277 - v-permission="option.buttons.edit.permission"  
278 - >编辑</el-button  
279 - > 293 + v-permission="option.buttons.edit.permission" >编辑</el-button>
  294 +
280 <el-button 295 <el-button
281 v-if=" 296 v-if="
282 hasRowCustomButton == false && 297 hasRowCustomButton == false &&
283 option.buttons.delete.isShow == undefined 298 option.buttons.delete.isShow == undefined
284 ? true 299 ? true
285 - : option.buttons.edit.isShow  
286 - " 300 + : option.buttons.edit.isShow "
287 type="text" 301 type="text"
288 size="small" 302 size="small"
289 @click="handleDeleteBatch(scope.row)" 303 @click="handleDeleteBatch(scope.row)"
290 - v-permission="option.buttons.delete.permission"  
291 - >删除</el-button  
292 - > 304 + v-permission="option.buttons.delete.permission" >删除</el-button>
  305 +
293 <el-dropdown v-if="hasRowCustomButton" trigger="click"> 306 <el-dropdown v-if="hasRowCustomButton" trigger="click">
294 <span class="el-dropdown-link"> 307 <span class="el-dropdown-link">
295 - 更多<i class="el-icon-caret-bottom el-icon--right" /> 308 + 更多<i class="el-icon-caret-bottom el-icon--right"/>
296 </span> 309 </span>
297 <el-dropdown-menu slot="dropdown"> 310 <el-dropdown-menu slot="dropdown">
298 <el-dropdown-item class="clearfix"> 311 <el-dropdown-item class="clearfix">
299 - <slot name="rowButton" :msg="scope.row" /> 312 + <slot name="rowButton" :msg="scope.row"/>
300 <el-button 313 <el-button
301 v-if=" 314 v-if="
302 option.buttons.delete.isShow == undefined 315 option.buttons.delete.isShow == undefined
@@ -307,7 +320,8 @@ @@ -307,7 +320,8 @@
307 size="small" 320 size="small"
308 @click="handleDeleteBatch(scope.row)" 321 @click="handleDeleteBatch(scope.row)"
309 v-permission="option.buttons.delete.permission" 322 v-permission="option.buttons.delete.permission"
310 - >删除</el-button 323 + >删除
  324 + </el-button
311 > 325 >
312 </el-dropdown-item> 326 </el-dropdown-item>
313 </el-dropdown-menu> 327 </el-dropdown-menu>
@@ -328,7 +342,7 @@ @@ -328,7 +342,7 @@
328 @current-change="handleCurrentChange" 342 @current-change="handleCurrentChange"
329 /> 343 />
330 <div> 344 <div>
331 - <slot name="tableSelectionBtn" :selection="checkRecords" /> 345 + <slot name="tableSelectionBtn" :selection="checkRecords"/>
332 </div> 346 </div>
333 </div> 347 </div>
334 348
@@ -343,20 +357,134 @@ @@ -343,20 +357,134 @@
343 @closeEvent="editDialogClosedEvent" 357 @closeEvent="editDialogClosedEvent"
344 > 358 >
345 <template v-slot:customCard> 359 <template v-slot:customCard>
346 - <slot name="cardInEditPage" /> 360 + <slot name="cardInEditPage"/>
347 </template> 361 </template>
348 <template slot="editBtn" slot-scope="scope"> 362 <template slot="editBtn" slot-scope="scope">
349 - <slot name="editBtnPage" :rowData="scope" /> 363 + <slot name="editBtnPage" :rowData="scope"/>
350 </template> 364 </template>
351 </EditDialog> 365 </EditDialog>
  366 +
  367 +
  368 + <el-dialog
  369 + top="5vh"
  370 + title="报表导入"
  371 + :visible.sync="importProps.reportDialogOpen"
  372 + width="80%">
  373 + <div style="text-align: center">
  374 + <el-steps :active="importProps.activeIndex" align-center>
  375 + <el-step title="读取文件" description="选择文件(json格式)读取,获取报表基本信息"></el-step>
  376 + <el-step title="导入" description="配置每一个报表的信息,配置完成后,点击保存即可"></el-step>
  377 + </el-steps>
  378 + </div>
  379 + <div style="text-align: center">
  380 + <div v-if="importProps.activeIndex == 0">
  381 + <el-upload :before-upload="beforeAvatarUpload"
  382 + :headers="getHeaders()"
  383 + :action="getUploadUrl()"
  384 + list-type="picture-card"
  385 + :auto-upload="true"
  386 + :on-success="(response, file, fileList) => handleSuccess(response, file, fileList)"
  387 + :limit="1">
  388 + <i class="el-icon-plus"></i>
  389 + </el-upload>
  390 + 文件仅支持json格式文件导入
  391 + </div>
  392 +
  393 + <el-tabs v-model="importProps.activeName" @tab-click="handleClick">
  394 + <el-tab-pane :label="item.reportName" :name="'tab' + index" v-for="(item,index) in importProps.reportList" :key="index">
  395 + <el-descriptions title="报表信息">
  396 + <el-descriptions-item label="报表名称">{{item.reportName}}</el-descriptions-item>
  397 + <el-descriptions-item label="报表编号">{{item.reportCode}}</el-descriptions-item>
  398 + <el-descriptions-item label="最后更新用户">{{item.createBy}}</el-descriptions-item>
  399 + <el-descriptions-item label="最后更新时间">{{item.updateTime}}</el-descriptions-item>
  400 + <el-descriptions-item label="报表组件数">{{item.reportDashboardWidgetList.length}}</el-descriptions-item>
  401 + </el-descriptions>
  402 +
  403 + <el-table
  404 + border
  405 + :data="item.reportDashboardWidgetList"
  406 + style="width: 100%">
  407 + <el-table-column
  408 + prop="name"
  409 + label="图层名称"
  410 + width="220">
  411 + <template slot-scope="scope">
  412 + <span style="margin-left: 10px">{{ getLayerName(scope.row) }}</span>
  413 + </template>
  414 + </el-table-column>
  415 + <el-table-column
  416 + prop="type"
  417 + label="组件类型"
  418 + width="180">
  419 + </el-table-column>
  420 + <el-table-column
  421 + prop="dataSetList"
  422 + label="数据集信息">
  423 + <template slot-scope="scope">
  424 + <div>
  425 + {{scope.row.dataSetList.length == 0 ? '无' :'' }}
  426 + <el-table
  427 + v-if="scope.row.dataSetList.length > 0"
  428 + :data="scope.row.dataSetList"
  429 + style="width: 100%">
  430 + <el-table-column
  431 + prop="setName"
  432 + label="名称"
  433 + width="220">
  434 + </el-table-column>
  435 + <el-table-column
  436 + prop="setCode"
  437 + label="编号"
  438 + width="220">
  439 + </el-table-column>
  440 + <el-table-column
  441 + prop="setType"
  442 + label="类型"
  443 + width="180">
  444 + </el-table-column>
  445 + <el-table-column
  446 + prop="config"
  447 + label="配置">
  448 + <template slot-scope="scope">
  449 + <el-select
  450 + v-model.trim="scope.row.sourceCodeChange"
  451 + class="organisation"
  452 + size="mini">
  453 + <el-option
  454 + v-for="item in importProps.sourceList"
  455 + :key="item.sourceName"
  456 + :label="item.sourceName"
  457 + :value="item.sourceCode"
  458 + />
  459 + </el-select>
  460 + </template>
  461 + </el-table-column>
  462 + </el-table>
  463 + </div>
  464 + </template>
  465 + </el-table-column>
  466 + </el-table>
  467 + </el-tab-pane>
  468 + </el-tabs>
  469 +
  470 + </div>
  471 + <span slot="footer" class="dialog-footer">
  472 + <el-button @click="importProps.reportDialogOpen = false">取 消</el-button>
  473 + <el-button type="primary" v-if="importProps.activeIndex == 1" @click="reportImportSave">保 存</el-button>
  474 + </span>
  475 + </el-dialog>
  476 +
352 </div> 477 </div>
353 - <slot name="pageSection" /> 478 + <slot name="pageSection"/>
354 </div> 479 </div>
355 </template> 480 </template>
356 <script> 481 <script>
357 import AnjiTree from "@/components/AnjiPlus/anji-tree.vue"; 482 import AnjiTree from "@/components/AnjiPlus/anji-tree.vue";
358 import EditDialog from "./edit"; 483 import EditDialog from "./edit";
359 import request from "@/utils/request"; 484 import request from "@/utils/request";
  485 +import {getToken} from '@/utils/auth'
  486 +import {queryAllDataSourceSet,reportImport} from "@/api/report";
  487 +
360 export default { 488 export default {
361 components: { 489 components: {
362 EditDialog, 490 EditDialog,
@@ -375,17 +503,28 @@ export default { @@ -375,17 +503,28 @@ export default {
375 query: {}, 503 query: {},
376 edit: {}, 504 edit: {},
377 delete: {}, 505 delete: {},
378 - add: {} 506 + add: {},
  507 + importReport: {},
  508 + exportReport: {}
379 }, 509 },
380 // 表格列 510 // 表格列
381 columns: [], 511 columns: [],
382 - queryFormChange: (fileName, val) => {} 512 + queryFormChange: (fileName, val) => {
  513 + }
383 }; 514 };
384 } 515 }
385 } 516 }
386 }, 517 },
387 data() { 518 data() {
388 return { 519 return {
  520 + // 导入
  521 + importProps: {
  522 + activeIndex: 0,
  523 + reportDialogOpen: false,
  524 + reportList:[],
  525 + activeName: 'tab0',
  526 + sourceList:[]
  527 + },
389 // 查询表单提交的值 528 // 查询表单提交的值
390 queryParams: { 529 queryParams: {
391 showMoreSearch: false, // 是否展开更多搜索条件 530 showMoreSearch: false, // 是否展开更多搜索条件
@@ -455,6 +594,7 @@ export default { @@ -455,6 +594,7 @@ export default {
455 } 594 }
456 }, 595 },
457 created() { 596 created() {
  597 +
458 // 为查询框中所有input加上默认值 598 // 为查询框中所有input加上默认值
459 this.option.queryFormFields.forEach(item => { 599 this.option.queryFormFields.forEach(item => {
460 // 动态添加属性 600 // 动态添加属性
@@ -543,7 +683,7 @@ export default { @@ -543,7 +683,7 @@ export default {
543 async handleQueryPageList() { 683 async handleQueryPageList() {
544 var params = this.queryParams; 684 var params = this.queryParams;
545 // 将特殊参数值urlcode处理 var params = this.urlEncodeObject(this.queryParams, 'order,sort') 685 // 将特殊参数值urlcode处理 var params = this.urlEncodeObject(this.queryParams, 'order,sort')
546 - const { data, code } = await this.option.buttons.query.api(params); 686 + const {data, code} = await this.option.buttons.query.api(params);
547 if (code != "200") return; 687 if (code != "200") return;
548 this.records = data.records; 688 this.records = data.records;
549 this.total = data.total; 689 this.total = data.total;
@@ -610,6 +750,97 @@ export default { @@ -610,6 +750,97 @@ export default {
610 // 关闭时 清空表单的验证规则 750 // 关闭时 清空表单的验证规则
611 this.$refs.edit.$refs.mainForm.$refs.editForm.resetFields(); 751 this.$refs.edit.$refs.mainForm.$refs.editForm.resetFields();
612 }, 752 },
  753 +
  754 + // 上传前的验证
  755 + beforeAvatarUpload(file) {
  756 + const isJson = file.type === 'application/json';
  757 + if(!isJson){
  758 + this.$message.warning("请选择.json格式文档!");
  759 + }
  760 + return isJson;
  761 + },
  762 + getHeaders() {
  763 + return {'Authorization': getToken()};
  764 + },
  765 + getUploadUrl() {
  766 + return process.env.BASE_API + '/read';
  767 + },
  768 + // 上传成功的回调
  769 + handleSuccess(res, file, fileList, imgName) {
  770 + if(res.code != "200"){
  771 + this.$message.warning("读取失败!");
  772 + return;
  773 + }
  774 +
  775 + let data = res.data;
  776 + if(data.length == 0){
  777 + this.$message.warning("暂无数据!");
  778 + return;
  779 + }
  780 + this.importProps.activeIndex = 1;
  781 + this.$message.success("读取成功!");
  782 + this.importProps.reportList = res.data;
  783 +
  784 + this.getDataSourceList();
  785 + },
  786 +
  787 + async getDataSourceList (){
  788 + //获取数据源下拉
  789 + const { code, data } = await queryAllDataSourceSet();
  790 + if (code != "200") return;
  791 + this.importProps.sourceList = data;
  792 + },
  793 +
  794 + // 获取图层名称
  795 + getLayerName(row){
  796 + try {
  797 + var obj = JSON.parse(row.options);
  798 + row.options = obj;
  799 + return obj.setup.filter(function(v){if(v.name == 'layerName'){return v}})[0].value;
  800 + }catch (e) {
  801 +
  802 + }
  803 + return row.options.setup.filter(function(v){if(v.name == 'layerName'){return v}})[0].value;
  804 + },
  805 +
  806 + handleClick(tab, event) {
  807 + console.log(tab, event);
  808 + },
  809 +
  810 + reportDialogOpen(){
  811 + this.importProps ={
  812 + activeIndex: 0,
  813 + reportDialogOpen: true,
  814 + reportList:[],
  815 + activeName: 'tab0',
  816 + sourceList:[]
  817 + }
  818 + },
  819 + // 导入
  820 + reportImportSave() {
  821 +
  822 + let that = this;
  823 +
  824 + reportImport(this.importProps.reportList).then((res) =>{
  825 + if(res.code == "200"){
  826 + that.$message.success("导入成功!")
  827 + that.importProps.reportDialogOpen = false;
  828 + }
  829 + })
  830 + },
  831 +
  832 + // 导出
  833 + handleExport() {
  834 + var ids = this.checkRecords.map(item => item[this.primaryKeyFieldName]);
  835 +
  836 + if (ids && ids.length > 0) {
  837 + var type = this.option.buttons.exportReport && this.option.buttons.exportReport.type ? this.option.buttons.exportReport.type : 'report'
  838 + window.open(process.env.BASE_API + "/export?reportIdList=" + ids.join(',') + "&Authorization=" + getToken() + "&type=" + type)
  839 + return;
  840 + }
  841 + this.$message.warning("至少选择一个报表");
  842 + },
  843 +
613 // 批量删除 844 // 批量删除
614 handleDeleteBatch(row) { 845 handleDeleteBatch(row) {
615 var ids = []; 846 var ids = [];
@@ -722,7 +953,7 @@ export default { @@ -722,7 +953,7 @@ export default {
722 request({ 953 request({
723 url: api.url, 954 url: api.url,
724 method: "put", 955 method: "put",
725 - headers: { noPrompt: false }, 956 + headers: {noPrompt: false},
726 data: [val.id] 957 data: [val.id]
727 }).then(response => { 958 }).then(response => {
728 this.handleQueryPageList(); 959 this.handleQueryPageList();
@@ -741,9 +972,11 @@ export default { @@ -741,9 +972,11 @@ export default {
741 .style-btn { 972 .style-btn {
742 pointer-events: none; 973 pointer-events: none;
743 } 974 }
  975 +
744 .page-container { 976 .page-container {
745 height: 100%; 977 height: 100%;
746 position: relative; 978 position: relative;
  979 +
747 .left-container { 980 .left-container {
748 width: 20%; 981 width: 20%;
749 position: absolute; 982 position: absolute;
@@ -756,6 +989,7 @@ export default { @@ -756,6 +989,7 @@ export default {
756 overflow-y: auto; 989 overflow-y: auto;
757 height: 100%; 990 height: 100%;
758 } 991 }
  992 +
759 .right-container { 993 .right-container {
760 width: calc(80% - 5px); 994 width: calc(80% - 5px);
761 position: absolute; 995 position: absolute;
@@ -767,41 +1001,50 @@ export default { @@ -767,41 +1001,50 @@ export default {
767 height: 100%; 1001 height: 100%;
768 } 1002 }
769 } 1003 }
  1004 +
770 .el-table .cell, 1005 .el-table .cell,
771 .el-table td div { 1006 .el-table td div {
772 overflow: hidden; 1007 overflow: hidden;
773 text-overflow: ellipsis; 1008 text-overflow: ellipsis;
774 } 1009 }
  1010 +
775 .el-dropdown { 1011 .el-dropdown {
776 font-size: 12px; 1012 font-size: 12px;
777 display: inline; 1013 display: inline;
778 color: #5887fb; 1014 color: #5887fb;
779 cursor: pointer; 1015 cursor: pointer;
780 } 1016 }
  1017 +
781 .el-dropdown-menu--mini .el-dropdown-menu__item { 1018 .el-dropdown-menu--mini .el-dropdown-menu__item {
782 min-width: 80px; 1019 min-width: 80px;
783 max-width: 110px; 1020 max-width: 110px;
784 float: right; 1021 float: right;
  1022 +
785 .el-button--text { 1023 .el-button--text {
786 float: right; 1024 float: right;
787 } 1025 }
  1026 +
788 &:hover { 1027 &:hover {
789 background: none !important; 1028 background: none !important;
790 } 1029 }
  1030 +
791 .el-button--mini { 1031 .el-button--mini {
792 float: right; 1032 float: right;
793 } 1033 }
  1034 +
794 .el-button + .el-button { 1035 .el-button + .el-button {
795 margin-left: 0 !important; 1036 margin-left: 0 !important;
796 float: right; 1037 float: right;
797 } 1038 }
798 } 1039 }
  1040 +
799 .pagination { 1041 .pagination {
800 display: flex; 1042 display: flex;
801 flex-direction: row; 1043 flex-direction: row;
802 justify-content: space-between; 1044 justify-content: space-between;
803 margin-top: 20px; 1045 margin-top: 20px;
804 } 1046 }
  1047 +
805 .anji_curd_table { 1048 .anji_curd_table {
806 margin-top: 20px; 1049 margin-top: 20px;
807 } 1050 }
@@ -4,7 +4,7 @@ import store from '../store' @@ -4,7 +4,7 @@ import store from '../store'
4 import { getToken } from '@/utils/auth' 4 import { getToken } from '@/utils/auth'
5 // 创建axios实例 5 // 创建axios实例
6 const service = axios.create({ 6 const service = axios.create({
7 - baseURL: process.env.BASE_API, // api 的 base_url 7 + baseURL: process.env.NODE_ENV == 'development' ? process.env.BASE_API : '/',// api 的 base_url
8 timeout: 120000 // 请求超时时间 8 timeout: 120000 // 请求超时时间
9 }) 9 })
10 10
@@ -111,6 +111,14 @@ export default { @@ -111,6 +111,14 @@ export default {
111 }, 111 },
112 customButton: { 112 customButton: {
113 operationWidth: "150px" 113 operationWidth: "150px"
  114 + },
  115 + importReport:{
  116 + isShow:true,
  117 + type:'report'
  118 + },
  119 + exportReport:{
  120 + isShow:true,
  121 + type:'report'
114 } 122 }
115 }, 123 },
116 // 表格列 124 // 表格列
@@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
15 label-width="130px" 15 label-width="130px"
16 > 16 >
17 <el-row :gutter="10"> 17 <el-row :gutter="10">
18 - <el-col v-if="this.setType=='sql'" :xs="24" :sm="20" :md="8" :lg="8" :xl="8"> 18 + <el-col :xs="24" :sm="20" :md="8" :lg="8" :xl="8">
19 <el-form-item label="数据源" prop="sourceCode"> 19 <el-form-item label="数据源" prop="sourceCode">
20 <el-select 20 <el-select
21 v-model.trim="formData.sourceCode" 21 v-model.trim="formData.sourceCode"
  1 +1、前端工程打包
  2 + 安装依赖:npm install
  3 + 前端打包:npm run build
  4 +2、设计器后端打包
  5 + 执行clean package,打包成功后的文件:aj-report-2.0.2.RELEASE-assembly.zip
  6 +3、部署
  7 + 解压aj-report-2.0.2.RELEASE-assembly.zip,修改conf/bootstrap.yml
  8 +
  9 +
  10 +解决方案:
  11 +1、出现了报错:'\r': command not found
  12 + sed -i 's/\r//' xxx.sh