├── DashBoard
├── .gitkeep
├── dashboard-core
│ └── src
│ │ └── main
│ │ ├── resources
│ │ ├── static
│ │ │ ├── chinaMap
│ │ │ │ └── .gitkeep
│ │ │ └── dashboardBg
│ │ │ │ ├── .gitkeep
│ │ │ │ ├── bg1.jpg
│ │ │ │ ├── bg2.jpg
│ │ │ │ ├── bg3.jpg
│ │ │ │ ├── bg4.jpg
│ │ │ │ ├── bg5.jpg
│ │ │ │ └── bg6.jpg
│ │ ├── chart
│ │ │ └── mock
│ │ │ │ ├── tree.json
│ │ │ │ ├── treeTable.json
│ │ │ │ ├── digitalFlop.json
│ │ │ │ ├── texts.json
│ │ │ │ ├── bigNumber.json
│ │ │ │ ├── gauge.json
│ │ │ │ ├── liquid.json
│ │ │ │ └── multipleNumberChart.json
│ │ └── mapper
│ │ │ └── DashboardFileDao.xml
│ │ └── java
│ │ └── com
│ │ └── gccloud
│ │ └── dashboard
│ │ └── core
│ │ ├── module
│ │ ├── chart
│ │ │ ├── bean
│ │ │ │ ├── InParam.java
│ │ │ │ └── Filter.java
│ │ │ └── components
│ │ │ │ ├── datasource
│ │ │ │ └── BaseChartDataSource.java
│ │ │ │ ├── DashboardSankeyChart.java
│ │ │ │ ├── DashboardSvgsChart.java
│ │ │ │ ├── DashboardIframeChart.java
│ │ │ │ ├── DashboardCandlestickChart.java
│ │ │ │ └── DashboardPictureChart.java
│ │ ├── manage
│ │ │ ├── extend
│ │ │ │ ├── IDashboardExtendService.java
│ │ │ │ └── DashboardExtendClient.java
│ │ │ ├── dto
│ │ │ │ └── DashboardSearchDTO.java
│ │ │ └── vo
│ │ │ │ └── StaticFileVO.java
│ │ ├── login
│ │ │ ├── vo
│ │ │ │ ├── SysTokenVO.java
│ │ │ │ └── SysCurrentUserVO.java
│ │ │ └── dto
│ │ │ │ └── SysLoginDTO.java
│ │ ├── type
│ │ │ ├── dao
│ │ │ │ └── DashboardTypeDao.java
│ │ │ └── vo
│ │ │ │ └── TypeVO.java
│ │ ├── basic
│ │ │ ├── dao
│ │ │ │ └── DashboardPageDao.java
│ │ │ └── dto
│ │ │ │ └── BasePageDTO.java
│ │ ├── template
│ │ │ ├── dao
│ │ │ │ └── DashboardPageTemplateDao.java
│ │ │ └── dto
│ │ │ │ └── PageTemplateSearchDTO.java
│ │ ├── biz
│ │ │ └── component
│ │ │ │ ├── dao
│ │ │ │ └── DashboardBizComponentDao.java
│ │ │ │ └── dto
│ │ │ │ └── BizComponentSearchDTO.java
│ │ └── file
│ │ │ ├── dto
│ │ │ └── FileSearchDTO.java
│ │ │ ├── dao
│ │ │ └── DashboardFileDao.java
│ │ │ └── vo
│ │ │ └── SysFileVO.java
│ │ ├── permission
│ │ ├── IDashboardPermissionService.java
│ │ └── DashboardPermissionClient.java
│ │ ├── utils
│ │ └── CodeGenerateUtils.java
│ │ └── config
│ │ └── bean
│ │ ├── Captcha.java
│ │ ├── FileConfig.java
│ │ └── Jwt.java
└── dashboard-server
│ └── src
│ └── main
│ └── java
│ └── com
│ └── gccloud
│ └── dashboard
│ ├── mybatis
│ └── p6spy
│ │ ├── StdoutLogger.java
│ │ └── P6SpyLogger.java
│ └── config
│ └── Cors.java
├── dash-board-ui
├── .gitkeep
├── .npmrc
├── packages
│ ├── assets
│ │ ├── fonts
│ │ │ └── .gitkeep
│ │ ├── style
│ │ │ ├── zTree
│ │ │ │ └── img
│ │ │ │ │ ├── metro.gif
│ │ │ │ │ ├── metro.png
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── line_conn.png
│ │ │ │ │ ├── down.svg
│ │ │ │ │ ├── right.svg
│ │ │ │ │ ├── false_part_check.svg
│ │ │ │ │ ├── checked.svg
│ │ │ │ │ ├── checkbox.svg
│ │ │ │ │ └── file.svg
│ │ │ └── chartStyle.scss
│ │ └── images
│ │ │ ├── appPrependIcon
│ │ │ ├── export.js
│ │ │ └── svg
│ │ │ │ ├── IOT物联1.svg
│ │ │ │ ├── 金融业.svg
│ │ │ │ ├── water_flash_fill.svg
│ │ │ │ ├── building_2_fill.svg
│ │ │ │ ├── cloud_fill.svg
│ │ │ │ ├── heart_add_fill.svg
│ │ │ │ ├── 风速.svg
│ │ │ │ ├── inbox_archive_fill.svg
│ │ │ │ ├── auction_fill.svg
│ │ │ │ ├── flight_takeoff_line.svg
│ │ │ │ ├── hospital_fill.svg
│ │ │ │ ├── terminal_box_fill.svg
│ │ │ │ ├── shield_user_fill.svg
│ │ │ │ └── 大屏展示_active.svg
│ │ │ ├── pageIcon
│ │ │ ├── export.js
│ │ │ └── svg
│ │ │ │ ├── 03app_phone.svg
│ │ │ │ ├── 04pc_computer.svg
│ │ │ │ ├── 00close.svg
│ │ │ │ └── 05fullScreen.svg
│ │ │ ├── terminalIcon
│ │ │ ├── export.js
│ │ │ └── svg
│ │ │ │ ├── app_phone.svg
│ │ │ │ └── pc_computer.svg
│ │ │ ├── bigScreenIcon
│ │ │ ├── export.js
│ │ │ └── svg
│ │ │ │ ├── 10hengxian.svg
│ │ │ │ ├── 11shuxian.svg
│ │ │ │ ├── 04table.svg
│ │ │ │ ├── 15link.svg
│ │ │ │ └── 08z9iframe.svg
│ │ │ └── dataSourceIcon
│ │ │ └── export.js
│ ├── RemoteComponents
│ │ ├── innerComponents
│ │ │ └── .gitkeep
│ │ └── settingConfig.js
│ ├── js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── mutation-types.js
│ │ │ └── index.js
│ │ ├── utils
│ │ │ ├── vm.js
│ │ │ ├── userAgent.js
│ │ │ ├── colorList.js
│ │ │ ├── tokenCacheService.js
│ │ │ ├── file.js
│ │ │ ├── updateTheme.js
│ │ │ ├── evalFunctions.js
│ │ │ ├── eventBus.js
│ │ │ └── componentImport.js
│ │ ├── config
│ │ │ ├── svgComponentsConfig.js
│ │ │ ├── index.js
│ │ │ └── linkageConfig.js
│ │ └── mixins
│ │ │ ├── paramsMixins.js
│ │ │ └── refreshComponent.js
│ ├── Decorations
│ │ ├── images
│ │ │ ├── 01.png
│ │ │ ├── 02.png
│ │ │ ├── 03.png
│ │ │ ├── 04.png
│ │ │ ├── 05.png
│ │ │ ├── 06.png
│ │ │ ├── 07.png
│ │ │ ├── 08.png
│ │ │ ├── 09.png
│ │ │ ├── 10.png
│ │ │ ├── 03_reverse.png
│ │ │ ├── 04_reverse.png
│ │ │ └── 07_reverse.png
│ │ ├── Decoration2
│ │ │ ├── decoration2.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration4
│ │ │ ├── decoration4.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration1
│ │ │ ├── decoration1.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration3
│ │ │ ├── decoration3.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration6
│ │ │ ├── decoration6.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration8
│ │ │ ├── decoration8.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration9
│ │ │ ├── decoration9.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration10
│ │ │ ├── decoration10.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration11
│ │ │ ├── decoration11.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration12
│ │ │ ├── decoration12.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration5
│ │ │ ├── decoration5.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration4Reverse
│ │ │ ├── decoration4.vue
│ │ │ └── settingConfig.js
│ │ ├── Decoration8Reverse
│ │ │ ├── decoration8.vue
│ │ │ └── settingConfig.js
│ │ └── Decoration2Reverse
│ │ │ ├── decoration2.vue
│ │ │ └── settingConfig.js
│ ├── Login
│ │ └── assets
│ │ │ ├── login_bg.png
│ │ │ └── logo_gc_light.png
│ ├── Borders
│ │ ├── images
│ │ │ ├── border-1.png
│ │ │ ├── border-2.png
│ │ │ ├── border-3.png
│ │ │ ├── border-4.png
│ │ │ ├── border-5.png
│ │ │ ├── border-6.png
│ │ │ ├── border-7.png
│ │ │ ├── border-8.png
│ │ │ ├── border-9.png
│ │ │ ├── hengxian.png
│ │ │ ├── shuxian.png
│ │ │ ├── border-10.png
│ │ │ ├── border-11.png
│ │ │ ├── border-12.png
│ │ │ ├── border-13.png
│ │ │ ├── border-14.png
│ │ │ └── border-15.png
│ │ ├── Border8
│ │ │ └── BorderBox8.vue
│ │ ├── Border15
│ │ │ └── settingConfig.js
│ │ └── Border14
│ │ │ └── settingConfig.js
│ ├── DashboardDesign
│ │ ├── images
│ │ │ ├── app.png
│ │ │ └── iphone.png
│ │ ├── fonts
│ │ │ ├── iconfont.ttf
│ │ │ ├── iconfont.woff
│ │ │ └── iconfont.woff2
│ │ ├── AssignDialog
│ │ │ └── image
│ │ │ │ ├── card1.png
│ │ │ │ ├── card2.png
│ │ │ │ └── card3.png
│ │ ├── RulerTool
│ │ │ └── images
│ │ │ │ └── canvas-bg.png
│ │ └── index.js
│ ├── BasicComponents
│ │ ├── fonts
│ │ │ ├── iconfont.ttf
│ │ │ ├── iconfont.woff
│ │ │ ├── iconfont.woff2
│ │ │ └── index.css
│ │ ├── BigNumber
│ │ │ └── font
│ │ │ │ ├── DS-DIGI.TTF
│ │ │ │ ├── font.css
│ │ │ │ └── iconFont
│ │ │ │ ├── iconfont.ttf
│ │ │ │ ├── iconfont.woff
│ │ │ │ ├── iconfont.woff2
│ │ │ │ └── dashBoardIconFont.css
│ │ ├── Picture
│ │ │ ├── images
│ │ │ │ └── noImage.png
│ │ │ └── settingConfig.js
│ │ ├── DigitalFlop
│ │ │ └── images
│ │ │ │ └── fanpaiqi.png
│ │ ├── MultipleNumberChart
│ │ │ └── font
│ │ │ │ ├── DS-DIGI.TTF
│ │ │ │ ├── font.css
│ │ │ │ └── iconFont
│ │ │ │ ├── iconfont.ttf
│ │ │ │ ├── iconfont.woff
│ │ │ │ ├── iconfont.woff2
│ │ │ │ └── dashBoardIconFont.css
│ │ ├── Video
│ │ │ └── settingConfig.js
│ │ ├── TimeCountDown
│ │ │ └── settingConfig.js
│ │ ├── CurrentTime
│ │ │ └── settingConfig.js
│ │ ├── IframeChart
│ │ │ └── settingConfig.js
│ │ ├── VerticalLine
│ │ │ └── settingConfig.js
│ │ └── HorizontalLine
│ │ │ └── settingConfig.js
│ ├── ComponentList
│ │ └── images
│ │ │ └── defaultImg.png
│ ├── DashboardList
│ │ └── images
│ │ │ └── defaultImg.png
│ ├── DashboardManagement
│ │ ├── images
│ │ │ ├── 大屏.png
│ │ │ └── 目录.png
│ │ ├── utils
│ │ │ └── index.js
│ │ └── index.js
│ ├── SourceMag
│ │ ├── images
│ │ │ ├── nav-menu-img.png
│ │ │ └── more.svg
│ │ ├── index.js
│ │ └── MenuContent.vue
│ ├── DashboardMag
│ │ ├── images
│ │ │ ├── nav-menu-img.png
│ │ │ └── more.svg
│ │ ├── index.js
│ │ └── MenuContent.vue
│ ├── G2Plots
│ │ ├── images
│ │ │ └── componentLogo
│ │ │ │ ├── 仪表盘.png
│ │ │ │ ├── 基础环图.png
│ │ │ │ ├── 基础饼图.png
│ │ │ │ ├── 多折线图.png
│ │ │ │ ├── 水波图.png
│ │ │ │ ├── 玫瑰图.png
│ │ │ │ ├── 词云图.png
│ │ │ │ ├── 进度条.png
│ │ │ │ ├── 进度环图.png
│ │ │ │ ├── 分组条形图.png
│ │ │ │ ├── 分组柱状图.png
│ │ │ │ ├── 分组雷达图.png
│ │ │ │ ├── 分面漏斗图.png
│ │ │ │ ├── 圆角柱状图.png
│ │ │ │ ├── 圆角进度条.png
│ │ │ │ ├── 基础折线图.png
│ │ │ │ ├── 基础折线点图.png
│ │ │ │ ├── 基础曲线图.png
│ │ │ │ ├── 基础条形图.png
│ │ │ │ ├── 基础柱状图.png
│ │ │ │ ├── 基础桑基图.png
│ │ │ │ ├── 基础漏斗图.png
│ │ │ │ ├── 基础瀑布图.png
│ │ │ │ ├── 基础矩形树图.png
│ │ │ │ ├── 基础雷达图.png
│ │ │ │ ├── 基础面积图.png
│ │ │ │ ├── 堆叠柱状图.png
│ │ │ │ ├── 堆叠面积图.png
│ │ │ │ ├── 多折线动画图.png
│ │ │ │ ├── 多阶梯折线图.png
│ │ │ │ ├── 对比漏斗图.png
│ │ │ │ ├── 折线趋势填充图.png
│ │ │ │ ├── 渐变色面积图.png
│ │ │ │ ├── 矩形水波图.png
│ │ │ │ ├── 进度仪表盘.png
│ │ │ │ ├── 迷你基础折线图.png
│ │ │ │ ├── 迷你面积图.png
│ │ │ │ └── 钻石水波图.png
│ │ └── plotListSort.js
│ ├── Layout
│ │ ├── ApplicationCreateTop
│ │ │ └── static
│ │ │ │ └── app.png
│ │ ├── BigScreenHomeLayout
│ │ │ └── images
│ │ │ │ ├── bg1.png
│ │ │ │ ├── line.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── tab.png
│ │ │ │ ├── avatar.png
│ │ │ │ └── nav_img.png
│ │ ├── index.js
│ │ └── Redirect
│ │ │ └── index.vue
│ ├── AppBasicComponents
│ │ ├── Picture
│ │ │ ├── images
│ │ │ │ └── noImage.png
│ │ │ └── settingConfig.js
│ │ └── DigitalFlop
│ │ │ └── images
│ │ │ └── fanpaiqi.png
│ ├── DashboardComponentMag
│ │ ├── images
│ │ │ ├── nav-menu-img.png
│ │ │ └── more.svg
│ │ ├── index.js
│ │ ├── MenuContent.vue
│ │ └── index.vue
│ ├── DashboardRun
│ │ └── index.js
│ ├── DataSourceManagement
│ │ └── index.js
│ ├── DashboardAppRun
│ │ └── index.js
│ ├── DataSetManagement
│ │ └── index.js
│ ├── Svgs
│ │ ├── export.js
│ │ ├── settingConfig.js
│ │ └── index.vue
│ ├── SourceManagement
│ │ └── index.vue
│ ├── DashboardTempMag
│ │ └── index.vue
│ ├── PlotRender
│ │ └── settingConfig.js
│ ├── NotPermission
│ │ └── index.vue
│ ├── SourceList
│ │ └── images
│ │ │ └── unknown.svg
│ └── SettingTitle
│ │ └── index.vue
├── appExample
│ ├── src
│ │ ├── assets
│ │ │ ├── css
│ │ │ │ ├── mixin.less
│ │ │ │ ├── variables.less
│ │ │ │ ├── common.less
│ │ │ │ └── index.less
│ │ │ ├── images
│ │ │ │ └── logo.png
│ │ │ └── icons
│ │ │ │ ├── index.js
│ │ │ │ └── svg
│ │ │ │ ├── user.svg
│ │ │ │ ├── task_center.svg
│ │ │ │ ├── username.svg
│ │ │ │ ├── IOT物联1.svg
│ │ │ │ ├── 金融业.svg
│ │ │ │ ├── flow_step.svg
│ │ │ │ ├── wap_nav.svg
│ │ │ │ ├── water_flash_fill.svg
│ │ │ │ ├── search.svg
│ │ │ │ ├── page_manage.svg
│ │ │ │ ├── building_2_fill.svg
│ │ │ │ ├── user_header.svg
│ │ │ │ ├── cloud_fill.svg
│ │ │ │ ├── heart_add_fill.svg
│ │ │ │ ├── 风速.svg
│ │ │ │ ├── inbox_archive_fill.svg
│ │ │ │ ├── auction_fill.svg
│ │ │ │ ├── flight_takeoff_line.svg
│ │ │ │ ├── hospital_fill.svg
│ │ │ │ ├── terminal_box_fill.svg
│ │ │ │ ├── shield_user_fill.svg
│ │ │ │ ├── 大屏展示_active.svg
│ │ │ │ ├── 行政人事1.svg
│ │ │ │ └── 17A发送.svg
│ │ ├── App.vue
│ │ ├── service
│ │ │ └── index.js
│ │ ├── utils
│ │ │ ├── gcCore.js
│ │ │ └── index.js
│ │ ├── views
│ │ │ └── Error
│ │ │ │ └── 404.vue
│ │ ├── store
│ │ │ ├── index.js
│ │ │ └── modules
│ │ │ │ └── core.js
│ │ └── router
│ │ │ └── staticRoutes.js
│ ├── public
│ │ ├── favicon.ico
│ │ ├── static
│ │ │ └── images
│ │ │ │ └── login
│ │ │ │ └── logo.png
│ │ └── config
│ │ │ ├── index-production.js
│ │ │ └── index-development.js
│ ├── jsconfig.json
│ ├── README.md
│ └── babel.config.js
├── pcExample
│ ├── assets
│ │ └── styles
│ │ │ └── index.scss
│ ├── remoteComponents
│ │ ├── numbers
│ │ │ └── component.png
│ │ ├── tabTable
│ │ │ └── component.png
│ │ └── exports.js
│ ├── store
│ │ └── index.js
│ ├── customDatasetComponents
│ │ └── exports.js
│ ├── permission.js
│ └── router
│ │ └── index.js
├── .env.package
├── public
│ ├── favicon.ico
│ ├── static
│ │ └── images
│ │ │ └── QQ.png
│ └── config
│ │ ├── index-development.js
│ │ └── index-production.js
├── .eslintignore
├── .travis.yml
├── doc
│ └── images
│ │ └── 工程关系依赖图.png
├── .env.production
├── .env.staging
├── .npmignore
├── appPackages
│ ├── DashboardAppRun
│ │ └── index.js
│ └── index.js
├── postcss.config.js
├── .env.history
├── jsconfig.json
├── .editorconfig
├── reBuild.sh
├── reInstall.sh
├── .babelrc
├── vue.config.js
├── babel.config.js
├── SECURITY.md
├── .env.development
├── CONTRIBUTING.md
└── jest.config.js
├── .gitee
└── ISSUE_TEMPLATE
│ └── config.yml
├── .DS_Store
├── doc
├── logo.png
├── images
│ ├── qq.png
│ ├── qq1.png
│ ├── qq2.png
│ ├── qq3.png
│ ├── qq4.png
│ ├── qq5.png
│ ├── qq6.png
│ ├── design01.png
│ └── 工程关系依赖图.png
└── docker
│ └── index-production.js
├── dockerBuild.sh
├── SECURITY.md
├── .gitignore
├── CONTRIBUTING.md
└── Dockerfile
/DashBoard/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/.npmrc:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/fonts/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/css/mixin.less:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitee/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/static/chinaMap/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/RemoteComponents/innerComponents/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/.DS_Store
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/.gitkeep:
--------------------------------------------------------------------------------
1 | 仪表盘背景图
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/store/getters.js:
--------------------------------------------------------------------------------
1 | export default {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/dash-board-ui/pcExample/assets/styles/index.scss:
--------------------------------------------------------------------------------
1 | @import "./reset.scss";
2 |
--------------------------------------------------------------------------------
/doc/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/doc/logo.png
--------------------------------------------------------------------------------
/doc/images/qq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/doc/images/qq.png
--------------------------------------------------------------------------------
/doc/images/qq1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/doc/images/qq1.png
--------------------------------------------------------------------------------
/doc/images/qq2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/doc/images/qq2.png
--------------------------------------------------------------------------------
/doc/images/qq3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/doc/images/qq3.png
--------------------------------------------------------------------------------
/doc/images/qq4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/doc/images/qq4.png
--------------------------------------------------------------------------------
/doc/images/qq5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/doc/images/qq5.png
--------------------------------------------------------------------------------
/doc/images/qq6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/doc/images/qq6.png
--------------------------------------------------------------------------------
/doc/images/design01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/doc/images/design01.png
--------------------------------------------------------------------------------
/doc/images/工程关系依赖图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/doc/images/工程关系依赖图.png
--------------------------------------------------------------------------------
/dash-board-ui/.env.package:
--------------------------------------------------------------------------------
1 | # just a flag
2 | ENV = 'production'
3 |
4 | VUE_APP_BUILD_TYPE = 'package'
5 |
--------------------------------------------------------------------------------
/dash-board-ui/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/public/favicon.ico
--------------------------------------------------------------------------------
/dash-board-ui/.eslintignore:
--------------------------------------------------------------------------------
1 | build/*.js
2 | src/assets
3 | public/
4 | dist
5 | node_modules/
6 | src/views/dashboard/*
7 |
--------------------------------------------------------------------------------
/dash-board-ui/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js: 10
3 | script: npm run test
4 | notifications:
5 | email: false
6 |
--------------------------------------------------------------------------------
/dash-board-ui/doc/images/工程关系依赖图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/doc/images/工程关系依赖图.png
--------------------------------------------------------------------------------
/dash-board-ui/appExample/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/appExample/public/favicon.ico
--------------------------------------------------------------------------------
/dash-board-ui/public/static/images/QQ.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/public/static/images/QQ.png
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/chart/mock/tree.json:
--------------------------------------------------------------------------------
1 | {
2 | "success": false,
3 | "data": [],
4 | "columnData": {}
5 | }
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/chart/mock/treeTable.json:
--------------------------------------------------------------------------------
1 | {
2 | "success": false,
3 | "data": [],
4 | "columnData": {}
5 | }
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/css/variables.less:
--------------------------------------------------------------------------------
1 |
2 | // variables
3 | // 国创蓝
4 | @primary-color: #007aff;
5 | @background-color: #f8f8f8;
6 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/01.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/02.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/03.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/04.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/05.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/06.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/07.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/08.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/09.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/10.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Login/assets/login_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Login/assets/login_bg.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/utils/vm.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * dao层
3 | */
4 | import Vue from 'vue'
5 |
6 | const vm = new Vue()
7 |
8 | export default vm
9 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-1.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-2.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-3.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-4.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-5.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-6.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-7.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-8.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-9.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/hengxian.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/hengxian.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/shuxian.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/shuxian.png
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/appExample/src/assets/images/logo.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-10.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-11.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-12.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-13.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-14.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/images/border-15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Borders/images/border-15.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardDesign/images/app.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardDesign/images/app.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Login/assets/logo_gc_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Login/assets/logo_gc_light.png
--------------------------------------------------------------------------------
/dash-board-ui/.env.production:
--------------------------------------------------------------------------------
1 | # just a flag
2 | ENV = 'production'
3 |
4 | # base api
5 | VUE_APP_BASE_API = '/chuangDa'
6 |
7 | VUE_APP_BUILD_TYPE = 'example'
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/style/zTree/img/metro.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/assets/style/zTree/img/metro.gif
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/style/zTree/img/metro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/assets/style/zTree/img/metro.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/fonts/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/fonts/iconfont.ttf
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/fonts/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/fonts/iconfont.woff
--------------------------------------------------------------------------------
/dash-board-ui/packages/ComponentList/images/defaultImg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/ComponentList/images/defaultImg.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardDesign/fonts/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardDesign/fonts/iconfont.ttf
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardDesign/fonts/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardDesign/fonts/iconfont.woff
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardDesign/images/iphone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardDesign/images/iphone.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardList/images/defaultImg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardList/images/defaultImg.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardManagement/images/大屏.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardManagement/images/大屏.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardManagement/images/目录.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardManagement/images/目录.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/03_reverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/03_reverse.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/04_reverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/04_reverse.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/images/07_reverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Decorations/images/07_reverse.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/SourceMag/images/nav-menu-img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/SourceMag/images/nav-menu-img.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/style/zTree/img/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/assets/style/zTree/img/loading.gif
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/config/svgComponentsConfig.js:
--------------------------------------------------------------------------------
1 | import Icon from 'dashPackages/Svgs/export'
2 | const svgList = Icon.getSvgList()
3 | export default svgList
4 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/public/static/images/login/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/appExample/public/static/images/login/logo.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/fonts/iconfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/fonts/iconfont.woff2
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardDesign/fonts/iconfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardDesign/fonts/iconfont.woff2
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardMag/images/nav-menu-img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardMag/images/nav-menu-img.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/仪表盘.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/仪表盘.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础环图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础环图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础饼图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础饼图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/多折线图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/多折线图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/水波图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/水波图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/玫瑰图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/玫瑰图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/词云图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/词云图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/进度条.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/进度条.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/进度环图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/进度环图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/style/zTree/img/line_conn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/assets/style/zTree/img/line_conn.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/分组条形图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/分组条形图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/分组柱状图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/分组柱状图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/分组雷达图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/分组雷达图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/分面漏斗图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/分面漏斗图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/圆角柱状图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/圆角柱状图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/圆角进度条.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/圆角进度条.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础折线图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础折线图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础折线点图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础折线点图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础曲线图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础曲线图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础条形图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础条形图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础柱状图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础柱状图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础桑基图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础桑基图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础漏斗图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础漏斗图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础瀑布图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础瀑布图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础矩形树图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础矩形树图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础雷达图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础雷达图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/基础面积图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/基础面积图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/堆叠柱状图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/堆叠柱状图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/堆叠面积图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/堆叠面积图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/多折线动画图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/多折线动画图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/多阶梯折线图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/多阶梯折线图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/对比漏斗图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/对比漏斗图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/折线趋势填充图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/折线趋势填充图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/渐变色面积图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/渐变色面积图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/矩形水波图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/矩形水波图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/进度仪表盘.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/进度仪表盘.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/迷你基础折线图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/迷你基础折线图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/迷你面积图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/迷你面积图.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/images/componentLogo/钻石水波图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/G2Plots/images/componentLogo/钻石水波图.png
--------------------------------------------------------------------------------
/dash-board-ui/pcExample/remoteComponents/numbers/component.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/pcExample/remoteComponents/numbers/component.png
--------------------------------------------------------------------------------
/dash-board-ui/pcExample/remoteComponents/tabTable/component.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/pcExample/remoteComponents/tabTable/component.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/BigNumber/font/DS-DIGI.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/BigNumber/font/DS-DIGI.TTF
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/Picture/images/noImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/Picture/images/noImage.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Layout/ApplicationCreateTop/static/app.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Layout/ApplicationCreateTop/static/app.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/bg1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/bg1.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/line.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/logo.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/tab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/tab.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/AppBasicComponents/Picture/images/noImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/AppBasicComponents/Picture/images/noImage.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardComponentMag/images/nav-menu-img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardComponentMag/images/nav-menu-img.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardDesign/AssignDialog/image/card1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardDesign/AssignDialog/image/card1.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardDesign/AssignDialog/image/card2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardDesign/AssignDialog/image/card2.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardDesign/AssignDialog/image/card3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardDesign/AssignDialog/image/card3.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/avatar.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/nav_img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/Layout/BigScreenHomeLayout/images/nav_img.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/store/mutation-types.js:
--------------------------------------------------------------------------------
1 | // 使用常量替代 mutation 事件类型在各种 Flux 实现中是很常见的模式。
2 | // 这样可以使 linter 之类的工具发挥作用,
3 | // 同时把这些常量放在单独的文件中可以让你的代码合作者对整个 app 包含的 mutation 一目了然:
4 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg1.jpg
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg2.jpg
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg3.jpg
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg4.jpg
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg5.jpg
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/DashBoard/dashboard-core/src/main/resources/static/dashboardBg/bg6.jpg
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/DigitalFlop/images/fanpaiqi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/DigitalFlop/images/fanpaiqi.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardDesign/RulerTool/images/canvas-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/DashboardDesign/RulerTool/images/canvas-bg.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/AppBasicComponents/DigitalFlop/images/fanpaiqi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/AppBasicComponents/DigitalFlop/images/fanpaiqi.png
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/BigNumber/font/font.css:
--------------------------------------------------------------------------------
1 | @font-face{
2 | font-family: 'MyFont';
3 | src: url('DS-DIGI.TTF');
4 | font-weight: normal;
5 | font-style: normal;
6 | }
7 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/BigNumber/font/iconFont/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/BigNumber/font/iconFont/iconfont.ttf
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/MultipleNumberChart/font/DS-DIGI.TTF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/MultipleNumberChart/font/DS-DIGI.TTF
--------------------------------------------------------------------------------
/dash-board-ui/.env.staging:
--------------------------------------------------------------------------------
1 | NODE_ENV = production
2 |
3 | # just a flag
4 | ENV = 'staging'
5 |
6 | # base api
7 | VUE_APP_BASE_API = '/stage-api'
8 |
9 | VUE_APP_BUILD_TYPE = 'example'
10 |
11 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/BigNumber/font/iconFont/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/BigNumber/font/iconFont/iconfont.woff
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/BigNumber/font/iconFont/iconfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/BigNumber/font/iconFont/iconfont.woff2
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/MultipleNumberChart/font/font.css:
--------------------------------------------------------------------------------
1 | @font-face{
2 | font-family: 'MyFont';
3 | src: url('DS-DIGI.TTF');
4 | font-weight: normal;
5 | font-style: normal;
6 | }
7 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardManagement/utils/index.js:
--------------------------------------------------------------------------------
1 | export function getPageType (type) {
2 | if (type === 'catalog') {
3 | return 'category'
4 | } else {
5 | return type
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/MultipleNumberChart/font/iconFont/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/MultipleNumberChart/font/iconFont/iconfont.ttf
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/MultipleNumberChart/font/iconFont/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/MultipleNumberChart/font/iconFont/iconfont.woff
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/MultipleNumberChart/font/iconFont/iconfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gcpaas/DashBoard/HEAD/dash-board-ui/packages/BasicComponents/MultipleNumberChart/font/iconFont/iconfont.woff2
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardRun/index.js:
--------------------------------------------------------------------------------
1 | import DashboardRun from './index.vue'
2 |
3 | DashboardRun.install = function (Vue) {
4 | Vue.component(DashboardRun.name, DashboardRun)
5 | }
6 |
7 | export default DashboardRun
8 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DataSourceManagement/index.js:
--------------------------------------------------------------------------------
1 | import DataSource from './src/index.vue'
2 |
3 | DataSource.install = function (Vue) {
4 | Vue.component(DataSource.name, DataSource)
5 | }
6 |
7 | export default DataSource
8 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
11 |
12 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/utils/userAgent.js:
--------------------------------------------------------------------------------
1 | // 是否是火狐浏览器
2 | export const isFirefox = () => {
3 | const userAgent = navigator.userAgent
4 | if (userAgent.indexOf('Firefox') > -1) {
5 | return true
6 | }
7 | return false
8 | }
9 |
--------------------------------------------------------------------------------
/dash-board-ui/.npmignore:
--------------------------------------------------------------------------------
1 | # 忽略的文件和文件夹
2 | node_modules/
3 | example/
4 | dist/
5 | lib/
6 | hooks/
7 |
8 | # 只包含packages和public文件
9 | !appPackages/
10 | !packages/
11 | !LICENSE
12 | !README.md
13 |
14 | # 排除根目录下的配置文件
15 | /*
16 |
17 |
18 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/service/index.js:
--------------------------------------------------------------------------------
1 | import * as userService from './UserService'
2 | import * as loginService from './LoginService'
3 | import * as roleService from './RoleService'
4 |
5 | export { userService, loginService, roleService }
6 |
--------------------------------------------------------------------------------
/dash-board-ui/appPackages/DashboardAppRun/index.js:
--------------------------------------------------------------------------------
1 | import DashboardAppRun from './index.vue'
2 |
3 | DashboardAppRun.install = function (Vue) {
4 | Vue.component(DashboardAppRun.name, DashboardAppRun)
5 | }
6 |
7 | export default DashboardAppRun
8 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardAppRun/index.js:
--------------------------------------------------------------------------------
1 | import DashboardAppRun from './index.vue'
2 |
3 | DashboardAppRun.install = function (Vue) {
4 | Vue.component(DashboardAppRun.name, DashboardAppRun)
5 | }
6 |
7 | export default DashboardAppRun
8 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardDesign/index.js:
--------------------------------------------------------------------------------
1 | import DashboardDesign from './index.vue'
2 |
3 | DashboardDesign.install = function (Vue) {
4 | Vue.component(DashboardDesign.name, DashboardDesign)
5 | }
6 |
7 | export default DashboardDesign
8 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/SourceMag/index.js:
--------------------------------------------------------------------------------
1 | import DashboardSourceMag from './index.vue'
2 |
3 | DashboardSourceMag.install = function (Vue) {
4 | Vue.component(DashboardSourceMag.name, DashboardSourceMag)
5 | }
6 |
7 | export default DashboardSourceMag
8 |
--------------------------------------------------------------------------------
/dash-board-ui/postcss.config.js:
--------------------------------------------------------------------------------
1 | // https://github.com/michael-ciniawsky/postcss-load-config
2 |
3 | module.exports = {
4 | 'plugins': {
5 | // to edit target browsers: use "browserslist" field in package.json
6 | 'autoprefixer': {}
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardMag/index.js:
--------------------------------------------------------------------------------
1 | import DashboardManagement from './index.vue'
2 |
3 | DashboardManagement.install = function (Vue) {
4 | Vue.component(DashboardManagement.name, DashboardManagement)
5 | }
6 |
7 | export default DashboardManagement
8 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DataSetManagement/index.js:
--------------------------------------------------------------------------------
1 | import DataSetManagement from './src/index.vue'
2 |
3 | DataSetManagement.install = function (Vue) {
4 | Vue.component(DataSetManagement.name, DataSetManagement)
5 | }
6 |
7 | export default DataSetManagement
8 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/utils/colorList.js:
--------------------------------------------------------------------------------
1 | // 颜色选择器的预设颜色
2 | export const predefineColors =[
3 | '#007aff',
4 | '#1aa97b',
5 | '#ff4d53',
6 | '#1890FF',
7 | '#DF0E1B',
8 | '#0086CC',
9 | '#2B74CF',
10 | '#00BC9D',
11 | '#ED7D32'
12 | ]
13 |
--------------------------------------------------------------------------------
/dash-board-ui/.env.history:
--------------------------------------------------------------------------------
1 | NODE_ENV = production
2 |
3 | # just a flag
4 | ENV = 'history'
5 |
6 | # VUE_APP_BASE为项目访问路径的前缀
7 | VUE_APP_BASE = '/dashboard'
8 | # VUE_APP_HISTORY为是否开启history模式
9 | VUE_APP_HISTORY = 'y'
10 |
11 | VUE_APP_BUILD_TYPE = 'example'
12 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardManagement/index.js:
--------------------------------------------------------------------------------
1 | import BigScreenManagement from './index.vue'
2 |
3 | BigScreenManagement.install = function (Vue) {
4 | Vue.component(BigScreenManagement.name, BigScreenManagement)
5 | }
6 |
7 | export default BigScreenManagement
8 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Layout/index.js:
--------------------------------------------------------------------------------
1 | import BigScreenTopLayout from './ApplicationCreateTop/index.vue'
2 |
3 | BigScreenTopLayout.install = function (Vue) {
4 | Vue.component(BigScreenTopLayout.name, BigScreenTopLayout)
5 | }
6 |
7 | export default BigScreenTopLayout
8 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardComponentMag/index.js:
--------------------------------------------------------------------------------
1 | import DashboardComponentMag from './index.vue'
2 |
3 | DashboardComponentMag.install = function (Vue) {
4 | Vue.component(DashboardComponentMag.name, DashboardComponentMag)
5 | }
6 |
7 | export default DashboardComponentMag
8 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Svgs/export.js:
--------------------------------------------------------------------------------
1 |
2 | const svgFiles = require.context('./svg', true, /\.svg$/)
3 | const iconList = svgFiles.keys().map(item => svgFiles(item))
4 | export default {
5 | getIconList () {
6 | return iconList.map(item => item.default.id.split('-')[1])
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/dash-board-ui/pcExample/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import dashboard from 'dashPackages/js/store/index.js'
4 | Vue.use(Vuex)
5 |
6 | const store = new Vuex.Store({
7 | modules: {
8 | dashboard
9 | }
10 | })
11 |
12 | export default store
13 |
--------------------------------------------------------------------------------
/dash-board-ui/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": "./",
4 | "paths": {
5 | "@/*": ["src/*"]
6 | }
7 | },
8 | "vueCompilerOptions": {
9 | "experimentalDisableTemplateSupport" : true
10 | },
11 | "exclude": ["node_modules", "dist"]
12 | }
13 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/utils/gcCore.js:
--------------------------------------------------------------------------------
1 | import * as http from '@/http'
2 | import * as Service from '@/service'
3 | export const $gc = {
4 | get: http.get,
5 | post: http.post,
6 | del: http.del,
7 | put: http.post,
8 | ...Service
9 | }
10 |
11 | export default {
12 | $gc
13 | }
14 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/store/index.js:
--------------------------------------------------------------------------------
1 | import state from './state'
2 | import mutations from './mutations'
3 | import actions from './actions'
4 | import getters from './getters'
5 |
6 | export default {
7 | namespaced: true,
8 | state,
9 | mutations,
10 | actions,
11 | getters
12 | }
13 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/export.js:
--------------------------------------------------------------------------------
1 |
2 | const svgFiles = require.context('./svg', true, /\.svg$/)
3 | const iconList = svgFiles.keys().map(item => svgFiles(item))
4 | export default {
5 | getNameList() {
6 | return iconList.map(item => item.default.id.split('-')[1])
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/pageIcon/export.js:
--------------------------------------------------------------------------------
1 |
2 | const svgFiles = require.context('./svg', true, /\.svg$/)
3 | const iconList = svgFiles?.keys()?.map(item => svgFiles(item))
4 | export default {
5 | getNameList () {
6 | return iconList?.map(item => item?.default?.id?.split('-')[1])
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/terminalIcon/export.js:
--------------------------------------------------------------------------------
1 |
2 | const svgFiles = require.context('./svg', true, /\.svg$/)
3 | const iconList = svgFiles.keys().map(item => svgFiles(item))
4 | export default {
5 | getNameList () {
6 | return iconList.map(item => item.default.id.split('-')[1])
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/bigScreenIcon/export.js:
--------------------------------------------------------------------------------
1 |
2 | const svgFiles = require.context('./svg', true, /\.svg$/)
3 | const iconList = svgFiles.keys()?.map(item => svgFiles(item))
4 | export default {
5 | getNameList () {
6 | return iconList?.map(item => item?.default?.id?.split('-')[1]) || []
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/dataSourceIcon/export.js:
--------------------------------------------------------------------------------
1 |
2 | const svgFiles = require.context('./svg', true, /\.svg$/)
3 | const iconList = svgFiles?.keys()?.map(item => svgFiles(item))
4 | export default {
5 | getNameList () {
6 | return iconList?.map(item => item?.default?.id?.split('-')[1])
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/views/Error/404.vue:
--------------------------------------------------------------------------------
1 |
2 | 404
3 |
4 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/dash-board-ui/.editorconfig:
--------------------------------------------------------------------------------
1 | # http://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | charset = utf-8
6 | indent_style = space
7 | indent_size = 2
8 | end_of_line = lf
9 | insert_final_newline = true
10 | trim_trailing_whitespace = true
11 |
12 | [*.md]
13 | insert_final_newline = false
14 | trim_trailing_whitespace = false
15 |
--------------------------------------------------------------------------------
/dash-board-ui/public/config/index-development.js:
--------------------------------------------------------------------------------
1 | window.ENV = 'development'
2 | var developmentConfig = {
3 | baseUrl: 'http://localhost:8082/dashboardServer',
4 | fileUrlPrefix: 'http://localhost:8082/dashboardServer' + '/static'
5 | }
6 | window.CONFIG={}
7 | // 必须的
8 | window.CONFIG = configDeepMerge(window.CONFIG, developmentConfig)
9 |
--------------------------------------------------------------------------------
/dash-board-ui/public/config/index-production.js:
--------------------------------------------------------------------------------
1 | window.ENV = 'production'
2 | var productionConfig = {
3 | baseUrl: 'http://gcpaas.gccloud.com/dashboardServer',
4 | fileUrlPrefix: 'http://gcpaas.gccloud.com/dashboardServer' + '/static'
5 | }
6 | // 必须的
7 | window.CONFIG = {}
8 | window.CONFIG = configDeepMerge(window.CONFIG, productionConfig)
9 |
--------------------------------------------------------------------------------
/dash-board-ui/reBuild.sh:
--------------------------------------------------------------------------------
1 | echo '开始重新安装依赖'
2 |
3 | echo '删除当前目录下的 node_modules'
4 | rm -rf node_modules ./
5 |
6 | echo '删除当前目录下的 package-lock.json'
7 | rm package-lock.json ./
8 |
9 | echo '开始安装依赖'
10 | npm install --registry=http://registry.npmmirror.com
11 |
12 | echo '安装依赖完毕'
13 |
14 | echo '开始打包'
15 |
16 | npm run build:hash
17 |
--------------------------------------------------------------------------------
/dash-board-ui/reInstall.sh:
--------------------------------------------------------------------------------
1 | echo '开始重新安装依赖'
2 |
3 | echo '删除当前目录下的 node_modules'
4 | rm -rf node_modules ./
5 |
6 | echo '删除当前目录下的 package-lock.json'
7 | rm package-lock.json ./
8 |
9 | echo '开始安装依赖'
10 | npm install --registry=http://registry.npmmirror.com
11 |
12 | echo '安装依赖完毕'
13 |
14 | echo '开始启动'
15 |
16 | # npm run serve
17 |
--------------------------------------------------------------------------------
/doc/docker/index-production.js:
--------------------------------------------------------------------------------
1 | window.ENV = 'production'
2 | var productionConfig = {
3 | baseUrl: getIpPort()
4 | }
5 | // 必须的
6 | window.CONFIG = configDeepMerge(window.CONFIG, productionConfig)
7 |
8 |
9 | function getIpPort() {
10 | // 从当前网址中获取ip和端口
11 | const ipPort = window.location.host;
12 | return "http://" + ipPort
13 | }
14 |
--------------------------------------------------------------------------------
/dash-board-ui/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": [
3 | [
4 | "component",
5 | {
6 | "libraryName": "gc-starter-ui",
7 | "styleLibraryName": false
8 | }
9 | ]
10 | ],
11 | "env": {
12 | "development":{
13 | // 将import方法转成require(),且是动态的
14 | "plugins":["dynamic-import-node"]
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import IconSvg from './SvgIcon.vue' // svg组件
3 |
4 | // register globally
5 | Vue.component('icon-svg', IconSvg)
6 |
7 | const req = require.context('./svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/dockerBuild.sh:
--------------------------------------------------------------------------------
1 | ### 打包前端
2 | # 定位到data-board-ui目录
3 | cd ./data-board-ui
4 | # 执行该目录下的rebuild.sh
5 | sh rebuild.sh
6 | ### 打包后端
7 | # 定位到DashBoard目录
8 | cd ../DashBoard
9 | # 执行maven打包命令
10 | mvn clean package -Dmaven.test.skip=true -P package
11 | ### 打包镜像
12 | # 定位到根目录
13 | cd ..
14 | # 执行docker build命令
15 | #docker build -t gcpass/dashboard:lastest .
16 |
17 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Svgs/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from 'dashPackages/js/config'
2 | export const settingConfig = {
3 | // 设置面板属性的显隐
4 | displayOption: {
5 | dataAllocation: {
6 | // 是否存在数据配置
7 | enable: false
8 | }
9 | }
10 | }
11 | const customConfig = {
12 | }
13 | export const dataConfig = {
14 | ...commonConfig(customConfig)
15 | }
16 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/chart/bean/InParam.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.chart.bean;
2 |
3 | import lombok.Data;
4 |
5 | /**
6 | * @author hongyang
7 | * @version 1.0
8 | * @date 2023/1/4 16:48
9 | */
10 | @Data
11 | public class InParam {
12 |
13 | private String name;
14 |
15 | private String code;
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "module": "esnext",
5 | "baseUrl": "./",
6 | "moduleResolution": "node",
7 | "paths": {
8 | "@/*": [
9 | "src/*"
10 | ]
11 | },
12 | "lib": [
13 | "esnext",
14 | "dom",
15 | "dom.iterable",
16 | "scripthost"
17 | ]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/config/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description: 抛出组件的配置
3 | * @Date: 2023-03-13 10:04:59
4 | * @Author: xing.heng
5 | * @LastEditors: xing.heng
6 | * @LastEditTime: 2023-03-13 11:26:13
7 | */
8 |
9 | import commonConfig, { displayOption } from './commonConfig'
10 |
11 | export {
12 | commonConfig, displayOption // commonConfig个函数,传入参数type,动态生成配置,displayOption是决定组件具有哪些属性配置
13 | }
14 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/utils/tokenCacheService.js:
--------------------------------------------------------------------------------
1 | import Cookies from 'vue-cookie'
2 |
3 | const set = ( value) => {
4 | Cookies.set('dashBoardToken', value)
5 | }
6 |
7 | // 获取方式
8 | const get = () => {
9 | return Cookies.get('dashBoardToken')
10 | }
11 |
12 | // 删除方式
13 | const remove = () => {
14 | Cookies.delete('dashBoardToken')
15 | }
16 |
17 | export {
18 | set,
19 | get,
20 | remove
21 | }
22 |
--------------------------------------------------------------------------------
/dash-board-ui/vue.config.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description: 案例和打包加载不同配置
3 | * @Author: xing.heng
4 | */
5 |
6 | const isExample = process.env.VUE_APP_BUILD_TYPE === 'example'
7 | const isPackage = process.env.VUE_APP_BUILD_TYPE === 'package'
8 |
9 | if (isExample) {
10 | module.exports = require('./vue.config.example')
11 | }
12 |
13 | if (isPackage) {
14 | module.exports = require('./vue.config.package')
15 | }
16 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-server/src/main/java/com/gccloud/dashboard/mybatis/p6spy/StdoutLogger.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.mybatis.p6spy;
2 |
3 | import lombok.extern.slf4j.Slf4j;
4 |
5 | @Slf4j
6 | public class StdoutLogger extends com.p6spy.engine.spy.appender.StdoutLogger {
7 |
8 | @Override
9 | public void logText(String text) {
10 | // 打印红色 SQL 日志
11 | log.warn("\n{}", text);
12 | }
13 | }
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/mixins/paramsMixins.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description: 封装组件内部的非props外部参数
3 | */
4 | import { mapState } from 'vuex'
5 | export default {
6 | computed: {
7 | ...mapState('dashboard', {
8 | pageInfo: state => state.pageInfo,
9 | customTheme: state => state.pageInfo.pageConfig.customTheme,
10 | themeJson: state => state.pageInfo.pageConfig?.themeJson
11 | })
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/utils/file.js:
--------------------------------------------------------------------------------
1 | function getFileUrl(url){
2 | // 如果是空的直接返回
3 | if (!url) {
4 | return url
5 | }
6 | // 如果是http开头的直接返回
7 | if (/^http/.test(url)) {
8 | return url
9 | }
10 | // 如果没有以/开头的加上/
11 | if (!/^\//.test(url)) {
12 | url = `/${url}`
13 | }
14 | return `${window.DS_CONFIG?.httpConfigs?.fileUrlPrefix}${url}`
15 | }
16 |
17 |
18 | export {
19 | getFileUrl
20 | }
21 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/README.md:
--------------------------------------------------------------------------------
1 | # 千行框架移动端
2 |
3 | ## 介绍
4 | ### 和千行web端相同的config配置文件,分开发环境和生产环境
5 | ### 和千行web端相同的permission配置文件
6 | ### 和千行web端相同的axios请求配置
7 | ### 移动端动态单位支持
8 | ### 使用vant-ui, 按需引入
9 |
10 | ## 安装
11 | 移动端的vuecli采用了新的稳定版vuecli5,对于node的版本有要求
12 | 你可以使用 n,nvm 或 nvm-windows 在同一台电脑中管理多个 Node 版本。
13 | > node ^12.0.0 || >= 14.0.0
14 |
15 | ```bash
16 | npm install
17 | ```
18 |
19 | ## 运行
20 | ```bash
21 | npm run serve
22 | ```
23 |
--------------------------------------------------------------------------------
/dash-board-ui/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | // 解决线上module.exports报错
3 | sourceType: 'unambiguous',
4 | plugins: [
5 | '@babel/plugin-proposal-nullish-coalescing-operator',
6 | '@babel/plugin-proposal-optional-chaining'
7 | ],
8 | presets: [
9 | '@vue/cli-plugin-babel/preset',
10 | [
11 | '@babel/preset-env',
12 | {
13 | useBuiltIns: 'usage',
14 | corejs: 3
15 | }
16 | ]
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/chart/mock/digitalFlop.json:
--------------------------------------------------------------------------------
1 | {
2 | "success": false,
3 | "data": [
4 | {
5 | "value": 12345
6 | }
7 | ],
8 | "columnData": {
9 | "num": {
10 | "type": "bigint",
11 | "tableName": "",
12 | "originalColumn": "value",
13 | "aggregate": "",
14 | "alias": "value",
15 | "remark": "总数"
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/chart/mock/texts.json:
--------------------------------------------------------------------------------
1 | {
2 | "success": false,
3 | "data": [
4 | {
5 | "title": "文本标签占位符"
6 | }
7 | ],
8 | "columnData": {
9 | "num": {
10 | "type": "varchar",
11 | "tableName": "",
12 | "originalColumn": "title",
13 | "aggregate": "",
14 | "alias": "title",
15 | "remark": "标题"
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/chart/mock/bigNumber.json:
--------------------------------------------------------------------------------
1 | {
2 | "success": false,
3 | "data": [
4 | {
5 | "sum(num)": 1456532
6 | }
7 | ],
8 | "columnData": {
9 | "num": {
10 | "type": "bigint",
11 | "tableName": "",
12 | "originalColumn": "num",
13 | "aggregate": "sum",
14 | "alias": "sum(num)",
15 | "remark": "访问次数"
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 | # 安全策略
2 |
3 | 本文档描述了我们团队如何处理安全问题和漏洞。如果您发现了潜在的安全问题,请发送电子邮件至 tech@ustcinfo.com。
4 |
5 | ## 报告漏洞
6 |
7 | 如果您发现了漏洞,请按照以下步骤报告:
8 |
9 | 1. 发送电子邮件至 tech@ustcinfo.com,并提供有关漏洞的详细信息。
10 | 2. 我们将尽快回复,确认收到您的漏洞报告。
11 | 3. 我们会评估漏洞的严重性,并决定是否需要紧急修复。
12 | 4. 一旦修复程序可用,我们将联系您并要求您验证它们是否已解决漏洞。
13 |
14 | ## 安全问题处理时间
15 |
16 | 我们承诺在漏洞报告收到后的24小时内回应,并在60天内解决所有已确认的漏洞。如果无法在该时间内解决,则我们将向您提供更新,并解释原因。
17 |
18 | ## 安全策略更新
19 |
20 | 我们保留随时更改此安全策略的权利,因此请经常查看以获取最新信息。如果您对我们的安全策略有任何疑问,请随时与我们联系。
21 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/style/zTree/img/down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/Border8/BorderBox8.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
21 |
--------------------------------------------------------------------------------
/dash-board-ui/SECURITY.md:
--------------------------------------------------------------------------------
1 | # 安全策略
2 |
3 | 本文档描述了我们团队如何处理安全问题和漏洞。如果您发现了潜在的安全问题,请发送电子邮件至 tech@ustcinfo.com。
4 |
5 | ## 报告漏洞
6 |
7 | 如果您发现了漏洞,请按照以下步骤报告:
8 |
9 | 1. 发送电子邮件至 tech@ustcinfo.com,并提供有关漏洞的详细信息。
10 | 2. 我们将尽快回复,确认收到您的漏洞报告。
11 | 3. 我们会评估漏洞的严重性,并决定是否需要紧急修复。
12 | 4. 一旦修复程序可用,我们将联系您并要求您验证它们是否已解决漏洞。
13 |
14 | ## 安全问题处理时间
15 |
16 | 我们承诺在漏洞报告收到后的24小时内回应,并在60天内解决所有已确认的漏洞。如果无法在该时间内解决,则我们将向您提供更新,并解释原因。
17 |
18 | ## 安全策略更新
19 |
20 | 我们保留随时更改此安全策略的权利,因此请经常查看以获取最新信息。如果您对我们的安全策略有任何疑问,请随时与我们联系。
21 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/chart/mock/gauge.json:
--------------------------------------------------------------------------------
1 | {
2 | "success": false,
3 | "data": [
4 | {
5 | "percentage": 0.7456532
6 | }
7 | ],
8 | "columnData": {
9 | "num": {
10 | "type": "bigint",
11 | "tableName": "",
12 | "originalColumn": "percentage",
13 | "aggregate": "percentage",
14 | "alias": "percentage",
15 | "remark": "活跃用户数占比"
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/chart/mock/liquid.json:
--------------------------------------------------------------------------------
1 | {
2 | "success": false,
3 | "data": [
4 | {
5 | "percentage": 0.6456532
6 | }
7 | ],
8 | "columnData": {
9 | "num": {
10 | "type": "bigint",
11 | "tableName": "",
12 | "originalColumn": "percentage",
13 | "aggregate": "percentage",
14 | "alias": "percentage",
15 | "remark": "活跃用户数占比"
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/manage/extend/IDashboardExtendService.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.manage.extend;
2 |
3 | /**
4 | * 仪表盘扩展接口
5 | * 仪表盘扩展接口,用于扩展仪表盘的功能
6 | * @author hongyang
7 | * @version 1.0
8 | * @date 2023/8/1 15:00
9 | */
10 | public interface IDashboardExtendService {
11 |
12 | /**
13 | * 仪表盘删除拓展
14 | * 会在仪表盘删除后调用
15 | * @param code
16 | */
17 | void deleteByCode(String code);
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/style/zTree/img/right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/login/vo/SysTokenVO.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.login.vo;
2 |
3 | import io.swagger.annotations.ApiModelProperty;
4 | import lombok.Data;
5 |
6 | /**
7 | * @author chen.hu
8 | * @date 2025/5/6 17:36
9 | */
10 | @Data
11 | public class SysTokenVO {
12 | @ApiModelProperty(notes = "token")
13 | private String token;
14 |
15 | @ApiModelProperty(notes = "refreshToken")
16 | private String refreshToken;
17 | }
18 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/type/dao/DashboardTypeDao.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.type.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.gccloud.dashboard.core.module.type.entity.TypeEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | /**
8 | * @Author qianxing
9 | * @Date 2022/06/07
10 | * @Version 1.0.0
11 | */
12 | @Mapper
13 | public interface DashboardTypeDao extends BaseMapper {
14 |
15 | }
--------------------------------------------------------------------------------
/dash-board-ui/appExample/babel.config.js:
--------------------------------------------------------------------------------
1 | const IS_PROD = ['production', 'prod'].includes(process.env.VUE_APP_ENV)
2 | const plugins = [
3 | // [
4 | // 'import',
5 | // {
6 | // libraryName: 'vant',
7 | // libraryDirectory: 'es',
8 | // style: true
9 | // }
10 | // ]
11 | ]
12 | if (IS_PROD) {
13 | plugins.push('transform-remove-console')
14 | }
15 |
16 | module.exports = {
17 | presets: [['@vue/cli-plugin-babel/preset', { useBuiltIns: 'usage', corejs: 3 }]],
18 | plugins
19 | }
20 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/basic/dao/DashboardPageDao.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.basic.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.gccloud.dashboard.core.module.basic.entity.PageEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | /**
8 | * @Author qianxing
9 | * @Date 2022/06/07
10 | * @Version 1.0.0
11 | */
12 | @Mapper
13 | public interface DashboardPageDao extends BaseMapper {
14 |
15 | }
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/login/vo/SysCurrentUserVO.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.login.vo;
2 |
3 | import io.swagger.annotations.ApiModelProperty;
4 | import lombok.Data;
5 |
6 |
7 | /**
8 | * @author chen.hu
9 | * @date 2025/5/8 18:21
10 | */
11 | @Data
12 | public class SysCurrentUserVO {
13 | @ApiModelProperty(notes = "用户ID")
14 | private String userId;
15 |
16 | @ApiModelProperty(notes = "用户名")
17 | private String username;
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/manage/dto/DashboardSearchDTO.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.manage.dto;
2 |
3 | import com.gccloud.common.dto.SearchDTO;
4 | import lombok.Data;
5 |
6 | /**
7 | * @author hongynag
8 | * @version 1.0
9 | */
10 | @Data
11 | public class DashboardSearchDTO extends SearchDTO {
12 |
13 | /**
14 | * 所属分组
15 | */
16 | private String parentCode;
17 |
18 | /**
19 | * 类型
20 | */
21 | private String type;
22 | }
23 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/config/linkageConfig.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description: 通用的联动参数
3 | * @Date: 2023-01-10 09:58:10
4 | * @Author: xing.heng
5 | * @LastEditors: xing.heng
6 | * @LastEditTime: 2023-04-18 17:19:29
7 | */
8 | export default {
9 | inParams: [
10 | {
11 | // 组件用于入参的参数列表
12 | name: '', // 参数名
13 | code: '' // 参数值
14 | }
15 | ],
16 | // 查询表单联动
17 | linkage: {
18 | action: {
19 | type: 'js',
20 | script: '' // 联动执行的逻辑
21 | },
22 | components: []
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardMag/images/more.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/SourceMag/images/more.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/manage/vo/StaticFileVO.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.manage.vo;
2 |
3 | import io.swagger.annotations.ApiModelProperty;
4 | import lombok.Data;
5 |
6 | /**
7 | * @author hongyang
8 | * @version 1.0
9 | * @date 2023/3/21 9:34
10 | */
11 | @Data
12 | public class StaticFileVO {
13 |
14 | @ApiModelProperty(notes = "静态字段名称")
15 | private String name;
16 |
17 | @ApiModelProperty(notes = "静态资源地址")
18 | private String url;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardComponentMag/images/more.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/dash-board-ui/pcExample/customDatasetComponents/exports.js:
--------------------------------------------------------------------------------
1 | const files = require.context('./', true, /index.vue$/)
2 | const customDatasetComponents = []
3 |
4 | files.keys().forEach(key => {
5 | const title = key.split('/')[1].replace('.vue', '')
6 | const config = require(`./${title}/config.js`).default
7 | customDatasetComponents.push({
8 | title: config.title || title,
9 | vueSysComponentDirName: title,
10 | vueFile: files(key).default,
11 | ...config
12 | })
13 | })
14 |
15 | export default customDatasetComponents
16 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/user.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/SourceManagement/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
21 |
22 |
27 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Svgs/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
23 |
24 |
30 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/template/dao/DashboardPageTemplateDao.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.template.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.gccloud.dashboard.core.module.template.entity.PageTemplateEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | /**
8 | * @author hongyang
9 | * @version 1.0
10 | * @date 2023/3/20 16:41
11 | */
12 | @Mapper
13 | public interface DashboardPageTemplateDao extends BaseMapper {
14 | }
15 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/bigScreenIcon/svg/10hengxian.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/biz/component/dao/DashboardBizComponentDao.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.biz.component.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.gccloud.dashboard.core.module.biz.component.entity.BizComponentEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 |
7 | /**
8 | * @author hongyang
9 | * @version 1.0
10 | * @date 2023/6/5 11:39
11 | */
12 | @Mapper
13 | public interface DashboardBizComponentDao extends BaseMapper {
14 | }
15 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/chart/components/datasource/BaseChartDataSource.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.chart.components.datasource;
2 |
3 | import com.fasterxml.jackson.annotation.JsonTypeInfo;
4 | import lombok.Data;
5 |
6 | /**
7 | * 图表数据源
8 | * @author liuchengbiao
9 | * @version 1.0
10 | * @date 2022/8/8 15:11
11 | */
12 | @Data
13 | @JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "className")
14 | public abstract class BaseChartDataSource {
15 |
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/utils/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description: 工具类
3 | * @Date: 2022-10-12 11:30:43
4 | */
5 | import { sha256 } from 'js-sha256'
6 | /**
7 | * 获取uuid
8 | */
9 | export function getUUID() {
10 | return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => {
11 | return (c === 'x' ? (Math.random() * 16) | 0 : 'r&0x3' | '0x8').toString(16)
12 | })
13 | }
14 | /**
15 | * 密码加密
16 | * @param message
17 | * @param salt
18 | * @returns {*}
19 | */
20 | export function msgEncode(message, salt) {
21 | return sha256(sha256(message) + salt)
22 | }
23 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Layout/Redirect/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
26 |
27 |
29 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/pageIcon/svg/03app_phone.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/pageIcon/svg/04pc_computer.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/terminalIcon/svg/app_phone.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/terminalIcon/svg/pc_computer.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/store/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description:
3 | * @Author: wujian
4 | * @Date: 2022-11-04 16:12:44
5 | * @LastEditors: wujian
6 | * @LastEditTime: 2023-06-05 16:49:46
7 | */
8 | import Vue from 'vue'
9 | import Vuex from 'vuex'
10 | import user from './modules/user'
11 | import core from './modules/core'
12 | import { $dashboard } from '@gcpaas/dash-board-app-ui'
13 | Vue.use(Vuex)
14 |
15 | const store = new Vuex.Store({
16 | modules: {
17 | core,
18 | user,
19 | dashboard:$dashboard.dashboardStore
20 | }
21 | })
22 |
23 | export default store
24 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardTempMag/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
25 |
26 |
31 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/style/chartStyle.scss:
--------------------------------------------------------------------------------
1 | .db-design-wrap{
2 | position: relative;
3 | width: 100%;
4 | height: 100%;
5 | background-color: rgba(0,0,0,0);
6 | border-radius: 4px;
7 | box-sizing: border-box;
8 | }
9 | .el-icon-warning{
10 | color: #FFD600;
11 | }
12 | .title-hover{
13 | &:hover{
14 | cursor: move;
15 | }
16 | }
17 | /*滚动条样式*/
18 | ::v-deep ::-webkit-scrollbar {
19 | width: 4px;
20 | border-radius: 4px;
21 | height: 4px;
22 | }
23 | ::v-deep ::-webkit-scrollbar-thumb {
24 | background: #dddddd !important;
25 | border-radius: 10px;
26 | }
27 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/style/zTree/img/false_part_check.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/RemoteComponents/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig, displayOption } from 'dashPackages/js/config'
2 | export const settingConfig = {
3 | displayOption: { ...displayOption }
4 | }
5 | const customConfig = {
6 | root: {
7 | version: '2023071101',
8 | contribution: false
9 | },
10 | customize: {
11 | // 文件路径
12 | vueSysComponentDirName: null,
13 | // 用户上传的vue文件编码,根据此编码获取文件内容
14 | vueBizComponentCode: null,
15 | // vue文本内容
16 | vueFileContent: null
17 | }
18 | }
19 | export const dataConfig = {
20 | ...commonConfig(customConfig)
21 | }
22 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/file/dto/FileSearchDTO.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.file.dto;
2 |
3 | import com.gccloud.common.dto.SearchDTO;
4 | import lombok.Data;
5 |
6 | import java.util.List;
7 |
8 | @Data
9 | public class FileSearchDTO extends SearchDTO {
10 |
11 | /**
12 | * 所属模块
13 | */
14 | private String module;
15 |
16 | /**
17 | * 文件后缀
18 | */
19 | private String extension;
20 |
21 |
22 | /**
23 | * 文件后缀列表,批量过滤
24 | */
25 | private List extensionList;
26 |
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/task_center.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
35 | # 忽略配置文件提交
36 | application-*.yml
37 | !application-demo.yml
38 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/router/staticRoutes.js:
--------------------------------------------------------------------------------
1 | // 静态无需权限路由配置,另需在permission.js中增加白名单
2 | export default [
3 | {
4 | path: '/',
5 | // 这里需要name字段,供add.router添加路由,添加到布局路由下的依据
6 | name: 'AppLayout',
7 | component: () => import('@/layout/HomeTab'),
8 | redirect: '/dashboard',
9 | meta: {
10 | name: '首页'
11 | },
12 | children: [
13 | {
14 | path: '/dashboard',
15 | name: 'DashBoard',
16 | component: () => import('@/views/dashboard/Preview.vue'),
17 | meta: {
18 | name: 'DashBoard'
19 | }
20 | }
21 | ]
22 | }
23 | ]
24 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/AppBasicComponents/Picture/settingConfig.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description: 图片组件配置
3 | * @Date: 2023-03-17 11:17:00
4 | * @Author: xing.heng
5 | */
6 | import { commonConfig } from '../../js/config'
7 |
8 | export const settingConfig = {
9 | // 设置面板属性的显隐
10 | displayOption: {
11 | dataAllocation: {
12 | // 是否存在数据配置
13 | enable: false
14 | }
15 | }
16 | }
17 | const customConfig = {
18 | type: 'picture',
19 | customize: {
20 | url: '',
21 | radius: 0,
22 | opacity: 100
23 | }
24 | }
25 | export const dataConfig = {
26 | ...commonConfig(customConfig)
27 | }
28 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/biz/component/dto/BizComponentSearchDTO.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.biz.component.dto;
2 |
3 | import com.gccloud.common.dto.SearchDTO;
4 | import io.swagger.annotations.ApiModelProperty;
5 | import lombok.Data;
6 |
7 | /**
8 | * @author hongyang
9 | * @version 1.0
10 | * @date 2023/6/5 11:41
11 | */
12 | @Data
13 | public class BizComponentSearchDTO extends SearchDTO {
14 |
15 | @ApiModelProperty(value = "所属分组")
16 | private String type;
17 |
18 | @ApiModelProperty(value = "名称")
19 | private String name;
20 | }
21 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/style/zTree/img/checked.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/chart/bean/Filter.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.chart.bean;
2 |
3 | import io.swagger.annotations.ApiModelProperty;
4 | import lombok.Data;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | * 过滤条件
10 | * @author liuchengbiao
11 | * @version 1.0
12 | * @date 2022/8/8 15:11
13 | */
14 | @Data
15 | public class Filter {
16 | @ApiModelProperty(notes = "表格列")
17 | private String column;
18 | @ApiModelProperty(notes = "条件")
19 | private String operator;
20 | @ApiModelProperty(notes = "值")
21 | private List value;
22 | }
23 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/chart/components/DashboardSankeyChart.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.chart.components;
2 |
3 | import com.gccloud.dashboard.core.module.chart.bean.Chart;
4 | import io.swagger.annotations.ApiModelProperty;
5 | import lombok.Data;
6 |
7 | import java.util.Map;
8 |
9 | /**
10 | * 桑基图
11 | * @author hongyang
12 | * @version 1.0
13 | * @date 2023/3/13 16:44
14 | */
15 | @Data
16 | public class DashboardSankeyChart extends Chart {
17 |
18 |
19 | @ApiModelProperty(notes = "个性化")
20 | private Map customize;
21 |
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/public/config/index-production.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description:
3 | * @Author: wujian
4 | * @Date: 2022-11-04 13:48:11
5 | * @LastEditors: wujian
6 | * @LastEditTime: 2023-06-05 16:58:18
7 | */
8 | // npm run build 打包部署时需要修改该配置文件
9 | window.ENV = 'production'
10 | /**
11 | * 直接按照格式定义参数即可,避免重复 window.SITE_CONFIG[xxx]=yyy
12 | */
13 | var productionConfig = {
14 | starter:{
15 | logo:{
16 | login:'/static/images/login/logo.png'
17 | }
18 | },
19 | baseUrl: 'http://gcpaas.gccloud.com/dashboardServer',
20 | }
21 | // 必须的
22 | window.SITE_CONFIG = configDeepMerge(window.SITE_CONFIG,productionConfig)
23 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/mixins/refreshComponent.js:
--------------------------------------------------------------------------------
1 | const refreshComponentMixin = {
2 | data () {
3 | return {
4 | updateKey: 0
5 | }
6 | },
7 | computed: {
8 | Data () {
9 | return JSON.parse(JSON.stringify(this.config))
10 | }
11 | },
12 | watch: {
13 | Data: {
14 | handler (newVal, oldVal) {
15 | this.$nextTick(() => {
16 | if ((newVal.w !== oldVal.w) || (newVal.h !== oldVal.h)) {
17 | this.updateKey = new Date().getTime()
18 | }
19 | })
20 | },
21 | deep: true
22 | }
23 | }
24 | }
25 |
26 | export { refreshComponentMixin }
27 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/public/config/index-development.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description:
3 | * @Author: wujian
4 | * @Date: 2022-11-04 13:47:55
5 | * @LastEditors: xing.heng
6 | * @LastEditTime: 2023-06-13 11:07:48
7 | */
8 | // npm run serve 开发运行时需要修改该配置文件
9 | window.ENV = 'development'
10 | /**
11 | * 直接按照格式定义参数即可,避免重复 window.SITE_CONFIG[xxx]=yyy
12 | */
13 | var developmentConfig = {
14 | starter: {
15 | logo:{
16 | login:'/static/images/login/logo.png'
17 | }
18 | },
19 | baseUrl: 'http://127.0.0.1:8082/dashboardServer'
20 | }
21 | // 必须的
22 | window.SITE_CONFIG = configDeepMerge(window.SITE_CONFIG,developmentConfig)
23 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardComponentMag/MenuContent.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
24 |
25 |
30 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/bigScreenIcon/svg/11shuxian.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/Video/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | // 设置面板属性的显隐
5 | displayOption: {
6 | dataAllocation: {
7 | // 是否存在数据配置
8 | enable: false
9 | }
10 | }
11 | }
12 | const customConfig = {
13 | type: 'video',
14 | root: {
15 | version: '2023071101'
16 | },
17 | customize: {
18 | videoType: 'application/x-mpegURL',
19 | videoUrl: 'https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8',
20 | posterUrl: ''
21 | }
22 | }
23 | export const dataConfig = {
24 | ...commonConfig(customConfig)
25 | }
26 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration2/decoration2.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
28 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration4/decoration4.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
28 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/TimeCountDown/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | time: '',
5 | theme: 'dark',
6 | // 设置面板属性的显隐
7 | displayOption: {
8 | dataAllocation: {
9 | // 是否存在数据配置
10 | enable: false
11 | }
12 | }
13 | }
14 | const customConfig = {
15 | type: 'timeCountDown',
16 | root: {
17 | version: '2023071101',
18 | endTime: ''
19 | },
20 | customize: {
21 | fontSize: 24,
22 | fontWeight: 700,
23 | color: '#36474f'
24 | }
25 |
26 | }
27 | export const dataConfig = {
28 | ...commonConfig(customConfig)
29 | }
30 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration1/decoration1.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
28 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration3/decoration3.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
28 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration6/decoration6.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
28 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration8/decoration8.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
28 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration9/decoration9.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
28 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/permission/IDashboardPermissionService.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.permission;
2 |
3 |
4 | import javax.servlet.http.HttpServletRequest;
5 |
6 | /**
7 | * 仪表盘页面访问权限校验,可通过实现该接口自定义仪表盘页面的访问权限控制
8 | * @author hongyang
9 | * @version 1.0
10 | * @date 2023/5/15 10:38
11 | */
12 | public interface IDashboardPermissionService {
13 |
14 | /**
15 | * 校验仪表盘页面访问权限
16 | * @param request 请求
17 | * @param pageCode 仪表盘页面编码
18 | * @return true:有权限,false:无权限
19 | */
20 | boolean verifyDataPermission(HttpServletRequest request, String pageCode);
21 |
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/dash-board-ui/.env.development:
--------------------------------------------------------------------------------
1 | # just a flag
2 | ENV = 'development'
3 |
4 | # base api
5 | VUE_APP_BASE_API = '/gc-starter-server'
6 |
7 | VUE_APP_BUILD_TYPE = 'example'
8 | # vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable,
9 | # to control whether the babel-plugin-dynamic-import-node plugin is enabled.
10 | # It only does one thing by converting all import() to require().
11 | # This configuration can significantly increase the speed of hot updates,
12 | # when you have a large number of pages.
13 | # Detail: https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/babel-preset-app/index.js
14 |
15 | VUE_CLI_BABEL_TRANSPILE_MODULES = true
16 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration10/decoration10.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
28 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration11/decoration11.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
28 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration12/decoration12.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
28 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/utils/updateTheme.js:
--------------------------------------------------------------------------------
1 | export default function updateTheme (data) {
2 | const querySelectorName = data === false ? false : !data ? '.el-button--primary' : data
3 | if (querySelectorName) {
4 | window.requestAnimationFrame(() => {
5 | const primaryButton = document.querySelector(querySelectorName)
6 | if (primaryButton) {
7 | const backgroundColor = window.getComputedStyle(primaryButton).getPropertyValue('background-color')
8 | const element = document.querySelector('.db-body-theme-wrap')
9 | element.style.setProperty('--db-el-color-primary', backgroundColor)
10 | }
11 | })
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/Picture/settingConfig.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description: 图片组件配置
3 | * @Date: 2023-03-17 11:17:00
4 | * @Author: xing.heng
5 | */
6 | import { commonConfig } from '../../js/config'
7 |
8 | export const settingConfig = {
9 | // 设置面板属性的显隐
10 | displayOption: {
11 | dataAllocation: {
12 | // 是否存在数据配置
13 | enable: false
14 | }
15 | }
16 | }
17 | const customConfig = {
18 | type: 'picture',
19 | root: {
20 | version: '2023071101'
21 | },
22 | customize: {
23 | url: '',
24 | radius: 0,
25 | opacity: 1
26 | }
27 | }
28 | export const dataConfig = {
29 | ...commonConfig(customConfig)
30 | }
31 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration5/decoration5.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
20 |
29 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/utils/CodeGenerateUtils.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.utils;
2 |
3 | import org.apache.commons.lang3.RandomStringUtils;
4 |
5 | /**
6 | * 编码生成
7 | */
8 | public class CodeGenerateUtils {
9 |
10 | /**
11 | * 根据名称统一生成编码
12 | *
13 | * @param prefix 前缀
14 | * @return
15 | */
16 | public static String generate(String prefix) {
17 | if ("app".equals(prefix)) {
18 | return prefix + "-" + RandomStringUtils.randomAlphanumeric(10).toLowerCase();
19 | }
20 | return prefix + "_" + RandomStringUtils.randomAlphanumeric(10);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/username.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/CurrentTime/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | time: '',
5 | theme: 'dark',
6 | // 设置面板属性的显隐
7 | displayOption: {
8 | dataAllocation: {
9 | // 是否存在数据配置
10 | enable: false
11 | }
12 | }
13 | }
14 | const customConfig = {
15 |
16 | type: 'currentTime',
17 | root: {
18 | version: '2023071101',
19 | dateFormat: 'YYYY-MM-DD HH:mm:ss'
20 | },
21 | customize: {
22 | fontSize: 24,
23 | fontWeight: 700,
24 | color: '#36474f'
25 | }
26 |
27 | }
28 | export const dataConfig = {
29 | ...commonConfig(customConfig)
30 | }
31 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/G2Plots/plotListSort.js:
--------------------------------------------------------------------------------
1 | // 左侧plot组件的排序
2 | export default [
3 | '基础折线图',
4 | '基础曲线图',
5 | '基础折线点图',
6 | '多折线图',
7 | '多折线动画图',
8 | '折线趋势填充图',
9 | '多阶梯折线图',
10 |
11 | '迷你基础折线图',
12 | '迷你面积图',
13 |
14 | '基础柱状图',
15 | '分组柱状图',
16 | '堆叠柱状图',
17 | '圆角柱状图',
18 |
19 | '基础面积图',
20 | '渐变色面积图',
21 | '堆叠面积图',
22 | '基础条形图',
23 | '分组条形图',
24 |
25 | '基础饼图',
26 | '基础环图',
27 | '玫瑰图',
28 |
29 | '基础瀑布图',
30 |
31 | '水波图',
32 | '矩形水波图',
33 | '钻石水波图',
34 | '仪表盘',
35 | '进度仪表盘',
36 | '进度环图',
37 |
38 | '词云图',
39 | '基础矩形树图',
40 | '基础雷达图',
41 | '分组雷达图',
42 |
43 | '基础漏斗图',
44 | '对比漏斗图',
45 | '分面漏斗图'
46 | ]
47 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/template/dto/PageTemplateSearchDTO.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.template.dto;
2 |
3 | import com.gccloud.common.dto.SearchDTO;
4 | import com.gccloud.dashboard.core.constant.PageDesignConstant;
5 | import io.swagger.annotations.ApiModelProperty;
6 | import lombok.Data;
7 |
8 | /**
9 | * @author hongyang
10 | * @version 1.0
11 | * @date 2023/3/20 16:38
12 | */
13 | @Data
14 | public class PageTemplateSearchDTO extends SearchDTO {
15 |
16 | /**
17 | * 参考:{@link PageDesignConstant.Type}
18 | */
19 | @ApiModelProperty(notes = "模板类型")
20 | private String type;
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/fonts/index.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "dashboard-iconfont"; /* Project id 3745398 */
3 | src: url('iconfont.woff2') format('woff2'),
4 | url('iconfont.woff') format('woff'),
5 | url('iconfont.ttf') format('truetype');
6 | }
7 |
8 | .dashboard-iconfont {
9 | font-family: "dashboard-iconfont" !important;
10 | font-size: 16px;
11 | font-style: normal;
12 | -webkit-font-smoothing: antialiased;
13 | -moz-osx-font-smoothing: grayscale;
14 | }
15 |
16 | .icon-share-s:before {
17 | content: "\e637";
18 | }
19 |
20 | .icon-jinggao1:before {
21 | content: "\e64f";
22 | color: #FFD600;
23 | font-size:14px;
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/mapper/DashboardFileDao.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | update dashboard_file
9 | set download_count=download_count + #{addCount}
10 | where id = #{id};
11 |
12 |
13 |
16 |
17 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/IOT物联1.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/PlotRender/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig, displayOption } from 'dashPackages/js/config'
2 | export const settingConfig = {
3 | displayOption: { ...displayOption }
4 | }
5 | const customConfig = {
6 | root: {
7 | contribution: false
8 | },
9 | customize: {
10 | theme: 'dark', // 'light'、'dark'
11 | colorScheme: [],
12 | legend: null,
13 | legendColor: '', // 图例颜色
14 | xaxisColor: '', // x轴标签颜色
15 | xaxisFontSize: 14, // x轴标签字体大小
16 | yaxisColor: '', // y轴标签颜色
17 | yaxisFontSize: 14, // y轴标签字体大小
18 | labelColor: ''// 标签颜色
19 | }
20 | }
21 | export const dataConfig = {
22 | ...commonConfig(customConfig)
23 | }
24 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/IOT物联1.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/金融业.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration4Reverse/decoration4.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
10 |
22 |
31 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration8Reverse/decoration8.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
10 |
22 |
31 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/NotPermission/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | 访问无权限
4 |
5 |
6 |
19 |
20 |
33 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/BigNumber/font/iconFont/dashBoardIconFont.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "dashBoard-iconfont"; /* Project id 3745398 */
3 | src: url('iconfont.woff2') format('woff2'),
4 | url('iconfont.woff') format('woff'),
5 | url('iconfont.ttf') format('truetype');
6 | }
7 |
8 | .dashBoard-iconfont {
9 | font-family: "dashBoard-iconfont" !important;
10 | font-size: 16px;
11 | font-style: normal;
12 | -webkit-font-smoothing: antialiased;
13 | -moz-osx-font-smoothing: grayscale;
14 | }
15 |
16 | .icon-share-s:before {
17 | content: "\e637";
18 | }
19 |
20 | .icon-jinggao1:before {
21 | content: "\e64f";
22 | color: #FFD600;
23 | font-size:14px;
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration2Reverse/decoration2.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
10 |
23 |
32 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/金融业.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/IframeChart/settingConfig.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description: 外链配置
3 | * @Date: 2022-09-01 15:26:34
4 | * @Author: xingheng
5 | */
6 |
7 | import { commonConfig } from '../../js/config'
8 |
9 | export const settingConfig = {
10 | displayOption: {
11 | dataAllocation: {
12 | // 是否存在数据配置
13 | enable: false
14 | }
15 | }
16 | }
17 | const customConfig = {
18 | type: 'iframeChart',
19 | root: {
20 | version: '2023071101',
21 | url: 'https://www.runoob.com/'
22 | },
23 | customize: {
24 | fontSize: 20,
25 | fontWeight: 700,
26 | color: '#36474f'
27 | }
28 |
29 | }
30 | export const dataConfig = {
31 | ...commonConfig(customConfig)
32 | }
33 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/MultipleNumberChart/font/iconFont/dashBoardIconFont.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "dashBoard-iconfont"; /* Project id 3745398 */
3 | src: url('iconfont.woff2') format('woff2'),
4 | url('iconfont.woff') format('woff'),
5 | url('iconfont.ttf') format('truetype');
6 | }
7 |
8 | .dashBoard-iconfont {
9 | font-family: "dashBoard-iconfont" !important;
10 | font-size: 16px;
11 | font-style: normal;
12 | -webkit-font-smoothing: antialiased;
13 | -moz-osx-font-smoothing: grayscale;
14 | }
15 |
16 | .icon-share-s:before {
17 | content: "\e637";
18 | }
19 |
20 | .icon-jinggao1:before {
21 | content: "\e64f";
22 | color: #FFD600;
23 | font-size:14px;
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/flow_step.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/css/common.less:
--------------------------------------------------------------------------------
1 | /**
2 | * @description: 对vant组件的一些样式修改
3 | */
4 | // 输入框左侧的图标垂直居中
5 | .van-field__left-icon {
6 | align-self: center;
7 | }
8 | // 输入框文字垂直居中
9 | .van-cell__title {
10 | align-self: center;
11 | }
12 | .van-loading{
13 | top: calc(35vh);
14 | text-align: center;
15 | }
16 | // 宫格组件,带徽标样式,徽标位置调整
17 | .van-info {
18 | top: 3px !important;
19 | right: 6px !important;
20 | }
21 | //navBar
22 | .van-nav-bar {
23 | .van-nav-bar__left{
24 | padding: 0 16px;
25 | i{
26 | color: #333333;
27 | }
28 | }
29 | .van-nav-bar__text {
30 | color: @primary-color !important;
31 | }
32 | }
33 |
34 | .van-nav-bar--fixed{
35 | z-index: 9 !important;
36 | }
37 |
38 |
39 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/wap_nav.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/chart/components/DashboardSvgsChart.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.chart.components;
2 |
3 | import com.gccloud.dashboard.core.constant.PageDesignConstant;
4 | import com.gccloud.dashboard.core.module.chart.bean.Chart;
5 | import io.swagger.annotations.ApiModelProperty;
6 | import lombok.Data;
7 |
8 | /**
9 | * @author hongyang
10 | * @version 1.0
11 | * @date 2023/3/13 16:44
12 | */
13 | @Data
14 | public class DashboardSvgsChart extends Chart {
15 |
16 | @ApiModelProperty(notes = "类型")
17 | private String type = PageDesignConstant.DashBoard.Type.SVGS;
18 |
19 | @ApiModelProperty(notes = "图标")
20 | private String icon;
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/chart/components/DashboardIframeChart.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.chart.components;
2 |
3 | import com.gccloud.dashboard.core.constant.PageDesignConstant;
4 | import com.gccloud.dashboard.core.module.chart.bean.Chart;
5 | import io.swagger.annotations.ApiModelProperty;
6 | import lombok.Data;
7 |
8 | /**
9 | * @author hongyang
10 | * @version 1.0
11 | * @date 2023/3/13 16:44
12 | */
13 | @Data
14 | public class DashboardIframeChart extends Chart {
15 |
16 | @ApiModelProperty(notes = "外链地址")
17 | private String url;
18 |
19 | @ApiModelProperty(notes = "类型")
20 | private String type = PageDesignConstant.DashBoard.Type.IFRAME;
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/css/index.less:
--------------------------------------------------------------------------------
1 | @import './variables.less';
2 | @import './mixin.less';
3 | @import './common.less';
4 | html,
5 | body .app {
6 | color: #333333;
7 | font-family: Arial, Helvetica, 'PingFang SC', Tohoma, sans-serif;
8 | background-color: @background-color;
9 | overflow: hidden;
10 | }
11 |
12 |
13 | //跳转进度条
14 | #nprogress {
15 | pointer-events:none
16 | }
17 | #nprogress .bar {
18 | background: @primary-color;
19 | }
20 | #nprogress .peg {
21 | -webkit-box-shadow: 0 0 10px @primary-color,0 0 5px @primary-color;
22 | box-shadow: 0 0 10px @primary-color,0 0 5px @primary-color;
23 | }
24 | #nprogress .spinner-icon {
25 | border-top-color: @primary-color;
26 | border-left-color: @primary-color;
27 | }
28 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/SourceList/images/unknown.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/resources/chart/mock/multipleNumberChart.json:
--------------------------------------------------------------------------------
1 | {
2 | "success": false,
3 | "data": [
4 | {
5 | "sales": 26,
6 | "saleroom": 103974
7 | }
8 | ],
9 | "columnData": {
10 | "saleroom": {
11 | "type": "BIGINT",
12 | "tableName": "sales_data",
13 | "originalColumn": "saleroom",
14 | "aggregate": "",
15 | "alias": "saleroom",
16 | "remark": "销售额"
17 | },
18 | "sales": {
19 | "type": "INT",
20 | "tableName": "sales_data",
21 | "originalColumn": "sales",
22 | "aggregate": "",
23 | "alias": "sales",
24 | "remark": "销量"
25 | }
26 | }
27 | }
--------------------------------------------------------------------------------
/DashBoard/dashboard-server/src/main/java/com/gccloud/dashboard/config/Cors.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.config;
2 |
3 | import com.google.common.collect.Lists;
4 | import lombok.Data;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | * 跨域设置
10 | *
11 | * @author liuchengbiao
12 | * @date 2020-09-03 09:58
13 | */
14 | @Data
15 | public class Cors {
16 | private String mapping = "/**";
17 | private List allowedOrigins = Lists.newArrayList("*");
18 | private Boolean allowCredentials = true;
19 | private List allowedMethods = Lists.newArrayList("GET", "POST", "PUT", "DELETE", "OPTIONS");
20 | private List allowedHeaders;
21 | private List exposedHeaders;
22 | private Long maxAge = 3600L;
23 | }
24 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/water_flash_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/basic/dto/BasePageDTO.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.basic.dto;
2 |
3 | import com.fasterxml.jackson.annotation.JsonTypeInfo;
4 | import io.swagger.annotations.ApiModelProperty;
5 | import lombok.Data;
6 |
7 | import java.io.Serializable;
8 |
9 | /**
10 | * 用于反序列化和序列化的
11 | * @author liuchengbiao
12 | * @version 1.0
13 | * @date 2022/8/8 15:11
14 | */
15 | @Data
16 | @JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "className")
17 | public class BasePageDTO implements Serializable {
18 | private static final long serialVersionUID = 1L;
19 |
20 | @ApiModelProperty(notes = "所属应用编码")
21 | private String appCode;
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/search.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/dash-board-ui/pcExample/remoteComponents/exports.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @description: 处理自定义远程的组件
3 | * @Date: 2023-06-02 10:18:46
4 | * @Author: xing.heng
5 | * @LastEditors: wujian
6 | * @LastEditTime: 2023-06-25 21:00:44
7 | */
8 |
9 | const files = require.context('./', true, /index.vue$/)
10 | const remoteComponents = []
11 |
12 | files.keys().forEach(key => {
13 | const title = key.split('/')[1].replace('.vue', '')
14 | const img = require(`./${title}/component.png`)
15 | const config = require(`./${title}/config.js`).default
16 | remoteComponents.push({
17 | title: config.title || title,
18 | vueSysComponentDirName: title,
19 | vueFile: files(key).default,
20 | ...config,
21 | img
22 | })
23 | })
24 |
25 | export default remoteComponents
26 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration1/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration1',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: '',
24 | decorationColor2: '',
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration2/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration2',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration3/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration3',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration4/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration4',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration5/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration5',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration6/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration6',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration8/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration8',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/water_flash_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/config/bean/Captcha.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.config.bean;
2 |
3 | import com.gccloud.dashboard.core.constant.DashboardConst;
4 | import lombok.Data;
5 |
6 | /**
7 | * @author chen.hu
8 | * @date 2025/5/7 9:50
9 | */
10 | @Data
11 | public class Captcha {
12 | /**
13 | * 是否打开验证码
14 | */
15 | public boolean enable = false;
16 | /**
17 | * 参考 {@link DashboardConst.Captcha.Type}
18 | */
19 | public int type = 4;
20 |
21 | /**
22 | * 验证码图片宽度
23 | */
24 | public int width = 100;
25 |
26 | /**
27 | * 验证码图片高度
28 | */
29 | public int height = 30;
30 |
31 | /**
32 | * 验证码长度
33 | */
34 | public int length = 4;
35 | }
36 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration10/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration10',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration12/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration12',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/bigScreenIcon/svg/04table.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration2Reverse/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration2Reverse',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration4Reverse/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration4Reverse',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration8Reverse/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration8Reverse',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | }
30 | }
31 | export const dataConfig = {
32 | ...commonConfig(customConfig)
33 | }
34 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-server/src/main/java/com/gccloud/dashboard/mybatis/p6spy/P6SpyLogger.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.mybatis.p6spy;
2 |
3 | import com.baomidou.mybatisplus.core.toolkit.StringUtils;
4 | import com.p6spy.engine.spy.appender.MessageFormattingStrategy;
5 |
6 | /**
7 | * 自定义格式化SQL打印日志
8 | *
9 | * @author liuchengbiao
10 | * @date 2020-07-16 09:14
11 | */
12 | public class P6SpyLogger implements MessageFormattingStrategy {
13 |
14 | @Override
15 | public String formatMessage(int connectionId, String now, long elapsed, String category,
16 | String prepared, String sql, String url) {
17 | return StringUtils.isNotBlank(sql) ? " 耗时:" + elapsed + " ms " + now + "\n SQL:" + sql.replaceAll("[\\s]+", " ") + "\n" : "";
18 | }
19 | }
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/page_manage.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/SourceMag/MenuContent.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
32 |
33 |
38 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/manage/extend/DashboardExtendClient.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.manage.extend;
2 |
3 | import org.springframework.beans.factory.annotation.Autowired;
4 | import org.springframework.stereotype.Component;
5 |
6 | /**
7 | * @author hongyang
8 | * @version 1.0
9 | * @date 2023/8/1 15:00
10 | */
11 | @Component
12 | public class DashboardExtendClient {
13 |
14 | @Autowired(required = false)
15 | private IDashboardExtendService extendService;
16 |
17 |
18 | /**
19 | * 删除仪表盘后的扩展方法
20 | * @param code
21 | */
22 | public void deleteByCode(String code) {
23 | if (extendService != null) {
24 | extendService.deleteByCode(code);
25 | }
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | ## 如何贡献
2 |
3 | 感谢您对我们的项目感兴趣,并愿意为其做出贡献!以下是一些指南,帮助您开始:
4 |
5 | ### 提交问题
6 |
7 | 如果您在使用本项目时遇到了任何问题,请先查看现有的 Issue 列表以确认是否已经有人提出该问题。如果没有,请按照以下步骤提交新问题:
8 |
9 | 1. 点击 Issues 标签页。
10 | 2. 单击 New issue 按钮。
11 | 3. 输入问题的标题和详细描述。
12 | 4. 单击 Submit new issue 按钮。
13 |
14 | ### 提交 Pull Request
15 |
16 | 如果您希望修改代码或者添加新功能,可以通过提交 Pull Request 的方式进行。请按照以下步骤进行:
17 |
18 | 1. Fork 本项目。
19 | 2. 创建一个新分支,提交您的修改。
20 | 3. 在您的 forked repository 页面上点击 New pull request 按钮。
21 | 4. 输入您的 Pull Request 描述信息,并提交请求。
22 |
23 | ### 代码规范
24 |
25 | 我们非常注重代码风格和规范。为了保持代码的一致性和易读性,请遵循以下规则:
26 |
27 | - 使用 4 个空格缩进。
28 | - 行宽度不超过 80 个字符。
29 | - 函数和变量名使用下划线连接。
30 |
31 | ### 社区行为准则
32 |
33 | 我们希望社区成员能够遵守以下行为准则:
34 |
35 | - 尊重他人,不进行攻击、嘲讽等行为。
36 | - 积极参与社区活动,分享知识和经验。
37 | - 禁止发布任何形式的广告、垃圾邮件等信息。
38 | - 尊重知识产权,不侵犯他人的版权或专利等权益。
39 |
--------------------------------------------------------------------------------
/dash-board-ui/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | ## 如何贡献
2 |
3 | 感谢您对我们的项目感兴趣,并愿意为其做出贡献!以下是一些指南,帮助您开始:
4 |
5 | ### 提交问题
6 |
7 | 如果您在使用本项目时遇到了任何问题,请先查看现有的 Issue 列表以确认是否已经有人提出该问题。如果没有,请按照以下步骤提交新问题:
8 |
9 | 1. 点击 Issues 标签页。
10 | 2. 单击 New issue 按钮。
11 | 3. 输入问题的标题和详细描述。
12 | 4. 单击 Submit new issue 按钮。
13 |
14 | ### 提交 Pull Request
15 |
16 | 如果您希望修改代码或者添加新功能,可以通过提交 Pull Request 的方式进行。请按照以下步骤进行:
17 |
18 | 1. Fork 本项目。
19 | 2. 创建一个新分支,提交您的修改。
20 | 3. 在您的 forked repository 页面上点击 New pull request 按钮。
21 | 4. 输入您的 Pull Request 描述信息,并提交请求。
22 |
23 | ### 代码规范
24 |
25 | 我们非常注重代码风格和规范。为了保持代码的一致性和易读性,请遵循以下规则:
26 |
27 | - 使用 4 个空格缩进。
28 | - 行宽度不超过 80 个字符。
29 | - 函数和变量名使用下划线连接。
30 |
31 | ### 社区行为准则
32 |
33 | 我们希望社区成员能够遵守以下行为准则:
34 |
35 | - 尊重他人,不进行攻击、嘲讽等行为。
36 | - 积极参与社区活动,分享知识和经验。
37 | - 禁止发布任何形式的广告、垃圾邮件等信息。
38 | - 尊重知识产权,不侵犯他人的版权或专利等权益。
39 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/chart/components/DashboardCandlestickChart.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.chart.components;
2 |
3 | import com.gccloud.dashboard.core.constant.PageDesignConstant;
4 | import com.gccloud.dashboard.core.module.chart.bean.Chart;
5 | import io.swagger.annotations.ApiModelProperty;
6 | import lombok.Data;
7 |
8 | import java.util.Map;
9 |
10 | /**
11 | * 文本
12 | * @author hongyang
13 | * @version 1.0
14 | * @date 2023/3/13 16:44
15 | */
16 | @Data
17 | public class DashboardCandlestickChart extends Chart {
18 |
19 | @ApiModelProperty(notes = "组件类型")
20 | private String type = PageDesignConstant.DashBoard.Type.K_LINE;
21 |
22 | @ApiModelProperty(notes = "个性化")
23 | private Map customize;
24 |
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardMag/MenuContent.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
34 |
35 |
40 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM openjdk:8-jdk-alpine
2 | # 创建运行目录
3 | RUN mkdir -p /app/dashboard
4 | # 复制jar包到运行目录
5 | COPY DashBoard/dashboard-server/target/dashboard-server.jar /app/dashboard
6 | # 创建配置文件目录
7 | RUN mkdir -p /app/dashboard/config
8 | # 复制配置文件到运行目录
9 | COPY doc/docker/application-docker.yml /app/dashboard/config
10 | # 创建前端运行目录
11 | RUN mkdir -p /app/dashboard/ui
12 | # 复制前端文件到运行目录
13 | COPY data-room-ui/dashboard /app/dashboard/ui
14 | # 复制docker环境的配置文件到运行目录
15 | COPY doc/docker/index-production.js /app/dashboard/ui/config
16 | # 创建资源保存目录
17 | RUN mkdir -p /data
18 | # 创建数据库文件目录
19 | RUN mkdir -p /db
20 | # 设置工作目录
21 | WORKDIR /app/dashboard
22 | # 添加环境变量
23 | ENV RUN_ENV=docker
24 | ENTRYPOINT ["sh", "-c", "java -jar -Duser.timezone=GMT+8 dashboard-server.jar --spring.profiles.active=docker --server.servlet.context-path= "]
25 |
26 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/style/zTree/img/checkbox.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/pageIcon/svg/00close.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/file/dao/DashboardFileDao.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.file.dao;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.gccloud.dashboard.core.module.file.entity.DashboardFileEntity;
5 | import org.apache.ibatis.annotations.Mapper;
6 | import org.apache.ibatis.annotations.Param;
7 |
8 | import java.util.List;
9 |
10 | /**
11 | * 文件
12 | */
13 | @Mapper
14 | public interface DashboardFileDao extends BaseMapper {
15 | /**
16 | * 更新文件下载次数
17 | *
18 | * @param addCount
19 | */
20 | void updateDownloadCount(@Param("addCount") Integer addCount, @Param("id") String fileId);
21 |
22 |
23 | /**
24 | * 获取所有文件后缀(去重)
25 | * @return
26 | */
27 | List getAllExtension();
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/building_2_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/user_header.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/SettingTitle/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
34 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/cloud_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/building_2_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/pageIcon/svg/05fullScreen.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/jest.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | moduleFileExtensions: ['js', 'jsx', 'json', 'vue'],
3 | transform: {
4 | '^.+\\.vue$': 'vue-jest',
5 | '.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$':
6 | 'jest-transform-stub',
7 | '^.+\\.jsx?$': 'babel-jest'
8 | },
9 | moduleNameMapper: {
10 | '^@/(.*)$': '/example/$1'
11 | },
12 | snapshotSerializers: ['jest-serializer-vue'],
13 | testMatch: [
14 | '**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
15 | ],
16 | collectCoverageFrom: ['example/utils/**/*.{js,vue}', '!example/utils/axios.js', 'example/components/**/*.{js,vue}'],
17 | coverageDirectory: '/tests/unit/coverage',
18 | // 'collectCoverage': true,
19 | 'coverageReporters': [
20 | 'lcov',
21 | 'text-summary'
22 | ],
23 | testURL: 'http://localhost/'
24 | }
25 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration9/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration9',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | // title:'66%',
30 | // fontSize: 20,
31 | // fontWeight: 700,
32 | // color: '#36474f'
33 | }
34 | }
35 | export const dataConfig = {
36 | ...commonConfig(customConfig)
37 | }
38 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/cloud_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/utils/evalFunctions.js:
--------------------------------------------------------------------------------
1 | function stringifyObjectFunctions (obj) {
2 | // 遍历对象属性
3 | for (const key in obj) {
4 | const value = obj[key]
5 | // 如果属性值是函数类型,将函数转换为字符串
6 | if (typeof value === 'function') {
7 | obj[key] = `(${value.toString()})`
8 | // 如果属性值是对象类型,则递归进行转换
9 | } else if (typeof value === 'object' && value !== null) {
10 | stringifyObjectFunctions(value)
11 | }
12 | }
13 | return JSON.stringify(obj)
14 | }
15 |
16 | function stringToFunction (str) {
17 | return JSON.parse(str, (key, value) => {
18 | if (typeof value === 'string' && (value.includes('=>') || value.includes('function'))) {
19 | // eslint-disable-next-line no-eval
20 | return eval(`(${value})`)
21 | }
22 | return value
23 | })
24 | }
25 |
26 | export {
27 | stringifyObjectFunctions,
28 | stringToFunction
29 | }
30 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/config/bean/FileConfig.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.config.bean;
2 |
3 | import com.google.common.collect.Sets;
4 | import lombok.Data;
5 |
6 | import java.util.Set;
7 |
8 | /**
9 | * 文件存储配置
10 | */
11 | @Data
12 | public class FileConfig {
13 | /**
14 | * 文件存储的基础路径
15 | */
16 | private String basePath;
17 | /**
18 | * 文件地址前缀
19 | */
20 | private String urlPrefix;
21 | /**
22 | * 允许的上传文件后缀类型
23 | */
24 | private Set allowedFileExtensionName = Sets.newHashSet(
25 | "jpg", "jpeg", "png", "gif", "bmp", "svg", "webp", "ico",
26 | "xls", "xlsx", "csv",
27 | "ppt", "pptx",
28 | "doc", "docx",
29 | "txt", "pdf",
30 | "mp4", "mov", "mp3",
31 | "rar", "zip"
32 | );
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/VerticalLine/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | // 设置面板属性的显隐
5 | displayOption: {
6 | dataAllocation: {
7 | // 是否存在数据配置
8 | enable: false
9 | }
10 | }
11 | }
12 | const customConfig = {
13 | type: 'verticalLine',
14 | customize: {
15 | // 边框线颜色
16 | borderColor: 'rgba(131, 191, 246, 0)',
17 | // 边框线宽度
18 | borderWidth: 1,
19 | // 边框背景颜色
20 | backgroundColor: '#007aff',
21 | colorType: 'single',
22 | // 渐变色0值
23 | gradientColor0: '#83bff6',
24 | // 渐变色1值
25 | gradientColor1: '#188df0',
26 | // 渐变色色值改变方向
27 | gradientDirection: 'to right',
28 | // 透明度
29 | opacity: 100,
30 | // 宽度
31 | width: 4
32 | }
33 | }
34 | export const dataConfig = {
35 | ...commonConfig(customConfig)
36 | }
37 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/DashboardComponentMag/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
28 |
29 |
38 |
--------------------------------------------------------------------------------
/dash-board-ui/pcExample/permission.js:
--------------------------------------------------------------------------------
1 | import router from './router'
2 | import NProgress from 'nprogress'
3 | import 'nprogress/nprogress.css'
4 | import * as tokenCacheService from 'dashPackages/js/utils/tokenCacheService'
5 |
6 | // 禁用进度条的旋转加载动画
7 | NProgress.configure({ showSpinner: false })
8 |
9 | const whiteList = ['/login','/notPermission']
10 |
11 | router.beforeEach(async (to, from, next) => {
12 | const token = tokenCacheService.get()
13 | if (!token) {
14 | // 还没有登录过,如果是白名单路由,那么不登录也可以访问
15 | if (whiteList.indexOf(to.path) !== -1) {
16 | next()
17 | } else {
18 | next(`/login`)
19 | }
20 | return
21 | }
22 | if (to.path === '/login' || to.path === '/') {
23 | next('/dashboard-list'); // 已登录用户跳转到主页(避免循环)
24 | return
25 | }
26 | next()
27 | })
28 |
29 | router.afterEach(() => {
30 | // 顶部进度条结束
31 | NProgress.done()
32 | })
33 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/config/bean/Jwt.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.config.bean;
2 |
3 | import com.gccloud.dashboard.core.constant.DashboardConst;
4 | import lombok.Data;
5 |
6 | /**
7 | * @author chen.hu
8 | * @date 2025/5/7 9:38
9 | */
10 | @Data
11 | public class Jwt {
12 | /**
13 | * 颁发jwt者
14 | */
15 | public String issuer;
16 | /**
17 | * 密钥
18 | */
19 | public String secret;
20 | /**
21 | * 签名算法
22 | */
23 | public String alg;
24 | /**
25 | * jwt时效(单位为秒)
26 | */
27 | public Integer expiration = 7200;
28 | /**
29 | * 默认为无状态存储
30 | */
31 | public DashboardConst.Jwt.StoreStrategy storeStrategy = DashboardConst.Jwt.StoreStrategy.NONE;
32 |
33 | /**
34 | * tokenKey
35 | */
36 | public String tokenKey = "dashBoardToken";
37 | }
38 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/heart_add_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/BasicComponents/HorizontalLine/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | // 设置面板属性的显隐
5 | displayOption: {
6 | dataAllocation: {
7 | // 是否存在数据配置
8 | enable: false
9 | }
10 | }
11 | }
12 | const customConfig = {
13 | type: 'horizontalLine',
14 | customize: {
15 | // 边框线颜色
16 | borderColor: 'rgba(131, 191, 246, 0)',
17 | // 边框线宽度
18 | borderWidth: 1,
19 | // 边框背景颜色
20 | backgroundColor: '#007aff',
21 | colorType: 'single',
22 | // 渐变色0值
23 | gradientColor0: '#83bff6',
24 | // 渐变色1值
25 | gradientColor1: '#188df0',
26 | // 渐变色色值改变方向
27 | gradientDirection: 'to right',
28 | // 透明度
29 | opacity: 100,
30 | // 长度
31 | height: 4
32 | }
33 | }
34 | export const dataConfig = {
35 | ...commonConfig(customConfig)
36 | }
37 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Decorations/Decoration11/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | padding: [30, 30, 30, 60],
5 | legend: false,
6 | isGroup: true,
7 | data: [],
8 | // 设置面板属性的显隐
9 | displayOption: {
10 | dataAllocation: {
11 | // 是否存在数据配置
12 | enable: false
13 | }
14 | }
15 | }
16 | const customConfig = {
17 | type: 'decoration11',
18 | root: {
19 | version: '2023071101',
20 | contribution: false
21 | },
22 | customize: {
23 | decorationColor1: null,
24 | decorationColor2: null,
25 | reverse: false,
26 | dur: 3,
27 | scanDur: 3,
28 | haloDur: 2
29 | // title:'decoration',
30 | // fontSize: 20,
31 | // fontWeight: 700,
32 | // color: '#36474f'
33 | }
34 | }
35 | export const dataConfig = {
36 | ...commonConfig(customConfig)
37 | }
38 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/utils/eventBus.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | export const EventBus = new Vue()
3 |
4 | export function dataInit (_this) {
5 | EventBus.$on('dataInit', (formData, bindComponents) => {
6 | // eslint-disable-next-line no-unused-expressions
7 | bindComponents?.forEach(com => {
8 | const maps = com.maps
9 | const filterList = maps?.map(param => ({
10 | column: param.targetField,
11 | operator: param.queryRule,
12 | value: formData[param.sourceField]
13 | }))
14 | _this.$nextTick(() => {
15 | if (_this.$refs[com.componentKey]) {
16 | if (_this.$refs[com.componentKey].dataInit) {
17 | _this.$refs[com.componentKey].dataInit(filterList)
18 | }
19 | }
20 | })
21 | })
22 | })
23 | }
24 | export function destroyedEvent () {
25 | EventBus.$off('dataInit')
26 | }
27 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/type/vo/TypeVO.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.type.vo;
2 |
3 | import com.gccloud.dashboard.core.constant.PageDesignConstant;
4 | import io.swagger.annotations.ApiModelProperty;
5 | import lombok.Data;
6 |
7 | /**
8 | * @author hongyang
9 | * @version 1.0
10 | * @date 2023/5/26 9:38
11 | */
12 | @Data
13 | public class TypeVO {
14 |
15 | @ApiModelProperty(notes = "主键")
16 | private String id;
17 |
18 | @ApiModelProperty(notes = "分类中文名称")
19 | private String name;
20 |
21 | @ApiModelProperty(notes = "分类编码")
22 | private String code;
23 |
24 | /**
25 | * 参考:{@link PageDesignConstant.CategoryType}
26 | */
27 | @ApiModelProperty(notes = "分类类型")
28 | private String type;
29 |
30 | @ApiModelProperty(notes = "排序")
31 | private Integer orderNum;
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/heart_add_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/pcExample/router/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Router from 'vue-router'
3 |
4 | Vue.use(Router)
5 | const baseRoutes = [
6 | {
7 | path: '/login',
8 | component: () => import('dashPackages/Login/index.vue')
9 | },
10 | {
11 | path: '/notPermission',
12 | component: () => import('dashPackages/NotPermission/index.vue')
13 | }
14 | ]
15 |
16 | export const constantRoutes = []
17 |
18 | const createRouter = () => new Router({
19 | mode: process.env.VUE_APP_HISTORY === 'y' ? 'history' : null,
20 | base: process.env.VUE_APP_HISTORY === 'y' ? process.env.VUE_APP_BASE : null,
21 | scrollBehavior: () => ({ y: 0 }),
22 | routes: baseRoutes
23 | })
24 |
25 | const router = createRouter()
26 |
27 | export function resetRouter () {
28 | const newRouter = createRouter()
29 | router.matcher = newRouter.matcher // reset router
30 | }
31 |
32 | export default router
33 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/chart/components/DashboardPictureChart.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.chart.components;
2 |
3 | import com.gccloud.dashboard.core.module.chart.bean.Chart;
4 | import io.swagger.annotations.ApiModelProperty;
5 | import lombok.Data;
6 |
7 | /**
8 | * 图片
9 | * @author hongyang
10 | * @version 1.0
11 | * @date 2023/3/16 10:30
12 | */
13 | @Data
14 | public class DashboardPictureChart extends Chart {
15 |
16 | @ApiModelProperty(notes = "自定义")
17 | private Customize customize;
18 |
19 | @Data
20 | public static class Customize {
21 | @ApiModelProperty(notes = "透明度")
22 | private Integer opacity;
23 |
24 | @ApiModelProperty(notes = "圆角")
25 | private Integer radius;
26 |
27 | @ApiModelProperty(notes = "图片地址")
28 | private String url;
29 |
30 | }
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/风速.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/bigScreenIcon/svg/15link.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/store/modules/core.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable no-unused-vars */
2 | export default {
3 | namespaced: true,
4 | state: {
5 | // 当前用户可访问的菜单集合,是tree类型、所有的菜单
6 | menuTreeList: [],
7 | // key 为顶级目录ID,value为该目录下的所有菜单tree,用于点击一级目录时左侧切换使用,根据一级目录的id进行获取返回
8 | rootMenuTreeMap: {},
9 | // 用于控制顶部一级目录激活
10 | currentRootMenuId: '',
11 | // 当前激活的菜单
12 | currentMenuId: '',
13 | // 菜单映射,key 菜单id,value 菜单
14 | menuMap: {}
15 | },
16 | mutations: {
17 | // 清空store
18 | CLEAR(state) {
19 | state.menuTreeList = []
20 | state.rootMenuTreeMap = {}
21 | state.currentRootMenuId = ''
22 | state.currentMenuId = ''
23 | state.menuMap = {}
24 | }
25 | },
26 | actions: {
27 | clear(context) {
28 | return new Promise((resolve, reject) => {
29 | context.commit('CLEAR')
30 | resolve()
31 | })
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/风速.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/permission/DashboardPermissionClient.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.permission;
2 |
3 | import org.springframework.beans.factory.annotation.Autowired;
4 | import org.springframework.stereotype.Component;
5 |
6 | import javax.servlet.http.HttpServletRequest;
7 |
8 | /**
9 | * @author hongyang
10 | * @version 1.0
11 | * @date 2023/5/15 10:43
12 | */
13 | @Component
14 | public class DashboardPermissionClient {
15 |
16 | @Autowired(required = false)
17 | private IDashboardPermissionService permissionService;
18 |
19 |
20 | public boolean verifyDataPermission(HttpServletRequest request, String pageCode) {
21 | boolean verify = true;
22 | if (permissionService != null) {
23 | verify = permissionService.verifyDataPermission(request, pageCode);
24 | }
25 | return verify;
26 | }
27 |
28 |
29 |
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/file/vo/SysFileVO.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.file.vo;
2 |
3 | import com.gccloud.dashboard.core.module.file.entity.DashboardFileEntity;
4 | import lombok.Data;
5 |
6 | import java.io.Serializable;
7 | import java.text.DecimalFormat;
8 |
9 | @Data
10 | public class SysFileVO extends DashboardFileEntity implements Serializable {
11 | /**
12 | * 暂用空间,根据size进行计算出来
13 | */
14 | private String space;
15 |
16 | public String getSpace() {
17 | long size = this.getSize();
18 | if (size <= 0) {
19 | return "0";
20 | }
21 | final String[] units = new String[]{"B", "KB", "MB", "GB", "TB"};
22 | int digitGroups = (int) (Math.log10(size) / Math.log10(1000));
23 | return new DecimalFormat("#,##0.##").format(size / Math.pow(1000, digitGroups)) + " " + units[digitGroups];
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/inbox_archive_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/bigScreenIcon/svg/08z9iframe.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/inbox_archive_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/auction_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/flight_takeoff_line.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/DashBoard/dashboard-core/src/main/java/com/gccloud/dashboard/core/module/login/dto/SysLoginDTO.java:
--------------------------------------------------------------------------------
1 | package com.gccloud.dashboard.core.module.login.dto;
2 |
3 | import io.swagger.annotations.ApiModelProperty;
4 | import lombok.Data;
5 | import org.hibernate.validator.constraints.Length;
6 |
7 | import javax.validation.constraints.NotBlank;
8 |
9 | /**
10 | * @author chen.hu
11 | * @date 2025/5/6 17:35
12 | */
13 | @Data
14 | public class SysLoginDTO {
15 | @NotBlank(message = "用户名不能为空")
16 | @ApiModelProperty(notes = "用户名")
17 | @Length(min = 1, max = 100, message = "用户名长度必须在1~100之间")
18 | private String username;
19 |
20 | @NotBlank(message = "密码不能为空")
21 | @Length(min = 1, max = 500, message = "密码长度必须在1~500之间")
22 | @ApiModelProperty(notes = "密码")
23 | private String password;
24 |
25 | @ApiModelProperty(notes = "验证码")
26 | private String captcha;
27 |
28 | @ApiModelProperty(notes = "UUID")
29 | private String uuid;
30 | }
31 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/hospital_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/terminal_box_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/style/zTree/img/file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/shield_user_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/Border15/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | // 设置面板属性的显隐
5 | displayOption: {
6 | dataAllocation: {
7 | // 是否存在数据配置
8 | enable: false
9 | }
10 | }
11 | }
12 | const customConfig = {
13 | type: 'border15',
14 | customize: {
15 | // 边框线颜色
16 | borderColor: '#87888e',
17 | // 边框线宽度
18 | borderWidth: 2,
19 | // 边框背景颜色
20 | backgroundColor: '#232832',
21 | colorType: 'single',
22 | // 渐变色0值
23 | gradientColor0: '#83bff6',
24 | // 渐变色1值
25 | gradientColor1: '#188df0',
26 | // 渐变色色值改变方向
27 | gradientDirection: 'to right',
28 | // 透明度
29 | opacity: 100,
30 | // 字体大小
31 | fontSize: 40,
32 | // 字体颜色
33 | fontColor: '#fff',
34 | // 字体粗细
35 | fontWeight: 500,
36 | // 中心文本
37 | text: '文本'
38 | }
39 | }
40 | export const dataConfig = {
41 | ...commonConfig(customConfig)
42 | }
43 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/auction_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/flight_takeoff_line.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/js/utils/componentImport.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable no-useless-escape */
2 | /*
3 | * @description: 批量导入pc端仪表盘组件
4 | * @Date: 2023-03-13 10:04:58
5 | * @Author: xing.heng
6 | * @LastEditors: xing.heng
7 | * @LastEditTime: 2023-05-17 12:40:25
8 | */
9 |
10 | const modules = {}
11 | // 组件名称替换
12 | const replaceName = {}
13 | // 排除的组件
14 | const excludeCommponents = []
15 | function importComponents (files) {
16 | files.keys().forEach(key => {
17 | // 正则,取到./和/之间的字符串
18 | const reg = new RegExp('(.\\/)(.*)(\\/)')
19 | let moduleName = key.match(reg)[0].replace(/(\.\/)|(\/)|(src)/g, '')
20 | // 替换组件名称
21 | if (replaceName[moduleName]) {
22 | moduleName = replaceName[moduleName]
23 | }
24 | if (!excludeCommponents.includes(moduleName)) {
25 | modules[moduleName] = files(key).default
26 | }
27 | })
28 | }
29 | importComponents(require.context('dashPackages/BasicComponents', true, /\index.vue$/))
30 | export default modules
31 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/hospital_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/terminal_box_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/大屏展示_active.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/appPackages/index.js:
--------------------------------------------------------------------------------
1 | import 'dashPackages/assets/style/common/index.scss'
2 | import 'dashPackages/assets/style/bsTheme.scss'
3 |
4 | // 渲染整个bigScreenApp的渲染引擎
5 | import DashboardAppRun from 'app/DashboardAppRun'
6 |
7 | // 仪表盘 vuex store数据
8 | import dashboardStore from 'dashPackages/js/store'
9 | // 注册基础配置
10 | import registerConfig from './utils/registerConfig'
11 | // 更新主题
12 | import updateTheme from 'dashPackages/js/utils/updateTheme'
13 |
14 | // 存储组件列表
15 | const components = [
16 | DashboardAppRun
17 | ]
18 |
19 | const $dashboard = {
20 | dashboardStore
21 | }
22 |
23 | function install (Vue) {
24 | components.map(component => {
25 | Vue.component(component.name, component)
26 | })
27 | }
28 |
29 | export {
30 | install,
31 | DashboardAppRun,
32 |
33 | $dashboard,
34 | registerConfig,
35 | updateTheme
36 | }
37 |
38 | export default {
39 | install,
40 | DashboardAppRun,
41 |
42 | $dashboard,
43 | registerConfig,
44 | updateTheme
45 | }
46 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/shield_user_fill.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/行政人事1.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/appExample/src/assets/icons/svg/17A发送.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/Borders/Border14/settingConfig.js:
--------------------------------------------------------------------------------
1 | import { commonConfig } from '../../js/config'
2 |
3 | export const settingConfig = {
4 | // 设置面板属性的显隐
5 | displayOption: {
6 | dataAllocation: {
7 | // 是否存在数据配置
8 | enable: false
9 | }
10 | }
11 | }
12 | const customConfig = {
13 | type: 'border14',
14 | customize: {
15 | // 边框线颜色
16 | borderColor: '#87888e',
17 | // 边框线宽度
18 | borderWidth: 2,
19 | // 边框背景颜色
20 | backgroundColor: '#232832',
21 | colorType: 'single',
22 | // 渐变色0值
23 | gradientColor0: '#83bff6',
24 | // 渐变色1值
25 | gradientColor1: '#188df0',
26 | // 渐变色色值改变方向
27 | gradientDirection: 'to right',
28 | // 透明度
29 | opacity: 100,
30 | // 左上圆角
31 | radiusLeftTop: 2,
32 | // 右上圆角
33 | radiusRightTop: 2,
34 | // 左下圆角
35 | radiusLeftBottom: 2,
36 | // 右下圆角
37 | radiusRightBottom: 2
38 | }
39 | }
40 | export const dataConfig = {
41 | ...commonConfig(customConfig)
42 | }
43 |
--------------------------------------------------------------------------------
/dash-board-ui/packages/assets/images/appPrependIcon/svg/大屏展示_active.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------