GithubHelp home page GithubHelp logo

jeecgboot / jeecgboot-vue3 Goto Github PK

View Code? Open in Web Editor NEW
2.3K 31.0 1.4K 12.08 MB

🔥JeecgBoot—Vue3版前端源码,采用 Vue3.0+TypeScript+Vite+Ant-Design-Vue等新技术方案,包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。 是JeecgBoot低代码平台的vue3技术栈的全新UI版本,功能强于vue2版。

Home Page: http://www.jeecg.com

License: Other

JavaScript 1.53% TypeScript 33.48% HTML 0.11% Vue 57.88% Less 3.17% CSS 3.79% Dockerfile 0.03%
vue3 antd-design antd-design-vue vue vue-next vue-admin jeecg jeecgboot antd ant-design

jeecgboot-vue3's Introduction

JEECG BOOT 低代码开发平台(Vue3前端)

当前最新版本: 3.6.3(发布时间:2024-03-11)

AUR GitHub stars GitHub forks

简介

JeecgBoot-Vue3采用 Vue3.0、Vite、 Ant-Design-Vue4、TypeScript 等新技术方案,包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。 是采用Vben实现的 JeecgBoot低代码平台的全新vue3版本。

强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性

技术支持

关闭Gitee的issue通道,使用中遇到问题或者BUG可以在 Github上提Issues

官方支持: http://jeecg.com/doc/help

源码下载

项目说明
项目名 说明
jeecgboot-vue3 前端源码Vue3版下载
jeecg-boot 后端JAVA源码下载(SpringBoot+SpringCloud)

开发环境搭建

技术文档

演示系统的登录账号密码,请点击 获取账号密码 获取

安装与使用

环境要求: 版本要求Node 14.18+ / 16+ 版本以上,不再支持 Node 12 / 13 / 15。 建议使用pnpm,如果使用yarn,请用Yarn1.x版本,否则依赖可能安装不上。

  • Get the project code
git clone https://github.com/jeecgboot/jeecgboot-vue3.git
  • Installation dependencies
cd jeecgboot-vue3

pnpm install
  • 配置接口地址 .env.development
VITE_PROXY = [["/jeecgboot","http://localhost:8080/jeecg-boot"],["/upload","http://localhost:3300/upload"]]
VITE_GLOB_DOMAIN_URL=http://localhost:8080/jeecg-boot

说明:把http://localhost:8080/jeecg-boot 换成自己地址,其他不用改。

  • run
pnpm serve
  • build
pnpm build

Docker镜像启动前端(单体模式)

  • host设置

注意: 需要把127.0.0.1替换成真实IP 比如192.开头,不然后端不通。

127.0.0.1 jeecg-boot-system
127.0.0.1 jeecg-boot-gateway
  • 下载项目
git clone https://github.com/jeecgboot/jeecgboot-vue3.git

cd jeecgboot-vue3
  • 配置接口域名 .env.production
VITE_GLOB_API_URL=/jeecgboot
VITE_GLOB_DOMAIN_URL=http://jeecg-boot-system:8080/jeecg-boot

后台单体启动 见此文档

  • 编译项目
pnpm install

pnpm build
  • 启动容器
docker build -t jeecgboot-vue3 .
docker run --name jeecgboot-vue3-nginx -p 80:80 -d jeecgboot-vue3
  • 访问前台

http://localhost

Docker镜像启动前端(微服务模式)

这里只写与单体的区别步骤

  • 区别1. 修改后台域名 .env.production
VITE_GLOB_API_URL=/jeecgboot
VITE_GLOB_DOMAIN_URL=http://jeecg-boot-gateway:9999

后台微服务启动 见此文档

  • 区别2. 修改Dockerfile文件
- 把`http://jeecg-boot-system:8080/jeecg-boot`替换成 `http://jeecg-boot-gateway:9999`
- 把`jeecg-boot-system`替换成 `jeecg-boot-gateway`
  • 其他与单体模式一样
镜像需要重现构建,最好把单体的镜像删掉,重新构建docker镜像。

入门必备

本项目需要一定前端基础知识,请确保掌握 Vue 的基础知识,以便能处理一些常见的问题。 建议在开发前先学一下以下内容,提前了解和学习这些知识,会对项目理解非常有帮助:

浏览器支持

本地开发推荐使用Chrome 最新版浏览器,不支持Chrome 90以下版本。

生产环境支持现代浏览器,不支持 IE。

IEIE  EdgeEdge FirefoxFirefox ChromeChrome SafariSafari
not support last 2 versions last 2 versions last 2 versions last 2 versions

功能模块

vue3版本已经实现了系统管理、系统监控、报表、各种组件、前端权限、GUI代码生成、Online表单、Online报表等平台功能,完全可以用于生产环境。

├─首页
│  ├─首页(四套首页满足不同场景需求)
│  ├─工作台
├─系统管理
│  ├─用户管理
│  ├─角色管理
│  ├─菜单管理
│  ├─权限设置(支持按钮权限、数据权限)
│  ├─表单权限(控制字段禁用、隐藏)
│  ├─部门管理
│  ├─我的部门(二级管理员)
│  └─字典管理
│  └─分类字典
│  └─系统公告
│  └─职务管理
│  └─通讯录
│  └─对象存储
│  └─多租户管理
├─系统监控
│  ├─网关路由配置(gateway)
│  ├─定时任务
│  ├─数据源管理
│  ├─系统日志
│  ├─消息中心(支持短信、邮件、微信推送等等)
│  ├─数据日志(记录数据快照,可对比快照,查看数据变更情况)
│  ├─系统通知
│  ├─SQL监控
│  ├─性能监控
│  │  ├─监控 Redis
│  │  ├─Tomcat
│  │  ├─jvm
│  │  ├─服务器信息
│  │  ├─请求追踪
│  │  ├─磁盘监控
├─消息中心
│  ├─我的消息
│  ├─消息管理
│  ├─模板管理
├─积木报表设计器
│─报表示例
│  ├─曲线图
│  └─饼状图
│  └─柱状图
│  └─折线图
│  └─面积图
│  └─雷达图
│  └─仪表图
│  └─进度条
│  └─排名列表
│  └─等等
│─大屏模板
│  ├─作战指挥中心大屏
│  └─物流服务中心大屏
├─代码生成器(GUI)
│  ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音)
│  ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择)
│  ├─代码生成器模板(生成代码,自带excel导入导出)
│  ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成)
│  ├─高级查询器(弹窗自动组合查询条件)
│  ├─Excel导入导出工具集成(支持单表,一对多 导入导出)
│  ├─平台移动自适应支持
│─常用示例
│  ├─自定义组件示例
│  ├─JVxeTable示例(ERP行业复杂排版效果)
│  ├─单表模型例子
│  └─一对多模型例子
│  └─打印例子
│  └─一对多内嵌示例
│  └─异步树Table
│  └─图片拖拽排序
│  └─图片翻页
│  └─图片预览
│  └─PDF预览
│─封装通用组件 
│  ├─行编辑表格JVxeTable
│  └─省略显示组件
│  └─时间控件
│  └─高级查询 (未实现)
│  └─用户选择组件
│  └─报表组件封装
│  └─字典组件
│  └─下拉多选组件
│  └─选人组件
│  └─选部门组件
│  └─通过部门选人组件
│  └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单)
│  └─在线code编辑器
│  └─上传文件组件
│  └─树列表组件
│  └─表单禁用组件
│  └─等等
│─更多页面模板
│  └─Mock示例(子菜单很多)
│  └─页面&导航(子菜单很多)
│  └─组件&功能(子菜单很多)
├─高级功能
│  ├─支持微前端
│  ├─提供CAS单点登录
│  ├─集成Websocket消息通知机制
│  ├─支持第三方登录(QQ、钉钉、微信等)
│  ├─系统编码规则
├─Online在线开发(低代码)
│  ├─Online在线表单 - 功能已开放
│  ├─Online代码生成器 - 功能已开放
│  ├─Online在线报表 - 功能已开放
│  ├─Online在线图表(暂未开源)
│  ├─多数据源管理
│─流程模块功能 (暂未开源)
│  ├─流程设计器
│  ├─表单设计器
│  ├─大屏设计器
│  ├─门户设计/仪表盘设计器
│  └─我的任务
│  └─历史流程
│  └─历史流程
│  └─流程实例管理
│  └─流程监听管理
│  └─流程表达式
│  └─我发起的流程
│  └─我的抄送
│  └─流程委派、抄送、跳转
│  └─OA办公组件
└─其他模块 
   └─更多功能开发中。。 
   

系统效果

系统后台

输入图片说明

输入图片说明

输入图片说明

输入图片说明

Online开发&代码生成

系统交互

流程设计

输入图片说明

输入图片说明

输入图片说明

简版流程设计

仪表盘设计器

报表设计器

表单设计器

大屏设计器

报表效果

接口文档

手机端

PAD端

jeecgboot-vue3's People

Contributors

cmdyu avatar mrfeng1993 avatar walkingmoonwell avatar xiaolinhaha avatar zhangdaiscott avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jeecgboot-vue3's Issues

注释错别字

版本号:

v1.0.0

问题描述:

/jeecgboot-vue3/src/enums/jeecgEnum.ts 目录下注释错别字

截图&代码:

image

Vue3升级脚本 SQL Server

-- 备份vue2的菜单表(修改原表名)
--EXEC sp_rename '[dbo].[sys_permission]','sys_permission_v2';

--V3 to V2
--EXEC sp_rename '[dbo].[sys_permission]','sys_permission_v3';
--EXEC sp_rename '[dbo].[sys_permission_v2]','sys_permission';

--Back to V3
--EXEC sp_rename '[dbo].[sys_permission]','sys_permission_v2';
--EXEC sp_rename '[dbo].[sys_permission_v3]','sys_permission';

-- 创建vue3的所使用的菜单表


-- Table structure for sys_permission


--drop table [dbo].[sys_permission]
CREATE TABLE [dbo].[sys_permission] (
[id] nvarchar(32) COLLATE Chinese_PRC_CI_AS NOT NULL,
[parent_id] nvarchar(32) COLLATE Chinese_PRC_CI_AS NULL,
[name] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[url] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[component] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[is_route] tinyint NULL,
[component_name] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[redirect] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[menu_type] int NULL,
[perms] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[perms_type] nvarchar(10) COLLATE Chinese_PRC_CI_AS NULL,
[sort_no] int NULL,
[always_show] tinyint NULL,
[icon] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[is_leaf] tinyint NULL,
[keep_alive] tinyint NULL,
[hidden] tinyint NULL,--tinyint
[hide_tab] tinyint NULL,--tinyint
[description] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[create_by] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[create_time] datetime2(0) NULL,
[update_by] nvarchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[update_time] datetime2(0) NULL,
[del_flag] int NULL,
[rule_flag] int NULL,
[status] nvarchar(2) COLLATE Chinese_PRC_CI_AS NULL,
[internal_or_external] tinyint NULL
)
GO


-- Records of sys_permission


