Commit 80bccb6a authored by trumansdo's avatar trumansdo
Browse files

-

parent 8011e682
package com.ibeetl.admin.core.conf;
import cn.hutool.core.convert.Convert;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.core.JsonParser.NumberType;
import com.fasterxml.jackson.core.JsonToken;
import com.fasterxml.jackson.core.type.WritableTypeId;
import com.fasterxml.jackson.databind.DeserializationConfig;
import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.SerializationConfig;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper;
import com.fasterxml.jackson.databind.jsontype.TypeSerializer;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import java.io.IOException;
import java.lang.reflect.Type;
import java.text.SimpleDateFormat;
import org.beetl.sql.core.engine.PageQuery;
......@@ -35,12 +46,55 @@ public class JasonConfig {
SimpleModule simpleModule = new SimpleModule("SimpleModule", Version.unknownVersion());
simpleModule.addSerializer(JsonResult.class, new CustomJsonResultSerializer());
simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
simpleModule.addSerializer(Long.class, CustomLongSerializer.instance);
simpleModule.addSerializer(Long.TYPE, CustomLongSerializer.instance);
objectMapper.registerModule(simpleModule);
return objectMapper;
}
/**
* 修正jackson转换Long类型的一个bug:
* jackson的转换Long类型时,如果数值在Integer范围,会变成Integer类型,然后通过强制转换为Long时就会报错。
* 这里采用安全的Long转换避免强制类型转换
* */
static class CustomLongSerializer extends StdSerializer<Object> {
public static final CustomLongSerializer instance = new CustomLongSerializer();
private CustomLongSerializer() {
super(Object.class);
}
@Override
public void serialize(Object value, JsonGenerator gen, SerializerProvider provider)
throws IOException {
gen.writeNumber(Convert.toLong(value, 0L));
}
@Override
public void serializeWithType(
Object value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer)
throws IOException {
WritableTypeId typeIdDef =
typeSer.writeTypePrefix(g, typeSer.typeId(value, JsonToken.VALUE_NUMBER_INT));
serialize(value, g, provider);
typeSer.writeTypeSuffix(g, typeIdDef);
}
@Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint) {
return createSchemaNode("long", true);
}
@Override
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint)
throws JsonMappingException {
visitStringFormat(visitor, typeHint);
visitIntFormat(visitor, typeHint, NumberType.LONG );
}
}
/**
* layui 前端要求后台返回的数据格式
*
......
......@@ -45,103 +45,3 @@ select cm.*, cd.NAME, cd.TYPE_NAME
from core_menu cm
join core_dict cd on cd.VALUE = cm.TYPE;
SELECT
*
FROM core_dict CD;
-- ---------------------------菜单数据修改----------------------------
USE starter;
INSERT INTO core_function (ID, CODE, NAME, ACCESS_URL, PARENT_ID, TYPE, CREATE_TIME)
VALUES (22, 'permission', 'Permission', '/permission', 0, 'FN0', 1519868556)
, (21, 'PagePermission', 'PagePermission', '/permission', 0, 'FN0', 1519868556)
, (22, 'DirectivePermission', 'DirectivePermission', '/permission', 0, 'FN0', 1519868556)
, (23, 'RolePermission', 'RolePermission', '/permission', 0, 'FN0', 1519868556)
, (24, 'Icon', 'Icon', '/permission', 0, 'FN0', 1519868556)
, (25, 'Icons', 'Icons', '/permission', 0, 'FN0', 1519868556)
, (26, 'ComponentDemo', 'ComponentDemo', '/permission', 0, 'FN0', 1519868556)
, (27, 'TinymceDemo', 'TinymceDemo', '/permission', 0, 'FN0', 1519868556)
, (28, 'MarkdownDemo', 'MarkdownDemo', '/permission', 0, 'FN0', 1519868556)
, (29, 'JsonEditorDemo', 'JsonEditorDemo', '/permission', 0, 'FN0', 1519868556)
, (30, 'SplitpaneDemo', 'SplitpaneDemo', '/permission', 0, 'FN0', 1519868556)
, (31, 'AvatarUploadDemo', 'AvatarUploadDemo', '/permission', 0, 'FN0', 1519868556)
, (32, 'DropzoneDemo', 'DropzoneDemo', '/permission', 0, 'FN0', 1519868556)
, (33, 'StickyDemo', 'StickyDemo', '/permission', 0, 'FN0', 1519868556)
, (34, 'CountToDemo', 'CountToDemo', '/permission', 0, 'FN0', 1519868556)
, (35, 'ComponentMixinDemo', 'ComponentMixinDemo', '/permission', 0, 'FN0', 1519868556)
, (36, 'BackToTopDemo', 'BackToTopDemo', '/permission', 0, 'FN0', 1519868556)
, (37, 'DragDialogDemo', 'DragDialogDemo', '/permission', 0, 'FN0', 1519868556)
, (38, 'DragSelectDemo', 'DragSelectDemo', '/permission', 0, 'FN0', 1519868556)
, (39, 'DndListDemo', 'DndListDemo', '/permission', 0, 'FN0', 1519868556)
, (40, 'DragKanbanDemo', 'DragKanbanDemo', '/permission', 0, 'FN0', 1519868556)
, (41, 'Charts', 'Charts', '/permission', 0, 'FN0', 1519868556)
, (42, 'KeyboardChart', 'KeyboardChart', '/permission', 0, 'FN0', 1519868556)
, (43, 'LineChart', 'LineChart', '/permission', 0, 'FN0', 1519868556)
, (44, 'MixChart', 'MixChart', '/permission', 0, 'FN0', 1519868556)
, (45, 'Nested', 'Nested', '/permission', 0, 'FN0', 1519868556)
, (46, 'Menu1', 'Menu1', '/permission', 0, 'FN0', 1519868556)
, (47, 'Menu1-1', 'Menu1-1', '/permission', 0, 'FN0', 1519868556)
, (48, 'Menu1-2', 'Menu1-2', '/permission', 0, 'FN0', 1519868556)
, (49, 'Menu1-2-1', 'Menu1-2-1', '/permission', 0, 'FN0', 1519868556)
, (50, 'Menu1-2-2', 'Menu1-2-2', '/permission', 0, 'FN0', 1519868556)
, (51, 'Menu1-3', 'Menu1-3', '/permission', 0, 'FN0', 1519868556)
, (52, 'Menu2', 'Menu2', '/permission', 0, 'FN0', 1519868556)
, (53, 'Table', 'Table', '/permission', 0, 'FN0', 1519868556)
, (54, 'DynamicTable', 'DynamicTable', '/permission', 0, 'FN0', 1519868556)
, (55, 'DragTable', 'DragTable', '/permission', 0, 'FN0', 1519868556)
, (56, 'InlineEditTable', 'InlineEditTable', '/permission', 0, 'FN0', 1519868556)
, (57, 'ComplexTable', 'ComplexTable', '/permission', 0, 'FN0', 1519868556)
, (58, 'Example', 'Example', '/permission', 0, 'FN0', 1519868556)
, (59, 'CreateArticle', 'CreateArticle', '/permission', 0, 'FN0', 1519868556)
, (60, 'EditArticle', 'EditArticle', '/permission', 0, 'FN0', 1519868556)
, (61, 'ArticleList', 'ArticleList', '/permission', 0, 'FN0', 1519868556)
, (62, 'Tab', 'Tab', '/permission', 0, 'FN0', 1519868556)
, (63, 'Tabs', 'Tabs', '/permission', 0, 'FN0', 1519868556)
, (64, 'ErrorPages', 'ErrorPages', '/permission', 0, 'FN0', 1519868556)
, (65, 'Page401', 'Page401', '/permission', 0, 'FN0', 1519868556)
, (66, 'Page404', 'Page404', '/permission', 0, 'FN0', 1519868556)
, (67, 'ErrorLog', 'ErrorLog', '/permission', 0, 'FN0', 1519868556)
, (68, 'ErrorLogs', 'ErrorLogs', '/permission', 0, 'FN0', 1519868556)
, (69, 'Excel', 'Excel', '/permission', 0, 'FN0', 1519868556)
, (70, 'ExportExcel', 'ExportExcel', '/permission', 0, 'FN0', 1519868556)
, (71, 'SelectExcel', 'SelectExcel', '/permission', 0, 'FN0', 1519868556)
, (72, 'MergeHeader', 'MergeHeader', '/permission', 0, 'FN0', 1519868556)
, (73, 'UploadExcel', 'UploadExcel', '/permission', 0, 'FN0', 1519868556)
, (74, 'Zip', 'Zip', '/permission', 0, 'FN0', 1519868556)
, (75, 'ExportZip', 'ExportZip', '/permission', 0, 'FN0', 1519868556)
, (76, 'Pdf', 'Pdf', '/permission', 0, 'FN0', 1519868556)
, (77, 'PDFS', 'PDFS', '/permission', 0, 'FN0', 1519868556)
, (78, 'PdfDown', 'PdfDown', '/permission', 0, 'FN0', 1519868556)
, (79, 'theme', 'theme', '/permission', 0, 'FN0', 1519868556)
, (80, 'Themes', 'Themes', '/permission', 0, 'FN0', 1519868556)
, (81, 'clipboard', 'clipboard', '/permission', 0, 'FN0', 1519868556)
, (82, 'ClipboardDemo', 'ClipboardDemo', '/permission', 0, 'FN0', 1519868556)
, (83, 'ExternalLink', 'ExternalLink', '/permission', 0, 'FN0', 1519868556)
, (84, 'link', 'link', '/permission', 0, 'FN0', 1519868556);
--
-- Script was generated by Devart dbForge Studio for MySQL, Version 8.0.40.0
-- Script was generated by Devart dbForge Studio 2019 for MySQL, Version 8.2.23.0
-- Product home page: http://www.devart.com/dbforge/mysql/studio
-- Script date 2019/10/9 18:03:18
-- Server version: 8.0.13
-- Script date 2019/10/10 0:05:37
-- Server version: 8.0.17
-- Client version: 4.1
--
--
-- Disable foreign keys
--
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
--
-- Set SQL mode
......@@ -20,8 +24,8 @@ SET NAMES 'utf8';
DROP DATABASE IF EXISTS starter;
CREATE DATABASE IF NOT EXISTS starter
CHARACTER SET utf8
COLLATE utf8_general_ci;
CHARACTER SET utf8
COLLATE utf8_general_ci;
--
-- Set default database
......@@ -32,11 +36,11 @@ USE starter;
-- Create table `core_user_role`
--
CREATE TABLE IF NOT EXISTS core_user_role (
ID int(20) NOT NULL AUTO_INCREMENT,
USER_ID int(20) DEFAULT NULL,
ROLE_ID int(20) DEFAULT NULL,
ORG_ID int(20) DEFAULT NULL,
CREATE_TIME bigint(11) DEFAULT NULL,
ID INT(20) NOT NULL AUTO_INCREMENT,
USER_ID INT(20) DEFAULT NULL,
ROLE_ID INT(20) DEFAULT NULL,
ORG_ID INT(20) DEFAULT NULL,
CREATE_TIME BIGINT(11) DEFAULT NULL,
PRIMARY KEY (ID)
)
ENGINE = INNODB,
......@@ -49,27 +53,27 @@ COMMENT = '用户角色关系表';
--
-- Create index `FK_core_user_role_core_role_ID` on table `core_user_role`
--
ALTER TABLE core_user_role
ADD INDEX FK_core_user_role_core_role_ID (ROLE_ID);
ALTER TABLE core_user_role
ADD INDEX FK_core_user_role_core_role_ID(ROLE_ID);
--
-- Create table `core_user`
--
CREATE TABLE IF NOT EXISTS core_user (
ID int(20) NOT NULL AUTO_INCREMENT,
CODE varchar(16) DEFAULT NULL,
NAME varchar(16) DEFAULT NULL,
PASSWORD varchar(64) DEFAULT NULL,
ORG_ID int(65) DEFAULT NULL,
STATE varchar(16) DEFAULT NULL COMMENT '用户状态 1:启用 0:停用',
JOB_TYPE1 varchar(16) DEFAULT NULL,
DEL_FLAG tinyint(6) DEFAULT NULL COMMENT '用户删除标记 0:未删除 1:已删除',
JOB_TYPE0 varchar(16) DEFAULT NULL,
ATTACHMENT_ID varchar(128) DEFAULT NULL,
INTRODUCTION varchar(256) DEFAULT NULL COMMENT '简介',
AVATAR varchar(128) DEFAULT NULL COMMENT '头像',
UPDATE_TIME bigint(11) DEFAULT NULL,
CREATE_TIME bigint(11) DEFAULT NULL,
ID INT(20) NOT NULL AUTO_INCREMENT,
CODE VARCHAR(16) DEFAULT NULL,
NAME VARCHAR(16) DEFAULT NULL,
PASSWORD VARCHAR(64) DEFAULT NULL,
ORG_ID INT(65) DEFAULT NULL,
STATE VARCHAR(16) DEFAULT NULL COMMENT '用户状态 1:启用 0:停用',
JOB_TYPE1 VARCHAR(16) DEFAULT NULL,
DEL_FLAG TINYINT(6) DEFAULT NULL COMMENT '用户删除标记 0:未删除 1:已删除',
JOB_TYPE0 VARCHAR(16) DEFAULT NULL,
ATTACHMENT_ID VARCHAR(128) DEFAULT NULL,
INTRODUCTION VARCHAR(256) DEFAULT NULL COMMENT '简介',
AVATAR VARCHAR(128) DEFAULT NULL COMMENT '头像',
UPDATE_TIME BIGINT(11) DEFAULT NULL,
CREATE_TIME BIGINT(11) DEFAULT NULL,
PRIMARY KEY (ID)
)
ENGINE = INNODB,
......@@ -82,10 +86,10 @@ COLLATE utf8_general_ci;
-- Create table `core_role_menu`
--
CREATE TABLE IF NOT EXISTS core_role_menu (
ID int(20) NOT NULL AUTO_INCREMENT,
ROLE_ID int(65) DEFAULT NULL,
MENU_ID int(65) DEFAULT NULL,
CREATE_TIME bigint(11) DEFAULT NULL,
ID INT(20) NOT NULL AUTO_INCREMENT,
ROLE_ID INT(65) DEFAULT NULL,
MENU_ID INT(65) DEFAULT NULL,
CREATE_TIME BIGINT(11) DEFAULT NULL,
PRIMARY KEY (ID)
)
ENGINE = INNODB,
......@@ -97,24 +101,24 @@ COLLATE utf8_general_ci;
--
-- Create index `FK_core_role_menu_core_menu_ID` on table `core_role_menu`
--
ALTER TABLE core_role_menu
ADD INDEX FK_core_role_menu_core_menu_ID (MENU_ID);
ALTER TABLE core_role_menu
ADD INDEX FK_core_role_menu_core_menu_ID(MENU_ID);
--
-- Create index `FK_core_role_menu_core_role_ID` on table `core_role_menu`
--
ALTER TABLE core_role_menu
ADD INDEX FK_core_role_menu_core_role_ID (ROLE_ID);
ALTER TABLE core_role_menu
ADD INDEX FK_core_role_menu_core_role_ID(ROLE_ID);
--
-- Create table `core_role_function`
--
CREATE TABLE IF NOT EXISTS core_role_function (
ID int(20) NOT NULL AUTO_INCREMENT,
ROLE_ID int(65) DEFAULT NULL,
FUNCTION_ID int(65) DEFAULT NULL,
DATA_ACCESS_TYPE tinyint(65) DEFAULT NULL,
DATA_ACCESS_POLICY varchar(128) DEFAULT NULL,
ID INT(20) NOT NULL AUTO_INCREMENT,
ROLE_ID INT(65) DEFAULT NULL,
FUNCTION_ID INT(65) DEFAULT NULL,
DATA_ACCESS_TYPE TINYINT(65) DEFAULT NULL,
DATA_ACCESS_POLICY VARCHAR(128) DEFAULT NULL,
PRIMARY KEY (ID)
)
ENGINE = INNODB,
......@@ -126,27 +130,28 @@ COLLATE utf8_general_ci;
--
-- Create index `FK_core_role_function_core_function_ID` on table `core_role_function`
--
ALTER TABLE core_role_function
ADD INDEX FK_core_role_function_core_function_ID (FUNCTION_ID);
ALTER TABLE core_role_function
ADD INDEX FK_core_role_function_core_function_ID(FUNCTION_ID);
--
-- Create index `FK_core_role_function_core_role_ID` on table `core_role_function`
--
ALTER TABLE core_role_function
ADD INDEX FK_core_role_function_core_role_ID (ROLE_ID);
ALTER TABLE core_role_function
ADD INDEX FK_core_role_function_core_role_ID(ROLE_ID);
--
-- Create table `core_role`
--
CREATE TABLE IF NOT EXISTS core_role (
ID int(20) NOT NULL AUTO_INCREMENT,
CODE varchar(32) DEFAULT NULL COMMENT '角色编码',
NAME varchar(255) DEFAULT NULL COMMENT '角色名称',
TYPE varchar(32) DEFAULT NULL COMMENT '1 可以配置 2 固定权限角色',
CREATE_TIME bigint(11) DEFAULT NULL,
ID INT(20) NOT NULL AUTO_INCREMENT,
CODE VARCHAR(32) DEFAULT NULL COMMENT '角色编码',
NAME VARCHAR(255) DEFAULT NULL COMMENT '角色名称',
TYPE VARCHAR(32) DEFAULT NULL COMMENT '1 可以配置 2 固定权限角色',
CREATE_TIME BIGINT(11) DEFAULT NULL,
PRIMARY KEY (ID)
)
ENGINE = INNODB,
AUTO_INCREMENT = 11,
AVG_ROW_LENGTH = 1638,
CHARACTER SET utf8,
COLLATE utf8_general_ci;
......@@ -154,20 +159,20 @@ COLLATE utf8_general_ci;
--
-- Create index `code_idx` on table `core_role`
--
ALTER TABLE core_role
ADD INDEX code_idx (CODE);
ALTER TABLE core_role
ADD INDEX code_idx(CODE);
--
-- Create table `core_org`
--
CREATE TABLE IF NOT EXISTS core_org (
ID int(20) NOT NULL AUTO_INCREMENT,
CODE varchar(16) NOT NULL,
NAME varchar(16) NOT NULL,
PARENT_ORG_ID int(20) DEFAULT NULL,
TYPE varchar(16) NOT NULL COMMENT '1 公司,2 部门,3 小组',
DEL_FLAG tinyint(6) DEFAULT NULL,
CREATE_TIME bigint(11) DEFAULT NULL,
ID INT(20) NOT NULL AUTO_INCREMENT,
CODE VARCHAR(16) NOT NULL,
NAME VARCHAR(16) NOT NULL,
PARENT_ORG_ID INT(20) DEFAULT NULL,
TYPE VARCHAR(16) NOT NULL COMMENT '1 公司,2 部门,3 小组',
DEL_FLAG TINYINT(6) DEFAULT NULL,
CREATE_TIME BIGINT(11) DEFAULT NULL,
PRIMARY KEY (ID)
)
ENGINE = INNODB,
......@@ -180,19 +185,19 @@ COLLATE utf8_general_ci;
-- Create table `core_menu`
--
CREATE TABLE IF NOT EXISTS core_menu (
ID int(20) NOT NULL AUTO_INCREMENT,
CODE varchar(32) DEFAULT NULL,
NAME varchar(32) DEFAULT NULL,
FUNCTION_ID int(20) DEFAULT NULL,
TYPE varchar(16) DEFAULT NULL COMMENT '1,系统,2 导航 3 菜单项(对应某个功能点)',
PARENT_MENU_ID int(20) DEFAULT NULL,
SEQ int(20) DEFAULT NULL,
ICON varchar(128) DEFAULT NULL COMMENT '图标',
CREATE_TIME bigint(32) DEFAULT NULL,
ID INT(20) NOT NULL AUTO_INCREMENT,
CODE VARCHAR(32) DEFAULT NULL,
NAME VARCHAR(32) DEFAULT NULL,
FUNCTION_ID INT(20) DEFAULT NULL,
TYPE VARCHAR(16) DEFAULT NULL COMMENT '1,系统,2 导航 3 菜单项(对应某个功能点)',
PARENT_MENU_ID INT(20) DEFAULT NULL,
SEQ INT(20) DEFAULT NULL,
ICON VARCHAR(128) DEFAULT NULL COMMENT '图标',
CREATE_TIME BIGINT(32) DEFAULT NULL,
PRIMARY KEY (ID)
)
ENGINE = INNODB,
AUTO_INCREMENT = 26,
AUTO_INCREMENT = 83,
AVG_ROW_LENGTH = 963,
CHARACTER SET utf8,
COLLATE utf8_general_ci;
......@@ -200,20 +205,20 @@ COLLATE utf8_general_ci;
--
-- Create index `FK_core_menu_core_function_ID` on table `core_menu`
--
ALTER TABLE core_menu
ADD INDEX FK_core_menu_core_function_ID (FUNCTION_ID);
ALTER TABLE core_menu
ADD INDEX FK_core_menu_core_function_ID(FUNCTION_ID);
--
-- Create table `core_function`
--
CREATE TABLE IF NOT EXISTS core_function (
ID int(20) NOT NULL AUTO_INCREMENT,
CODE varchar(250) DEFAULT NULL,
NAME varchar(16) DEFAULT NULL,
ACCESS_URL varchar(250) DEFAULT NULL,
PARENT_ID int(65) DEFAULT NULL,
TYPE varchar(16) DEFAULT NULL,
CREATE_TIME bigint(11) DEFAULT NULL,
ID INT(20) NOT NULL AUTO_INCREMENT,
CODE VARCHAR(250) DEFAULT NULL,
NAME VARCHAR(32) DEFAULT NULL,
ACCESS_URL VARCHAR(250) DEFAULT NULL,
PARENT_ID INT(65) DEFAULT NULL,
TYPE VARCHAR(16) DEFAULT NULL,
CREATE_TIME BIGINT(11) DEFAULT NULL,
PRIMARY KEY (ID)
)
ENGINE = INNODB,
......@@ -226,14 +231,14 @@ COLLATE utf8_general_ci;
-- Create table `core_file_tag`
--
CREATE TABLE IF NOT EXISTS core_file_tag (
ID int(20) NOT NULL AUTO_INCREMENT,
`KEY` varchar(64) NOT NULL COMMENT 'key,关键字',
VALUE varchar(255) NOT NULL COMMENT '关键字对应的值',
FILE_ID int(20) NOT NULL COMMENT 'sys_file的id,文件id',
ID INT(20) NOT NULL AUTO_INCREMENT,
`KEY` VARCHAR(64) NOT NULL COMMENT 'key,关键字',
VALUE VARCHAR(255) NOT NULL COMMENT '关键字对应的值',
FILE_ID INT(20) NOT NULL COMMENT 'sys_file的id,文件id',
PRIMARY KEY (ID)
)
ENGINE = INNODB,
AUTO_INCREMENT = 2,
AUTO_INCREMENT = 3,
AVG_ROW_LENGTH = 8192,
CHARACTER SET utf8,
COLLATE utf8_general_ci,
......@@ -243,19 +248,19 @@ COMMENT = '文件标签';
-- Create table `core_file`
--
CREATE TABLE IF NOT EXISTS core_file (
ID int(20) NOT NULL AUTO_INCREMENT,
NAME varchar(64) DEFAULT NULL COMMENT '文件名称',
PATH varchar(255) DEFAULT NULL COMMENT '路径',
BIZ_ID varchar(128) DEFAULT NULL COMMENT '业务ID',
USER_ID int(20) DEFAULT NULL COMMENT '上传人id',
ORG_ID int(20) DEFAULT NULL,
BIZ_TYPE varchar(128) DEFAULT NULL,
FILE_BATCH_ID varchar(128) DEFAULT NULL,
CREATE_TIME bigint(11) DEFAULT NULL,
ID INT(20) NOT NULL AUTO_INCREMENT,
NAME VARCHAR(64) DEFAULT NULL COMMENT '文件名称',
PATH VARCHAR(255) DEFAULT NULL COMMENT '路径',
BIZ_ID VARCHAR(128) DEFAULT NULL COMMENT '业务ID',
USER_ID INT(20) DEFAULT NULL COMMENT '上传人id',
ORG_ID INT(20) DEFAULT NULL,
BIZ_TYPE VARCHAR(128) DEFAULT NULL,
FILE_BATCH_ID VARCHAR(128) DEFAULT NULL,
CREATE_TIME BIGINT(11) DEFAULT NULL,
PRIMARY KEY (ID)
)
ENGINE = INNODB,
AUTO_INCREMENT = 38,
AUTO_INCREMENT = 39,
AVG_ROW_LENGTH = 1489,
CHARACTER SET utf8,
COLLATE utf8_general_ci,
......@@ -265,16 +270,16 @@ COMMENT = '文件表';
-- Create table `core_dict`
--
CREATE TABLE IF NOT EXISTS core_dict (
ID int(11) NOT NULL AUTO_INCREMENT,
VALUE varchar(16) NOT NULL,
NAME varchar(128) NOT NULL COMMENT '名称',
TYPE varchar(64) NOT NULL COMMENT '字典编码',
TYPE_NAME varchar(64) NOT NULL COMMENT '类型描述',
SORT int(11) DEFAULT NULL COMMENT '排序',
PARENT int(11) DEFAULT NULL COMMENT '父id',
DEL_FLAG int(11) DEFAULT NULL COMMENT '删除标记',
REMARK varchar(255) DEFAULT NULL COMMENT '备注',
CREATE_TIME bigint(11) DEFAULT NULL,
ID INT(11) NOT NULL AUTO_INCREMENT,
VALUE VARCHAR(16) NOT NULL,
NAME VARCHAR(128) NOT NULL COMMENT '名称',
TYPE VARCHAR(64) NOT NULL COMMENT '字典编码',
TYPE_NAME VARCHAR(64) NOT NULL COMMENT '类型描述',
SORT INT(11) DEFAULT NULL COMMENT '排序',
PARENT INT(11) DEFAULT NULL COMMENT '父id',
DEL_FLAG INT(11) DEFAULT NULL COMMENT '删除标记',
REMARK VARCHAR(255) DEFAULT NULL COMMENT '备注',
CREATE_TIME BIGINT(11) DEFAULT NULL,
PRIMARY KEY (ID)
)
ENGINE = INNODB,
......@@ -287,39 +292,39 @@ COMMENT = '字典表';
--
-- Create index `idx_code` on table `core_dict`
--
ALTER TABLE core_dict
ADD INDEX idx_code (TYPE);
ALTER TABLE core_dict
ADD INDEX idx_code(TYPE);
--
-- Create index `idx_pid` on table `core_dict`
--
ALTER TABLE core_dict
ADD INDEX idx_pid (PARENT);
ALTER TABLE core_dict
ADD INDEX idx_pid(PARENT);
--
-- Create index `idx_value` on table `core_dict`
--
ALTER TABLE core_dict
ADD INDEX idx_value (VALUE);
ALTER TABLE core_dict
ADD INDEX idx_value(VALUE);
--
-- Create table `core_audit`
--
CREATE TABLE IF NOT EXISTS core_audit (
ID int(11) NOT NULL AUTO_INCREMENT,
FUNCTION_CODE varchar(45) DEFAULT NULL,
FUNCTION_NAME varchar(45) DEFAULT NULL,
USER_ID int(11) DEFAULT NULL,
USER_NAME varchar(45) DEFAULT NULL,
IP varchar(45) DEFAULT NULL,
SUCCESS tinyint(4) DEFAULT NULL,
MESSAGE varchar(250) DEFAULT NULL,
ORG_ID varchar(45) DEFAULT NULL,
CREATE_TIME bigint(11) DEFAULT NULL,
ID INT(11) NOT NULL AUTO_INCREMENT,
FUNCTION_CODE VARCHAR(45) DEFAULT NULL,
FUNCTION_NAME VARCHAR(45) DEFAULT NULL,
USER_ID INT(11) DEFAULT NULL,
USER_NAME VARCHAR(45) DEFAULT NULL,
IP VARCHAR(45) DEFAULT NULL,
SUCCESS TINYINT(4) DEFAULT NULL,
MESSAGE VARCHAR(250) DEFAULT NULL,
ORG_ID VARCHAR(45) DEFAULT NULL,
CREATE_TIME BIGINT(11) DEFAULT NULL,
PRIMARY KEY (ID)
)
ENGINE = INNODB,
AUTO_INCREMENT = 45,
AUTO_INCREMENT = 46,
AVG_ROW_LENGTH = 364,
CHARACTER SET utf8,
COLLATE utf8_general_ci;
......@@ -328,16 +333,16 @@ COLLATE utf8_general_ci;
-- Create table `cms_blog`
--
CREATE TABLE IF NOT EXISTS cms_blog (
id int(11) NOT NULL AUTO_INCREMENT,
title varchar(255) DEFAULT NULL,
content varchar(512) DEFAULT NULL,
create_user_id int(11) DEFAULT NULL,
type varchar(255) DEFAULT NULL,
CREATE_TIME bigint(11) DEFAULT NULL,
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(255) DEFAULT NULL,
content VARCHAR(512) DEFAULT NULL,
create_user_id INT(11) DEFAULT NULL,
type VARCHAR(255) DEFAULT NULL,
CREATE_TIME BIGINT(11) DEFAULT NULL,
PRIMARY KEY (id)
)
ENGINE = INNODB,
AUTO_INCREMENT = 2,
AUTO_INCREMENT = 3,
AVG_ROW_LENGTH = 8192,
CHARACTER SET utf8,
COLLATE utf8_general_ci;
......@@ -345,7 +350,6 @@ COLLATE utf8_general_ci;
--
-- Dumping data for table core_user_role
--
LOCK TABLES core_user_role WRITE;
INSERT INTO core_user_role(ID, USER_ID, ROLE_ID, ORG_ID, CREATE_TIME) VALUES
(1, 3, 1, 4, NULL),
(2, 4, 2, 5, NULL),
......@@ -370,25 +374,21 @@ INSERT INTO core_user_role(ID, USER_ID, ROLE_ID, ORG_ID, CREATE_TIME) VALUES
(169, 41, 1, NULL, 1508893081),
(171, 170, 1, 5, 1508893685),
(172, 171, 1, 4, 1517535401);
UNLOCK TABLES;
--
-- Dumping data for table core_user
--
LOCK TABLES core_user WRITE;
INSERT INTO core_user(ID, CODE, NAME, PASSWORD, ORG_ID, STATE, JOB_TYPE1, DEL_FLAG, JOB_TYPE0, ATTACHMENT_ID, INTRODUCTION, AVATAR, UPDATE_TIME, CREATE_TIME) VALUES
(1, 'admin', '超级管理员1', '123456', 1, 'S1', 'JT_S_01', 0, 'JT_01', NULL, NULL, NULL, 1505265663, 1505265663),
(171, 'lixx', '李小小', NULL, 3, 'S1', 'JT_S_04', 0, 'JT_02', NULL, NULL, NULL, NULL, 1517109681),
(172, 'lixx2', '李xx2', '123456', 4, 'S1', 'JT_S_02', 0, 'JT_01', NULL, NULL, NULL, NULL, 1517109759),
(173, 'test1', 'test1', '123', 5, 'S1', 'JT_S_04', 0, 'JT_02', NULL, NULL, NULL, NULL, 1517121895),
(174, 'hank250', '李小熊', NULL, 4, 'S1', 'JT_S_04', 0, 'JT_02', NULL, NULL, NULL, NULL, 1518752201),
(175, 'test123', 'test12344', NULL, 3, 'S1', 'JT_S_04', 0, 'JT_02', '79b294da-8792-4bfd-9d84-e3f989b88cdf', NULL, NULL, NULL, 1520756362);
UNLOCK TABLES;
(171, 'user01', '用户1', '123456', 3, 'S1', 'JT_S_04', 0, 'JT_02', NULL, NULL, NULL, NULL, 1517109681),
(172, 'user02', '用户2', '123456', 4, 'S1', 'JT_S_02', 0, 'JT_01', NULL, NULL, NULL, NULL, 1517109759),
(173, 'user03', '用户3', '123456', 5, 'S1', 'JT_S_04', 0, 'JT_02', NULL, NULL, NULL, NULL, 1517121895),
(174, 'user04', '用户4', '123456', 4, 'S1', 'JT_S_04', 0, 'JT_02', NULL, NULL, NULL, NULL, 1518752201),
(175, 'user05', '用户5', '123456', 3, 'S1', 'JT_S_04', 0, 'JT_02', '79b294da-8792-4bfd-9d84-e3f989b88cdf', NULL, NULL, NULL, 1520756362);
--
-- Dumping data for table core_role_menu
--
LOCK TABLES core_role_menu WRITE;
INSERT INTO core_role_menu(ID, ROLE_ID, MENU_ID, CREATE_TIME) VALUES
(1, 1, 5, NULL),
(2, 1, 11, NULL),
......@@ -399,12 +399,10 @@ INSERT INTO core_role_menu(ID, ROLE_ID, MENU_ID, CREATE_TIME) VALUES
(7, 3, 6, NULL),
(8, 3, 8, NULL),
(9, 1, 2, NULL);
UNLOCK TABLES;
--
-- Dumping data for table core_role_function
--
LOCK TABLES core_role_function WRITE;
INSERT INTO core_role_function(ID, ROLE_ID, FUNCTION_ID, DATA_ACCESS_TYPE, DATA_ACCESS_POLICY) VALUES
(1, 1, 1, 5, NULL),
(2, 1, 2, 4, NULL),
......@@ -429,12 +427,10 @@ INSERT INTO core_role_function(ID, ROLE_ID, FUNCTION_ID, DATA_ACCESS_TYPE, DATA_
(21, 3, 6, NULL, NULL),
(22, 1, 20, NULL, NULL),
(23, 1, 19, NULL, NULL);
UNLOCK TABLES;
--
-- Dumping data for table core_role
--
LOCK TABLES core_role WRITE;
INSERT INTO core_role(ID, CODE, NAME, TYPE, CREATE_TIME) VALUES
(1, 'DEPT_MANAGER', '部门管理员', 'R0', NULL),
(2, 'CEO', '公司CEO', 'R0', NULL),
......@@ -446,12 +442,10 @@ INSERT INTO core_role(ID, CODE, NAME, TYPE, CREATE_TIME) VALUES
(8, '23', '234', 'R0', 1504705263),
(9, '132484', '1', 'R0', 1504705322),
(10, 'dept.admin', '部门辅助管理员', 'R0', NULL);
UNLOCK TABLES;
--
-- Dumping data for table core_org
--
LOCK TABLES core_org WRITE;
INSERT INTO core_org(ID, CODE, NAME, PARENT_ORG_ID, TYPE, DEL_FLAG, CREATE_TIME) VALUES
(1, '集团公司', '集团', NULL, 'ORGT0', 0, 1517563130),
(3, '信息科技部门', '信息科技部门', 1, 'ORGT2', 0, NULL),
......@@ -460,17 +454,15 @@ INSERT INTO core_org(ID, CODE, NAME, PARENT_ORG_ID, TYPE, DEL_FLAG, CREATE_TIME)
(6, '金科研发', '金科研发', 5, 'ORGT2', 0, NULL),
(7, '金科研发部门', '金科研发部门', 6, 'ORGT2', 0, 1517809793),
(8, '金科研发2部', '金科研发2部', 6, 'ORGT2', 0, 1517809844);
UNLOCK TABLES;
--
-- Dumping data for table core_menu
--
LOCK TABLES core_menu WRITE;
INSERT INTO core_menu(ID, CODE, NAME, FUNCTION_ID, TYPE, PARENT_MENU_ID, SEQ, ICON, CREATE_TIME) VALUES
(1, '系统管理', '系统管理', 0, 'MENU_S', 0, 1, NULL, 0),
(2, '基础管理', '基础管理', 0, 'MENU_N', 1, 1, NULL, 0),
(3, '监控管理', '监控管理', 0, 'MENU_N', 1, 2, NULL, 0),
(4, '代码生成导航', '代码生成', 0, 'MENU_N', 1, 1, NULL, 1519868371),
(2, '基础管理', '基础管理', 0, 'MENU_N', 1, 1, 'menu', 0),
(3, '监控管理', '监控管理', 0, 'MENU_N', 1, 2, 'menu', 0),
(4, '代码生成导航', '代码生成', 0, 'MENU_N', 1, 1, 'menu', 1519868371),
(5, '用户管理', '用户管理', 1, 'MENU_M', 2, 1, NULL, 0),
(6, '组织机构管理', '组织机构管理', 4, 'MENU_M', 2, 2, NULL, 0),
(7, '角色管理', '角色管理', 5, 'MENU_M', 2, 3, NULL, 0),
......@@ -484,114 +476,173 @@ INSERT INTO core_menu(ID, CODE, NAME, FUNCTION_ID, TYPE, PARENT_MENU_ID, SEQ, IC
(15, '博客测试', '博客测试1', 20, 'MENU_M', 3, 9, NULL, 0),
(16, '代码生成', '代码生成', 10, 'MENU_M', 4, 8, NULL, 0),
(17, '子系统生成', '子系统生成', 21, 'MENU_M', 4, 1, NULL, 1519868556),
(18, 'Permission', 'Permission', 0, 'MENU_M', 1, 999, 'lock', 1519868556),
(19, 'PagePermission', 'PagePermission', 0, 'MENU_M', 18, 999, NULL, 1519868556),
(20, 'DirectivePermission', 'DirectivePermission', 0, 'MENU_M', 18, 999, NULL, 1519868556),
(21, 'RolePermission', 'RolePermission', 0, 'MENU_M', 18, 999, NULL, 1519868556),
(22, 'Icon', 'Icon', 0, 'MENU_M', 1, 999, 'icon', 1519868556),
(23, 'Icons', 'Icons', 0, 'MENU_M', 22, 999, NULL, 1519868556),
(24, 'ComponentDemo', 'ComponentDemo', 0, 'MENU_M', 1, 999, 'component', 1519868556),
(25, 'TinymceDemo', 'TinymceDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(26, 'MarkdownDemo', 'MarkdownDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(27, 'JsonEditorDemo', 'JsonEditorDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(28, 'SplitpaneDemo', 'SplitpaneDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(29, 'AvatarUploadDemo', 'AvatarUploadDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(30, 'DropzoneDemo', 'DropzoneDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(31, 'StickyDemo', 'StickyDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(32, 'CountToDemo', 'CountToDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(33, 'ComponentMixinDemo', 'ComponentMixinDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(34, 'BackToTopDemo', 'BackToTopDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(35, 'DragDialogDemo', 'DragDialogDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(36, 'DragSelectDemo', 'DragSelectDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(37, 'DndListDemo', 'DndListDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(38, 'DragKanbanDemo', 'DragKanbanDemo', 0, 'MENU_M', 24, 999, NULL, 1519868556),
(39, 'Charts', 'Charts', 0, 'MENU_M', 1, 999, 'chart', 1519868556),
(40, 'KeyboardChart', 'KeyboardChart', 0, 'MENU_M', 39, 999, NULL, 1519868556),
(41, 'LineChart', 'LineChart', 0, 'MENU_M', 39, 999, NULL, 1519868556),
(42, 'MixChart', 'MixChart', 0, 'MENU_M', 39, 999, NULL, 1519868556),
(43, 'Nested', 'Nested', 0, 'MENU_M', 1, 999, 'nested', 1519868556),
(44, 'Menu1', 'Menu1', 0, 'MENU_M', 43, 999, NULL, 1519868556),
(45, 'Menu1-1', 'Menu1-1', 0, 'MENU_M', 44, 999, NULL, 1519868556),
(46, 'Menu1-2', 'Menu1-2', 0, 'MENU_M', 44, 999, NULL, 1519868556),
(47, 'Menu1-2-1', 'Menu1-2-1', 0, 'MENU_M', 46, 999, NULL, 1519868556),
(48, 'Menu1-2-2', 'Menu1-2-2', 0, 'MENU_M', 46, 999, NULL, 1519868556),
(49, 'Menu1-3', 'Menu1-3', 0, 'MENU_M', 44, 999, NULL, 1519868556),
(50, 'Menu2', 'Menu2', 0, 'MENU_M', 43, 999, NULL, 1519868556),
(51, 'Table', 'Table', 0, 'MENU_M', 1, 999, 'table', 1519868556),
(52, 'DynamicTable', 'DynamicTable', 0, 'MENU_M', 52, 999, NULL, 1519868556),
(53, 'DragTable', 'DragTable', 0, 'MENU_M', 52, 999, NULL, 1519868556),
(54, 'InlineEditTable', 'InlineEditTable', 0, 'MENU_M', 52, 999, NULL, 1519868556),
(55, 'ComplexTable', 'ComplexTable', 0, 'MENU_M', 52, 999, NULL, 1519868556),
(56, 'Example', 'Example', 0, 'MENU_M', 1, 999, 'example', 1519868556),
(57, 'CreateArticle', 'CreateArticle', 0, 'MENU_M', 56, 999, 'edit', 1519868556),
(58, 'EditArticle', 'EditArticle', 0, 'MENU_M', 56, 999, NULL, 1519868556),
(59, 'ArticleList', 'ArticleList', 0, 'MENU_M', 56, 999, 'list', 1519868556),
(60, 'Tab', 'Tab', 0, 'MENU_M', 1, 999, 'tab', 1519868556),
(61, 'Tabs', 'Tabs', 0, 'MENU_M', 60, 999, NULL, 1519868556),
(62, 'ErrorPages', 'ErrorPages', 0, 'MENU_M', 1, 999, '404', 1519868556),
(63, 'Page401', 'Page401', 0, 'MENU_M', 62, 999, NULL, 1519868556),
(64, 'Page404', 'Page404', 0, 'MENU_M', 62, 999, NULL, 1519868556),
(65, 'ErrorLog', 'ErrorLog', 0, 'MENU_M', 1, 999, 'bug', 1519868556),
(66, 'ErrorLogs', 'ErrorLogs', 0, 'MENU_M', 65, 999, NULL, 1519868556),
(67, 'Excel', 'Excel', 0, 'MENU_M', 1, 999, 'excel', 1519868556),
(68, 'ExportExcel', 'ExportExcel', 0, 'MENU_M', 67, 999, NULL, 1519868556),
(69, 'SelectExcel', 'SelectExcel', 0, 'MENU_M', 67, 999, NULL, 1519868556),
(70, 'MergeHeader', 'MergeHeader', 0, 'MENU_M', 67, 999, NULL, 1519868556),
(71, 'UploadExcel', 'UploadExcel', 0, 'MENU_M', 67, 999, NULL, 1519868556),
(72, 'Zip', 'Zip', 0, 'MENU_M', 1, 999, 'zip', 1519868556),
(73, 'ExportZip', 'ExportZip', 0, 'MENU_M', 72, 999, NULL, 1519868556),
(74, 'PDF', 'PDF', 0, 'MENU_M', 1, 999, 'pdf', 1519868556),
(75, 'PDFS', 'PDFS', 0, 'MENU_M', 74, 999, NULL, 1519868556),
(76, 'PdfDown', 'PdfDown', 0, 'MENU_M', 1, 999, NULL, 1519868556),
(77, 'Theme', 'Theme', 0, 'MENU_M', 1, 999, 'theme', 1519868556),
(78, 'Themes', 'Themes', 0, 'MENU_M', 77, 999, NULL, 1519868556),
(79, 'Clipboard', 'Clipboard', 0, 'MENU_M', 1, 999, 'clipboard', 1519868556),
(80, 'ClipboardDemo', 'ClipboardDemo', 0, 'MENU_M', 79, 999, NULL, 1519868556),
(81, 'ExternalLink', 'ExternalLink', 0, 'MENU_M', 1, 999, 'link', 1519868556),
(82, 'link', 'link', 0, 'MENU_M', 81, 999, NULL, 1519868556);
UNLOCK TABLES;
(18, 'Permission', 'Permission', 22, 'MENU_M', 1, 999, 'lock', 1519868556),
(19, 'PagePermission', 'PagePermission', 23, 'MENU_M', 18, 999, NULL, 1519868556),
(20, 'DirectivePermission', 'DirectivePermission', 24, 'MENU_M', 18, 999, NULL, 1519868556),
(21, 'RolePermission', 'RolePermission', 25, 'MENU_M', 18, 999, NULL, 1519868556),
(22, 'Icon', 'Icon', 26, 'MENU_M', 1, 999, 'icon', 1519868556),
(23, 'Icons', 'Icons', 27, 'MENU_M', 22, 999, NULL, 1519868556),
(24, 'ComponentDemo', 'ComponentDemo', 28, 'MENU_M', 1, 999, 'component', 1519868556),
(25, 'TinymceDemo', 'TinymceDemo', 29, 'MENU_M', 24, 999, NULL, 1519868556),
(26, 'MarkdownDemo', 'MarkdownDemo', 30, 'MENU_M', 24, 999, NULL, 1519868556),
(27, 'JsonEditorDemo', 'JsonEditorDemo', 31, 'MENU_M', 24, 999, NULL, 1519868556),
(28, 'SplitpaneDemo', 'SplitpaneDemo', 32, 'MENU_M', 24, 999, NULL, 1519868556),
(29, 'AvatarUploadDemo', 'AvatarUploadDemo', 33, 'MENU_M', 24, 999, NULL, 1519868556),
(30, 'DropzoneDemo', 'DropzoneDemo', 34, 'MENU_M', 24, 999, NULL, 1519868556),
(31, 'StickyDemo', 'StickyDemo', 35, 'MENU_M', 24, 999, NULL, 1519868556),
(32, 'CountToDemo', 'CountToDemo', 36, 'MENU_M', 24, 999, NULL, 1519868556),
(33, 'ComponentMixinDemo', 'ComponentMixinDemo', 37, 'MENU_M', 24, 999, NULL, 1519868556),
(34, 'BackToTopDemo', 'BackToTopDemo', 38, 'MENU_M', 24, 999, NULL, 1519868556),
(35, 'DragDialogDemo', 'DragDialogDemo', 39, 'MENU_M', 24, 999, NULL, 1519868556),
(36, 'DragSelectDemo', 'DragSelectDemo', 40, 'MENU_M', 24, 999, NULL, 1519868556),
(37, 'DndListDemo', 'DndListDemo', 41, 'MENU_M', 24, 999, NULL, 1519868556),
(38, 'DragKanbanDemo', 'DragKanbanDemo', 42, 'MENU_M', 24, 999, NULL, 1519868556),
(39, 'Charts', 'Charts', 43, 'MENU_M', 1, 999, 'chart', 1519868556),
(40, 'KeyboardChart', 'KeyboardChart', 44, 'MENU_M', 39, 999, NULL, 1519868556),
(41, 'LineChart', 'LineChart', 45, 'MENU_M', 39, 999, NULL, 1519868556),
(42, 'MixChart', 'MixChart', 46, 'MENU_M', 39, 999, NULL, 1519868556),
(43, 'Nested', 'Nested', 47, 'MENU_M', 1, 999, 'nested', 1519868556),
(44, 'Menu1', 'Menu1', 48, 'MENU_M', 43, 999, NULL, 1519868556),
(45, 'Menu1-1', 'Menu1-1', 49, 'MENU_M', 44, 999, NULL, 1519868556),
(46, 'Menu1-2', 'Menu1-2', 50, 'MENU_M', 44, 999, NULL, 1519868556),
(47, 'Menu1-2-1', 'Menu1-2-1', 51, 'MENU_M', 46, 999, NULL, 1519868556),
(48, 'Menu1-2-2', 'Menu1-2-2', 52, 'MENU_M', 46, 999, NULL, 1519868556),
(49, 'Menu1-3', 'Menu1-3', 53, 'MENU_M', 44, 999, NULL, 1519868556),
(50, 'Menu2', 'Menu2', 54, 'MENU_M', 43, 999, NULL, 1519868556),
(51, 'Table', 'Table', 55, 'MENU_M', 1, 999, 'table', 1519868556),
(52, 'DynamicTable', 'DynamicTable', 56, 'MENU_M', 51, 999, NULL, 1519868556),
(53, 'DragTable', 'DragTable', 57, 'MENU_M', 51, 999, NULL, 1519868556),
(54, 'InlineEditTable', 'InlineEditTable', 58, 'MENU_M', 51, 999, NULL, 1519868556),
(55, 'ComplexTable', 'ComplexTable', 59, 'MENU_M', 51, 999, NULL, 1519868556),
(56, 'Example', 'Example', 60, 'MENU_M', 1, 999, 'example', 1519868556),
(57, 'CreateArticle', 'CreateArticle', 61, 'MENU_M', 56, 999, 'edit', 1519868556),
(58, 'EditArticle', 'EditArticle', 62, 'MENU_M', 56, 999, NULL, 1519868556),
(59, 'ArticleList', 'ArticleList', 63, 'MENU_M', 56, 999, 'list', 1519868556),
(60, 'Tab', 'Tab', 64, 'MENU_M', 1, 999, 'tab', 1519868556),
(61, 'Tabs', 'Tabs', 65, 'MENU_M', 60, 999, NULL, 1519868556),
(62, 'ErrorPages', 'ErrorPages', 66, 'MENU_M', 1, 999, '404', 1519868556),
(63, 'Page401', 'Page401', 67, 'MENU_M', 62, 999, NULL, 1519868556),
(64, 'Page404', 'Page404', 68, 'MENU_M', 62, 999, NULL, 1519868556),
(65, 'ErrorLog', 'ErrorLog', 69, 'MENU_M', 1, 999, 'bug', 1519868556),
(66, 'ErrorLogs', 'ErrorLogs', 70, 'MENU_M', 65, 999, NULL, 1519868556),
(67, 'Excel', 'Excel', 71, 'MENU_M', 1, 999, 'excel', 1519868556),
(68, 'ExportExcel', 'ExportExcel', 72, 'MENU_M', 67, 999, NULL, 1519868556),
(69, 'SelectExcel', 'SelectExcel', 73, 'MENU_M', 67, 999, NULL, 1519868556),
(70, 'MergeHeader', 'MergeHeader', 74, 'MENU_M', 67, 999, NULL, 1519868556),
(71, 'UploadExcel', 'UploadExcel', 75, 'MENU_M', 67, 999, NULL, 1519868556),
(72, 'Zip', 'Zip', 76, 'MENU_M', 1, 999, 'zip', 1519868556),
(73, 'ExportZip', 'ExportZip', 77, 'MENU_M', 72, 999, NULL, 1519868556),
(74, 'PDF', 'PDF', 78, 'MENU_M', 1, 999, 'pdf', 1519868556),
(75, 'PDFS', 'PDFS', 79, 'MENU_M', 74, 999, NULL, 1519868556),
(76, 'PdfDown', 'PdfDown', 80, 'MENU_M', 1, 999, NULL, 1519868556),
(77, 'Theme', 'Theme', 81, 'MENU_M', 1, 999, 'theme', 1519868556),
(78, 'Themes', 'Themes', 82, 'MENU_M', 77, 999, NULL, 1519868556),
(79, 'Clipboard', 'Clipboard', 83, 'MENU_M', 1, 999, 'clipboard', 1519868556),
(80, 'ClipboardDemo', 'ClipboardDemo', 84, 'MENU_M', 79, 999, NULL, 1519868556),
(81, 'ExternalLink', 'ExternalLink', 85, 'MENU_M', 1, 999, 'link', 1519868556),
(82, 'link', 'link', 86, 'MENU_M', 81, 999, NULL, 1519868556);
--
-- Dumping data for table core_function
--
LOCK TABLES core_function WRITE;
INSERT INTO core_function(ID, CODE, NAME, ACCESS_URL, PARENT_ID, TYPE, CREATE_TIME) VALUES
(0, 'virtual', '虚拟功能点', '/', 0, 'FN0', 0),
(1, 'user', '用户功能', '/admin/user/index.do', 0, 'FN0', 0),
(0, 'system', '系统管理', '/system', 0, 'FN2', 0),
(1, 'user', '用户功能', '/admin/user/index.do', 0, 'FN2', 0),
(2, 'user.query', '用户列表', NULL, 1, 'FN1', 0),
(3, 'user.edit', '用户编辑', NULL, 1, 'FN0', 0),
(4, 'org', '组织机构', '/admin/org/index.do', 0, 'FN0', 0),
(5, 'role', '角色管理', '/admin/role/index.do', 0, 'FN0', 0),
(6, 'menu', '菜单管理', '/admin/menu/index.do', 0, 'FN0', 0),
(7, 'function', '功能点管理', '/admin/function/index.do', 0, 'FN0', 0),
(8, 'roleFunction', '角色功能授权', '/admin/role/function.do', 0, 'FN0', 0),
(9, 'roleDataAccess', '角色数据授权', '/admin/role/data.do', 0, 'FN0', 0),
(10, 'code', '代码生成', '/core/codeGen/index.do', 0, 'FN0', 0),
(12, 'dict', '字典管理', '/admin/dict/index.do', 0, 'FN0', 0),
(13, 'trace', '审计查询', '/admin/audit/index.do', 0, 'FN0', 0),
(14, 'file', '相关文档', '/trade/interAndRelate/file.do', 0, 'FN0', 0),
(15, 'test', '测试', '/test/test.do', 20, 'FN0', 1507712341),
(16, 'role.add', '角色添加', NULL, 4, 'FN0', 1508723105),
(17, 'workflow.admin', '工作流监控', '/admin/workflow/index.do', 0, 'FN0', 0),
(18, 'code.query', '代码生成测试', NULL, 10, 'FN0', 0),
(19, 'blog.query', '博客查询功能', NULL, 20, 'FN0', 0),
(20, 'blog', '博客测试', '/admin/blog/index.do', 0, 'FN0', 0),
(21, 'code.project', '项目生成', '/core/codeGen/project.do', 10, 'FN0', 1519868297);
UNLOCK TABLES;
(3, 'user.edit', '用户编辑', NULL, 1, 'FN1', 0),
(4, 'org', '组织机构', '/admin/org/index.do', 0, 'FN2', 0),
(5, 'role', '角色管理', '/admin/role/index.do', 0, 'FN2', 0),
(6, 'menu', '菜单管理', '/admin/menu/index.do', 0, 'FN2', 0),
(7, 'function', '功能点管理', '/admin/function/index.do', 0, 'FN2', 0),
(8, 'roleFunction', '角色功能授权', '/admin/role/function.do', 0, 'FN2', 0),
(9, 'roleDataAccess', '角色数据授权', '/admin/role/data.do', 0, 'FN2', 0),
(10, 'code', '代码生成', '/core/codeGen/index.do', 0, 'FN2', 0),
(12, 'dict', '字典管理', '/admin/dict/index.do', 0, 'FN2', 0),
(13, 'trace', '审计查询', '/admin/audit/index.do', 0, 'FN2', 0),
(14, 'file', '相关文档', '/trade/interAndRelate/file.do', 0, 'FN2', 0),
(15, 'test', '测试', '/test/test.do', 0, 'FN2', 1507712341),
(16, 'role.add', '角色添加', NULL, 4, 'FN2', 1508723105),
(17, 'workflow.admin', '工作流监控', '/admin/workflow/index.do', 0, 'FN2', 0),
(18, 'code.query', '代码生成测试', NULL, 10, 'FN2', 0),
(19, 'blog.query', '博客查询功能', NULL, 20, 'FN2', 0),
(20, 'blog', '博客测试', '/admin/blog/index.do', 0, 'FN2', 0),
(21, 'code.project', '项目生成', '/core/codeGen/project.do', 10, 'FN2', 1519868297),
(22, 'permission', 'Permission', '/permission', 0, 'FN2', 1519868556),
(23, 'permission.page', 'PagePermission', 'page', 22, 'FN2', 1519868556),
(24, 'permission.directive', 'DirectivePermission', 'directive', 22, 'FN2', 1519868556),
(25, 'permission.role', 'RolePermission', 'role', 22, 'FN2', 1519868556),
(26, 'icon', 'Icon', '/icon', 0, 'FN2', 1519868556),
(27, 'icon.index', 'Icons', 'index', 26, 'FN2', 1519868556),
(28, 'component', 'ComponentDemo', '/components', 28, 'FN2', 1519868556),
(29, 'component.tinymce', 'TinymceDemo', 'tinymce', 28, 'FN2', 1519868556),
(30, 'component.markdown', 'MarkdownDemo', 'markdown', 28, 'FN2', 1519868556),
(31, 'component.json-editor', 'JsonEditorDemo', 'json-editor', 28, 'FN2', 1519868556),
(32, 'component.splitpane', 'SplitpaneDemo', 'split-pane', 28, 'FN2', 1519868556),
(33, 'component.avatar-upload', 'AvatarUploadDemo', 'avatar-upload', 28, 'FN2', 1519868556),
(34, 'component.dropzone', 'DropzoneDemo', 'dropzone', 28, 'FN2', 1519868556),
(35, 'component.sticky', 'StickyDemo', 'sticky', 28, 'FN2', 1519868556),
(36, 'component.count-to', 'CountToDemo', 'count-to', 28, 'FN2', 1519868556),
(37, 'component.mixin', 'ComponentMixinDemo', 'mixin', 28, 'FN2', 1519868556),
(38, 'component.back-to-top', 'BackToTopDemo', 'back-to-top', 28, 'FN2', 1519868556),
(39, 'component.drag-dialog', 'DragDialogDemo', 'drag-dialog', 28, 'FN2', 1519868556),
(40, 'component.drag-select', 'DragSelectDemo', 'drag-select', 28, 'FN2', 1519868556),
(41, 'component.dnd-list', 'DndListDemo', 'dnd-list', 28, 'FN2', 1519868556),
(42, 'component.drag-kanban', 'DragKanbanDemo', 'drag-kanban', 28, 'FN2', 1519868556),
(43, 'chart', 'Charts', '/charts', 0, 'FN2', 1519868556),
(44, 'chart.keyboard', 'KeyboardChart', 'keyboard', 43, 'FN2', 1519868556),
(45, 'chart.line', 'LineChart', 'line', 43, 'FN2', 1519868556),
(46, 'chart.mix', 'MixChart', 'mix-chart', 43, 'FN2', 1519868556),
(47, 'nested', 'Nested', '/nested', 0, 'FN2', 1519868556),
(48, 'nested.menu1', 'Menu1', 'menu1', 47, 'FN2', 1519868556),
(49, 'nested.menu1-1', 'Menu1-1', 'menu1-1', 47, 'FN2', 1519868556),
(50, 'nested.menu1-2', 'Menu1-2', 'menu1-2', 47, 'FN2', 1519868556),
(51, 'nested.menu1-2-1', 'Menu1-2-1', 'menu1-2-1', 47, 'FN2', 1519868556),
(52, 'nested.menu1-2-2', 'Menu1-2-2', 'menu1-2-2', 47, 'FN2', 1519868556),
(53, 'nested.menu1-3', 'Menu1-3', 'menu1-3', 47, 'FN2', 1519868556),
(54, 'nested.menu2', 'Menu2', 'menu2', 47, 'FN2', 1519868556),
(55, 'table', 'Table', '/table', 0, 'FN2', 1519868556),
(56, 'table.dynamic', 'DynamicTable', 'dynamic-table', 55, 'FN2', 1519868556),
(57, 'table.drag', 'DragTable', 'drag-table', 55, 'FN2', 1519868556),
(58, 'table.inline-edit', 'InlineEditTable', 'inline-edit-table', 55, 'FN2', 1519868556),
(59, 'table.complex', 'ComplexTable', 'complex-table', 55, 'FN2', 1519868556),
(60, 'example', 'Example', '/example', 0, 'FN2', 1519868556),
(61, 'example.create-article', 'CreateArticle', 'create', 60, 'FN2', 1519868556),
(62, 'example.edit-article', 'EditArticle', 'edit/:id(\\d+)', 60, 'FN2', 1519868556),
(63, 'example.article-list', 'ArticleList', 'list', 60, 'FN2', 1519868556),
(64, 'tab', 'Tab', '/tab', 0, 'FN2', 1519868556),
(65, 'tab.index', 'Tabs', 'index', 64, 'FN2', 1519868556),
(66, 'error-page', 'ErrorPages', '/error', 0, 'FN2', 1519868556),
(67, 'error-page.401', 'Page401', '401', 66, 'FN2', 1519868556),
(68, 'error-page.404', 'Page404', '404', 66, 'FN2', 1519868556),
(69, 'error-log', 'ErrorLog', '/error-log', 0, 'FN2', 1519868556),
(70, 'error-log.index', 'ErrorLogs', 'log', 69, 'FN2', 1519868556),
(71, 'excel', 'Excel', '/excel', 0, 'FN2', 1519868556),
(72, 'excel.export-excel', 'ExportExcel', 'export-excel', 71, 'FN2', 1519868556),
(73, 'excel.select-excel', 'SelectExcel', 'export-selected-excel', 71, 'FN2', 1519868556),
(74, 'excel.merge-header', 'MergeHeader', 'export-merge-header', 71, 'FN2', 1519868556),
(75, 'excel.upload-excel', 'UploadExcel', 'upload-excel', 71, 'FN2', 1519868556),
(76, 'zip', 'Zip', '/zip', 0, 'FN2', 1519868556),
(77, 'zip.down', 'ExportZip', 'download', 76, 'FN2', 1519868556),
(78, 'pdf', 'PDF', '/pdf', 0, 'FN2', 1519868556),
(79, 'pdf.index', 'PDFS', 'index', 78, 'FN2', 1519868556),
(80, 'pdf-down', 'PdfDown', '/pdf/download', 78, 'FN2', 1519868556),
(81, 'theme', 'Theme', '/theme', 0, 'FN2', 1519868556),
(82, 'theme.index', 'Themes', 'index', 81, 'FN2', 1519868556),
(83, 'clipboard', 'Clipboard', '/clipboard', 0, 'FN2', 1519868556),
(84, 'clipboard.index', 'ClipboardDemo', 'index', 83, 'FN2', 1519868556),
(85, 'external-link', 'ExternalLink', 'external-link', 0, 'FN2', 1519868556),
(86, 'external-link.link', 'Link', 'https://github.com/PanJiaChen/vue-element-admin', 86, 'FN2', 1519868556);
--
-- Dumping data for table core_file_tag
--
LOCK TABLES core_file_tag WRITE;
INSERT INTO core_file_tag(ID, `KEY`, VALUE, FILE_ID) VALUES
(1, 'customer', '12332', 1),
(2, 'type', 'crdit', 2);
UNLOCK TABLES;
--
-- Dumping data for table core_file
--
LOCK TABLES core_file WRITE;
INSERT INTO core_file(ID, NAME, PATH, BIZ_ID, USER_ID, ORG_ID, BIZ_TYPE, FILE_BATCH_ID, CREATE_TIME) VALUES
(19, 'dict_upload_template.xls', '20180311/dict_upload_template.xls.8caa38fb-52ef-4c73-85ea-abfb1f5c5dc4', NULL, 1, 1, NULL, '18c0dd67-e334-47ba-8969-915bcf77c544', 1520753819),
(20, 'dict_upload_template.xls', '20180311/dict_upload_template.xls.f50b7f0f-d376-4a95-be6a-14f5aa4a81e6', NULL, 1, 1, NULL, '335a583a-9c74-462d-be0a-5a82d427b1aa', 1520753836),
......@@ -604,12 +655,10 @@ INSERT INTO core_file(ID, NAME, PATH, BIZ_ID, USER_ID, ORG_ID, BIZ_TYPE, FILE_BA
(34, 'dict_upload_template.xls', '20180311/dict_upload_template.xls.d50f8245-ec3e-4de1-9742-0c5c12105f27', '175', 1, 1, NULL, '79b294da-8792-4bfd-9d84-e3f989b88cdf', 1520757036),
(37, '副本 功能列表.xlsx', '20180311/副本 功能列表.xlsx.bc7554e3-2a30-4667-aa61-0e280340b2be', '175', 1, 1, 'User', '79b294da-8792-4bfd-9d84-e3f989b88cdf', 1520765622),
(38, '副本 功能列表.xlsx', '20180311/副本 功能列表.xlsx.d991eb1f-24a9-4db1-87c1-7ef9d2b8a40a', '175', 1, 1, 'User', '79b294da-8792-4bfd-9d84-e3f989b88cdf', 1520777458);
UNLOCK TABLES;
--
-- Dumping data for table core_dict
--
LOCK TABLES core_dict WRITE;
INSERT INTO core_dict(ID, VALUE, NAME, TYPE, TYPE_NAME, SORT, PARENT, DEL_FLAG, REMARK, CREATE_TIME) VALUES
(1, 'DA0', '查看自己', 'data_access_type', '数据权限', 1, NULL, 0, '11111111111111111123', NULL),
(2, 'DA1', '查看本公司', 'data_access_type', '数据权限', 3, NULL, 0, 'hello,go', NULL),
......@@ -617,7 +666,7 @@ INSERT INTO core_dict(ID, VALUE, NAME, TYPE, TYPE_NAME, SORT, PARENT, DEL_FLAG,
(4, 'DA3', '查看本部门', 'data_access_type', '数据权限', 4, NULL, 0, NULL, NULL),
(5, 'DA4', '查看集团', 'data_access_type', '数据权限', 5, NULL, 0, NULL, NULL),
(6, 'DA5', '查看母公司', 'data_access_type', '数据权限', 6, NULL, 0, NULL, 1507952702),
(7, 'FN0', '普通功能', 'function_type', '功能点类型', 2, NULL, 0, NULL, 1508725083),
(7, 'FN0', '普通功能', 'function_type', '功能点类型', 2, NULL, 0, '除菜单访问的路径和数据权限的路径请求之外的都是普通功能', 1508725083),
(8, 'FN1', '含数据权限', 'function_type', '功能点类型', 1, NULL, 0, NULL, 1508725205),
(9, 'JT_01', '管理岗位', 'job_type', '岗位类型', 1, NULL, 0, NULL, NULL),
(10, 'JT_02', '技术岗位', 'job_type', '岗位类型', 2, NULL, 0, NULL, NULL),
......@@ -636,19 +685,13 @@ INSERT INTO core_dict(ID, VALUE, NAME, TYPE, TYPE_NAME, SORT, PARENT, DEL_FLAG,
(23, 'R1', '工作流角色', 'role_type', '用户角色', 2, NULL, 0, NULL, NULL),
(24, 'S0', '禁用', 'user_state', '用户状态', 2, NULL, 0, NULL, NULL),
(25, 'S1', '启用', 'user_state', '用户状态', 1, NULL, 0, NULL, NULL),
(26, '昂按', '随碟附送分', 'kkkk', '水电费水电费', NULL, NULL, 0, '', 1519803814),
(27, '昂按', '随碟附送分', 'kkkk', '水电费水电费', NULL, NULL, 0, '', 1519803968),
(28, 'sdf', 'sdfsdf', 'sfsdf', 'sdfsdf', 1, NULL, 1, '', 1519804076),
(29, 'asas', 'sdfsd', 'sd', 'sd', NULL, NULL, 1, '', 1519804232),
(30, 'asas', 'sdfsd', 'sd', 'sd', NULL, NULL, 1, '', 1519804250),
(31, '1', '男', 'gender', '性别', NULL, NULL, 0, '', 1520652980),
(32, '2', '女', 'gender', '性别', NULL, NULL, 0, NULL, 1520652980);
UNLOCK TABLES;
(26, '1', '男', 'gender', '性别', NULL, NULL, 0, NULL, 1520652980),
(27, '2', '女', 'gender', '性别', NULL, NULL, 0, NULL, 1520652980),
(28, 'FN2', '菜单功能', 'function_type', '功能点类型', 3, NULL, 0, '凡是menu_type的菜单类型的请求都是菜单功能', NULL);
--
-- Dumping data for table core_audit
--
LOCK TABLES core_audit WRITE;
INSERT INTO core_audit(ID, FUNCTION_CODE, FUNCTION_NAME, USER_ID, USER_NAME, IP, SUCCESS, MESSAGE, ORG_ID, CREATE_TIME) VALUES
(1, 'org.query', '未定义', 1, '超级管理员', '172.16.49.65', 1, '', NULL, 1517918331),
(2, 'org.query', '未定义', 1, '超级管理员', '172.16.49.65', 1, '', NULL, 1517918331),
......@@ -695,18 +738,20 @@ INSERT INTO core_audit(ID, FUNCTION_CODE, FUNCTION_NAME, USER_ID, USER_NAME, IP,
(43, 'role.update', '未定义', 1, '超级管理员', '172.16.49.65', 1, '', NULL, 1517969283),
(44, 'role.edit', '未定义', 1, '超级管理员', '172.16.49.65', 1, '', NULL, 1517969297),
(45, 'role.query', '未定义', 1, '超级管理员', '172.16.49.65', 1, '', NULL, 1517969297);
UNLOCK TABLES;
--
-- Dumping data for table cms_blog
--
LOCK TABLES cms_blog WRITE;
INSERT INTO cms_blog(id, title, content, create_user_id, type, CREATE_TIME) VALUES
(1, 'hello', '我的博客,内容是。。。', 1, 'F0', 1519264385),
(2, 'cccc', '过年回家', 1, 'F0', 1518489001);
UNLOCK TABLES;
--
-- Restore previous SQL mode
--
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
\ No newline at end of file
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
--
-- Enable foreign keys
--
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
\ No newline at end of file
......@@ -20,10 +20,93 @@ import Layout from '@/layout';
const coreRouter = [
{
path: '/profile',
path: '/admin',
name: '基础管理',
component: Layout,
name: 'router-name',
children: [],
meta: {},
children: [
{
path: '/admin/user/index.do',
name: '用户管理',
meta: {},
},
{
path: '/admin/org/index.do',
name: '组织机构管理',
meta: {},
},
{
path: '/admin/role/index.do',
name: '角色管理',
meta: {},
},
{
path: '/admin/menu/index.do',
name: '菜单项',
meta: {},
},
{
path: '/admin/function/index.do',
name: '功能点管理',
meta: {},
},
{
path: '/admin/dict/index.do',
name: '字典数据管理',
meta: {},
},
{
path: '/admin/role/function.do',
name: '角色功能授权',
meta: {},
},
{
path: '/admin/role/data.do',
name: '角色数据授权',
meta: {},
},
],
},
{
path: '/core',
name: '代码生成导航',
component: Layout,
meta: {},
children: [
{
path: '/core/codeGen/project.do',
name: '子系统生成',
meta: {},
},
{
path: '/core/codeGen/index.do',
name: '代码生成',
meta: {},
},
],
},
{
path: '/moniter',
name: '监控管理',
component: Layout,
meta: {},
children: [
{
path: '/admin/workflow/index.do',
name: '流程监控',
meta: {},
},
{
path: '/admin/audit/index.do',
name: '审计查询',
meta: {},
},
{
path: '/admin/blog/index.do',
name: '博客测试',
meta: {},
},
],
},
];
......
......@@ -43,8 +43,9 @@ export function filterAsyncRoutes(routesMap, routes, roles) {
isNotNullAndNotUndefined(route.name) &&
isNotNullAndNotUndefined(rm.path) &&
isNotNullAndNotUndefined(route.path) &&
(rm.name === route.name || rm.path === route.path)
(rm.path === route.path || rm.name === route.name)
) {
// 优先path判断,是因为导航菜单的展开和收起是根据path判断的。
tempRouteMap = { ...rm };
break;
}
......@@ -97,7 +98,7 @@ const actions = {
roles,
);
accessedRoutes.push({ path: '*', redirect: '/404', hidden: true });
debugger;
commit('SET_ROUTES', accessedRoutes);
resolve(accessedRoutes);
})
......
......@@ -5,27 +5,26 @@
</template>
<script>
import { mapGetters } from 'vuex'
import adminDashboard from './admin'
import editorDashboard from './editor'
import { mapGetters } from 'vuex';
import adminDashboard from './admin';
import editorDashboard from './editor';
export default {
name: 'Dashboard',
components: { adminDashboard, editorDashboard },
data() {
return {
currentRole: 'adminDashboard'
}
currentRole: 'adminDashboard',
};
},
computed: {
...mapGetters([
'roles'
])
...mapGetters(['roles']),
},
created() {
if (!this.roles.includes(1)) {
this.currentRole = 'editorDashboard'
}
}
}
// 默认任何一个账号进入都可以看仪表盘页面
// if (!this.roles.includes(1)) {
// this.currentRole = 'editorDashboard';
// }
},
};
</script>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment