diff --git a/.gitignore b/.gitignore index ca77bcb76..0c8b97f4b 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ nezha-fronted/src/router/mergeTable.js nezha-fronted/src/components/page/dashboard/testData.js nezha-fronted/src/components/common/rightBox/tempRoghtBox.vue nezha-fronted/exportHtml/ +nezha-fronted/src/a.txt diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bebf6c3d2..d371fd83b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -37,9 +37,15 @@ dev_build: - echo "npm install ..." - npm install --registry=http://registry.npmmirror.com - echo "npm run build" - - npm run build + + # 编译 上传模板 + - npm run build:html + - mc alias set nz $MINIO_HOST $MINIO_USER $MINIO_PWD + - mc cp dist/index.html nz/depends/template/snapshot_template.html + - npm run build - cd /builds/nezha/nezha-fronted/nezha-fronted/dist + - mc cp nz/depends/template/snapshot_template.html ./snapshot_template.html - rm -rf nz-gui*.zip - export FILE_NAME=nz-gui-$CI_COMMIT_REF_NAME-$CI_COMMIT_SHORT_SHA.zip # 生成 git log 日志文件 @@ -50,7 +56,6 @@ dev_build: - zip -q -r $FILE_NAME ./* # 将 dist zip 上传到 minio - - mc alias set nz $MINIO_HOST $MINIO_USER $MINIO_PWD - mc cp $FILE_NAME nz/ci-cd/nz-gui/$FILE_NAME - mc cp $FILE_NAME nz/ci-cd/nz-gui/nz-gui-$CI_COMMIT_REF_NAME-latest.zip artifacts: @@ -78,11 +83,17 @@ rel_build: - cd nezha-fronted - npm install --registry=http://registry.npmmirror.com - echo "npm run build" + + - npm run build:html + - mc alias set nz $MINIO_HOST $MINIO_USER $MINIO_PWD + - mc cp dist/index.html nz/depends/template/snapshot_template.html + - npm run build - cd /builds/nezha/nezha-fronted/nezha-fronted/dist + - mc cp nz/depends/template/snapshot_template.html ./snapshot_template.html + - zip -m nz-gui*.zip ./snapshot_template.html - mv nz-gui*.zip nz-gui-$CI_COMMIT_SHORT_SHA.zip - md5sum nz-gui-$CI_COMMIT_SHORT_SHA.zip > nz-gui-$CI_COMMIT_SHORT_SHA.zip.md5sum.txt - - mc alias set nz $MINIO_HOST $MINIO_USER $MINIO_PWD - mc cp nz-gui-$CI_COMMIT_SHORT_SHA.zip nz/release/nz-gui/nz-gui-$CI_COMMIT_SHORT_SHA.zip - mc cp nz-gui-$CI_COMMIT_SHORT_SHA.zip.md5sum.txt nz/release/nz-gui/nz-gui-$CI_COMMIT_SHORT_SHA.zip.md5sum.txt artifacts: diff --git a/nezha-fronted/README.md b/nezha-fronted/README.md index 0f5e6f863..ec5e1e90a 100644 --- a/nezha-fronted/README.md +++ b/nezha-fronted/README.md @@ -20,19 +20,19 @@ npm run build --report For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). -#启动项目 +# 启动项目 需要配置 config.json 为 {"baseUrl":"http://192.168.40.42:8080/", "version": "21.04"} -#自动化测试 +# 自动化测试 npm run unit 根目录下 /test/jest.conf.js collectCoverageFrom 变量配置需要测试报告的文件 (因为暂时不测所有 只能一个个引入) specs 配置对应的测试用例 (https://docs.geedge.net/pages/viewpage.action?pageId=58310079 参考匹配器) -#思维导图 +# 思维导图 https://docs.geedge.net/pages/viewpage.action?pageId=67209306 -#配置多入口 +# 配置多入口 dev 正常启动 dev:html 导出为html diff --git a/nezha-fronted/build/webpack.base.conf.js b/nezha-fronted/build/webpack.base.conf.js index 05a72f998..6d72366ea 100644 --- a/nezha-fronted/build/webpack.base.conf.js +++ b/nezha-fronted/build/webpack.base.conf.js @@ -104,7 +104,6 @@ if (arg === 'html' || devStart === 'dev:html') { baseConfig.module.rules.unshift({ include: [ resolve('src/entrance/app'), - resolve('src/components/common/alert'), resolve('src/components/common/bottomBox'), resolve('src/components/common/detailView'), resolve('src/components/common/elSelect'), diff --git a/nezha-fronted/build/webpack.dev.conf.js b/nezha-fronted/build/webpack.dev.conf.js index d182f51f0..ed7f7cd31 100644 --- a/nezha-fronted/build/webpack.dev.conf.js +++ b/nezha-fronted/build/webpack.dev.conf.js @@ -9,7 +9,7 @@ const CopyWebpackPlugin = require('copy-webpack-plugin') const HtmlWebpackPlugin = require('html-webpack-plugin') const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') const portfinder = require('portfinder') - +const intro = require('intro.js') const HOST = process.env.HOST const PORT = process.env.PORT && Number(process.env.PORT) const devStart = process.env.npm_lifecycle_event @@ -49,6 +49,9 @@ devWebpackConfig = merge(baseWebpackConfig, { } }, plugins: [ + new webpack.ProvidePlugin({ + introJs: ['intro.js'] + }), new webpack.DefinePlugin({ 'process.env': require('../config/dev.env') }), diff --git a/nezha-fronted/build/webpack.prod.conf.js b/nezha-fronted/build/webpack.prod.conf.js index 72e037b78..94d49d4fc 100644 --- a/nezha-fronted/build/webpack.prod.conf.js +++ b/nezha-fronted/build/webpack.prod.conf.js @@ -49,6 +49,9 @@ if (arg === 'html') { chunkFilename: utils.assetsPath('js/[name].[chunkhash].js') }, plugins: [ + new webpack.ProvidePlugin({ + introJs: ['intro.js'], + }), /* new GenerateAssetPlugin({ filename: 'config.json', fn: (compilation, cb) => { @@ -198,6 +201,9 @@ if (arg === 'html') { extraFiles: [] }), */ // http://vuejs.github.io/vue-loader/en/workflow/production.html + new webpack.ProvidePlugin({ + introJs: ['intro.js'] + }), new webpack.DefinePlugin({ 'process.env': env }), @@ -312,7 +318,8 @@ if (process.env.NODE_ENV == 'development') { onEnd: [ { move: [ - { source: path.join(__dirname, '../dist', '/static/config.json'), destination: path.join(__dirname, '../dist/config.json') } + { source: path.join(__dirname, '../dist', '/static/config.json'), destination: path.join(__dirname, '../dist/config.json') }, + // { source: path.join(__dirname, '../exportHtml', '/snapshot_template.html'), destination: path.join(__dirname, '../dist/snapshot_template.html') } ], mkdir: [ @@ -345,7 +352,8 @@ if (process.env.NODE_ENV == 'development') { onEnd: [ { move: [ - { source: path.join(__dirname, '../dist', '/static/config.json'), destination: path.join(__dirname, '../dist/config.json') } + { source: path.join(__dirname, '../dist', '/static/config.json'), destination: path.join(__dirname, '../dist/config.json') }, + // { source: path.join(__dirname, '../exportHtml', '/snapshot_template.html'), destination: path.join(__dirname, '../dist/snapshot_template.html') } ], mkdir: [ @@ -368,12 +376,12 @@ if (process.env.NODE_ENV == 'development') { } ] } - if (arg === 'html') { - plugin.onStart[0].delete.push(path.join(__dirname, '../exportHtml/')) - plugin.onEnd[0].copy.push( - { source: path.join(__dirname, '../dist', '/index.html'), destination: path.join(__dirname, '../exportHtml', '/index.html') } - ) - } + // if (arg === 'html') { + // plugin.onStart[0].delete.push(path.join(__dirname, '../exportHtml/')) + // plugin.onEnd[0].copy.push( + // { source: path.join(__dirname, '../dist', '/index.html'), destination: path.join(__dirname, '../exportHtml', '/snapshot_template.html') } + // ) + // } webpackConfig.plugins.push( new fileManagerPlugin(plugin) ) diff --git a/nezha-fronted/package-lock.json b/nezha-fronted/package-lock.json index 140a0d4bc..72d7a2fd9 100644 --- a/nezha-fronted/package-lock.json +++ b/nezha-fronted/package-lock.json @@ -9097,6 +9097,11 @@ "p-is-promise": "^1.1.0" } }, + "intro.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/intro.js/-/intro.js-5.1.0.tgz", + "integrity": "sha512-zwWl/duTh00eeNcZRU4o4/xxloNYPFKs4n4lMRDNx59jZr+qRI0jSOnzqYMOuVftD4beGrmxBHz4k8qp9/dCMA==" + }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -18584,6 +18589,11 @@ "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.15.1.tgz", "integrity": "sha512-GBbz8qYCu0U2LNu4IcuFLZiuyninG4k26knvhL7GZG5Ncp4RR2VKDEH6g8gQ6I+UUBCvH2MBQVPSdxWe4DBkPw==" }, + "vue-introjs": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/vue-introjs/-/vue-introjs-1.3.2.tgz", + "integrity": "sha512-Bj27iGimO6VKr/Ngxs5hr/Fh8ONSHmvTUj2gh1f5CGZC5vfF1Vb5VyetjXiDdMXhLsqeGSIhac6SbVNHwUh9yQ==" + }, "vue-jest": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/vue-jest/-/vue-jest-1.4.0.tgz", diff --git a/nezha-fronted/package.json b/nezha-fronted/package.json index afe757464..dce217c72 100644 --- a/nezha-fronted/package.json +++ b/nezha-fronted/package.json @@ -8,7 +8,7 @@ "dev": "node --max-old-space-size=10240 ./node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --progress --config build/webpack.dev.conf.js", "dev:html": "node --max-old-space-size=10240 ./node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --progress --config build/webpack.dev.conf.js", "start": "npm run dev", - "build": "node build/build.js html && node build/build.js app", + "build": "node build/build.js app", "build:html": "node build/build.js html", "lint": "eslint --fix --ext .js,.vue src", "unit": "jest --config test/unit/jest.conf.js --coverage" @@ -43,6 +43,7 @@ "file-saver": "^2.0.2", "html-webpack-inline-source-plugin": "0.0.10", "html2canvas": "^1.4.1", + "intro.js": "^5.1.0", "jspdf": "^2.5.1", "jszip": "^3.9.1", "leaflet": "^1.7.1", @@ -61,6 +62,7 @@ "vue-draggable-resizable": "^2.3.0", "vue-grid-layout": "^2.3.12", "vue-i18n": "^8.15.1", + "vue-introjs": "^1.3.2", "vue-quill-editor": "^3.0.6", "vue-resource": "^1.5.1", "vue-router": "^3.0.1", diff --git a/nezha-fronted/src/assets/css/common.scss b/nezha-fronted/src/assets/css/common.scss index d9a2de471..f47bf06b2 100644 --- a/nezha-fronted/src/assets/css/common.scss +++ b/nezha-fronted/src/assets/css/common.scss @@ -220,9 +220,10 @@ td .nz-icon-gear:before{ .time-no-data { text-align: center; width: 100%; - color: $--color-text-secondary; + // color: $--color-text-secondary; + color: $--color-text-regular; font-family: NotoSans !important; - font-size: 12px !important; + font-size: 13px !important; } .el-tree { background-color: $--background-color-empty !important; @@ -421,6 +422,14 @@ input, textarea { float: unset; font-size: 10px; margin-left: 190px; + .message-next-continue{ + color: $--color-text-primary; + font-weight: 400; + } + .message-next-content{ + color: $--color-text-link; + font-weight: 600; + } } .document-copy-block:hover i{ diff --git a/nezha-fronted/src/assets/css/common/checkbox.scss b/nezha-fronted/src/assets/css/common/checkbox.scss index 93d1412b4..b1b138096 100644 --- a/nezha-fronted/src/assets/css/common/checkbox.scss +++ b/nezha-fronted/src/assets/css/common/checkbox.scss @@ -7,6 +7,21 @@ .el-checkbox__input.is-checked .el-checkbox__inner { background-color: $--color-primary !important; } +.el-checkbox__input.is-checked.is-disabled .el-checkbox__inner{ + background-color: $--background-color-empty !important; + border-color: $--border-color-base !important; +} +.el-checkbox__input.is-disabled .el-checkbox__inner{ + background-color: $--background-color-empty !important; + border-color: $--border-color-base !important; +} +.el-checkbox__input.is-checked.is-disabled .el-checkbox__inner:hover{ + border-color: $--border-color-base !important; +} +.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after { + display: none !important; +} + .el-checkbox__inner { width: 16px !important; height: 16px !important; @@ -22,7 +37,7 @@ .el-checkbox__inner, .el-input__inner { border-color: $--checkbox-border-color; - background-color: $--background-color-empty; + background-color: $--background-color-empty !important; } .el-input__inner { border-color: $--border-color-light; diff --git a/nezha-fronted/src/assets/css/common/loading.scss b/nezha-fronted/src/assets/css/common/loading.scss index 3281e9721..cec4152d9 100644 --- a/nezha-fronted/src/assets/css/common/loading.scss +++ b/nezha-fronted/src/assets/css/common/loading.scss @@ -1,11 +1,5 @@ // https://github.com/loadingio/css-spinner/tree/master/dist 从当前链接现在在 在tools.js 的myLoading 进行判断处理 // 高度 宽度 等细节 记得处理 -.my-loading-parent--relative { - height: 100%; - width: 100%; - position: relative !important; - display: inline-block; -} .my-loading-parent-icon { height: auto; width: auto; diff --git a/nezha-fronted/src/assets/css/common/rightBoxCommon.scss b/nezha-fronted/src/assets/css/common/rightBoxCommon.scss index 567b01f29..57580ff57 100644 --- a/nezha-fronted/src/assets/css/common/rightBoxCommon.scss +++ b/nezha-fronted/src/assets/css/common/rightBoxCommon.scss @@ -1,7 +1,7 @@ .right-box, .right-sub-box { display: flex; flex-direction: column; - position: fixed; + position: fixed !important; right: 0; top: 50px; padding: 0; diff --git a/nezha-fronted/src/assets/css/common/tableCommon.scss b/nezha-fronted/src/assets/css/common/tableCommon.scss index 65ec77d25..438992d19 100644 --- a/nezha-fronted/src/assets/css/common/tableCommon.scss +++ b/nezha-fronted/src/assets/css/common/tableCommon.scss @@ -49,12 +49,10 @@ .nz-icon-xingzhuang{ color: $--color-text-regular; cursor: pointer; - transform:translateY(2px) } .nz-icon-a-xingzhuang2{ color:#FF9219 !important; cursor: pointer; - transform:translateY(2px) scale(1.2); } } } @@ -209,7 +207,7 @@ color: $--color-primary; } } - .mt-10.table-container.nz-table2 { + .mt-10.table-container.nz-table-list { .el-table:not(.chart-table) { .gutter { position: fixed; @@ -222,7 +220,7 @@ } } /* 上滑resize工具条--end */ - .nz-table2 { + .nz-table-list { position: relative; padding: 0 20px; width: 100%; @@ -234,7 +232,10 @@ width: 100%; border: 1px solid $--border-color-light; border-bottom: none; - + .el-checkbox.is-disabled{ + line-height: 1; + height: 16px; + } .caret-wrapper { height: 23px; .sort-caret.ascending { @@ -349,7 +350,7 @@ .el-table__body-wrapper .is-hidden, .el-table__header-wrapper .is-hidden { visibility: hidden; } - .nz-table2 { + .nz-table-list { .el-table--border td { border-right: none !important; } @@ -397,7 +398,7 @@ .main-container { padding: 0; } - .list-page .nz-table2 .el-table:not(.chart-table) .gutter { + .list-page .nz-table-list .el-table:not(.chart-table) .gutter { position: fixed; right: 31px; height: 42px; @@ -551,7 +552,7 @@ height: 100%; } .list-page.detail-view .nz-detail-view-right{ - .nz-table2 .el-table--border { + .nz-table-list .el-table--border { height: calc(100% - 45px) !important; .gutter { position: fixed; diff --git a/nezha-fronted/src/assets/css/components/chart/chart.scss b/nezha-fronted/src/assets/css/components/chart/chart.scss index 763fbb77d..3bd277531 100644 --- a/nezha-fronted/src/assets/css/components/chart/chart.scss +++ b/nezha-fronted/src/assets/css/components/chart/chart.scss @@ -1,7 +1,12 @@ .temp-dropdown{ border: none; } - +.my-loading-parent--relative { + position: relative; + display: inline-block; + height: 100%; + width: 100%; +} .panel-chart { border: 1px solid $--chart-box-border-color; height: 100%; @@ -190,6 +195,20 @@ font-size: 12px; } } + .el-table{ + background: $--background-color-empty; + border: 1px solid $--border-color-light; + .el-table--border::after{ + background: $--border-color-light; + } + tr{ + background: $--background-color-empty; + //border-bottom: 1px solid $--border-color-light !important; + th,td { + border-bottom: 1px solid $--border-color-light + } + } + } } .panel-chart.panel-chart--fullscreen { border: none; @@ -213,7 +232,7 @@ &>.overview{ padding: 10px; } - &>.nz-table2{ + &>.nz-table-list{ padding-top: 10px !important; } } @@ -548,3 +567,20 @@ justify-content: space-between; align-items: center; } +.graph-icon-info-box{ + position: absolute; + top: 50%; + right: 5%; + display: flex; + width: 140px; + flex-direction: column; + transform: translateY(-50%); + .graph-icon-content { + font-size: 20px; + margin-bottom: 10px; + color: $--color-monitor; + .graph-icon-label{ + margin-left: 5px; + } + } +} diff --git a/nezha-fronted/src/assets/css/components/common/alert/alertMessageInfo.scss b/nezha-fronted/src/assets/css/components/common/alert/alertMessageInfo.scss index 2c43a6cf8..ed831067e 100644 --- a/nezha-fronted/src/assets/css/components/common/alert/alertMessageInfo.scss +++ b/nezha-fronted/src/assets/css/components/common/alert/alertMessageInfo.scss @@ -348,9 +348,9 @@ .nz-alert-tag__content { padding-left: 6px; padding-right: 6px; - display: flex; - align-items: center; - justify-content: center; + // display: flex; + // align-items: center; + // justify-content: center; } } @@ -412,18 +412,18 @@ .nz-alert-tag__label { padding-left: 10px; padding-right: 10px; - display: flex; - align-items: center; - justify-content: center; + // display: flex; + // align-items: center; + // justify-content: center; } .nz-alert-tag__content { padding-left: 6px; padding-right: 6px; color: $--color-text-primary; - display: flex; - align-items: center; - justify-content: center; + // display: flex; + // align-items: center; + // justify-content: center; } } diff --git a/nezha-fronted/src/assets/css/components/common/bottomBox/bottomBox.scss b/nezha-fronted/src/assets/css/components/common/bottomBox/bottomBox.scss index 007c8b3bf..234d4b745 100644 --- a/nezha-fronted/src/assets/css/components/common/bottomBox/bottomBox.scss +++ b/nezha-fronted/src/assets/css/components/common/bottomBox/bottomBox.scss @@ -31,7 +31,7 @@ .pagination-bottom { bottom: 8px; } - &>.nz-table2 { + &>.nz-table-list { height: 100%; padding: 20px 20px 10px 20px !important; box-sizing: border-box; @@ -88,7 +88,7 @@ } .list-page { .sub-box.bottom-box { - .nz-table2 .el-table--border { + .nz-table-list .el-table--border { .gutter { position: fixed; right: 31px; @@ -115,13 +115,13 @@ height: 100%; background-color: $--background-color-base; - &>.nz-table2 { + &>.nz-table-list { height: calc(100% - 92px); padding: 20px 20px 0; } } .chart-list{ - .nz-table2 { + .nz-table-list { box-sizing: border-box; padding: 0; height: 100%; @@ -150,7 +150,7 @@ } .bottom-log { padding: 15px; - height: 100%; + height: auto; } .bottom-common { padding: 20px; @@ -177,16 +177,16 @@ .bottom-box .sub-container{ height: calc(100% - 50px); } -.bottom-box .sub-container .nz-table2 { +.bottom-box .sub-container .nz-table-list { height: calc(100% - 20px); .bottom-box__top .my-loading-box { height: calc(100% + 20px) !important; } } -.asset-detail .sub-container .nz-table2 { +.asset-detail .sub-container .nz-table-list { height: 100%; } -.endpoint-tab-new .sub-container .nz-table2 { +.endpoint-tab-new .sub-container .nz-table-list { height: 100%; } /* end--二级顶部工具栏*/ diff --git a/nezha-fronted/src/assets/css/components/common/detailView/view/detailViewRight.scss b/nezha-fronted/src/assets/css/components/common/detailView/view/detailViewRight.scss index 0036698ec..e1d5d626a 100644 --- a/nezha-fronted/src/assets/css/components/common/detailView/view/detailViewRight.scss +++ b/nezha-fronted/src/assets/css/components/common/detailView/view/detailViewRight.scss @@ -9,7 +9,7 @@ padding: 0; } - .sub-box .sub-list__tabs .chart-list .nz-table2 { + .sub-box .sub-list__tabs .chart-list .nz-table-list { padding: 20px; height: 100%; } @@ -36,14 +36,14 @@ & > div { height: 100%; - & > .nz-table2 { + & > .nz-table-list { height: calc(100% - 92px); padding: 20px 20px 0; } } .chart-list { - .nz-table2 { + .nz-table-list { box-sizing: border-box; padding: 0; } diff --git a/nezha-fronted/src/assets/css/components/common/globalSearch/globalSearch.scss b/nezha-fronted/src/assets/css/components/common/globalSearch/globalSearch.scss index a84dc60e8..6b61df9ec 100644 --- a/nezha-fronted/src/assets/css/components/common/globalSearch/globalSearch.scss +++ b/nezha-fronted/src/assets/css/components/common/globalSearch/globalSearch.scss @@ -95,6 +95,7 @@ width: 100%; box-sizing: border-box; overflow-y: auto; + overflow-x: hidden; } .list-item{ height: 64px; diff --git a/nezha-fronted/src/assets/css/components/common/popBox/selectDashboard.scss b/nezha-fronted/src/assets/css/components/common/popBox/selectDashboard.scss index cf626c750..6728eb71c 100644 --- a/nezha-fronted/src/assets/css/components/common/popBox/selectDashboard.scss +++ b/nezha-fronted/src/assets/css/components/common/popBox/selectDashboard.scss @@ -77,7 +77,7 @@ display: flex; justify-content: space-between; .panel-select-left{ - width: 170px; + width: 180px; height: 100%; box-sizing: border-box; border-right:1px solid $--border-color-base; @@ -98,26 +98,26 @@ height: 36px; cursor: pointer; i{ - margin-left: 20px; - margin-right: 6px; - width: 22px; + margin-left: 12px; + margin-right: 5px; + width: 20px; display: flex; justify-content: center; color: $--color-text-regular; } } .panel-select-item:hover{ - color: #FA901C; + color: $--color-primary; background: $--background-color-base; i{ - color: #FA901C; + color: $--color-primary; } } .panel-select-item.active{ - color: #FA901C; + color: $--color-primary; background: $--background-color-base; i{ - color: #FA901C; + color: $--color-primary; } } } @@ -145,7 +145,7 @@ } .pop-item-wider{ flex: 1; - width: calc(100% - 170px); + width: calc(100% - 180px); padding-top: 0; .panel-select-header{ margin-top: 12px; @@ -155,9 +155,14 @@ .nz-icon-xingzhuang{ color: $--color-text-regular; font-weight: normal; + cursor: pointer ; } .nz-icon-a-xingzhuang2{ color:#FF9219 !important; - transform: scale(1.2); + cursor: pointer ; + } + .highlight-keyword{ + color:$--color-primary; + background: none; } } diff --git a/nezha-fronted/src/assets/css/components/common/project/topology.scss b/nezha-fronted/src/assets/css/components/common/project/topology.scss index 425c048e4..6dd629fea 100644 --- a/nezha-fronted/src/assets/css/components/common/project/topology.scss +++ b/nezha-fronted/src/assets/css/components/common/project/topology.scss @@ -159,12 +159,11 @@ color: #e2f3ef; font-size: 44px; position: absolute; - top: 1px; + top: 0px; left: 2px; - transform: scale(0.95); - z-index: 0; + // transform: scale(1.1); + z-index: -1; } - .network-pop .error-model-stat .nz-icon-liubianxing { color: #FADED7; } @@ -490,14 +489,14 @@ padding:0 !important; width: calc(100% - 2px); height: calc(100% - 2px) !important; - .nz-table2{ + .nz-table-list{ padding: 0 !important; height: 100%; } } .from-project{ padding: 0px 10px 0 0 !important; - .nz-table2{ + .nz-table-list{ padding: 0; box-sizing: content-box; height: calc(100% - 50px); diff --git a/nezha-fronted/src/assets/css/components/common/table/settings/backupsTable.scss b/nezha-fronted/src/assets/css/components/common/table/settings/backupsTable.scss index 67aa1a29d..32bc674c0 100644 --- a/nezha-fronted/src/assets/css/components/common/table/settings/backupsTable.scss +++ b/nezha-fronted/src/assets/css/components/common/table/settings/backupsTable.scss @@ -1,5 +1,5 @@ .backups-table{ - .nz-table2 { + .nz-table-list { .el-table__row{ td:last-of-type{ // border-bottom: 1px solid $--border-color-light !important; @@ -33,7 +33,7 @@ } } .table-operation-button { - border: none; + border: none; background-color: $--color-primary; color: $--button-primary-color; display: flex; @@ -56,4 +56,18 @@ .nz-icon-shujubeifenhuifu::before{ font-size: 12px; } + .el-table--border td:first-child .cell{ + padding-left: 20px !important; + } + + + + .el-table__empty-block{ + .el-table__empty-text{ + .table-no-data{ + height: 200px; + padding-top: 70px; + } + } + } } diff --git a/nezha-fronted/src/assets/css/components/common/table/settings/userTable.scss b/nezha-fronted/src/assets/css/components/common/table/settings/userTable.scss index a8641cb5e..dbbd33216 100644 --- a/nezha-fronted/src/assets/css/components/common/table/settings/userTable.scss +++ b/nezha-fronted/src/assets/css/components/common/table/settings/userTable.scss @@ -31,4 +31,13 @@ font-size: 14px; line-height: 14px; } + .user-name-td{ + display: flex; + align-items: center; + .user-online{ + margin-right: 5px; + margin-left: -10px; + color: #38cc20; + } + } } diff --git a/nezha-fronted/src/assets/css/components/common/timePicker.scss b/nezha-fronted/src/assets/css/components/common/timePicker.scss index f4e51bb53..0f02bd3de 100644 --- a/nezha-fronted/src/assets/css/components/common/timePicker.scss +++ b/nezha-fronted/src/assets/css/components/common/timePicker.scss @@ -115,7 +115,8 @@ .date-range-text { color: $--color-text-regular; - font-size: 14px; + // font-size: 14px; + font-size: 13px; // min-width: 150px; flex-direction: row; flex-wrap: nowrap; diff --git a/nezha-fronted/src/assets/css/components/introjs/introjs-dark.scss b/nezha-fronted/src/assets/css/components/introjs/introjs-dark.scss new file mode 100644 index 000000000..c834b5d91 --- /dev/null +++ b/nezha-fronted/src/assets/css/components/introjs/introjs-dark.scss @@ -0,0 +1,243 @@ +/* +Dark theme for IntroJs +By: Khashayar Pourdeilami (http://kpourdeilami.github.io) +for: IntroJs (https://github.com/usablica/intro.js) +*/ +.introjs-overlay { + position: absolute; + z-index: 999999; + background:#fff; + -webkit-transition: all 0.3s ease-out; + -moz-transition: all 0.3s ease-out; + -ms-transition: all 0.3s ease-out; + -o-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} + +.introjs-fixParent { + z-index: auto !important; + opacity: 1.0 !important; +} + +.introjs-showElement, +tr.introjs-showElement > td, +tr.introjs-showElement > th { + z-index: 9999999 !important; +} + +.introjs-relativePosition, +tr.introjs-showElement > td, +tr.introjs-showElement > th { + position: relative; +} + +.introjs-helperLayer { + position: absolute; + z-index: 9999998; + background:#656D78; + -webkit-transition: all 0.3s ease-out; + -moz-transition: all 0.3s ease-out; + -ms-transition: all 0.3s ease-out; + -o-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} + +.introjs-helperNumberLayer { + position: absolute; + + z-index: 9999999999 !important; + padding: 10px; + font-family: Arial, verdana, tahoma; + font-size: 13px; + top:-40px; + font-weight: bold; + color: white; + text-align: center; + background:#434A54; + width: 20px; + height:20px; + line-height: 20px; +} + +.introjs-arrow { + border: 5px solid #434A54; + content:''; + position: absolute; +} +.introjs-arrow.top { + top: -10px; + border-top-color:transparent; + border-right-color:transparent; + border-bottom-color:#434A54; + border-left-color:transparent; +} +.introjs-arrow.top-right { + top: -10px; + right: 10px; + border-top-color:transparent; + border-right-color:transparent; + border-bottom-color:#434A54; + border-left-color:transparent; +} +.introjs-arrow.top-middle { + top: -10px; + left: 50%; + margin-left: -5px; + border-top-color:transparent; + border-right-color:transparent; + border-bottom-color:#434A54; + border-left-color:transparent; +} +.introjs-arrow.right { + right: -10px; + top: 10px; + border-top-color:transparent; + border-right-color:transparent; + border-bottom-color:transparent; + border-left-color:#434A54; +} +.introjs-arrow.bottom { + bottom: -10px; + border-top-color:#434A54; + border-right-color:transparent; + border-bottom-color:transparent; + border-left-color:transparent; +} +.introjs-arrow.left { + left: -10px; + top: 10px; + border-top-color:transparent; + border-right-color:#434A54; + border-bottom-color:transparent; + border-left-color:transparent; +} + +.introjs-tooltip { + position: absolute; + padding: 10px; + background-color: #434A54; + min-width: 200px; + padding-top:30px; + + max-width: 300px; + color:#fff; + -webkit-transition: opacity 0.1s ease-out; + -moz-transition: opacity 0.1s ease-out; + -ms-transition: opacity 0.1s ease-out; + -o-transition: opacity 0.1s ease-out; + transition: opacity 0.1s ease-out; +} + +.introjs-tooltipbuttons { + text-align: right; + position:relative; + bottom:-44px; + margin-left:-10px; + margin-right:-10px; + padding:5px; + background:#656D78; +} + +/* + Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/ + Changed by Afshin Mehrabani + Further modified by: Khashayar P. +*/ +.introjs-button { + position: relative; + overflow: visible; + display: inline-block; + padding: 0.3em 0.8em; + border: 2px solid #fff; + margin: 0; + text-decoration: none; + font: 11px/normal sans-serif; + color: #fff !important; + white-space: nowrap; + cursor: pointer; + outline: none; + -webkit-background-clip: padding; + -moz-background-clip: padding; + -o-background-clip: padding-box; + /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */ + /* IE hacks */ + zoom: 1; + *display: inline; + margin-top: 10px; +} + +.introjs-button:hover { + text-decoration: none; + color:#434A54 !important; + background:#fff; +} + +.introjs-button:focus, +.introjs-button:active { + background:#fff !important; + color:#434A54 !important; +} + +/* overrides extra padding on button elements in Firefox */ +.introjs-button::-moz-focus-inner { + padding: 0; + border: 0; +} + +.introjs-skipbutton { + margin-right: 5px; + color: #fff; +} + +.introjs-prevbutton { + + border-right: none; +} + + +.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus { + color: #fff; + box-shadow: none; + cursor: default; + background:transparent; + border-color:transparent; +} + +.introjs-bullets { + text-align: center; + display:none; +} +.introjs-bullets ul { + clear: both; + margin: 15px auto 0; + padding: 0; + display: inline-block; +} +.introjs-bullets ul li { + list-style: none; + float: left; + margin: 0 2px; +} +.introjs-bullets ul li a { + display: block; + width: 8px; + height: 8px; + background: rgba(255,255,255,0.1); + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + text-decoration: none; +} +.introjs-bullets ul li a:hover { + background: rgba(255,255,255,0.2); +} +.introjs-bullets ul li a.active { + background: rgba(255,255,255,0.2); +} +.introjsFloatingElement { + position: absolute; + height: 0; + width: 0; + left: 50%; + top: 50%; +} diff --git a/nezha-fronted/src/assets/css/components/introjs/introjs.scss b/nezha-fronted/src/assets/css/components/introjs/introjs.scss new file mode 100644 index 000000000..0f0bd4ec2 --- /dev/null +++ b/nezha-fronted/src/assets/css/components/introjs/introjs.scss @@ -0,0 +1,2 @@ +.introjs-overlay{position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:999999;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperLayer *{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-helperLayer :before{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-helperLayer :after{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;-webkit-box-shadow:0 3px 30px rgba(33,33,33,.3);box-shadow:0 3px 30px rgba(33,33,33,.3);-webkit-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0;margin-bottom:2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;display:inline-block;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;margin:0;padding:0;font-weight:700;float:left;line-height:32px}.introjs-tooltip-header{padding-left:20px;padding-right:20px;padding-top:10px}.introjs-tooltip-header:after{content:".";visibility:hidden;display:block;height:0;clear:both}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;overflow:visible;display:inline-block;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;-webkit-box-shadow:0 0 0 .2rem rgba(158,158,158,.5);box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{-webkit-box-sizing:content-box;box-sizing:content-box;color:#616161;float:right;font-size:20px;cursor:pointer;font-weight:700;line-height:1;text-align:center;padding:7px 10px}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;-webkit-box-shadow:none;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;-webkit-box-shadow:none;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{-webkit-box-sizing:content-box;box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{-webkit-transition:width .1s ease-in;-o-transition:width .1s ease-in;transition:width .1s ease-in;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{-webkit-box-sizing:content-box;box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@-webkit-keyframes introjspulse{0%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.7);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 10px transparent;box-shadow:0 0 0 10px transparent}100%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}}@keyframes introjspulse{0%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.7);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 10px transparent;box-shadow:0 0 0 10px transparent}100%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{-webkit-box-sizing:content-box;box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-animation:introjspulse 2s infinite;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{-webkit-animation:none;animation:none}.introjs-hint-dot{-webkit-box-sizing:content-box;box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0} +/*# sourceMappingURL=introjs.css.map */ \ No newline at end of file diff --git a/nezha-fronted/src/assets/css/components/page/config/backups.scss b/nezha-fronted/src/assets/css/components/page/config/backups.scss index 66fab197f..848093f07 100644 --- a/nezha-fronted/src/assets/css/components/page/config/backups.scss +++ b/nezha-fronted/src/assets/css/components/page/config/backups.scss @@ -193,14 +193,17 @@ .el-checkbox-button__inner{ background-color:$--background-color-empty; } + .el-checkbox-button.is-checked{ + border: 1px solid #fbb569 !important; + } .el-checkbox-button.is-checked .el-checkbox-button__inner { color: #fff; background-color: #FA901C; border-color: #FA901C; - border: 1px solid #FA901C; - margin-right: -1px; + // margin-right: -1px; -webkit-box-shadow: -1px 0 0 0 #fcbc77; box-shadow: -1px 0 0 0 #fcbc77; + border-radius: 0; } .nz-icon-delete:before{ color: $--color-text-regular; diff --git a/nezha-fronted/src/assets/css/components/page/config/operationRecord.scss b/nezha-fronted/src/assets/css/components/page/config/operationRecord.scss index a3d4a1ac3..256587289 100644 --- a/nezha-fronted/src/assets/css/components/page/config/operationRecord.scss +++ b/nezha-fronted/src/assets/css/components/page/config/operationRecord.scss @@ -32,3 +32,41 @@ background-color: $--background-color-1; } } +.operation-log{ + .main-list{ + .api-key{ + position: relative; + .pop-custom{ + position: absolute; + top: -20px; + right: 0; + } + } + .main-container{ + background-color: $--background-color-empty; + } + .nz-table-list{ + position: relative; + .top-tool-right{ + position: absolute !important; + top: -55px !important; + right: 0 !important; + } + .nz-table-list{ + width: 100%; + height: 100% !important; + position: absolute !important; + padding-left: 0 !important; + padding-right: 0 !important; + top: 0 !important; + left: 0; + #api-key-tab{ + height: calc(100% - 78px) !important; + } + .el-table__body-wrapper{ + overflow-x: hidden !important; + } + } + } + } +} diff --git a/nezha-fronted/src/assets/css/components/page/config/profile.scss b/nezha-fronted/src/assets/css/components/page/config/profile.scss index 9959a767f..e55e1814f 100644 --- a/nezha-fronted/src/assets/css/components/page/config/profile.scss +++ b/nezha-fronted/src/assets/css/components/page/config/profile.scss @@ -228,7 +228,7 @@ padding: 0; pxbox-shadow: 0 1px 2px 0 rgba(0,0,0,0.06); border-radius: 2px; - .nz-table2 { + .nz-table-list { height: calc(100% - 69px); } } @@ -331,3 +331,10 @@ width: 320px; margin: 40px auto } +.profile{ + #my-datetime-picker{ + width: 640px; + height: 32px; + } +} + diff --git a/nezha-fronted/src/assets/css/components/page/dashboard/explore/logTab.scss b/nezha-fronted/src/assets/css/components/page/dashboard/explore/logTab.scss index 642660f1f..ec2f99236 100644 --- a/nezha-fronted/src/assets/css/components/page/dashboard/explore/logTab.scss +++ b/nezha-fronted/src/assets/css/components/page/dashboard/explore/logTab.scss @@ -15,7 +15,7 @@ text-align: center; } } - .log-table .nz-table2 { + .log-table .nz-table-list { padding: 10px 0 0 0; position: relative; background-color: $--background-color-empty; @@ -133,11 +133,11 @@ .chart-log.log-detail { height: 100%; .log-table { - .nz-table2::before{ + .nz-table-list::before{ display: none; height: 0px; } - .nz-table2 { + .nz-table-list { padding: 10px; box-sizing: border-box; .el-table__body-wrapper { diff --git a/nezha-fronted/src/assets/css/components/page/dashboard/overview/overview2.scss b/nezha-fronted/src/assets/css/components/page/dashboard/overview/overview2.scss index fad88880f..f35702606 100644 --- a/nezha-fronted/src/assets/css/components/page/dashboard/overview/overview2.scss +++ b/nezha-fronted/src/assets/css/components/page/dashboard/overview/overview2.scss @@ -25,7 +25,7 @@ .el-carousel__indicator--horizontal.is-active .el-carousel__button{ opacity: 1; } - .nz-table2 { + .nz-table-list { height: 100% !important; } .chart-body { diff --git a/nezha-fronted/src/assets/css/components/page/dashboard/panel.scss b/nezha-fronted/src/assets/css/components/page/dashboard/panel.scss index a01db999b..f6603134c 100644 --- a/nezha-fronted/src/assets/css/components/page/dashboard/panel.scss +++ b/nezha-fronted/src/assets/css/components/page/dashboard/panel.scss @@ -25,7 +25,7 @@ .main-container { padding: 0 !important; } - .nz-table2.h100 { + .nz-table-list.h100 { height: 100% !important; } .right-bottom-zoom { diff --git a/nezha-fronted/src/assets/css/components/page/monitor/project/project.scss b/nezha-fronted/src/assets/css/components/page/monitor/project/project.scss index 9260c41a9..eed14888d 100644 --- a/nezha-fronted/src/assets/css/components/page/monitor/project/project.scss +++ b/nezha-fronted/src/assets/css/components/page/monitor/project/project.scss @@ -36,7 +36,7 @@ .top-tools div:nth-of-type(1) { color: $--color-text-primary; } - .nz-table2 { + .nz-table-list { padding: 0 !important; } .right-bottom-zoom { diff --git a/nezha-fronted/src/assets/css/components/page/tool/ping.scss b/nezha-fronted/src/assets/css/components/page/tool/ping.scss index 8fc1ee71d..183708970 100644 --- a/nezha-fronted/src/assets/css/components/page/tool/ping.scss +++ b/nezha-fronted/src/assets/css/components/page/tool/ping.scss @@ -92,7 +92,7 @@ display: flex; flex-direction: column; } - .nz-table2{ + .nz-table-list{ height: auto !important; overflow: hidden; flex: 1; @@ -159,7 +159,7 @@ } } } - .nz-table2{ + .nz-table-list{ flex: 1 !important; } } diff --git a/nezha-fronted/src/assets/css/components/page/tool/trace.scss b/nezha-fronted/src/assets/css/components/page/tool/trace.scss index fd254380d..9e43ea111 100644 --- a/nezha-fronted/src/assets/css/components/page/tool/trace.scss +++ b/nezha-fronted/src/assets/css/components/page/tool/trace.scss @@ -92,7 +92,7 @@ display: flex; flex-direction: column; } - .nz-table2{ + .nz-table-list{ height: auto !important; overflow: hidden; flex: 1; @@ -159,7 +159,7 @@ } } } - .nz-table2{ + .nz-table-list{ flex: 1 !important; } } diff --git a/nezha-fronted/src/assets/css/index.scss b/nezha-fronted/src/assets/css/index.scss index 81251f4dd..1125c34c2 100644 --- a/nezha-fronted/src/assets/css/index.scss +++ b/nezha-fronted/src/assets/css/index.scss @@ -32,6 +32,7 @@ html { @import './common/index.scss'; // 加载通用样式 @import './common.scss'; @import '../stylus/main.scss'; + @import './components/introjs/introjs.scss'; } .theme-dark { @@ -42,4 +43,6 @@ html { @import './common/index.scss'; // 加载通用样式 @import './common.scss'; @import '../stylus/main.scss'; + @import './components/introjs/introjs.scss'; + @import './components/introjs/introjs-dark.scss'; } diff --git a/nezha-fronted/src/components/chart/chart/chart-table.vue b/nezha-fronted/src/components/chart/chart/chart-table.vue index 9292e70a0..a7fe0342d 100644 --- a/nezha-fronted/src/components/chart/chart/chart-table.vue +++ b/nezha-fronted/src/components/chart/chart/chart-table.vue @@ -43,11 +43,11 @@ @@ -57,16 +57,16 @@ - -