INSERT INTO [dbo].[sys_permission] VALUES ('1170592628746878978', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '菜单管理', '/system/menu', 'system/menu/index', 1, NULL, NULL, 1, NULL, '1', 3, 0, 'ant-design:menu-fold-outlined', 1, 0, 0, NULL, NULL, 'admin', '2019-09-08 15:00:05', 'admin', '2021-09-17 15:40:01', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1211885237487923202', '1207203817658105858', 'btn:add', '', '', 1, NULL, NULL, 2, 'btn:add', '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2019-12-31 13:42:11', 'admin', '2020-01-07 20:07:53', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1214376304951664642', '3f915b2769fc80648e92d04e84ca059d', '用户编辑', '', '', 1, NULL, NULL, 2, 'user:edit', '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2020-01-07 10:40:47', 'admin', '2020-01-07 10:41:04', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1214462306546319362', '3f915b2769fc80648e92d04e84ca059d', '新增用户', '', '', 1, NULL, NULL, 2, 'user:add', '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2020-01-07 16:22:32', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1280350452934307841', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '租户管理', '/system/tenant', 'system/tenant/index', 1, NULL, NULL, 1, NULL, '1', 99, 0, 'ant-design:appstore-twotone', 1, 0, 0, NULL, NULL, 'admin', '2020-07-07 11:58:30', 'admin', '2021-09-17 15:40:41', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108176273760258', '', 'Dashboard', '/dashboard', 'layouts/default/index', 1, NULL, '/dashboard/analysis', 0, NULL, '1', 1, 0, 'ion:grid-outline', 0, 0, 0, 0, NULL, 'admin', '2021-09-15 19:51:23', 'admin', '2021-10-22 20:39:20', 0, 1, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108176814825473', '1438108176273760258', '工作台', '/dashboard/workbench', 'dashboard/workbench/index', 1, NULL, NULL, 1, NULL, '1', 1, 0, 'ant-design:appstore-twotone', 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', 'admin', '2021-09-17 15:42:42', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108176932265985', '1438108178010202113', '权限管理', '/permission', 'layouts/default/index', 1, NULL, '/permission/front/page', 0, NULL, '1', 2, 0, 'ion:key-outline', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108177074872321', '1438108176932265985', '基于前端权限', '/permission/front', NULL, 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108177188118529', '1438108176932265985', '基于后台权限', '/permission/back', NULL, 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108177351696386', '1438108177074872321', '页面权限', '/permission/front/page', 'demo/permission/front/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', 'admin', '2021-09-16 14:37:49', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108177565605889', '1438108177074872321', '按钮权限', '/permission/front/btn', 'demo/permission/front/Btn', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', 'admin', '2021-09-15 19:57:23', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108177720795137', '1438108177188118529', '页面权限', '/permission/back/page', 'demo/permission/back/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', 'admin', '2021-09-15 19:56:40', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108177880178689', '1438108177188118529', '按钮权限', '/permission/back/btn', 'demo/permission/back/Btn', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', 'admin', '2021-09-15 19:57:00', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108178010202113', '1438108196993622018', '功能示例', '/feat', 'layouts/default/index', 1, NULL, '/feat/icon', 0, NULL, '1', 20, 0, 'ion:git-compare-outline', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108178127642626', '1438108197958315557', '图标', '/comp/basic/icon', 'demo/feat/icon/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108178257666049', '1438108178010202113', 'websocket测试', '/feat/ws', 'demo/feat/ws/index', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108178421243905', '1438108178010202113', '登录过期', '/feat/session-timeout', 'demo/feat/session-timeout/index', 1, NULL, NULL, 1, NULL, '1', 2, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108178643542017', '1438108197958311677', '打印', '/comp/third/print', 'demo/feat/print/index', 1, NULL, NULL, 1, NULL, '1', 3, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108178781954049', '1438108197958315557', 'Tab操作', '/comp/basic/tabs', 'demo/feat/tabs/index', 1, NULL, NULL, 1, NULL, '1', 4, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108178781954050', '1438108197958315557', 'TabDetail', '/comp/basic/tabs/detail/:id', 'demo/feat/tabs/TabDetail', 1, NULL, '/comp/basic/tabs/detail', 1, NULL, '1', 4, 0, NULL, 1, 0, 1, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108178911977473', '1438108187455774722', '面包屑导航', '/feat/breadcrumb', 'layouts/default/index', 1, NULL, '/feat/breadcrumb/flat', 1, NULL, '1', 5, 0, 'ant-design:right-square-filled', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', 'admin', '2021-09-17 15:48:07', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108179226550273', '1438108197958311677', '右键菜单', '/comp/third/context-menu', 'demo/feat/context-menu/index', 1, NULL, NULL, 1, NULL, '1', 6, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108179381739521', '1438108197958311677', '文件下载', '/comp/third/download', 'demo/feat/download/index', 1, NULL, NULL, 1, NULL, '1', 7, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108179599843330', '1438108197958311677', 'ClickOutSide组件', '/comp/third/click-out-side', 'demo/feat/click-out-side/index', 1, NULL, NULL, 1, NULL, '1', 8, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:23', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108179910221825', '1438108197958311677', '图片预览', '/comp/third/img-preview', 'demo/feat/img-preview/index', 1, NULL, NULL, 1, NULL, '1', 9, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108180077993985', '1438108197958311677', '剪切板', '/comp/third/copy', 'demo/feat/copy/index', 1, NULL, NULL, 1, NULL, '1', 10, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108180258349057', '1438108197958315557', '消息提示', '/comp/basic/msg', 'demo/feat/msg/index', 1, NULL, NULL, 1, NULL, '1', 11, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108180434509826', '1438108197958311677', '水印', '/comp/third/watermark', 'demo/feat/watermark/index', 1, NULL, NULL, 1, NULL, '1', 12, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108180631642113', '1438108197958311677', '水波纹', '/comp/third/ripple', 'demo/feat/ripple/index', 1, NULL, NULL, 1, NULL, '1', 13, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108180770054145', '1438108178010202113', '全屏', '/feat/full-screen', 'demo/feat/full-screen/index', 1, NULL, NULL, 1, NULL, '1', 14, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108182116425729', '1438108197958311677', '日历(New)', '/comp/third/fullCalendar', 'demo/fullcalendar/index', 1, NULL, NULL, 1, NULL, '1', 16, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108183085309954', '1438108178010202113', '错误日志', '/feat/error-log', 'sys/error-log/index', 1, NULL, NULL, 1, NULL, '1', 17, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108183219527682', '1438108196993622018', 'Excel', '/feat/excel', 'layouts/default/index', 1, NULL, '/feat/excel/customExport', 1, NULL, '1', 18, 0, 'ant-design:file-excel-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', 'admin', '2021-09-17 15:54:57', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108183395688450', '1438108187455774722', 'Tab带参', '/feat/testTab/:id', 'demo/feat/tab-params/index', 1, NULL, NULL, 1, NULL, '1', 19, 0, 'ant-design:insert-row-above-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', 'admin', '2021-09-17 15:48:57', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108183492157442', '1438108187455774722', 'Menu带参', '/feat/testParam/:id', 'layouts/default/index', 1, NULL, NULL, 1, NULL, '1', 20, 0, 'ant-design:menu-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', 'admin', '2021-09-17 15:49:12', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108183630569474', '1438108178911977473', '平级模式', '/feat/breadcrumb/flat', 'demo/feat/breadcrumb/FlatList', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', 'admin', '2021-09-15 20:12:01', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108183630569477', '1438108178911977473', '平级详情', '/feat/breadcrumb/flatDetail', 'demo/feat/breadcrumb/FlatListDetail', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 1, 1, NULL, 'admin', '2021-09-15 19:51:24', 'admin', '2021-09-18 11:07:07', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108183777370114', '1438108183630569474', '平级详情', '/feat/breadcrumb/flatDetail', 'demo/feat/breadcrumb/FlatListDetail', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 1, NULL, NULL, 'admin', '2021-09-15 19:51:24', 'admin', '2021-09-15 20:13:41', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108183907393538', '1438108178911977473', '层级模式', '/feat/breadcrumb/children', 'demo/feat/breadcrumb/ChildrenList', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', 'admin', '2021-09-15 20:11:57', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108184049999873', '1438108183907393538', '层级详情', '/feat/breadcrumb/children/childrenDetail', 'demo/feat/breadcrumb/ChildrenListDetail', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:24', 'admin', '2021-09-15 20:11:49', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108185660612609', '1438108183219527682', '选择导出格式', '/feat/excel/customExport', 'demo/excel/CustomExport', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:25', 'admin', '2021-09-15 20:15:59', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108185815801858', '1438108183219527682', 'JSON数据导出', '/feat/excel/jsonExport', 'demo/excel/JsonExport', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:25', 'admin', '2021-09-15 20:16:15', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108185958408193', '1438108183219527682', 'Array数据导出', '/feat/excel/arrayExport', 'demo/excel/ArrayExport', 1, NULL, NULL, 1, NULL, '1', 2, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:25', 'admin', '2021-09-15 20:16:32', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108186289758209', '1438108183219527682', '导入', '/feat/excel/importExcel', 'demo/excel/ImportExcel', 1, NULL, NULL, 1, NULL, '1', 3, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:25', 'admin', '2021-09-15 20:16:43', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108186717577217', '1438108183492157442', 'Menu带参1', '/feat/testParam/:id/sub1', 'demo/feat/menu-params/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:25', 'admin', '2021-09-15 20:17:23', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108187103453186', '1438108183492157442', 'Menu带参2', '/feat/testParam/:id/sub2', 'demo/feat/menu-params/index', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:25', 'admin', '2021-09-15 20:17:36', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108187455774722', '', '页面&导航', '/page-demo', 'layouts/default/index', 1, NULL, '/page-demo/form/basic', 0, NULL, '1', 12, 0, 'ion:aperture-outline', 0, 0, 0, 0, NULL, 'admin', '2021-09-15 19:51:25', 'admin', '2021-11-18 10:48:15', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108187678072833', '1438108187455774722', '表单页', '/page-demo/form', 'layouts/default/index', 1, NULL, '/page-demo/form/basic', 1, NULL, '1', 0, 0, 'ant-design:form-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:25', 'admin', '2021-09-17 15:45:30', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108187871010818', '1438108187455774722', '详情页', '/page-demo/desc', 'layouts/default/index', 1, NULL, '/page-demo/desc/basic', 1, NULL, '1', 1, 0, 'ant-design:border-right-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:25', 'admin', '2021-09-17 15:46:10', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108188034588674', '1438108187455774722', '结果页', '/page-demo/result', 'layouts/default/index', 1, NULL, '/page-demo/result/success', 1, NULL, '1', 2, 0, 'ant-design:account-book-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:25', 'admin', '2021-09-17 15:47:04', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108188378521602', '1438108187455774722', '个人页', '/page-demo/account', 'layouts/default/index', 1, NULL, '/page-demo/account/setting', 1, NULL, '1', 3, 0, 'ant-design:user-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:26', 'admin', '2021-09-17 15:47:23', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108188542099458', '1438108187455774722', '异常页', '/page-demo/exception', 'layouts/default/index', 1, NULL, '/page-demo/exception/404', 1, NULL, '1', 4, 0, 'ant-design:bug-twotone', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:26', 'admin', '2021-09-17 15:47:41', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108188714065922', '1438108187455774722', '列表页', '/page-demo/list', 'layouts/default/index', 1, NULL, '/page-demo/list/card', 1, NULL, '1', 5, 0, 'ant-design:table-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:26', 'admin', '2021-09-17 15:48:19', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108189062193153', '1438108187678072833', '基础表单', '/page-demo/form/basic', 'demo/page/form/basic/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:26', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108189427097601', '1438108187678072833', '分步表单', '/page-demo/form/step', 'demo/page/form/step/index', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:26', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108189754253313', '1438108187678072833', '高级表单', '/page-demo/form/high', 'demo/page/form/high/index', 1, NULL, NULL, 1, NULL, '1', 2, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:26', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108190110769154', '1438108187871010818', '基础详情页', '/page-demo/desc/basic', 'demo/page/desc/basic/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:26', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108190404370433', '1438108187871010818', '高级详情页', '/page-demo/desc/high', 'demo/page/desc/high/index', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:26', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108190777663490', '1438108188034588674', '成功页', '/page-demo/result/success', 'demo/page/result/success/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:26', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108191356477442', '1438108188034588674', '失败页', '/page-demo/result/fail', 'demo/page/result/fail/index', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:26', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108192623157249', '1438108188378521602', '个人中心', '/page-demo/account/center', 'demo/page/account/center/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:27', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108193701093378', '1438108188378521602', '个人设置', '/page-demo/account/setting', 'demo/page/account/setting/index', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:27', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108194992939010', '1438108188542099458', '403', '/page-demo/exception/403', 'sys/exception/NotAccessException', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-15 19:51:27', 'admin', '2021-09-18 18:02:47', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108195307511809', '1438108188542099458', '404', '/page-demo/exception/404', 'sys/exception/Exception', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:27', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108195487866881', '1438108188542099458', '500', '/page-demo/exception/500', 'sys/exception/ServerErrorException', 1, NULL, NULL, 1, NULL, '1', 2, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-15 19:51:27', 'admin', '2021-09-18 18:04:34', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108195638861825', '1438108188542099458', '网络错误', '/page-demo/exception/net-work-error', 'sys/exception/NetworkErrorException', 1, NULL, NULL, 1, NULL, '1', 3, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-15 19:51:27', 'admin', '2021-09-18 18:05:05', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108195924074497', '1438108188542099458', '无数据', '/page-demo/exception/not-data', 'sys/exception/NotDataErrorException', 1, NULL, NULL, 1, NULL, '1', 4, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-15 19:51:27', 'admin', '2021-09-18 18:05:40', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108196263813121', '1438108188714065922', '标准列表', '/page-demo/list/basic', 'demo/page/list/basic/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:27', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108196528054273', '1438108188714065922', '卡片列表', '/page-demo/list/card', 'demo/page/list/card/index', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:27', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108196855209985', '1438108188714065922', '搜索列表', '/page-demo/list/search', 'demo/page/list/search/index', 1, NULL, NULL, 1, NULL, '1', 2, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108196993622018', '', '组件&功能', '/comp', 'layouts/default/index', 1, NULL, '/comp/basic', 0, NULL, '1', 11, 0, 'ion:layers-outline', 0, 0, 0, 0, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-11-18 10:48:06', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108197270446081', '1438108197958311537', '自定义组件示例', '/comp/jeecg/basic', 'demo/jeecg/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108197790539778', '1438108197958315557', 'Button组件', '/comp/basic/button', 'demo/comp/button/index', 1, NULL, NULL, 1, NULL, '1', 8, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-09-17 09:31:48', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108197958311537', '1438108196993622018', 'Jeecg组件示例', '/comp/jeecg', 'layouts/default/index', 1, NULL, '/comp/jeecg/basic', 1, NULL, '1', 1, 0, 'ant-design:sketch-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-09-17 15:49:57', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108197958311637', '1438108196993622018', '弹框抽屉', '/comp/modal', 'layouts/default/index', 1, NULL, '/comp/modal/basic', 1, NULL, '1', 6, 0, 'ant-design:laptop-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-09-17 15:53:10', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108197958311677', '1438108196993622018', '第三方组件', '/comp/third', 'layouts/default/index', 1, NULL, '/comp/third/basic', 1, NULL, '1', 7, 0, 'ant-design:slack-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-09-17 15:53:31', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108197958311937', '1438108196993622018', 'Form示例', '/comp/form', 'layouts/default/index', 1, NULL, '/comp/form/basic', 1, NULL, '1', 2, 0, 'ant-design:pic-left-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-09-17 15:50:39', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108197958315557', '1438108196993622018', '基础组件', '/comp/basic', 'layouts/default/index', 1, NULL, '/comp/basic', 1, NULL, '1', 1, 0, 'ant-design:insert-row-left-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-09-17 15:50:27', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108198113501186', '1438108196993622018', 'Table示例', '/comp/table', 'layouts/default/index', 1, NULL, '/comp/table/basic', 1, NULL, '1', 3, 0, 'ant-design:table-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-09-17 15:50:51', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108198339993602', '1438108197958311677', '动画组件', '/comp/third/transition', 'demo/comp/transition/index', 1, NULL, NULL, 1, NULL, '1', 9, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108198679732226', '1438108197958311537', '一对多示例', '/comp/jeecg/oneToMore', 'demo/vextable/index', 1, NULL, NULL, 1, NULL, '1', 6, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108198855892993', '1438108197958311677', '图片裁剪', '/comp/third/basic', 'demo/comp/cropper/index', 1, NULL, NULL, 1, NULL, '1', 7, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108199120134145', '1438108197958311677', '相对时间', '/comp/third/timestamp', 'demo/comp/time/index', 1, NULL, NULL, 1, NULL, '1', 8, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108199304683521', '1438108197958311677', '数字动画', '/comp/third/countTo', 'demo/comp/count-to/index', 1, NULL, NULL, 1, NULL, '1', 9, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108199413735425', '1438108196993622018', 'Tree示例', '/comp/tree', 'layouts/default/index', 1, NULL, '/comp/tree/basic', 1, NULL, '1', 4, 0, 'ant-design:partition-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-09-17 15:54:17', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108199539564546', '1438108196993622018', '编辑器', '/comp/editor', 'layouts/default/index', 1, NULL, '/comp/editor/markdown', 1, NULL, '1', 5, 0, 'ant-design:credit-card-twotone', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-09-17 15:52:47', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108199631839234', '1438108196993622018', '滚动组件', '/comp/scroll', 'layouts/default/index', 1, NULL, '/comp/scroll/basic', 1, NULL, '1', 11, 0, 'ant-design:column-height-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-09-17 15:53:43', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108200076435458', '1438108197958311637', '弹窗扩展', '/comp/modal/basic', 'demo/comp/modal/index', 1, NULL, NULL, 1, NULL, '1', 12, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108200391008257', '1438108197958311637', '抽屉扩展', '/comp/modal/drawer', 'demo/comp/drawer/index', 1, NULL, NULL, 1, NULL, '1', 13, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108200672026626', '1438108197958315557', '详情组件', '/comp/desc', 'demo/comp/desc/index', 1, NULL, NULL, 1, NULL, '1', 14, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108200802050050', '1438108196993622018', '懒加载组件', '/comp/lazy', 'layouts/default/index', 1, NULL, '/comp/lazy/basic', 1, NULL, '1', 15, 0, 'ant-design:small-dash-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:28', 'admin', '2021-09-17 15:53:59', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108200919490562', '1438108196993622018', '验证组件', '/comp/verify', 'layouts/default/index', 1, NULL, '/comp/verify/drag', 1, NULL, '1', 16, 0, 'ant-design:field-binary-outlined', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', 'admin', '2021-09-17 15:54:36', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108201150177281', '1438108197958311677', '二维码组件', '/comp/third/qrcode', 'demo/comp/qrcode/index', 1, NULL, NULL, 1, NULL, '1', 17, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108201502498817', '1438108197958311677', '密码强度组件', '/comp/third/strength-meter', 'demo/comp/strength-meter/index', 1, NULL, NULL, 1, NULL, '1', 18, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108201712214018', '1438108197958311677', '上传组件', '/comp/third/upload', 'demo/comp/upload/index', 1, NULL, NULL, 1, NULL, '1', 19, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108202060341249', '1438108197958311677', 'Loading', '/comp/third/loading', 'demo/comp/loading/index', 1, NULL, NULL, 1, NULL, '1', 20, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108202366525441', '1438108197958311937', '基础表单', '/comp/form/basic', 'demo/form/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108203649982466', '1438108197958311937', 'useForm', '/comp/form/useForm', 'demo/form/UseForm', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108203817754625', '1438108197958311937', 'RefForm', '/comp/form/refForm', 'demo/form/RefForm', 1, NULL, NULL, 1, NULL, '1', 2, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108204023275521', '1438108197958311937', '可收缩表单', '/comp/form/advancedForm', 'demo/form/AdvancedForm', 1, NULL, NULL, 1, NULL, '1', 3, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108204232990721', '1438108197958311937', '表单验证', '/comp/form/ruleForm', 'demo/form/RuleForm', 1, NULL, NULL, 1, NULL, '1', 4, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108204400762881', '1438108197958311937', '动态表单', '/comp/form/dynamicForm', 'demo/form/DynamicForm', 1, NULL, NULL, 1, NULL, '1', 5, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108204576923649', '1438108197958311937', '自定义组件', '/comp/form/customerForm', 'demo/form/CustomerForm', 1, NULL, NULL, 1, NULL, '1', 6, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108204732112898', '1438108197958311937', '表单增删示例', '/comp/form/appendForm', 'demo/form/AppendForm', 1, NULL, NULL, 1, NULL, '1', 7, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108205004742657', '1438108198113501186', '基础表格', '/comp/table/basic', 'demo/table/Basic', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108205180903426', '1438108198113501186', '树形表格', '/comp/table/treeTable', 'demo/table/TreeTable', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108205357064193', '1438108198113501186', '远程加载示例', '/comp/table/fetchTable', 'demo/table/FetchTable', 1, NULL, NULL, 1, NULL, '1', 2, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108205587750914', '1438108198113501186', '固定列', '/comp/table/fixedColumn', 'demo/table/FixedColumn', 1, NULL, NULL, 1, NULL, '1', 3, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108205742940161', '1438108198113501186', '自定义列', '/comp/table/customerCell', 'demo/table/CustomerCell', 1, NULL, NULL, 1, NULL, '1', 4, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108205919100930', '1438108198113501186', '开启搜索区域', '/comp/table/formTable', 'demo/table/FormTable', 1, NULL, NULL, 1, NULL, '1', 5, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108206086873089', '1438108198113501186', 'UseTable', '/comp/table/useTable', 'demo/table/UseTable', 1, NULL, NULL, 1, NULL, '1', 6, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108206258839553', '1438108198113501186', 'RefTable', '/comp/table/refTable', 'demo/table/RefTable', 1, NULL, NULL, 1, NULL, '1', 7, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108206489526274', '1438108198113501186', '多级表头', '/comp/table/multipleHeader', 'demo/table/MultipleHeader', 1, NULL, NULL, 1, NULL, '1', 8, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108206661492738', '1438108198113501186', '合并单元格', '/comp/table/mergeHeader', 'demo/table/MergeHeader', 1, NULL, NULL, 1, NULL, '1', 9, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108206959288321', '1438108198113501186', '嵌套子表格', '/comp/table/nestedTable', 'demo/table/NestedTable', 1, NULL, NULL, 1, NULL, '1', 10, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108207160614913', '1438108198113501186', '可展开表格', '/comp/table/expandTable', 'demo/table/ExpandTable', 1, NULL, NULL, 1, NULL, '1', 11, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108207374524418', '1438108198113501186', '定高/头部自定义', '/comp/table/fixedHeight', 'demo/table/FixedHeight', 1, NULL, NULL, 1, NULL, '1', 12, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108207563268097', '1438108198113501186', '表尾行合计', '/comp/table/footerTable', 'demo/table/FooterTable', 1, NULL, NULL, 1, NULL, '1', 13, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108207793954818', '1438108198113501186', '可编辑单元格', '/comp/table/editCellTable', 'demo/table/EditCellTable', 1, NULL, NULL, 1, NULL, '1', 14, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108208024641538', '1438108198113501186', '可编辑行', '/comp/table/editRowTable', 'demo/table/EditRowTable', 1, NULL, NULL, 1, NULL, '1', 15, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108208297271297', '1438108198113501186', '权限列', '/comp/table/authColumn', 'demo/table/AuthColumn', 1, NULL, NULL, 1, NULL, '1', 16, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108208817364993', '1438108199413735425', '基础树', '/comp/tree/basic', 'demo/tree/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108208980942850', '1438108199413735425', '可搜索/工具栏', '/comp/tree/editTree', 'demo/tree/EditTree', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108209228406785', '1438108199413735425', '函数操作示例', '/comp/tree/actionTree', 'demo/tree/ActionTree', 1, NULL, NULL, 1, NULL, '1', 2, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:30', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108210117599234', '1438108199539564546', 'Json编辑器', '/comp/editor/json', 'demo/editor/json/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:31', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108210260205570', '1438108199539564546', 'markdown编辑器', '/comp/editor/markdown', NULL, 1, NULL, '/comp/editor/markdown/index', 1, NULL, '1', 1, 0, NULL, 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:31', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108211325558785', '1438108210260205570', '基础使用', '/comp/editor/markdown/index', 'demo/editor/markdown/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:31', 'admin', '2021-09-16 14:40:59', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108211661103106', '1438108210260205570', '嵌入form', '/comp/editor/markdown/editor', 'demo/editor/markdown/Editor', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:31', 'admin', '2021-09-16 14:41:04', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108211778543618', '1438108199539564546', '富文本', '/comp/editor/tinymce', NULL, 1, NULL, '/comp/editor/tinymce/index', 1, NULL, '1', 2, 0, NULL, 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:31', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108214882328577', '1438108211778543618', '基础使用', '/comp/editor/tinymce/index', 'demo/editor/tinymce/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:32', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108215335313409', '1438108211778543618', '嵌入form', '/comp/editor/tinymce/editor', 'demo/editor/tinymce/Editor', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:32', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108215511474177', '1438108199631839234', '基础滚动', '/comp/scroll/basic', 'demo/comp/scroll/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:32', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108215687634945', '1438108199631839234', '滚动函数', '/comp/scroll/action', 'demo/comp/scroll/Action', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:32', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108215989624834', '1438108199631839234', '虚拟滚动', '/comp/scroll/virtualScroll', 'demo/comp/scroll/VirtualScroll', 1, NULL, NULL, 1, NULL, '1', 2, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:32', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108216300003330', '1438108200802050050', '基础示例', '/comp/lazy/basic', 'demo/comp/lazy/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:32', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108216597798914', '1438108200802050050', '动画效果', '/comp/lazy/transition', 'demo/comp/lazy/Transition', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:32', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108216971091969', '1438108200919490562', '拖拽校验', '/comp/verify/drag', 'demo/comp/verify/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:32', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108217449242626', '1438108200919490562', '图片还原', '/comp/verify/rotate', 'demo/comp/verify/Rotate', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:32', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108217562488834', '1438108187455774722', '图表', '/charts', 'layouts/default/index', 1, NULL, '/charts/echarts/map', 0, NULL, '1', 7, 0, 'ion:bar-chart-outline', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:32', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108217860284417', '1438108217562488834', '百度地图', '/charts/baiduMap', 'demo/charts/map/Baidu', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108218049028097', '1438108217562488834', '高德地图', '/charts/aMap', 'demo/charts/map/Gaode', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108218409738242', '1438108217562488834', 'Echarts', '/charts/echarts', NULL, 1, NULL, '/charts/echarts/map', 1, NULL, '1', 3, 0, NULL, 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108218787225601', '1438108218409738242', '地图', '/charts/echarts/map', 'demo/charts/Map', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108219034689538', '1438108218409738242', '折线图', '/charts/echarts/line', 'demo/charts/Line', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108219240210434', '1438108218409738242', '饼图', '/charts/echarts/pie', 'demo/charts/Pie', 1, NULL, NULL, 1, NULL, '1', 2, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108219445731330', '1438108187455774722', '外部页面', '/frame', 'layouts/default/index', 1, NULL, '/frame/doc', 0, NULL, '1', 8, 0, 'ion:tv-outline', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108219592531970', '1438108219445731330', '项目文档(内嵌)', '/frame/doc', 'http://vue3.jeecg.com', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-15 19:51:33', 'admin', '2021-11-15 17:59:32', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108219793858561', '1438108219445731330', 'antVue文档(内嵌)', '/frame/antv', 'https://2x.antdv.com/docs/vue/introduce-cn', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-15 19:51:33', 'admin', '2021-11-11 17:11:10', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108220137791489', '1438108219445731330', '项目文档(外链)', '/', 'http://vue3.jeecg.com/', 1, NULL, NULL, 1, NULL, '1', 2, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-15 19:51:33', 'admin', '2021-10-25 13:46:59', 0, 0, '1', 1);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108220418809857', '1438108187455774722', '多级菜单', '/level', 'layouts/default/index', 1, NULL, '/level/menu1/menu1-1/menu1-1-1', 0, NULL, '1', 9, 0, 'ion:menu-outline', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108220523667458', '1438108220418809857', 'Menu1', '/level/menu1', NULL, 1, NULL, '/level/menu1/menu1-1/menu1-1-1', 1, NULL, '1', 0, 0, NULL, 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108220724994049', '1438108220418809857', 'Menu2', '/level/menu2', 'demo/level/Menu2', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108220896960513', '1438108220523667458', 'Menu1-1', '/level/menu1/menu1-1', NULL, 1, NULL, '/level/menu1/menu1-1/menu1-1-1', 1, NULL, '1', 0, 0, NULL, 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108221127647234', '1438108220896960513', 'Menu1-1-1', '/level/menu1/menu1-1/menu1-1-1', 'demo/level/Menu111', 1, NULL, NULL, 1, NULL, '1', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108221270253570', '1438108220523667458', 'Menu1-2', '/level/menu1/menu1-2', 'demo/level/Menu12', 1, NULL, NULL, 1, NULL, '1', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108221551271937', '', 'Mock示例', '/system', 'layouts/default/index', 1, NULL, '/system/account', 0, NULL, '1', 10, 0, 'ion:settings-outline', 0, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:33', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108221849067522', '1438108221551271937', '测试功能', '/system/test', 'demo/system/test/index', 1, NULL, NULL, 1, NULL, '1', 0, 0, 'ant-design:bulb-outlined', 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:34', 'admin', '2021-09-17 15:55:36', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108222218166273', '1438108221551271937', '账号管理', '/system/account', 'demo/system/account/index', 1, NULL, NULL, 1, NULL, '1', 1, 0, 'ant-design:user-outlined', 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:34', 'admin', '2021-09-17 15:55:46', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108222721482753', '1438108221551271937', '账号详情', '/system/account_detail/:id', 'demo/system/account/AccountDetail', 1, NULL, NULL, 1, NULL, '1', 2, 0, 'ant-design:idcard-twotone', 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:34', 'admin', '2021-09-17 15:56:12', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108223489040385', '1438108221551271937', '部门管理', '/system/dept', 'demo/system/dept/index', 1, NULL, NULL, 1, NULL, '1', 5, 0, 'ant-design:usergroup-add-outlined', 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:34', 'admin', '2021-09-17 15:56:34', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108223661006850', '1438108221551271937', '修改密码', '/system/changePassword', 'demo/system/password/index', 1, NULL, NULL, 1, NULL, '1', 6, 0, 'ant-design:field-number-outlined', 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:34', 'admin', '2021-09-17 15:56:46', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108225263230978', '1438108178010202113', '引导页', '/setup/index', 'demo/setup/index', 1, NULL, NULL, 1, NULL, '1', 12, 0, 'whh:paintroll', 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:34', 'admin', '2021-09-17 09:02:19', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438108225451974658', '', '关于', '/about/index', 'sys/about/index', 1, NULL, NULL, 0, NULL, '1', 13, 0, 'simple-icons:about-dot-me', 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 19:51:34', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438115924159881218', '1438108183395688450', 'Tab带参1', '/testTab/id1', 'demo/feat/tab-params/index', 1, NULL, NULL, 1, NULL, '0', 0, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 20:22:10', 'admin', '2021-09-16 14:38:32', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438116003012796418', '1438108183395688450', 'Tab带参2', '/feat/testTab/id2', 'demo/feat/tab-params/index', 1, NULL, NULL, 1, NULL, '0', 1, 0, NULL, 1, 0, 0, NULL, NULL, 'admin', '2021-09-15 20:22:29', NULL, NULL, 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438469604861403137', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '职务管理', '/system/position', 'system/position/index', 1, NULL, NULL, 1, NULL, '0', 5, 0, 'ant-design:database-filled', 1, 0, 0, NULL, NULL, 'admin', '2021-09-16 19:47:33', 'admin', '2021-09-17 15:58:22', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438782530717495298', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '分类字典', '/system/category', 'system/category/index', 1, NULL, NULL, 1, NULL, '0', 9, 0, 'ant-design:group-outlined', 1, 0, 0, NULL, NULL, 'admin', '2021-09-17 16:31:01', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438782641187074050', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '数据字典', '/system/dict', 'system/dict/index', 1, NULL, NULL, 1, NULL, '0', 10, 0, 'ant-design:hdd-twotone', 1, 0, 0, NULL, NULL, 'admin', '2021-09-17 16:31:27', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438782851980210178', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '通知公告', '/system/notice', 'system/notice/index', 1, NULL, NULL, 1, NULL, '0', 8, 0, 'ant-design:bell-outlined', 1, 0, 0, NULL, NULL, 'admin', '2021-09-17 16:32:17', 'admin', '2021-09-17 16:36:15', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1438783058792951810', '1438108197958311537', '单表示例', '/system/examples/demo', 'system/examples/demo/index', 1, NULL, NULL, 1, NULL, '0', 1, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-17 16:33:07', 'admin', '2021-12-08 14:10:47', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1439398677984878593', '', '系统监控', '/monitor', 'layouts/RouteView', 1, NULL, NULL, 0, NULL, '0', 3, 0, 'ant-design:video-camera-filled', 0, 0, 0, 0, NULL, 'admin', '2021-09-19 09:19:22', 'admin', '2021-11-15 18:21:14', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1439399179791409153', '1439398677984878593', '网关路由', '/monitor/route', 'monitor/route/index', 1, NULL, NULL, 1, NULL, '0', 1, 0, 'ant-design:branches-outlined', 1, 0, 0, 0, NULL, 'admin', '2021-09-19 09:21:21', 'admin', '2021-09-19 09:26:42', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1439488251473993730', '1439398677984878593', '定时任务', '/monitor/quartz', 'monitor/quartz/index', 1, NULL, NULL, 1, NULL, '0', 1, 0, 'ant-design:history-outlined', 1, 0, 0, 0, NULL, 'admin', '2021-09-19 15:15:18', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1439511654494937090', '1439398677984878593', '数据源管理', '/monitor/datasource', 'monitor/datasource/index', 1, NULL, NULL, 1, NULL, '0', 3, 0, 'ant-design:hdd-filled', 1, 0, 0, 0, NULL, 'admin', '2021-09-19 16:48:17', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1439531077792473089', '1439398677984878593', '数据日志', '/monitor/datalog', 'monitor/datalog/index', 1, NULL, NULL, 1, NULL, '0', 4, 0, 'ant-design:funnel-plot-twotone', 1, 0, 0, 0, NULL, 'admin', '2021-09-19 18:05:28', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1439533711676973057', '1439398677984878593', '日志管理', '/monitor/log', 'monitor/log/index', 1, NULL, NULL, 1, NULL, '0', 5, 0, 'ant-design:interaction-outlined', 1, 0, 0, 0, NULL, 'admin', '2021-09-19 18:15:56', 'admin', '2021-09-19 18:16:56', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1439542701152575489', '1443390062919208961', '我的消息', '/monitor/mynews', 'monitor/mynews/index', 1, NULL, NULL, 1, NULL, '0', 6, 0, 'ant-design:wechat-outlined', 1, 0, 0, 0, NULL, 'admin', '2021-09-19 18:51:40', 'admin', '2021-09-19 18:53:23', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1439784356766064642', '1439398677984878593', 'SQL监控', '/monitor/druid', '{{ window._CONFIG[''domianURL''] }}/druid', 1, NULL, NULL, 1, NULL, '0', 8, 0, 'ant-design:rocket-filled', 1, 0, 0, 0, NULL, 'admin', '2021-09-20 10:51:55', 'admin', '2021-11-15 18:21:20', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1439797053314342913', '1439398677984878593', '性能监控', '/monitor/server', 'monitor/server/index', 1, NULL, NULL, 1, NULL, '0', 9, 0, 'ant-design:thunderbolt-filled', 1, 0, 0, 0, NULL, 'admin', '2021-09-20 11:42:22', 'admin', '2021-09-20 14:13:14', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1439839507094740994', '1439398677984878593', 'Redis监控', '/monitor/redis', 'monitor/redis/index', 1, NULL, NULL, 1, NULL, '0', 10, 0, 'ant-design:trademark-outlined', 1, 0, 0, 0, NULL, 'admin', '2021-09-20 14:31:04', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1439842640030113793', '1439398677984878593', '请求追踪', '/monitor/trace', 'monitor/trace/index', 1, NULL, NULL, 1, NULL, '0', 11, 0, 'ant-design:ie-circle-filled', 1, 0, 0, 0, NULL, 'admin', '2021-09-20 14:43:31', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1441340399835742209', '1438108197958311537', '打印示例', '/jeecg/PrintDemo', 'demo/jeecg/PrintDemo', 1, NULL, NULL, 1, NULL, '0', 7, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-24 17:55:05', 'admin', '2021-09-24 17:55:20', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1441357157443371009', '1438108197958311537', '表格合计', '/jeecg/tableTotal', 'demo/jeecg/TableTotal', 1, NULL, NULL, 1, NULL, '0', 8, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-24 19:01:40', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1441361249200832513', '1438108197958311537', '异步树表格', '/jeecg/AsyncTreeTable', 'demo/jeecg/AsyncTreeTable', 1, NULL, NULL, 1, NULL, '0', 9, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-24 19:17:56', 'admin', '2021-09-26 16:05:55', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1442055284830769154', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '对象存储', '/system/ossfile', 'system/ossfile/index', 1, NULL, NULL, 1, NULL, '0', 11, 0, 'ant-design:file-add-outlined', 1, 0, 0, 0, NULL, 'jeecg', '2021-09-26 17:15:47', 'jeecg', '2021-09-26 17:18:01', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1443390062919208961', '', '消息中心', '/message', 'layouts/default/index', 1, NULL, '/message/manage', 0, NULL, '0', 4, 0, 'ant-design:message-outlined', 0, 0, 0, 0, NULL, 'admin', '2021-09-30 09:39:43', 'admin', '2021-11-18 10:47:28', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1443391428723003394', '1443390062919208961', '消息管理', '/message/manage', 'system/message/manage/index', 1, NULL, NULL, 1, NULL, '0', 1, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-30 09:45:08', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1443391584864358402', '1443390062919208961', '消息模板管理', '/message/template', 'system/message/template/index', 1, NULL, NULL, 1, NULL, '0', 2, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-09-30 09:45:45', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1446778415130722306', '1438108219445731330', 'JEECG官网', '/', 'http://www.jeecg.com', 0, NULL, NULL, 1, NULL, '0', 1, 0, NULL, 1, 0, 0, 0, NULL, 'jeecg', '2021-10-09 18:03:49', 'admin', '2021-11-15 18:01:26', 0, 0, NULL, 1);
INSERT INTO [dbo].[sys_permission] VALUES ('1447535997560909826', '1438108197270446081', '禁用', NULL, NULL, 0, NULL, NULL, 2, 'demo.dbarray', '2', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-10-11 20:14:10', 'admin', '2021-10-11 20:18:48', 0, 0, '1', 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1447763172274495489', '', '统计报表', '/report', 'layouts/default/index', 1, NULL, NULL, 0, NULL, '0', 7, 0, 'ant-design:bar-chart-outlined', 0, 0, 0, 0, NULL, 'jeecg', '2021-10-12 11:16:53', 'jeecg', '2021-10-12 11:17:05', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1447763517847396354', '1447763172274495489', 'EChartDemo', '/report/chartDemo', 'report/chartdemo/index', 1, NULL, NULL, 1, NULL, '0', 1, 0, NULL, 1, 0, 0, 0, NULL, 'jeecg', '2021-10-12 11:18:15', 'jeecg', '2021-10-14 14:36:38', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1448252726202859522', '1447763172274495489', '布局统计报表', '/statisticst', 'report/statisticst/index', 1, NULL, NULL, 1, NULL, '0', 2, 0, NULL, 1, 0, 0, 0, NULL, 'jeecg', '2021-10-13 19:42:12', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1449995470942593026', '1438108221551271937', '测试tree', '/system/testtree', 'demo/system/zyf/index', 1, NULL, NULL, 1, NULL, '0', 1, 0, 'ant-design:alert-filled', 1, 0, 0, 0, NULL, 'admin', '2021-10-18 15:07:14', 'admin', '2021-10-18 15:09:16', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1450308897429536769', '1438108197958311537', 'JVxeTable示例', '/jeecg/j-vxe-table-demo', 'demo/jeecg/JVxeTableDemo/index', 1, NULL, NULL, 1, NULL, '0', 10, 0, NULL, 0, 0, 0, 0, NULL, 'admin', '2021-10-19 11:52:41', 'admin', '2021-10-19 11:54:46', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1452508868884353026', '1456520526287917057', '报表设计', '/report', '{{ window._CONFIG[''domianURL''] }}/jmreport/list?token=${token}', 1, NULL, NULL, 1, NULL, '0', 1, 0, 'ant-design:radar-chart-outlined', 1, 0, 0, 0, NULL, 'admin', '2021-10-25 13:34:35', 'admin', '2021-11-05 15:19:33', 0, 0, '1', 1);
INSERT INTO [dbo].[sys_permission] VALUES ('1453250018282573826', '1438108197958311537', '一对多内嵌', '/innerTable', 'demo/jeecg/InnerExpandTable', 1, NULL, NULL, 1, NULL, '0', 12, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-10-27 14:39:39', 'admin', '2021-10-27 14:40:29', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1454031324835807233', '1450308897429536769', '综合示例', '/jeecg/j-vxe-table-demo/normal', 'demo/jeecg/JVxeTableDemo/index', 1, NULL, NULL, 1, NULL, '0', 1, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-10-29 18:24:17', 'admin', '2021-10-29 18:25:28', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1454031820661260289', '1450308897429536769', '即时保存', '/jeecg/j-vxe-table-demo/jsbc', 'demo/jeecg/JVxeTableDemo/func-demo/JSBCDemo', 1, NULL, NULL, 1, NULL, '0', 2, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-10-29 18:26:15', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1454034512171302914', '1450308897429536769', '无痕刷新', '/jeecg/j-vxe-table-demo/whsx', 'demo/jeecg/JVxeTableDemo/func-demo/SocketReload', 1, NULL, NULL, 1, NULL, '0', 3, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-10-29 18:36:57', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1455019819440021505', '1450308897429536769', '弹出子表', '/jeecg/j-vxe-table-demo/tczb', 'demo/jeecg/JVxeTableDemo/func-demo/PopupSubTable', 1, NULL, NULL, 1, NULL, '0', 4, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-11-01 11:52:13', 'admin', '2021-11-01 11:52:19', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1455067599277662209', '1450308897429536769', '布局模板', '/jeecg/j-vxe-table-demo/layout', 'demo/jeecg/JVxeTableDemo/layout-demo/index', 1, NULL, NULL, 1, NULL, '0', 5, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2021-11-01 15:02:04', NULL, NULL, 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1455735714507472898', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '通讯录', '/address', 'system/address/index', 1, NULL, NULL, 1, NULL, '0', 10, 0, 'ant-design:book-outlined', 1, 0, 0, 0, NULL, 'admin', '2021-11-03 11:16:55', 'admin', '2021-11-04 19:40:19', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1456520526287917057', '', '报表设计', '/report', 'layouts/default/index', 1, NULL, NULL, 0, NULL, '0', 4, 0, 'ant-design:project-outlined', 0, 0, 0, 0, NULL, 'admin', '2021-11-05 15:15:28', 'admin', '2021-11-05 15:17:33', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1458389305235984385', '1438108197958311537', '一对多ERP', '/erplist', 'demo/jeecg/erplist/index', 1, NULL, NULL, 1, NULL, '0', 11, 0, '', 1, 0, 0, 0, NULL, 'admin', '2021-11-10 19:01:21', 'admin', '2021-11-30 14:06:53', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('190c2b43bec6a5f7a4194a85db67d96a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色管理', '/system/role', 'system/role/index', 1, NULL, NULL, 1, NULL, NULL, 2, 0, 'ant-design:solution', 1, 1, 0, NULL, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2021-09-17 15:58:00', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('1a0811914300741f4e11838ff37a1d3a', '3f915b2769fc80648e92d04e84ca059d', '手机号禁用', '', '', 0, NULL, NULL, 2, 'user:form:phone', '2', 1, 0, NULL, 1, NULL, 0, NULL, NULL, 'admin', '2019-05-11 17:19:30', 'admin', '2019-05-11 18:00:22', 0, 0, '1', NULL);
INSERT INTO [dbo].[sys_permission] VALUES ('3f915b2769fc80648e92d04e84ca059d', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '用户管理', '/system/user', 'system/user/index', 1, NULL, NULL, 1, NULL, NULL, 1, 0, 'ant-design:user', 0, 1, 0, NULL, NULL, NULL, '2018-12-25 20:34:38', 'sunjianlei', '2021-05-08 09:57:31', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('45c966826eeff4c99b8f8ebfe74511fc', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '部门管理', '/system/depart', 'system/depart/index', 1, NULL, NULL, 1, NULL, NULL, 3, 0, 'ant-design:team', 1, 0, 0, NULL, NULL, 'admin', '2019-01-29 18:47:40', 'admin', '2021-09-17 15:58:13', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('5c2f42277948043026b7a14692456828', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的部门', '/system/depart-user', 'system/departUser/index', 1, NULL, NULL, 1, NULL, NULL, 4, 0, 'ant-design:home-outlined', 1, 0, 0, NULL, NULL, 'admin', '2019-04-17 15:12:24', 'admin', '2021-09-17 15:58:41', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('9502685863ab87f0ad1134142788a385', '1438108176273760258', '首页', '/dashboard/analysis', 'dashboard/Analysis', 1, NULL, NULL, 1, NULL, NULL, 1, 0, 'ant-design:bank-filled', 1, 1, 0, NULL, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2021-09-17 15:43:16', 0, 0, NULL, 0);
INSERT INTO [dbo].[sys_permission] VALUES ('d7d6e2e4e2934f2c9385a623fd98c6f3', '', '系统管理', '/isystem', 'layouts/RouteView', 1, NULL, NULL, 0, NULL, NULL, 2, 0, 'ant-design:setting', 0, 0, 0, NULL, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2020-01-07 11:00:45', 0, 0, NULL, 0);

delete from sys_permission where id = '1449995470942593026';

-- 角色授权vue3的菜单

打包后运行登录界面是空白的

版本号:

v1.0.0

问题描述:

1.yarn build 打包之后,再执行 yarn preview:dist 打开登录界面是空白的,控制台没输出明显异常。把打包好的文件放到nginx,问题也一样。
2.yarn serve 启动没有问题。

截图&代码:

image

我的部门-添加已有用户 打不开

版本号:

v1.0.0

问题描述:

我的部门-添加已有用户 打不开,一直在转

截图&代码:

image

PromiseRejectionEvent {isTrusted: true, reason: TypeError: Cannot read properties of undefined (reading 'indexOf')
    at http://localhost:3100/nod…, type: 'unhandledrejection', target: Window, currentTarget: Window, …}
SelectionCheckboxAll.js:23 
        
       Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'indexOf')
    at SelectionCheckboxAll.js:23:34
    at Array.every (<anonymous>)
    at checkSelection (SelectionCheckboxAll.js:22:13)
    at getCheckState (SelectionCheckboxAll.js:77:10)
    at ReactiveEffect.fn (SelectionCheckboxAll.js:97:16)
    at ReactiveEffect.run (reactivity.esm-bundler.js:160:29)
    at ComputedRefImpl.get value [as value] (reactivity.esm-bundler.js:1086:39)
    at unref (reactivity.esm-bundler.js:1000:29)
    at Object.get (reactivity.esm-bundler.js:1003:37)
    at Object.get (runtime-core.esm-bundler.js:5945:32)
(匿名) @ SelectionCheckboxAll.js:23
checkSelection @ SelectionCheckboxAll.js:22
getCheckState @ SelectionCheckboxAll.js:77
(匿名) @ SelectionCheckboxAll.js:97
run @ reactivity.esm-bundler.js:160
get value @ reactivity.esm-bundler.js:1086
unref @ reactivity.esm-bundler.js:1000
get @ reactivity.esm-bundler.js:1003
get @ runtime-core.esm-bundler.js:5945
render135 @ SelectionCheckboxAll.js:144
renderComponentRoot @ runtime-core.esm-bundler.js:460
componentUpdateFn @ runtime-core.esm-bundler.js:4295
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
processFragment @ runtime-core.esm-bundler.js:4083
patch @ runtime-core.esm-bundler.js:3682
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
processFragment @ runtime-core.esm-bundler.js:4083
patch @ runtime-core.esm-bundler.js:3682
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
processFragment @ runtime-core.esm-bundler.js:4083
patch @ runtime-core.esm-bundler.js:3682
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
processFragment @ runtime-core.esm-bundler.js:4083
patch @ runtime-core.esm-bundler.js:3682
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
processFragment @ runtime-core.esm-bundler.js:4083
patch @ runtime-core.esm-bundler.js:3682
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
processFragment @ runtime-core.esm-bundler.js:4083
patch @ runtime-core.esm-bundler.js:3682
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
processFragment @ runtime-core.esm-bundler.js:4083
patch @ runtime-core.esm-bundler.js:3682
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
patchKeyedChildren @ runtime-core.esm-bundler.js:4459
patchChildren @ runtime-core.esm-bundler.js:4402
patchElement @ runtime-core.esm-bundler.js:3918
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
patchBlockChildren @ runtime-core.esm-bundler.js:4003
patchElement @ runtime-core.esm-bundler.js:3911
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
callWithErrorHandling @ runtime-core.esm-bundler.js:6701
flushJobs @ runtime-core.esm-bundler.js:6940
Promise.then(异步)
nextTick @ runtime-core.esm-bundler.js:6792
setState @ BaseMixin.js:28
handler5 @ Table.js:183
callWithErrorHandling @ runtime-core.esm-bundler.js:6701
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:6710
job @ runtime-core.esm-bundler.js:7118
flushPreFlushCbs @ runtime-core.esm-bundler.js:6874
updateComponentPreRender @ runtime-core.esm-bundler.js:4365
componentUpdateFn @ runtime-core.esm-bundler.js:4277
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
updateComponent @ runtime-core.esm-bundler.js:4165
processComponent @ runtime-core.esm-bundler.js:4098
patch @ runtime-core.esm-bundler.js:3689
patchBlockChildren @ runtime-core.esm-bundler.js:4003
patchElement @ runtime-core.esm-bundler.js:3911
processElement @ runtime-core.esm-bundler.js:3769
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
callWithErrorHandling @ runtime-core.esm-bundler.js:6701
flushJobs @ runtime-core.esm-bundler.js:6940
Promise.then(异步)
queueFlush @ runtime-core.esm-bundler.js:6831
queueCb @ runtime-core.esm-bundler.js:6853
queuePreFlushCb @ runtime-core.esm-bundler.js:6856
scheduler @ runtime-core.esm-bundler.js:7146
triggerEffects @ reactivity.esm-bundler.js:358
triggerRefValue @ reactivity.esm-bundler.js:948
set value @ reactivity.esm-bundler.js:992
fetch @ useDataSource.ts:305
await in fetch(异步)
(匿名) @ useDataSource.ts:348
watch.immediate @ useTimeout.ts:17
callWithErrorHandling @ runtime-core.esm-bundler.js:6701
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:6710
job @ runtime-core.esm-bundler.js:7118
flushPreFlushCbs @ runtime-core.esm-bundler.js:6874
flushJobs @ runtime-core.esm-bundler.js:6915
Promise.then(异步)
queueFlush @ runtime-core.esm-bundler.js:6831
queueCb @ runtime-core.esm-bundler.js:6853
queuePreFlushCb @ runtime-core.esm-bundler.js:6856
scheduler @ runtime-core.esm-bundler.js:7146
triggerEffects @ reactivity.esm-bundler.js:358
triggerRefValue @ reactivity.esm-bundler.js:948
set value @ reactivity.esm-bundler.js:992
(匿名) @ useTimeout.ts:36
setTimeout(异步)
start @ useTimeout.ts:35
useTimeoutRef @ useTimeout.ts:40
useTimeoutFn @ useTimeout.ts:10
(匿名) @ useDataSource.ts:347
callWithErrorHandling @ runtime-core.esm-bundler.js:6701
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:6710
hook.__weh.hook.__weh @ runtime-core.esm-bundler.js:1964
flushPostFlushCbs @ runtime-core.esm-bundler.js:6902
flushJobs @ runtime-core.esm-bundler.js:6947
Promise.then(异步)
queueFlush @ runtime-core.esm-bundler.js:6831
queueJob @ runtime-core.esm-bundler.js:6825
(匿名) @ runtime-core.esm-bundler.js:4336
triggerEffects @ reactivity.esm-bundler.js:358
triggerRefValue @ reactivity.esm-bundler.js:948
set value @ reactivity.esm-bundler.js:992
(匿名) @ runtime-core.esm-bundler.js:1630
Promise.then(异步)
setup @ runtime-core.esm-bundler.js:1629
callWithErrorHandling @ runtime-core.esm-bundler.js:6701
setupStatefulComponent @ runtime-core.esm-bundler.js:6310
setupComponent @ runtime-core.esm-bundler.js:6266
mountComponent @ runtime-core.esm-bundler.js:4119
processComponent @ runtime-core.esm-bundler.js:4094
patch @ runtime-core.esm-bundler.js:3689
mountChildren @ runtime-core.esm-bundler.js:3885
processFragment @ runtime-core.esm-bundler.js:4053
patch @ runtime-core.esm-bundler.js:3682
mountChildren @ runtime-core.esm-bundler.js:3885
mountElement @ runtime-core.esm-bundler.js:3794
processElement @ runtime-core.esm-bundler.js:3766
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4234
run @ reactivity.esm-bundler.js:160
setupRenderEffect @ runtime-core.esm-bundler.js:4353
mountComponent @ runtime-core.esm-bundler.js:4136
processComponent @ runtime-core.esm-bundler.js:4094
patch @ runtime-core.esm-bundler.js:3689
mountChildren @ runtime-core.esm-bundler.js:3885
processFragment @ runtime-core.esm-bundler.js:4053
patch @ runtime-core.esm-bundler.js:3682
mountChildren @ runtime-core.esm-bundler.js:3885
mountElement @ runtime-core.esm-bundler.js:3794
processElement @ runtime-core.esm-bundler.js:3766
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4234
run @ reactivity.esm-bundler.js:160
setupRenderEffect @ runtime-core.esm-bundler.js:4353
mountComponent @ runtime-core.esm-bundler.js:4136
processComponent @ runtime-core.esm-bundler.js:4094
patch @ runtime-core.esm-bundler.js:3689
mountChildren @ runtime-core.esm-bundler.js:3885
processFragment @ runtime-core.esm-bundler.js:4053
patch @ runtime-core.esm-bundler.js:3682
mountChildren @ runtime-core.esm-bundler.js:3885
processFragment @ runtime-core.esm-bundler.js:4053
patch @ runtime-core.esm-bundler.js:3682
mountChildren @ runtime-core.esm-bundler.js:3885
mountElement @ runtime-core.esm-bundler.js:3794
processElement @ runtime-core.esm-bundler.js:3766
patch @ runtime-core.esm-bundler.js:3686
mountChildren @ runtime-core.esm-bundler.js:3885
processFragment @ runtime-core.esm-bundler.js:4053
patch @ runtime-core.esm-bundler.js:3682
mountChildren @ runtime-core.esm-bundler.js:3885
processFragment @ runtime-core.esm-bundler.js:4053
patch @ runtime-core.esm-bundler.js:3682
mountChildren @ runtime-core.esm-bundler.js:3885
mountElement @ runtime-core.esm-bundler.js:3794
processElement @ runtime-core.esm-bundler.js:3766
patch @ runtime-core.esm-bundler.js:3686
mountChildren @ runtime-core.esm-bundler.js:3885
mountElement @ runtime-core.esm-bundler.js:3794
processElement @ runtime-core.esm-bundler.js:3766
patch @ runtime-core.esm-bundler.js:3686
mountChildren @ runtime-core.esm-bundler.js:3885
mountElement @ runtime-core.esm-bundler.js:3794
processElement @ runtime-core.esm-bundler.js:3766
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4234
run @ reactivity.esm-bundler.js:160
setupRenderEffect @ runtime-core.esm-bundler.js:4353
mountComponent @ runtime-core.esm-bundler.js:4136
processComponent @ runtime-core.esm-bundler.js:4094
patch @ runtime-core.esm-bundler.js:3689
componentUpdateFn @ runtime-core.esm-bundler.js:4234
run @ reactivity.esm-bundler.js:160
setupRenderEffect @ runtime-core.esm-bundler.js:4353
mountComponent @ runtime-core.esm-bundler.js:4136
processComponent @ runtime-core.esm-bundler.js:4094
patch @ runtime-core.esm-bundler.js:3689
componentUpdateFn @ runtime-core.esm-bundler.js:4234
run @ reactivity.esm-bundler.js:160
setupRenderEffect @ runtime-core.esm-bundler.js:4353
mountComponent @ runtime-core.esm-bundler.js:4136
processComponent @ runtime-core.esm-bundler.js:4094
patch @ runtime-core.esm-bundler.js:3689
mountChildren @ runtime-core.esm-bundler.js:3885
processFragment @ runtime-core.esm-bundler.js:4053
patch @ runtime-core.esm-bundler.js:3682
mountChildren @ runtime-core.esm-bundler.js:3885
mountElement @ runtime-core.esm-bundler.js:3794
processElement @ runtime-core.esm-bundler.js:3766
patch @ runtime-core.esm-bundler.js:3686
mountChildren @ runtime-core.esm-bundler.js:3885
mountElement @ runtime-core.esm-bundler.js:3794
processElement @ runtime-core.esm-bundler.js:3766
patch @ runtime-core.esm-bundler.js:3686
mountChildren @ runtime-core.esm-bundler.js:3885
processFragment @ runtime-core.esm-bundler.js:4053
patch @ runtime-core.esm-bundler.js:3682
mountChildren @ runtime-core.esm-bundler.js:3885
mountElement @ runtime-core.esm-bundler.js:3794
processElement @ runtime-core.esm-bundler.js:3766
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4234
run @ reactivity.esm-bundler.js:160
setupRenderEffect @ runtime-core.esm-bundler.js:4353
mountComponent @ runtime-core.esm-bundler.js:4136
processComponent @ runtime-core.esm-bundler.js:4094
patch @ runtime-core.esm-bundler.js:3689
componentUpdateFn @ runtime-core.esm-bundler.js:4234
run @ reactivity.esm-bundler.js:160
setupRenderEffect @ runtime-core.esm-bundler.js:4353
mountComponent @ runtime-core.esm-bundler.js:4136
processComponent @ runtime-core.esm-bundler.js:4094
patch @ runtime-core.esm-bundler.js:3689
componentUpdateFn @ runtime-core.esm-bundler.js:4234
run @ reactivity.esm-bundler.js:160
setupRenderEffect @ runtime-core.esm-bundler.js:4353
mountComponent @ runtime-core.esm-bundler.js:4136
processComponent @ runtime-core.esm-bundler.js:4094
patch @ runtime-core.esm-bundler.js:3689
mountChildren @ runtime-core.esm-bundler.js:3885
mountElement @ runtime-core.esm-bundler.js:3794
processElement @ runtime-core.esm-bundler.js:3766
patch @ runtime-core.esm-bundler.js:3686
mountChildren @ runtime-core.esm-bundler.js:3885
mountElement @ runtime-core.esm-bundler.js:3794
processElement @ runtime-core.esm-bundler.js:3766
patch @ runtime-core.esm-bundler.js:3686
componentUpdateFn @ runtime-core.esm-bundler.js:4234
run @ reactivity.esm-bundler.js:160
setupRenderEffect @ runtime-core.esm-bundler.js:4353
mountComponent @ runtime-core.esm-bundler.js:4136
processComponent @ runtime-core.esm-bundler.js:4094
patch @ runtime-core.esm-bundler.js:3689
mountChildren @ runtime-core.esm-bundler.js:3885
mount @ runtime-core.esm-bundler.js:5092
process @ runtime-core.esm-bundler.js:5099
patch @ runtime-core.esm-bundler.js:3692
componentUpdateFn @ runtime-core.esm-bundler.js:4304
run @ reactivity.esm-bundler.js:160
callWithErrorHandling @ runtime-core.esm-bundler.js:6701
flushJobs @ runtime-core.esm-bundler.js:6940
flushJobs @ runtime-core.esm-bundler.js:6955
Promise.then(异步)
queueFlush @ runtime-core.esm-bundler.js:6831
queueJob @ runtime-core.esm-bundler.js:6825
(匿名) @ runtime-core.esm-bundler.js:4336
triggerEffects @ reactivity.esm-bundler.js:358
triggerRefValue @ reactivity.esm-bundler.js:948
(匿名) @ reactivity.esm-bundler.js:1075
triggerEffects @ reactivity.esm-bundler.js:358
triggerRefValue @ reactivity.esm-bundler.js:948
(匿名) @ reactivity.esm-bundler.js:1075
triggerEffects @ reactivity.esm-bundler.js:358
triggerRefValue @ reactivity.esm-bundler.js:948
set value @ reactivity.esm-bundler.js:992
setModalProps @ BasicModal.vue:195
openModal @ useModal.ts:79
selectAddUser @ DepartUserInfoTab.vue:161
callWithErrorHandling @ runtime-core.esm-bundler.js:6701
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:6710
emit$1 @ runtime-core.esm-bundler.js:285
(匿名) @ runtime-core.esm-bundler.js:6486
handleClick6 @ button.js:119
callWithErrorHandling @ runtime-core.esm-bundler.js:6701
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:6710
invoker @ runtime-dom.esm-bundler.js:350
Show 285 more frames
index.ts:67 PromiseRejectionEvent {isTrusted: true, reason: TypeError: Cannot read properties of undefined (reading 'indexOf')
    at http://localhost:3100/nod…, type: 'unhandledrejection', target: Window, currentTarget: Window, …}
SelectionCheckboxAll.js:23 
        
       Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'indexOf')
    at SelectionCheckboxAll.js:23:34
    at Array.every (<anonymous>)
    at checkSelection (SelectionCheckboxAll.js:22:13)
    at getCheckState (SelectionCheckboxAll.js:77:10)
    at ReactiveEffect.fn (SelectionCheckboxAll.js:97:16)
    at ReactiveEffect.run (reactivity.esm-bundler.js:160:29)
    at ComputedRefImpl.get value [as value] (reactivity.esm-bundler.js:1086:39)
    at unref (reactivity.esm-bundler.js:1000:29)
    at Object.get (reactivity.esm-bundler.js:1003:37)
    at Object.get (runtime-core.esm-bundler.js:5945:32)

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

富文本编辑器不支持从word粘贴图文

版本号:

当前演示版本

问题描述:

富文本编辑器不支持从word粘贴图文

截图&代码:

富文本编辑器不支持从word粘贴图文

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

打包后内存溢出

版本号:
问题描述:

打包后内存溢出

截图&代码:

R)B%JH2HRICQ3I2)(`7E{TV

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

热更新的问题

版本号:
问题描述:

生成的基础增删改查页面,配置菜单后能正常访问,本地开发的情况下,修改 .ts 文件无法热更新,需要手工yarn run serve ,然后刷新网页才能更新;和浏览器有没有关系

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

添加外部菜单动态参数该如何处理

版本号:
问题描述:

添加外部链接,如果链接中有些参数是动态的,该如何配置;比如:http://vue3.jeecg.com/2398845
最后 2398845 这个参数是动态;

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

yarn install报错

版本号:

1.1.0-bate

问题描述:

vue-print-nb-jeecg-1.0.11.tgz: Request failed 401 Unauthorized,如下图

截图&代码:

image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

报错:useModal instance is undefined

版本号:

当前最新版本: 1.0.0(20220321)

问题描述:

调用:openModal(),就报错:useModal instance is undefined。console.log(openModal)是能打印出来的。
照着教程做的,19分30秒:https://www.bilibili.com/video/BV1V34y187Y9?p=5
找了一天了,没找到原因,网上和issues也没找到解决办法。

截图&代码:

截图:
image
代码:

<template>
  <div class="p-2">
    <BasicTable @register="registerTable">
      <template #tableTitle>
        <a-button type="primary" preIcon="ant-design:plus-outlined" @click="handleCreate"
          >新增</a-button
        >
      </template>
    </BasicTable>
    <RoleModal @reister="registerModal" />
  </div>
</template>

<script setup lang="ts">
  import { BasicTable } from '/@/components/Table';
  import { useListPage } from '/@/hooks/system/useListPage';
  import { list } from './role.api';
  import RoleModal from './RoleModal.vue';
  import { useModal } from '/@/components/Modal';

  const { tableContext } = useListPage({
    tableProps: {
      title: '角色列表',
      api: list,
      columns: [
        {
          title: '角色名称',
          dataIndex: 'roleName',
        },
        {
          title: '角色编码',
          dataIndex: 'roleCode',
        },
      ],
    },
  });
  const [registerTable, {}] = tableContext;
  const [registerModal, { openModal }] = useModal();
  function handleCreate() {
    console.log(openModal);
    openModal(true);
  }
</script>

<style lang="less" scoped></style>
import { defHttp } from '/@/utils/http/axios';

enum RoleApi {
  list = '/sys/role/list',
}

/**
 * 获取角色列表
 * @param params
 */
export const list = (params) => defHttp.get({ url: RoleApi.list, params });
<template>
  <BasicModal @register="registerModal"> 这里是弹窗 </BasicModal>
</template>

<script setup lang="ts">
  import { BasicModal, useModalInner } from '/@/components/Modal';

  const [registerModal] = useModalInner();
</script>

<style lang="less" scoped></style>

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

前端部分打包,引用顺序引起的报错导致无法登陆系统

版本号:

2.4.6

问题描述

前端build打包,一直是引用顺序报错,找到两个vue看import顺序无问题,前端代码无大改动,第一次打包报错5个waring,修改具体的引用顺序和压缩大小限制后只剩这一个,打包完部署无法登录系统,显示账号密码错误。本地运行无异常,所以问一下,具体问题出在哪,谢谢。

截图&代码:

报错:
chunk chunk-4dfda250 [mini-css-extract-plugin]
Conflicting order. Following module has been added:

  • css ./node_modules/css-loader??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-o
    neOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/jeecg/tablist/JeecgOrderDMainL
    ist.vue?vue&type=style&index=0&id=3ea61b16&scoped=true&lang=css&
    despite it was not able to fulfill desired ordering with these modules:
  • css ./node_modules/css-loader??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-o
    neOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/jeecg/tablist/JeecgOrderCustom
    erList.vue?vue&type=style&index=0&id=725f7551&scoped=true&lang=css&
    • couldn't fulfill desired order of chunk group(s)
      微信截图_20220408143519
      微信截图_20220408143528

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

寻求开发建议,关于ts文件的

vue3版本的不少组件直接通过data.ts文件配置,如果是修改函数什么的还可以用tsc -w去实时更新代码变更直接反映在前端。
但是如果是组件配置数据这类的,好像必须强制编译后页面刷新才能刷新组件配置
是我配置漏了什么嘛?希望能得到帮助。

下一个版本计划什么时候上啊?

版本号:1.0.0
问题描述:

ui更新会延续vben-admin的修改吗?vben目前已经更新蛮多了,jeecg下个版本计划什么时候上呢?

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

vscode提示ts报错

版本号:

jeecgboot-vue3

问题描述:

几乎每个页面,编辑器都提示这个错误:JSX 元素类不支持特性,因为它不具有“props”属性, 但vben里相同的页面就不会报

截图&代码:

image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

微前端的子应用

版本号:

1.0.0

问题描述:

作为微前端的子应用如何去集成,有没有相关的文档或者教程

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

组件标签页缓存

版本号:

1.0.0.0 beta

问题描述:

目前我大概看了文档,根据路由路径和组件的名称可以实现标签页缓存。
但是有一种情况,就是多个子路由共用一个index.vue的组件时,怎么样能让这些子路由都缓存页面,因为好像一个组件只能导出一个名字

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

v3.0 前端 移动端菜单颜色

版本号:vue3-admin-jeecg
问题描述:

移动端下菜单文字颜色导致看不清

截图&代码:

59ccaaa0feba1817c9d712ade911482

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 针对问题请说明是Online在线功能(需说明用的主题模板),还是生成的代码功能;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

代码生成器生成列表页面批量删除操作后”已选择n条记录“不自动清空

版本号:

v1.0.0

问题描述:

代码生成器生成列表页面批量删除操作后”已选择n条记录“不自动清空

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

首页功能搜索功能,当搜索结果为菜单含子菜单时,选中此菜单,路由前端错误。

版本号:[v1.0.0]
问题描述:首页功能搜索功能,当搜索结果为菜单含子菜单时,选中此菜单,路由前端错误。
截图&代码:
  1. 问题复现
    首页点击右上角搜索按钮,例如搜索 “页面” 两字。

  2. 原始页面
    image

  3. 点击任意一个不含子菜单的页面显示 如原始页面 第一个或者第二个时
    结果正常
    image

  4. 点击任意一个含子菜单的页面显示 如原始页面 第三个时
    页面错误 前端报错
    image

  5. 代码位置
    src/components/Application/src/search/useMenuSearch.ts
    红框内为新增是否包含子菜单
    image

  6. 问题修改后效果
    不再出现,如原始页面,第三个菜单结果。
    image

嵌套路由实现

版本号:

1.0 beta

问题描述:

如何实现路由跳转时保留在当前组件,不要新增一个tab,也就是嵌套路由功能
路由跳转时vben好像会监控路由,自动添加到标签页,组件也切换到菜单管理中指定的组件
jeecg能不能实现在某个路由组件内部进行路由跳转,只切换组件的content内容

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

maven依赖报错

版本号:

3.1.0

问题描述:

会报错:Cannot resolve com.sun:tools:1.8.0
需要排除,com.puppycrawl.tools:checkstyle依赖

<!-- shiro-redis -->
<dependency>
	<groupId>org.crazycake</groupId>
	<artifactId>shiro-redis</artifactId>
	<version>${shiro-redis.version}</version>
	<exclusions>
		<exclusion>
			<groupId>org.apache.shiro</groupId>
			<artifactId>shiro-core</artifactId>
		</exclusion>
		<exclusion>
			<groupId>com.puppycrawl.tools</groupId>
			<artifactId>checkstyle</artifactId>
		</exclusion>
	</exclusions>
</dependency>
截图&代码:

image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

online表单

版本号:

latest

问题描述:

我们这边新项目,计划使用vue3版本,但没有online表单会增加很多工作量,请问online表单计划什么时候上线,如果项目工期能hold住就用vue3,否则只能用vue2版本了

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

前端请求报错,Network Error

版本号:2.4.6
问题描述:前端偶尔报错Network Error
                          前后端分离之后,偶尔会请求报错 Network Error ,没进入到后台请求
截图&代码:

image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

range-picker 选择时间后参数为invalid date

版本号:vue3的v1.0.0
问题描述:Table 的 range-picker 选择时间后参数为invalid date
截图&代码:

image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

JSelectUserByDept 组件在BaseForm 模式使用,第一次编辑显示选中的用户,第二次编辑,编辑框不再显示选中的用户

版本号:

3.2

问题描述:

JSelectUserByDept 组件在BaseForm 模式使用,打开编辑时,第一次显示已经保存的用户名,关闭,再次打开时,编辑框没有显示保存的用户名

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

2.4.5 升级到3.10

版本号:

2.4.5

问题描述:

老的项目是基于2.4.5开发的,后端升级应该还好,想问问前端可以升级到3.1.0版本吗

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

正式版的变动应该会很大吧?

目前项目正好有一个较大的空窗期,我正在把原来基于vue2的重构成vue3
发现目前beta版有不少需要完善的,一个用“defHttp”这个替代了之前的getaction等请求,但是vue3版基于的框架好像一旦请求成功了就会弹出一个“操作成功!”的消息框,并且请求失败的话也没有之前那样的消息框弹出,而只能从控制台看到异常。
正式版如果21号出的话,是不是有不少底层要调整呀。

最新jeecgboot-vue3启动登录界面出现错误

版本号:

最新jeecgboot-vue3

andy@AndydeMacBook-Pro jeecgboot-vue3 % yarn -v
1.22.17
andy@AndydeMacBook-Pro jeecgboot-vue3 % node -v
v12.22.10
andy@AndydeMacBook-Pro jeecgboot-vue3 % npm -v
6.14.16

问题描述:

yarn dev 启动后,登陆验证的图片没有显示,后台报错
8:37:50 ├F10: PM┤ [vite] http proxy error:
Error: connect ECONNREFUSED 127.0.0.1:8080
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16)

截图&代码:

image

image

如何获取动态的路由地址,或者如何改成为顶部主菜单 配合左侧次级菜单

版本号:

3.1.0

问题描述:

如何获取动态的路由地址,或者如何改成为顶部主菜单 配合左侧次级菜单

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

下载包之后,安装依赖,yarn 失败

node -v
14.18.2

yarn -v
1.22.17

PS F:\x\x\x\x> yarn install
yarn install v1.22.17
[1/6] Validating package.json...
[2/6] Resolving packages...
error An unexpected error occurred: "http://127.0.0.1:7001/vuedraggable: connect ECONNREFUSED 127.0.0.1:7001".
info If you think this is a bug, please open a bug report with the information provided in "F:\x\x\x\x\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

VUE3 启用CAS SSO后项目打包后无法获取到配置环境变量

版本号:

1.0.0

问题描述:

CAS SSO集成环境变量参数定义错误导致无法获取到环境变量中配置的参数,导致浏览器无限跳转

截图&代码:

QQ截图20220412150613
打包过程过滤了环境变量参数前缀导致打完包之后 VITE_GLOBE_APP_CAS_BASE_URL 无法获取到,应将所有VITE_GLOBE_APP_CAS_BASE_URL 改为VITE_GLOB_APP_CAS_BASE_URL
QQ截图20220412150917

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

使用自定义组件 Table 刷新 报错

版本号:1.0.0
问题描述:使用自定义组件的时候 ,"用户选择组件" 查询到 用户以后 点击表单 上的查询 可以 正常但是 点击 Table 刷新的 按钮 就会报错 跟踪发现 usename[] 后面多了[] 符号 后台报错了 谢谢!

image

image

截图&代码:

image
image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

下拉框越界不会自动收缩

版本号:

官方vue3演示环境

问题描述:

下拉框内容越界不会自动收缩,好像演示的下拉框都有这个问题
复现步骤:
1.点击展开图中审批人下拉框
2.滚动鼠标
3.审批人已经消失,下拉框内容还显示在界面上

截图&代码:

image
image
image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

项目设置中分割菜单bug

版本号:

1.0.0(20220321)

问题描述

用户设置,1.0版本右上角项目配置中无分割菜单,手动在代码里设置成split:true后,部分一级菜单点击后无响应,如系统监控等

截图&代码:

image
image
image

yarn build报错

版本号:

版本号:v1.0.0

问题描述:

[11:35:35] ✨ [vite-plugin-theme] - extract css code file is successfully:
[11:35:35] Could not resolve './Position.data' from src/views/system/position/index.vue
[11:35:35] error during build:
[11:35:35] Error: Could not resolve './Position.data' from src/views/system/position/index.vue

截图&代码:

image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

table列宽支持拖动

版本号:1.0.0(20220321)
问题描述:请问table组件,支持列宽自定义功能有没有开发计划?
截图&代码:

image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.