From 9b1194d71d62d0facc429cf73fbfc310848035ed Mon Sep 17 00:00:00 2001 From: shuzhenyang <148324706+shuzhenyang@users.noreply.github.com> Date: Mon, 9 Sep 2024 10:41:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B5=84=E6=BA=90=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=89=B9=E5=A4=84=E7=90=86=20(#877)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: 变量管理 编辑时才显示增加删除按钮 * feat: 国际化 * feat: 国际化 * feat: 国际化 * feat: 修复插件管理问题 * feat: 退出登录加上 is_from_logout 参数 * fix: 体验问题修复 * feat: 修复前端问题 * feat: eslint 问题 * fix: 体验问题修复 * fix: 修复体验问题 * fix: 体验问题修复 * feat: 修复基本信息编辑时,弹框中维护人员不显示的问题 * feat: 修复前端问题 * feat: 修复通知中心访问地址 # Reviewed, transaction id: 9800 * feat: 修复通知中心访问地址 # Reviewed, transaction id: 9823 * Merge remote-tracking branch 'base/master' , # Reviewed, transaction id: 9890 * feat: 修复编辑基础信息弹框中维护人员不回显的问题 # Reviewed, transaction id: 10102 * feat: 修复编辑基础信息弹框中维护人员不回显的问题 (#703) # Reviewed, transaction id: 10102 * feat: 修复编辑基础信息弹框中维护人员不回显的问题 # Reviewed, transaction id: 10119 * feat: 全局配置开发完成 * feat: 全局配置 # Reviewed, transaction id: 10271 * Merge remote-tracking branch 'base/master' , # Reviewed, transaction id: 10480 * feat: 日志优化前端功能开发&&“校验并查看地址”展示的路径不全时没有tooltips&&发布记录:导航样式不对&&通过环境概览页面发布资源后,页面下方资源信息未更新 * Merge remote-tracking branch 'base/master' , # Reviewed, transaction id: 10706 * feat: 1.14功能开发 # Reviewed, transaction id: 10707 * feat: 1.14功能开发 * feat: 修复基本信息编辑时,弹框中维护人员不显示的问题;获取全局配置 BK_APP_CODE 动态获取 # Reviewed, transaction id: 10785 * feat: 1.14版本开发 * feat: 优化全局配置相关逻辑;全局配置增加本地开发 mock 接口 # Reviewed, transaction id: 10838 * feat: 1.14版本开发 * feat: 1.14开发 * feat: 1.14功能开发 * feat: 1.14 开发 # Reviewed, transaction id: 11175 * feat: 1.14 开发 * feat: 1.14 开发 (#63) * feat: 1.14 开发 # Reviewed, transaction id: 11212 * feat: 1.14 开发 * feat: 修复编辑基础信息弹框中维护人员不回显的问题 # Reviewed, transaction id: 11297 * feat: 1.14 开发 (#64) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 修复资源配置列表 标签列 filter 导致页面加载错误的问题 # Reviewed, transaction id: 11334 * feat: 修复资源配置列表 标签列 filter 导致页面加载错误的问题 # Reviewed, transaction id: 11425 * feat: 1.14 开发 * feat: 1.14 开发 (#65) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 (#66) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * Merge remote-tracking branch 'base/master' , # Reviewed, transaction id: 11681 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试开发 (#67) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试开发 # Reviewed, transaction id: 12647 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * Ft resource import(新版资源导入) (#69) * feat: 资源配置页代码编辑器静态样式 * feat: 调整样式 * feat: 编辑器行号左侧 linting 提示静态样式 * feat: 编辑器跳转和高亮 * feat: 编辑器错误消息台开关逻辑及滚动条样式 * feat: 编辑器错误消息行号解析 * feat: 完成编辑器错误代码行高亮及跳转 * feat: 错误消息显示行号列号 * feat: 代码校验后可选择是否跳转 * feat: 代码校验失败禁止跳转,行号推导逻辑优化 * feat: 用正则重写行号解析逻辑 * feat: 搜索面板切换逻辑 * fix: 修复代码样式 * feat: 编辑器页新样式 * feat: “导入资源配置”页基本样式 * feat: 表头批量修改 config 的 UI * chore: 整理代码 * feat: 批量修改认证和公开设置 * feat: 资源编辑逻辑 * fix: 修复 footer 样式 * feat: 资源名称路径快筛 * feat: 插件列 Tooltip 显示插件名称 * feat: 导入确认 Dialog * feat: 文本高亮 * feat: 接口文档 Slider * feat: 覆盖文档的 Switcher * chore: 整理代码 * feat: 编辑器语法校验button及校验通过消息 * feat: 编辑器语法校验button及校验通过消息 # Reviewed, transaction id: 13205 * feat: 语法校验按钮的loading/disabled状态 # Reviewed, transaction id: 13212 * feat: 把 json_path 展示到错误消息中 # Reviewed, transaction id: 13214 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 13215 * fix: 修复router报错 # Reviewed, transaction id: 13224 * refactor: 优化并列的 await 调用 # Reviewed, transaction id: 13231 * feat: 编辑器错误消息跳转按钮 * feat: 编辑器全屏功能 * fix: 修复样式 * feat: 更新 i18n 翻译 * feat: 切换字号功能 * feat: 切换字号功能 # Reviewed, transaction id: 13338 * feat: 错误消息栏自动折叠 * refactor: 优化i18n插值调用 # Reviewed, transaction id: 13370 * feat: 新版资源导入 # Reviewed, transaction id: 13374 * feat: 1.14 在线调试 (#68) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * feat: 1.14 在线调试功能开发 # Reviewed, transaction id: 13376 * Fix 编辑器高度错误 (#71) * feat: 资源配置页代码编辑器静态样式 * feat: 调整样式 * feat: 编辑器行号左侧 linting 提示静态样式 * feat: 编辑器跳转和高亮 * feat: 编辑器错误消息台开关逻辑及滚动条样式 * feat: 编辑器错误消息行号解析 * feat: 完成编辑器错误代码行高亮及跳转 * feat: 错误消息显示行号列号 * feat: 代码校验后可选择是否跳转 * feat: 代码校验失败禁止跳转,行号推导逻辑优化 * feat: 用正则重写行号解析逻辑 * feat: 搜索面板切换逻辑 * fix: 修复代码样式 * feat: 编辑器页新样式 * feat: “导入资源配置”页基本样式 * feat: 表头批量修改 config 的 UI * chore: 整理代码 * feat: 批量修改认证和公开设置 * feat: 资源编辑逻辑 * fix: 修复 footer 样式 * feat: 资源名称路径快筛 * feat: 插件列 Tooltip 显示插件名称 * feat: 导入确认 Dialog * feat: 文本高亮 * feat: 接口文档 Slider * feat: 覆盖文档的 Switcher * chore: 整理代码 * feat: 编辑器语法校验button及校验通过消息 * feat: 编辑器语法校验button及校验通过消息 # Reviewed, transaction id: 13205 * feat: 语法校验按钮的loading/disabled状态 # Reviewed, transaction id: 13212 * feat: 把 json_path 展示到错误消息中 # Reviewed, transaction id: 13214 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 13215 * fix: 修复router报错 # Reviewed, transaction id: 13224 * refactor: 优化并列的 await 调用 # Reviewed, transaction id: 13231 * feat: 编辑器错误消息跳转按钮 * feat: 编辑器全屏功能 * fix: 修复样式 * feat: 更新 i18n 翻译 * feat: 切换字号功能 * feat: 切换字号功能 # Reviewed, transaction id: 13338 * feat: 错误消息栏自动折叠 * refactor: 优化i18n插值调用 # Reviewed, transaction id: 13370 * fix: 修复编辑器 ResizeLayout 折叠后的高度错误问题 # Reviewed, transaction id: 13388 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13397 * Merge Master , # Reviewed, transaction id: 13401 * fix: 修复编辑器错误消息不能折叠/展开的问题 # Reviewed, transaction id: 13437 * Ft 修复、改进编辑器行号解析逻辑 (#72) * feat: 资源配置页代码编辑器静态样式 * feat: 调整样式 * feat: 编辑器行号左侧 linting 提示静态样式 * feat: 编辑器跳转和高亮 * feat: 编辑器错误消息台开关逻辑及滚动条样式 * feat: 编辑器错误消息行号解析 * feat: 完成编辑器错误代码行高亮及跳转 * feat: 错误消息显示行号列号 * feat: 代码校验后可选择是否跳转 * feat: 代码校验失败禁止跳转,行号推导逻辑优化 * feat: 用正则重写行号解析逻辑 * feat: 搜索面板切换逻辑 * fix: 修复代码样式 * feat: 编辑器页新样式 * feat: “导入资源配置”页基本样式 * feat: 表头批量修改 config 的 UI * chore: 整理代码 * feat: 批量修改认证和公开设置 * feat: 资源编辑逻辑 * fix: 修复 footer 样式 * feat: 资源名称路径快筛 * feat: 插件列 Tooltip 显示插件名称 * feat: 导入确认 Dialog * feat: 文本高亮 * feat: 接口文档 Slider * feat: 覆盖文档的 Switcher * chore: 整理代码 * feat: 编辑器语法校验button及校验通过消息 * feat: 编辑器语法校验button及校验通过消息 # Reviewed, transaction id: 13205 * feat: 语法校验按钮的loading/disabled状态 # Reviewed, transaction id: 13212 * feat: 把 json_path 展示到错误消息中 # Reviewed, transaction id: 13214 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 13215 * fix: 修复router报错 # Reviewed, transaction id: 13224 * refactor: 优化并列的 await 调用 # Reviewed, transaction id: 13231 * feat: 编辑器错误消息跳转按钮 * feat: 编辑器全屏功能 * fix: 修复样式 * feat: 更新 i18n 翻译 * feat: 切换字号功能 * feat: 切换字号功能 # Reviewed, transaction id: 13338 * feat: 错误消息栏自动折叠 * refactor: 优化i18n插值调用 # Reviewed, transaction id: 13370 * fix: 修复编辑器 ResizeLayout 折叠后的高度错误问题 # Reviewed, transaction id: 13388 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13397 * Merge Master , # Reviewed, transaction id: 13401 * fix: 修复编辑器错误消息不能折叠/展开的问题 # Reviewed, transaction id: 13437 * fix: 修复对数组成员的行号解析错误问题 * fix: 修复对数组成员的行号解析错误问题 # Reviewed, transaction id: 13466 * feat: 优化编辑器行号解析逻辑 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13507 * chore: 整理代码 # Reviewed, transaction id: 13509 * fix: 修复整数判断 # Reviewed, transaction id: 13517 * Merge branch 'master' of https://github.com/ielgnaw/blueking-apigateway , # Reviewed, transaction id: 13733 * deps(release-note): 更新release-note版本至beta14 (#73) # Reviewed, transaction id: 13755 * feat: 日志剩余需求开发&编译器格式化等功能 * feat: 日志剩余需求&在线调试开发 (#74) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * feat: 日志剩余需求开发&编译器格式化等功能 * feat: 日志剩余需求&在线调试开发 # Reviewed, transaction id: 13885 * feat: 在线调试 体验问题修复 * feat: 在线调试 体验问题修复 * feat: 在线调试请求详情接口对接&资源列表接口替换&日志图表和下载参数修改 * feat: 在线调试 体验问题修复 (#75) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * feat: 日志剩余需求开发&编译器格式化等功能 * feat: 在线调试 体验问题修复 * feat: 在线调试 体验问题修复 * feat: 在线调试请求详情接口对接&资源列表接口替换&日志图表和下载参数修改 * feat: 在线调试 体验问题修复 * feat: 在线调试 体验问题修复 (#76) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * feat: 日志剩余需求开发&编译器格式化等功能 * feat: 在线调试 体验问题修复 * feat: 在线调试 体验问题修复 * feat: 在线调试请求详情接口对接&资源列表接口替换&日志图表和下载参数修改 * feat: 在线调试 体验问题修复 * Fix resource import (#77) * feat: 资源配置页代码编辑器静态样式 * feat: 调整样式 * feat: 编辑器行号左侧 linting 提示静态样式 * feat: 编辑器跳转和高亮 * feat: 编辑器错误消息台开关逻辑及滚动条样式 * feat: 编辑器错误消息行号解析 * feat: 完成编辑器错误代码行高亮及跳转 * feat: 错误消息显示行号列号 * feat: 代码校验后可选择是否跳转 * feat: 代码校验失败禁止跳转,行号推导逻辑优化 * feat: 用正则重写行号解析逻辑 * feat: 搜索面板切换逻辑 * fix: 修复代码样式 * feat: 编辑器页新样式 * feat: “导入资源配置”页基本样式 * feat: 表头批量修改 config 的 UI * chore: 整理代码 * feat: 批量修改认证和公开设置 * feat: 资源编辑逻辑 * fix: 修复 footer 样式 * feat: 资源名称路径快筛 * feat: 插件列 Tooltip 显示插件名称 * feat: 导入确认 Dialog * feat: 文本高亮 * feat: 接口文档 Slider * feat: 覆盖文档的 Switcher * chore: 整理代码 * feat: 编辑器语法校验button及校验通过消息 * feat: 编辑器语法校验button及校验通过消息 # Reviewed, transaction id: 13205 * feat: 语法校验按钮的loading/disabled状态 # Reviewed, transaction id: 13212 * feat: 把 json_path 展示到错误消息中 # Reviewed, transaction id: 13214 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 13215 * fix: 修复router报错 # Reviewed, transaction id: 13224 * refactor: 优化并列的 await 调用 # Reviewed, transaction id: 13231 * feat: 编辑器错误消息跳转按钮 * feat: 编辑器全屏功能 * fix: 修复样式 * feat: 更新 i18n 翻译 * feat: 切换字号功能 * feat: 切换字号功能 # Reviewed, transaction id: 13338 * feat: 错误消息栏自动折叠 * refactor: 优化i18n插值调用 # Reviewed, transaction id: 13370 * fix: 修复编辑器 ResizeLayout 折叠后的高度错误问题 # Reviewed, transaction id: 13388 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13397 * Merge Master , # Reviewed, transaction id: 13401 * fix: 修复编辑器错误消息不能折叠/展开的问题 # Reviewed, transaction id: 13437 * fix: 修复对数组成员的行号解析错误问题 * fix: 修复对数组成员的行号解析错误问题 # Reviewed, transaction id: 13466 * feat: 优化编辑器行号解析逻辑 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13507 * chore: 整理代码 # Reviewed, transaction id: 13509 * fix: 修复整数判断 # Reviewed, transaction id: 13517 * fix: 修复行号解析 * fix: 修复代码校验按钮被遮挡的问题 * fix: 修复资源配置修改不生效的问题 * feat: 文档生成与语言选择 # Reviewed, transaction id: 13594 * feat: 表格翻页 # Reviewed, transaction id: 13620 * feat: 资源文档回归旧ui;表格展示“未生成”文本 * fix: 插件 tooltip 文本防错 * feat: 表头 min-width * feat: 认证方式列 tooltip * feat: 导入结果展示页 # Reviewed, transaction id: 13691 * fix: 步骤指示器固定宽度 * fix: “上传文件”按钮样式 * feat: 添加语法校验前后的tooltip * deps(release-note): 更新release-note版本至beta14 # Reviewed, transaction id: 13755 * fix: 修复编辑器全屏后的边框 * fix: 编辑器右上方工具改用用iconcool字体图标 * feat: 更改编辑器消息跳转为切换光标位置 * fix: 修复确定导入dialog样式 # Reviewed, transaction id: 13809 * feat: 确定导入接口对接;结果页下载资源功能;i18n修复 * fix: 修复i18n翻译缺失 * deps: yarn.lock # Reviewed, transaction id: 13894 * fix: 修复编辑器折叠区样式 * fix: 修复i18n * fix: 返回编辑器页时自动折叠错误消息 * feat: 优化校验错误消息展示;语意化变量名 # Reviewed, transaction id: 13932 * fix: 调整编辑器主题色和其他样式 * fix: 修复类型错误 * fix: 调整列宽;修复i18n * feat: 编辑器glyph动态更改 * fix: 去掉重复tooltip * feat: 优化导出dialog文本 * feat: 替换图标,调整样式 * feat: 替换字体图标;编辑器glyph图标 * fix: 修正图标和样式 * feat: 资源确认页重构 * fix: 修复折叠区错误 * fix: 修复文档列单元格样式 * feat: 编辑配置slider样式 * fix: 调整popover样式 # Reviewed, transaction id: 14126 * fix: 修复vue-router无法使用的问题 # Reviewed, transaction id: 14155 * feat: 导入中离开页面时的info提示 * fix: 补充表单描述 * fix: 修复编辑后端服务错误的问题 * chore: 清理多余代码 * fix: 修复地址校验错误后不清除提示的问题 * fix: 修复便签编辑select失焦后input不随之失焦的问题 # Reviewed, transaction id: 14214 * feat: 标签列最小宽度 * fix: 修复资源文档编辑器高度问题 * feat: 资源导入确认页只展示查看态文档 * fix: 修复行号解析逻辑 * fix: 修复行号解析逻辑(2) * fix: 修复行号解析逻辑(3) # Reviewed, transaction id: 14274 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 14276 * fix: ESLint & style & v-if/v-show # Reviewed, transaction id: 14291 * feat: 1.14 版本开发 * Ft 资源文档和插件预览/行号解析修复 (#78) * feat: 资源配置页代码编辑器静态样式 * feat: 调整样式 * feat: 编辑器行号左侧 linting 提示静态样式 * feat: 编辑器跳转和高亮 * feat: 编辑器错误消息台开关逻辑及滚动条样式 * feat: 编辑器错误消息行号解析 * feat: 完成编辑器错误代码行高亮及跳转 * feat: 错误消息显示行号列号 * feat: 代码校验后可选择是否跳转 * feat: 代码校验失败禁止跳转,行号推导逻辑优化 * feat: 用正则重写行号解析逻辑 * feat: 搜索面板切换逻辑 * fix: 修复代码样式 * feat: 编辑器页新样式 * feat: “导入资源配置”页基本样式 * feat: 表头批量修改 config 的 UI * chore: 整理代码 * feat: 批量修改认证和公开设置 * feat: 资源编辑逻辑 * fix: 修复 footer 样式 * feat: 资源名称路径快筛 * feat: 插件列 Tooltip 显示插件名称 * feat: 导入确认 Dialog * feat: 文本高亮 * feat: 接口文档 Slider * feat: 覆盖文档的 Switcher * chore: 整理代码 * feat: 编辑器语法校验button及校验通过消息 * feat: 编辑器语法校验button及校验通过消息 # Reviewed, transaction id: 13205 * feat: 语法校验按钮的loading/disabled状态 # Reviewed, transaction id: 13212 * feat: 把 json_path 展示到错误消息中 # Reviewed, transaction id: 13214 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 13215 * fix: 修复router报错 # Reviewed, transaction id: 13224 * refactor: 优化并列的 await 调用 # Reviewed, transaction id: 13231 * feat: 编辑器错误消息跳转按钮 * feat: 编辑器全屏功能 * fix: 修复样式 * feat: 更新 i18n 翻译 * feat: 切换字号功能 * feat: 切换字号功能 # Reviewed, transaction id: 13338 * feat: 错误消息栏自动折叠 * refactor: 优化i18n插值调用 # Reviewed, transaction id: 13370 * fix: 修复编辑器 ResizeLayout 折叠后的高度错误问题 # Reviewed, transaction id: 13388 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13397 * Merge Master , # Reviewed, transaction id: 13401 * fix: 修复编辑器错误消息不能折叠/展开的问题 # Reviewed, transaction id: 13437 * fix: 修复对数组成员的行号解析错误问题 * fix: 修复对数组成员的行号解析错误问题 # Reviewed, transaction id: 13466 * feat: 优化编辑器行号解析逻辑 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13507 * chore: 整理代码 # Reviewed, transaction id: 13509 * fix: 修复整数判断 # Reviewed, transaction id: 13517 * fix: 修复行号解析 * fix: 修复代码校验按钮被遮挡的问题 * fix: 修复资源配置修改不生效的问题 * feat: 文档生成与语言选择 # Reviewed, transaction id: 13594 * feat: 表格翻页 # Reviewed, transaction id: 13620 * feat: 资源文档回归旧ui;表格展示“未生成”文本 * fix: 插件 tooltip 文本防错 * feat: 表头 min-width * feat: 认证方式列 tooltip * feat: 导入结果展示页 # Reviewed, transaction id: 13691 * fix: 步骤指示器固定宽度 * fix: “上传文件”按钮样式 * feat: 添加语法校验前后的tooltip * deps(release-note): 更新release-note版本至beta14 # Reviewed, transaction id: 13755 * fix: 修复编辑器全屏后的边框 * fix: 编辑器右上方工具改用用iconcool字体图标 * feat: 更改编辑器消息跳转为切换光标位置 * fix: 修复确定导入dialog样式 # Reviewed, transaction id: 13809 * feat: 确定导入接口对接;结果页下载资源功能;i18n修复 * fix: 修复i18n翻译缺失 * deps: yarn.lock # Reviewed, transaction id: 13894 * fix: 修复编辑器折叠区样式 * fix: 修复i18n * fix: 返回编辑器页时自动折叠错误消息 * feat: 优化校验错误消息展示;语意化变量名 # Reviewed, transaction id: 13932 * fix: 调整编辑器主题色和其他样式 * fix: 修复类型错误 * fix: 调整列宽;修复i18n * feat: 编辑器glyph动态更改 * fix: 去掉重复tooltip * feat: 优化导出dialog文本 * feat: 替换图标,调整样式 * feat: 替换字体图标;编辑器glyph图标 * fix: 修正图标和样式 * feat: 资源确认页重构 * fix: 修复折叠区错误 * fix: 修复文档列单元格样式 * feat: 编辑配置slider样式 * fix: 调整popover样式 # Reviewed, transaction id: 14126 * fix: 修复vue-router无法使用的问题 # Reviewed, transaction id: 14155 * feat: 导入中离开页面时的info提示 * fix: 补充表单描述 * fix: 修复编辑后端服务错误的问题 * chore: 清理多余代码 * fix: 修复地址校验错误后不清除提示的问题 * fix: 修复便签编辑select失焦后input不随之失焦的问题 # Reviewed, transaction id: 14214 * feat: 标签列最小宽度 * fix: 修复资源文档编辑器高度问题 * feat: 资源导入确认页只展示查看态文档 * fix: 修复行号解析逻辑 * fix: 修复行号解析逻辑(2) * fix: 修复行号解析逻辑(3) # Reviewed, transaction id: 14274 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 14276 * fix: ESLint & style & v-if/v-show # Reviewed, transaction id: 14291 * fix: 修复代码校验报错逻辑 * fix: 去掉错误消息 all 计数 * feat: 文档预览部分逻辑 * feat: 完成文档预览逻辑 * feat: 完成插件预览功能 # Reviewed, transaction id: 14456 * feat: 资源页表格条数按视口高度自适应 # Reviewed, transaction id: 14627 * Fix resource import (#77) (#79) * feat: 资源配置页代码编辑器静态样式 * feat: 调整样式 * feat: 编辑器行号左侧 linting 提示静态样式 * feat: 编辑器跳转和高亮 * feat: 编辑器错误消息台开关逻辑及滚动条样式 * feat: 编辑器错误消息行号解析 * feat: 完成编辑器错误代码行高亮及跳转 * feat: 错误消息显示行号列号 * feat: 代码校验后可选择是否跳转 * feat: 代码校验失败禁止跳转,行号推导逻辑优化 * feat: 用正则重写行号解析逻辑 * feat: 搜索面板切换逻辑 * fix: 修复代码样式 * feat: 编辑器页新样式 * feat: “导入资源配置”页基本样式 * feat: 表头批量修改 config 的 UI * chore: 整理代码 * feat: 批量修改认证和公开设置 * feat: 资源编辑逻辑 * fix: 修复 footer 样式 * feat: 资源名称路径快筛 * feat: 插件列 Tooltip 显示插件名称 * feat: 导入确认 Dialog * feat: 文本高亮 * feat: 接口文档 Slider * feat: 覆盖文档的 Switcher * chore: 整理代码 * feat: 编辑器语法校验button及校验通过消息 * feat: 编辑器语法校验button及校验通过消息 # Reviewed, transaction id: 14510 * feat: 语法校验按钮的loading/disabled状态 # Reviewed, transaction id: 14510 * feat: 把 json_path 展示到错误消息中 # Reviewed, transaction id: 14510 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 14510 * fix: 修复router报错 # Reviewed, transaction id: 14510 * refactor: 优化并列的 await 调用 # Reviewed, transaction id: 14510 * feat: 编辑器错误消息跳转按钮 * feat: 编辑器全屏功能 * fix: 修复样式 * feat: 更新 i18n 翻译 * feat: 切换字号功能 * feat: 切换字号功能 # Reviewed, transaction id: 14510 * feat: 错误消息栏自动折叠 * refactor: 优化i18n插值调用 # Reviewed, transaction id: 14510 * fix: 修复编辑器 ResizeLayout 折叠后的高度错误问题 # Reviewed, transaction id: 14510 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 14510 * Merge Master , # Reviewed, transaction id: 14510 * fix: 修复编辑器错误消息不能折叠/展开的问题 # Reviewed, transaction id: 14510 * fix: 修复对数组成员的行号解析错误问题 * fix: 修复对数组成员的行号解析错误问题 # Reviewed, transaction id: 14510 * feat: 优化编辑器行号解析逻辑 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 14510 * chore: 整理代码 # Reviewed, transaction id: 14510 * fix: 修复整数判断 # Reviewed, transaction id: 14510 * fix: 修复行号解析 * fix: 修复代码校验按钮被遮挡的问题 * fix: 修复资源配置修改不生效的问题 * feat: 文档生成与语言选择 # Reviewed, transaction id: 14510 * feat: 表格翻页 # Reviewed, transaction id: 14510 * feat: 资源文档回归旧ui;表格展示“未生成”文本 * fix: 插件 tooltip 文本防错 * feat: 表头 min-width * feat: 认证方式列 tooltip * feat: 导入结果展示页 # Reviewed, transaction id: 14510 * fix: 步骤指示器固定宽度 * fix: “上传文件”按钮样式 * feat: 添加语法校验前后的tooltip * deps(release-note): 更新release-note版本至beta14 # Reviewed, transaction id: 14510 * fix: 修复编辑器全屏后的边框 * fix: 编辑器右上方工具改用用iconcool字体图标 * feat: 更改编辑器消息跳转为切换光标位置 * fix: 修复确定导入dialog样式 # Reviewed, transaction id: 14510 * feat: 确定导入接口对接;结果页下载资源功能;i18n修复 * fix: 修复i18n翻译缺失 * deps: yarn.lock # Reviewed, transaction id: 14510 * fix: 修复编辑器折叠区样式 * fix: 修复i18n * fix: 返回编辑器页时自动折叠错误消息 * feat: 优化校验错误消息展示;语意化变量名 # Reviewed, transaction id: 14510 * fix: 调整编辑器主题色和其他样式 * fix: 修复类型错误 * fix: 调整列宽;修复i18n * feat: 编辑器glyph动态更改 * fix: 去掉重复tooltip * feat: 优化导出dialog文本 * feat: 替换图标,调整样式 * feat: 替换字体图标;编辑器glyph图标 * fix: 修正图标和样式 * feat: 资源确认页重构 * fix: 修复折叠区错误 * fix: 修复文档列单元格样式 * feat: 编辑配置slider样式 * fix: 调整popover样式 # Reviewed, transaction id: 14510 * fix: 修复vue-router无法使用的问题 # Reviewed, transaction id: 14510 * feat: 导入中离开页面时的info提示 * fix: 补充表单描述 * fix: 修复编辑后端服务错误的问题 * chore: 清理多余代码 * fix: 修复地址校验错误后不清除提示的问题 * fix: 修复便签编辑select失焦后input不随之失焦的问题 # Reviewed, transaction id: 14510 * feat: 标签列最小宽度 * fix: 修复资源文档编辑器高度问题 * feat: 资源导入确认页只展示查看态文档 * fix: 修复行号解析逻辑 * fix: 修复行号解析逻辑(2) * fix: 修复行号解析逻辑(3) # Reviewed, transaction id: 14510 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 14510 * fix: ESLint & style & v-if/v-show # Reviewed, transaction id: 14510 , # Reviewed, transaction id: 14510 * Feat 更改新LOGO (#82) * feat: 更改新LOGO # Reviewed, transaction id: 14693 * fix: 更正文本 * fix: 更正文本 * feat: 1.14 体验问题修复 (#80) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * feat: 日志剩余需求开发&编译器格式化等功能 * feat: 在线调试 体验问题修复 * feat: 在线调试 体验问题修复 * feat: 在线调试请求详情接口对接&资源列表接口替换&日志图表和下载参数修改 * feat: 在线调试 体验问题修复 * feat: 1.14 版本开发 * feat: 1.14 问题修复 # Reviewed, transaction id: 14709 * fix: 替换 favicon 和导航 title (#86) # Reviewed, transaction id: 15098 * Fix 资源文档编辑器样式 (#84) * feat: 资源配置页代码编辑器静态样式 * feat: 调整样式 * feat: 编辑器行号左侧 linting 提示静态样式 * feat: 编辑器跳转和高亮 * feat: 编辑器错误消息台开关逻辑及滚动条样式 * feat: 编辑器错误消息行号解析 * feat: 完成编辑器错误代码行高亮及跳转 * feat: 错误消息显示行号列号 * feat: 代码校验后可选择是否跳转 * feat: 代码校验失败禁止跳转,行号推导逻辑优化 * feat: 用正则重写行号解析逻辑 * feat: 搜索面板切换逻辑 * fix: 修复代码样式 * feat: 编辑器页新样式 * feat: “导入资源配置”页基本样式 * feat: 表头批量修改 config 的 UI * chore: 整理代码 * feat: 批量修改认证和公开设置 * feat: 资源编辑逻辑 * fix: 修复 footer 样式 * feat: 资源名称路径快筛 * feat: 插件列 Tooltip 显示插件名称 * feat: 导入确认 Dialog * feat: 文本高亮 * feat: 接口文档 Slider * feat: 覆盖文档的 Switcher * chore: 整理代码 * feat: 编辑器语法校验button及校验通过消息 * feat: 编辑器语法校验button及校验通过消息 # Reviewed, transaction id: 13205 * feat: 语法校验按钮的loading/disabled状态 # Reviewed, transaction id: 13212 * feat: 把 json_path 展示到错误消息中 # Reviewed, transaction id: 13214 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 13215 * fix: 修复router报错 # Reviewed, transaction id: 13224 * refactor: 优化并列的 await 调用 # Reviewed, transaction id: 13231 * feat: 编辑器错误消息跳转按钮 * feat: 编辑器全屏功能 * fix: 修复样式 * feat: 更新 i18n 翻译 * feat: 切换字号功能 * feat: 切换字号功能 # Reviewed, transaction id: 13338 * feat: 错误消息栏自动折叠 * refactor: 优化i18n插值调用 # Reviewed, transaction id: 13370 * fix: 修复编辑器 ResizeLayout 折叠后的高度错误问题 # Reviewed, transaction id: 13388 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13397 * Merge Master , # Reviewed, transaction id: 13401 * fix: 修复编辑器错误消息不能折叠/展开的问题 # Reviewed, transaction id: 13437 * fix: 修复对数组成员的行号解析错误问题 * fix: 修复对数组成员的行号解析错误问题 # Reviewed, transaction id: 13466 * feat: 优化编辑器行号解析逻辑 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13507 * chore: 整理代码 # Reviewed, transaction id: 13509 * fix: 修复整数判断 # Reviewed, transaction id: 13517 * fix: 修复行号解析 * fix: 修复代码校验按钮被遮挡的问题 * fix: 修复资源配置修改不生效的问题 * feat: 文档生成与语言选择 # Reviewed, transaction id: 13594 * feat: 表格翻页 # Reviewed, transaction id: 13620 * feat: 资源文档回归旧ui;表格展示“未生成”文本 * fix: 插件 tooltip 文本防错 * feat: 表头 min-width * feat: 认证方式列 tooltip * feat: 导入结果展示页 # Reviewed, transaction id: 13691 * fix: 步骤指示器固定宽度 * fix: “上传文件”按钮样式 * feat: 添加语法校验前后的tooltip * deps(release-note): 更新release-note版本至beta14 # Reviewed, transaction id: 13755 * fix: 修复编辑器全屏后的边框 * fix: 编辑器右上方工具改用用iconcool字体图标 * feat: 更改编辑器消息跳转为切换光标位置 * fix: 修复确定导入dialog样式 # Reviewed, transaction id: 13809 * feat: 确定导入接口对接;结果页下载资源功能;i18n修复 * fix: 修复i18n翻译缺失 * deps: yarn.lock # Reviewed, transaction id: 13894 * fix: 修复编辑器折叠区样式 * fix: 修复i18n * fix: 返回编辑器页时自动折叠错误消息 * feat: 优化校验错误消息展示;语意化变量名 # Reviewed, transaction id: 13932 * fix: 调整编辑器主题色和其他样式 * fix: 修复类型错误 * fix: 调整列宽;修复i18n * feat: 编辑器glyph动态更改 * fix: 去掉重复tooltip * feat: 优化导出dialog文本 * feat: 替换图标,调整样式 * feat: 替换字体图标;编辑器glyph图标 * fix: 修正图标和样式 * feat: 资源确认页重构 * fix: 修复折叠区错误 * fix: 修复文档列单元格样式 * feat: 编辑配置slider样式 * fix: 调整popover样式 # Reviewed, transaction id: 14126 * fix: 修复vue-router无法使用的问题 # Reviewed, transaction id: 14155 * feat: 导入中离开页面时的info提示 * fix: 补充表单描述 * fix: 修复编辑后端服务错误的问题 * chore: 清理多余代码 * fix: 修复地址校验错误后不清除提示的问题 * fix: 修复便签编辑select失焦后input不随之失焦的问题 # Reviewed, transaction id: 14214 * feat: 标签列最小宽度 * fix: 修复资源文档编辑器高度问题 * feat: 资源导入确认页只展示查看态文档 * fix: 修复行号解析逻辑 * fix: 修复行号解析逻辑(2) * fix: 修复行号解析逻辑(3) # Reviewed, transaction id: 14274 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 14276 * fix: ESLint & style & v-if/v-show # Reviewed, transaction id: 14291 * fix: 修复代码校验报错逻辑 * fix: 去掉错误消息 all 计数 * feat: 文档预览部分逻辑 * feat: 完成文档预览逻辑 * feat: 完成插件预览功能 # Reviewed, transaction id: 14456 * feat: 资源页表格条数按视口高度自适应 # Reviewed, transaction id: 14627 * fix: 修复资源文档编辑器样式 # Reviewed, transaction id: 14832 * fix: 更换上传文件button图标 # Reviewed, transaction id: 14918 * feat: 自动隐藏折叠按钮;修复一些行为和样式 * feat: 折叠区 min max 范围 * feat: 折叠区拖动时显示蓝线 * fix: 修复logo英文文本错误 * Merge branch 'refs/heads/master' into ft_resource_import , # Reviewed, transaction id: 14990 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 15027 * fix: 修复i18n * fix: 更换资源发布确认弹窗样式 # Reviewed, transaction id: 15125 * fix: 修复图标样式 # Reviewed, transaction id: 15127 * Fix 日志分享页报错 (#83) * fix: 更正空状态展示文本和一些样式 * fix(common.ts|error-interceptor.ts): 修复日志分享页出现多余报错的问题 # Reviewed, transaction id: 14826 * refactor(error-interceptor.ts): 简化请求拦截器中的 store 调用 # Reviewed, transaction id: 15148 * refactor(detail.vue): 简化逻辑 # Reviewed, transaction id: 15151 * Merge branch 'master' of https://github.com/ielgnaw/blueking-apigateway , # Reviewed, transaction id: 15152 * feat: 1.14 体验问题修复 * feat: 1.14 体验问题修复 (#87) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * feat: 日志剩余需求开发&编译器格式化等功能 * feat: 在线调试 体验问题修复 * feat: 在线调试 体验问题修复 * feat: 在线调试请求详情接口对接&资源列表接口替换&日志图表和下载参数修改 * feat: 在线调试 体验问题修复 * feat: 1.14 版本开发 * feat: 1.14 体验问题修复 * fix(published/index.vue): 国际化修复 (#88) # Reviewed, transaction id: 15175 * Fix 资源文档导入逻辑、样式优化和修复 (#93) * fix: 调整文档勾选/覆盖/新增逻辑 * feat: 资源文档导入页逻辑优化和修正 # Reviewed, transaction id: 15314 * Fix 一些样式和行为调整 (#91) * feat: 资源配置页代码编辑器静态样式 * feat: 调整样式 * feat: 编辑器行号左侧 linting 提示静态样式 * feat: 编辑器跳转和高亮 * feat: 编辑器错误消息台开关逻辑及滚动条样式 * feat: 编辑器错误消息行号解析 * feat: 完成编辑器错误代码行高亮及跳转 * feat: 错误消息显示行号列号 * feat: 代码校验后可选择是否跳转 * feat: 代码校验失败禁止跳转,行号推导逻辑优化 * feat: 用正则重写行号解析逻辑 * feat: 搜索面板切换逻辑 * fix: 修复代码样式 * feat: 编辑器页新样式 * feat: “导入资源配置”页基本样式 * feat: 表头批量修改 config 的 UI * chore: 整理代码 * feat: 批量修改认证和公开设置 * feat: 资源编辑逻辑 * fix: 修复 footer 样式 * feat: 资源名称路径快筛 * feat: 插件列 Tooltip 显示插件名称 * feat: 导入确认 Dialog * feat: 文本高亮 * feat: 接口文档 Slider * feat: 覆盖文档的 Switcher * chore: 整理代码 * feat: 编辑器语法校验button及校验通过消息 * feat: 编辑器语法校验button及校验通过消息 # Reviewed, transaction id: 13205 * feat: 语法校验按钮的loading/disabled状态 # Reviewed, transaction id: 13212 * feat: 把 json_path 展示到错误消息中 # Reviewed, transaction id: 13214 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 13215 * fix: 修复router报错 # Reviewed, transaction id: 13224 * refactor: 优化并列的 await 调用 # Reviewed, transaction id: 13231 * feat: 编辑器错误消息跳转按钮 * feat: 编辑器全屏功能 * fix: 修复样式 * feat: 更新 i18n 翻译 * feat: 切换字号功能 * feat: 切换字号功能 # Reviewed, transaction id: 13338 * feat: 错误消息栏自动折叠 * refactor: 优化i18n插值调用 # Reviewed, transaction id: 13370 * fix: 修复编辑器 ResizeLayout 折叠后的高度错误问题 # Reviewed, transaction id: 13388 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13397 * Merge Master , # Reviewed, transaction id: 13401 * fix: 修复编辑器错误消息不能折叠/展开的问题 # Reviewed, transaction id: 13437 * fix: 修复对数组成员的行号解析错误问题 * fix: 修复对数组成员的行号解析错误问题 # Reviewed, transaction id: 13466 * feat: 优化编辑器行号解析逻辑 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13507 * chore: 整理代码 # Reviewed, transaction id: 13509 * fix: 修复整数判断 # Reviewed, transaction id: 13517 * fix: 修复行号解析 * fix: 修复代码校验按钮被遮挡的问题 * fix: 修复资源配置修改不生效的问题 * feat: 文档生成与语言选择 # Reviewed, transaction id: 13594 * feat: 表格翻页 # Reviewed, transaction id: 13620 * feat: 资源文档回归旧ui;表格展示“未生成”文本 * fix: 插件 tooltip 文本防错 * feat: 表头 min-width * feat: 认证方式列 tooltip * feat: 导入结果展示页 # Reviewed, transaction id: 13691 * fix: 步骤指示器固定宽度 * fix: “上传文件”按钮样式 * feat: 添加语法校验前后的tooltip * deps(release-note): 更新release-note版本至beta14 # Reviewed, transaction id: 13755 * fix: 修复编辑器全屏后的边框 * fix: 编辑器右上方工具改用用iconcool字体图标 * feat: 更改编辑器消息跳转为切换光标位置 * fix: 修复确定导入dialog样式 # Reviewed, transaction id: 13809 * feat: 确定导入接口对接;结果页下载资源功能;i18n修复 * fix: 修复i18n翻译缺失 * deps: yarn.lock # Reviewed, transaction id: 13894 * fix: 修复编辑器折叠区样式 * fix: 修复i18n * fix: 返回编辑器页时自动折叠错误消息 * feat: 优化校验错误消息展示;语意化变量名 # Reviewed, transaction id: 13932 * fix: 调整编辑器主题色和其他样式 * fix: 修复类型错误 * fix: 调整列宽;修复i18n * feat: 编辑器glyph动态更改 * fix: 去掉重复tooltip * feat: 优化导出dialog文本 * feat: 替换图标,调整样式 * feat: 替换字体图标;编辑器glyph图标 * fix: 修正图标和样式 * feat: 资源确认页重构 * fix: 修复折叠区错误 * fix: 修复文档列单元格样式 * feat: 编辑配置slider样式 * fix: 调整popover样式 # Reviewed, transaction id: 14126 * fix: 修复vue-router无法使用的问题 # Reviewed, transaction id: 14155 * feat: 导入中离开页面时的info提示 * fix: 补充表单描述 * fix: 修复编辑后端服务错误的问题 * chore: 清理多余代码 * fix: 修复地址校验错误后不清除提示的问题 * fix: 修复便签编辑select失焦后input不随之失焦的问题 # Reviewed, transaction id: 14214 * feat: 标签列最小宽度 * fix: 修复资源文档编辑器高度问题 * feat: 资源导入确认页只展示查看态文档 * fix: 修复行号解析逻辑 * fix: 修复行号解析逻辑(2) * fix: 修复行号解析逻辑(3) # Reviewed, transaction id: 14274 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 14276 * fix: ESLint & style & v-if/v-show # Reviewed, transaction id: 14291 * fix: 修复代码校验报错逻辑 * fix: 去掉错误消息 all 计数 * feat: 文档预览部分逻辑 * feat: 完成文档预览逻辑 * feat: 完成插件预览功能 # Reviewed, transaction id: 14456 * feat: 资源页表格条数按视口高度自适应 # Reviewed, transaction id: 14627 * fix: 修复资源文档编辑器样式 # Reviewed, transaction id: 14832 * fix: 更换上传文件button图标 # Reviewed, transaction id: 14918 * feat: 自动隐藏折叠按钮;修复一些行为和样式 * feat: 折叠区 min max 范围 * feat: 折叠区拖动时显示蓝线 * fix: 修复logo英文文本错误 * Merge branch 'refs/heads/master' into ft_resource_import , # Reviewed, transaction id: 14990 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 15027 * fix: 修复i18n * fix: 更换资源发布确认弹窗样式 # Reviewed, transaction id: 15125 * fix: 修复图标样式 # Reviewed, transaction id: 15127 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 15147 * fix: 调整资源导入页样式 # Reviewed, transaction id: 15242 * fix: 调整资源导入页样式 # Reviewed, transaction id: 15265 * fix: 修复时间选择器手动输入无效的问题 (#89) # Reviewed, transaction id: 15228 * Merge remote-tracking branch 'base/master' , # Reviewed, transaction id: 15324 * Merge branch 'master' of https://github.com/ielgnaw/blueking-apigateway , # Reviewed, transaction id: 15325 * Ft 文档、行号解析等逻辑及样式调整 (#96) * feat: 资源配置页代码编辑器静态样式 * feat: 调整样式 * feat: 编辑器行号左侧 linting 提示静态样式 * feat: 编辑器跳转和高亮 * feat: 编辑器错误消息台开关逻辑及滚动条样式 * feat: 编辑器错误消息行号解析 * feat: 完成编辑器错误代码行高亮及跳转 * feat: 错误消息显示行号列号 * feat: 代码校验后可选择是否跳转 * feat: 代码校验失败禁止跳转,行号推导逻辑优化 * feat: 用正则重写行号解析逻辑 * feat: 搜索面板切换逻辑 * fix: 修复代码样式 * feat: 编辑器页新样式 * feat: “导入资源配置”页基本样式 * feat: 表头批量修改 config 的 UI * chore: 整理代码 * feat: 批量修改认证和公开设置 * feat: 资源编辑逻辑 * fix: 修复 footer 样式 * feat: 资源名称路径快筛 * feat: 插件列 Tooltip 显示插件名称 * feat: 导入确认 Dialog * feat: 文本高亮 * feat: 接口文档 Slider * feat: 覆盖文档的 Switcher * chore: 整理代码 * feat: 编辑器语法校验button及校验通过消息 * feat: 编辑器语法校验button及校验通过消息 # Reviewed, transaction id: 13205 * feat: 语法校验按钮的loading/disabled状态 # Reviewed, transaction id: 13212 * feat: 把 json_path 展示到错误消息中 # Reviewed, transaction id: 13214 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 13215 * fix: 修复router报错 # Reviewed, transaction id: 13224 * refactor: 优化并列的 await 调用 # Reviewed, transaction id: 13231 * feat: 编辑器错误消息跳转按钮 * feat: 编辑器全屏功能 * fix: 修复样式 * feat: 更新 i18n 翻译 * feat: 切换字号功能 * feat: 切换字号功能 # Reviewed, transaction id: 13338 * feat: 错误消息栏自动折叠 * refactor: 优化i18n插值调用 # Reviewed, transaction id: 13370 * fix: 修复编辑器 ResizeLayout 折叠后的高度错误问题 # Reviewed, transaction id: 13388 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13397 * Merge Master , # Reviewed, transaction id: 13401 * fix: 修复编辑器错误消息不能折叠/展开的问题 # Reviewed, transaction id: 13437 * fix: 修复对数组成员的行号解析错误问题 * fix: 修复对数组成员的行号解析错误问题 # Reviewed, transaction id: 13466 * feat: 优化编辑器行号解析逻辑 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13507 * chore: 整理代码 # Reviewed, transaction id: 13509 * fix: 修复整数判断 # Reviewed, transaction id: 13517 * fix: 修复行号解析 * fix: 修复代码校验按钮被遮挡的问题 * fix: 修复资源配置修改不生效的问题 * feat: 文档生成与语言选择 # Reviewed, transaction id: 13594 * feat: 表格翻页 # Reviewed, transaction id: 13620 * feat: 资源文档回归旧ui;表格展示“未生成”文本 * fix: 插件 tooltip 文本防错 * feat: 表头 min-width * feat: 认证方式列 tooltip * feat: 导入结果展示页 # Reviewed, transaction id: 13691 * fix: 步骤指示器固定宽度 * fix: “上传文件”按钮样式 * feat: 添加语法校验前后的tooltip * deps(release-note): 更新release-note版本至beta14 # Reviewed, transaction id: 13755 * fix: 修复编辑器全屏后的边框 * fix: 编辑器右上方工具改用用iconcool字体图标 * feat: 更改编辑器消息跳转为切换光标位置 * fix: 修复确定导入dialog样式 # Reviewed, transaction id: 13809 * feat: 确定导入接口对接;结果页下载资源功能;i18n修复 * fix: 修复i18n翻译缺失 * deps: yarn.lock # Reviewed, transaction id: 13894 * fix: 修复编辑器折叠区样式 * fix: 修复i18n * fix: 返回编辑器页时自动折叠错误消息 * feat: 优化校验错误消息展示;语意化变量名 # Reviewed, transaction id: 13932 * fix: 调整编辑器主题色和其他样式 * fix: 修复类型错误 * fix: 调整列宽;修复i18n * feat: 编辑器glyph动态更改 * fix: 去掉重复tooltip * feat: 优化导出dialog文本 * feat: 替换图标,调整样式 * feat: 替换字体图标;编辑器glyph图标 * fix: 修正图标和样式 * feat: 资源确认页重构 * fix: 修复折叠区错误 * fix: 修复文档列单元格样式 * feat: 编辑配置slider样式 * fix: 调整popover样式 # Reviewed, transaction id: 14126 * fix: 修复vue-router无法使用的问题 # Reviewed, transaction id: 14155 * feat: 导入中离开页面时的info提示 * fix: 补充表单描述 * fix: 修复编辑后端服务错误的问题 * chore: 清理多余代码 * fix: 修复地址校验错误后不清除提示的问题 * fix: 修复便签编辑select失焦后input不随之失焦的问题 # Reviewed, transaction id: 14214 * feat: 标签列最小宽度 * fix: 修复资源文档编辑器高度问题 * feat: 资源导入确认页只展示查看态文档 * fix: 修复行号解析逻辑 * fix: 修复行号解析逻辑(2) * fix: 修复行号解析逻辑(3) # Reviewed, transaction id: 14274 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 14276 * fix: ESLint & style & v-if/v-show # Reviewed, transaction id: 14291 * fix: 修复代码校验报错逻辑 * fix: 去掉错误消息 all 计数 * feat: 文档预览部分逻辑 * feat: 完成文档预览逻辑 * feat: 完成插件预览功能 # Reviewed, transaction id: 14456 * feat: 资源页表格条数按视口高度自适应 # Reviewed, transaction id: 14627 * fix: 修复资源文档编辑器样式 # Reviewed, transaction id: 14832 * fix: 更换上传文件button图标 # Reviewed, transaction id: 14918 * feat: 自动隐藏折叠按钮;修复一些行为和样式 * feat: 折叠区 min max 范围 * feat: 折叠区拖动时显示蓝线 * fix: 修复logo英文文本错误 * Merge branch 'refs/heads/master' into ft_resource_import , # Reviewed, transaction id: 14990 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 15027 * fix: 修复i18n * fix: 更换资源发布确认弹窗样式 # Reviewed, transaction id: 15125 * fix: 修复图标样式 # Reviewed, transaction id: 15127 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 15147 * fix: 调整资源导入页样式 # Reviewed, transaction id: 15242 * fix: 调整资源导入页样式 # Reviewed, transaction id: 15265 * feat: input 的右侧图标和宽度 * fix: 资源后端路径显示错误 * fix: 文本语言展示错误 * feat: 文档预览组件化 * feat: 文档预览和上传逻辑调整 * feat: 资源配置快速筛选输入框样式和逻辑 # Reviewed, transaction id: 15445 * fix: 修复点击输入框会使collapse折叠的问题 * fix: 修复点击输入框会使collapse折叠的问题 * feat: 兼容匹配子路径的前端路径 # Reviewed, transaction id: 15457 * fix: 修复行号解析逻辑 * Merge branch 'fix-line-parsor' into ft_resource_import , # Reviewed, transaction id: 15467 * Fix 时间选择器手动输入日期无效问题 (#94) * fix: 修复时间选择器手动输入无效的问题 # Reviewed, transaction id: 15228 * fix: 修复日期选择器手动输入日期不生效的问题 # Reviewed, transaction id: 15336 * Merge branch 'master' of https://github.com/ielgnaw/blueking-apigateway , # Reviewed, transaction id: 15535 * fix: 1.14 体验问题修复 * fix: 1.14 体验问题修复 (#97) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * feat: 日志剩余需求开发&编译器格式化等功能 * feat: 在线调试 体验问题修复 * feat: 在线调试 体验问题修复 * feat: 在线调试请求详情接口对接&资源列表接口替换&日志图表和下载参数修改 * feat: 在线调试 体验问题修复 * feat: 1.14 版本开发 * feat: 1.14 体验问题修复 * fix: 1.14 体验问题修复 * Merge branch 'master' of https://github.com/ielgnaw/blueking-apigateway , # Reviewed, transaction id: 15573 * fix: 1.14 体验问题修复 * Fix 资源文档导入传参修复;资源标签select样式修复; (#98) * feat: 资源配置页代码编辑器静态样式 * feat: 调整样式 * feat: 编辑器行号左侧 linting 提示静态样式 * feat: 编辑器跳转和高亮 * feat: 编辑器错误消息台开关逻辑及滚动条样式 * feat: 编辑器错误消息行号解析 * feat: 完成编辑器错误代码行高亮及跳转 * feat: 错误消息显示行号列号 * feat: 代码校验后可选择是否跳转 * feat: 代码校验失败禁止跳转,行号推导逻辑优化 * feat: 用正则重写行号解析逻辑 * feat: 搜索面板切换逻辑 * fix: 修复代码样式 * feat: 编辑器页新样式 * feat: “导入资源配置”页基本样式 * feat: 表头批量修改 config 的 UI * chore: 整理代码 * feat: 批量修改认证和公开设置 * feat: 资源编辑逻辑 * fix: 修复 footer 样式 * feat: 资源名称路径快筛 * feat: 插件列 Tooltip 显示插件名称 * feat: 导入确认 Dialog * feat: 文本高亮 * feat: 接口文档 Slider * feat: 覆盖文档的 Switcher * chore: 整理代码 * feat: 编辑器语法校验button及校验通过消息 * feat: 编辑器语法校验button及校验通过消息 # Reviewed, transaction id: 13205 * feat: 语法校验按钮的loading/disabled状态 # Reviewed, transaction id: 13212 * feat: 把 json_path 展示到错误消息中 # Reviewed, transaction id: 13214 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 13215 * fix: 修复router报错 # Reviewed, transaction id: 13224 * refactor: 优化并列的 await 调用 # Reviewed, transaction id: 13231 * feat: 编辑器错误消息跳转按钮 * feat: 编辑器全屏功能 * fix: 修复样式 * feat: 更新 i18n 翻译 * feat: 切换字号功能 * feat: 切换字号功能 # Reviewed, transaction id: 13338 * feat: 错误消息栏自动折叠 * refactor: 优化i18n插值调用 # Reviewed, transaction id: 13370 * fix: 修复编辑器 ResizeLayout 折叠后的高度错误问题 # Reviewed, transaction id: 13388 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13397 * Merge Master , # Reviewed, transaction id: 13401 * fix: 修复编辑器错误消息不能折叠/展开的问题 # Reviewed, transaction id: 13437 * fix: 修复对数组成员的行号解析错误问题 * fix: 修复对数组成员的行号解析错误问题 # Reviewed, transaction id: 13466 * feat: 优化编辑器行号解析逻辑 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13507 * chore: 整理代码 # Reviewed, transaction id: 13509 * fix: 修复整数判断 # Reviewed, transaction id: 13517 * fix: 修复行号解析 * fix: 修复代码校验按钮被遮挡的问题 * fix: 修复资源配置修改不生效的问题 * feat: 文档生成与语言选择 # Reviewed, transaction id: 13594 * feat: 表格翻页 # Reviewed, transaction id: 13620 * feat: 资源文档回归旧ui;表格展示“未生成”文本 * fix: 插件 tooltip 文本防错 * feat: 表头 min-width * feat: 认证方式列 tooltip * feat: 导入结果展示页 # Reviewed, transaction id: 13691 * fix: 步骤指示器固定宽度 * fix: “上传文件”按钮样式 * feat: 添加语法校验前后的tooltip * deps(release-note): 更新release-note版本至beta14 # Reviewed, transaction id: 13755 * fix: 修复编辑器全屏后的边框 * fix: 编辑器右上方工具改用用iconcool字体图标 * feat: 更改编辑器消息跳转为切换光标位置 * fix: 修复确定导入dialog样式 # Reviewed, transaction id: 13809 * feat: 确定导入接口对接;结果页下载资源功能;i18n修复 * fix: 修复i18n翻译缺失 * deps: yarn.lock # Reviewed, transaction id: 13894 * fix: 修复编辑器折叠区样式 * fix: 修复i18n * fix: 返回编辑器页时自动折叠错误消息 * feat: 优化校验错误消息展示;语意化变量名 # Reviewed, transaction id: 13932 * fix: 调整编辑器主题色和其他样式 * fix: 修复类型错误 * fix: 调整列宽;修复i18n * feat: 编辑器glyph动态更改 * fix: 去掉重复tooltip * feat: 优化导出dialog文本 * feat: 替换图标,调整样式 * feat: 替换字体图标;编辑器glyph图标 * fix: 修正图标和样式 * feat: 资源确认页重构 * fix: 修复折叠区错误 * fix: 修复文档列单元格样式 * feat: 编辑配置slider样式 * fix: 调整popover样式 # Reviewed, transaction id: 14126 * fix: 修复vue-router无法使用的问题 # Reviewed, transaction id: 14155 * feat: 导入中离开页面时的info提示 * fix: 补充表单描述 * fix: 修复编辑后端服务错误的问题 * chore: 清理多余代码 * fix: 修复地址校验错误后不清除提示的问题 * fix: 修复便签编辑select失焦后input不随之失焦的问题 # Reviewed, transaction id: 14214 * feat: 标签列最小宽度 * fix: 修复资源文档编辑器高度问题 * feat: 资源导入确认页只展示查看态文档 * fix: 修复行号解析逻辑 * fix: 修复行号解析逻辑(2) * fix: 修复行号解析逻辑(3) # Reviewed, transaction id: 14274 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 14276 * fix: ESLint & style & v-if/v-show # Reviewed, transaction id: 14291 * fix: 修复代码校验报错逻辑 * fix: 去掉错误消息 all 计数 * feat: 文档预览部分逻辑 * feat: 完成文档预览逻辑 * feat: 完成插件预览功能 # Reviewed, transaction id: 14456 * feat: 资源页表格条数按视口高度自适应 # Reviewed, transaction id: 14627 * fix: 修复资源文档编辑器样式 # Reviewed, transaction id: 14832 * fix: 更换上传文件button图标 # Reviewed, transaction id: 14918 * feat: 自动隐藏折叠按钮;修复一些行为和样式 * feat: 折叠区 min max 范围 * feat: 折叠区拖动时显示蓝线 * fix: 修复logo英文文本错误 * Merge branch 'refs/heads/master' into ft_resource_import , # Reviewed, transaction id: 14990 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 15027 * fix: 修复i18n * fix: 更换资源发布确认弹窗样式 # Reviewed, transaction id: 15125 * fix: 修复图标样式 # Reviewed, transaction id: 15127 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 15147 * fix: 调整资源导入页样式 # Reviewed, transaction id: 15242 * fix: 调整资源导入页样式 # Reviewed, transaction id: 15265 * feat: input 的右侧图标和宽度 * fix: 资源后端路径显示错误 * fix: 文本语言展示错误 * feat: 文档预览组件化 * feat: 文档预览和上传逻辑调整 * feat: 资源配置快速筛选输入框样式和逻辑 # Reviewed, transaction id: 15445 * fix: 修复点击输入框会使collapse折叠的问题 * fix: 修复点击输入框会使collapse折叠的问题 * feat: 兼容匹配子路径的前端路径 # Reviewed, transaction id: 15457 * fix: 修复行号解析逻辑 * Merge branch 'fix-line-parsor' into ft_resource_import , # Reviewed, transaction id: 15467 * fix: 修复资源表格中的标签select不展示focus样式的问题 * feat: 使单元格中的标签 select 自适应宽度 * fix: 修复资源文档导入参数错误 # Reviewed, transaction id: 15572 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 15581 * fix: 修复类型标注错误 # Reviewed, transaction id: 15584 * fix: 1.14 体验问题修复 (#99) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * feat: 日志剩余需求开发&编译器格式化等功能 * feat: 在线调试 体验问题修复 * feat: 在线调试 体验问题修复 * feat: 在线调试请求详情接口对接&资源列表接口替换&日志图表和下载参数修改 * feat: 在线调试 体验问题修复 * feat: 1.14 版本开发 * feat: 1.14 体验问题修复 * fix: 1.14 体验问题修复 * fix: 1.14 体验问题修复 --------- Co-authored-by: ielgnaw * fix: 1.14 体验问题修复 * fix: 流水日志--日期宽度调整 (#100) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * feat: 日志剩余需求开发&编译器格式化等功能 * feat: 在线调试 体验问题修复 * feat: 在线调试 体验问题修复 * feat: 在线调试请求详情接口对接&资源列表接口替换&日志图表和下载参数修改 * feat: 在线调试 体验问题修复 * feat: 1.14 版本开发 * feat: 1.14 体验问题修复 * fix: 1.14 体验问题修复 * fix: 1.14 体验问题修复 * fix: 1.14 体验问题修复 --------- Co-authored-by: ielgnaw * feat: 体验问题修复 * fix: 体验问题修复 * fix(plugin-manage\plugin-info.vue): 修复在 slider 内切换到 ip访问保护 插件时参数错误的问题 (#104) * hotfix(doc.vue): 修复组件文档认证信息错误 (#103) # Reviewed, transaction id: 16193 * fix: 二次体验问题修复 (#101) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * feat: 日志剩余需求开发&编译器格式化等功能 * feat: 在线调试 体验问题修复 * feat: 在线调试 体验问题修复 * feat: 在线调试请求详情接口对接&资源列表接口替换&日志图表和下载参数修改 * feat: 在线调试 体验问题修复 * feat: 1.14 版本开发 * feat: 1.14 体验问题修复 * fix: 1.14 体验问题修复 * fix: 1.14 体验问题修复 * fix: 1.14 体验问题修复 * feat: 体验问题修复 * fix: 体验问题修复 --------- Co-authored-by: ielgnaw * Merge branch 'master' of https://github.com/ielgnaw/blueking-apigateway , # Reviewed, transaction id: 16277 * Ft 资源确认页 collapse header 滚动固定;组件优化重构;类型标注; (#106) * feat: 资源配置页代码编辑器静态样式 * feat: 调整样式 * feat: 编辑器行号左侧 linting 提示静态样式 * feat: 编辑器跳转和高亮 * feat: 编辑器错误消息台开关逻辑及滚动条样式 * feat: 编辑器错误消息行号解析 * feat: 完成编辑器错误代码行高亮及跳转 * feat: 错误消息显示行号列号 * feat: 代码校验后可选择是否跳转 * feat: 代码校验失败禁止跳转,行号推导逻辑优化 * feat: 用正则重写行号解析逻辑 * feat: 搜索面板切换逻辑 * fix: 修复代码样式 * feat: 编辑器页新样式 * feat: “导入资源配置”页基本样式 * feat: 表头批量修改 config 的 UI * chore: 整理代码 * feat: 批量修改认证和公开设置 * feat: 资源编辑逻辑 * fix: 修复 footer 样式 * feat: 资源名称路径快筛 * feat: 插件列 Tooltip 显示插件名称 * feat: 导入确认 Dialog * feat: 文本高亮 * feat: 接口文档 Slider * feat: 覆盖文档的 Switcher * chore: 整理代码 * feat: 编辑器语法校验button及校验通过消息 * feat: 编辑器语法校验button及校验通过消息 # Reviewed, transaction id: 13205 * feat: 语法校验按钮的loading/disabled状态 # Reviewed, transaction id: 13212 * feat: 把 json_path 展示到错误消息中 # Reviewed, transaction id: 13214 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 13215 * fix: 修复router报错 # Reviewed, transaction id: 13224 * refactor: 优化并列的 await 调用 # Reviewed, transaction id: 13231 * feat: 编辑器错误消息跳转按钮 * feat: 编辑器全屏功能 * fix: 修复样式 * feat: 更新 i18n 翻译 * feat: 切换字号功能 * feat: 切换字号功能 # Reviewed, transaction id: 13338 * feat: 错误消息栏自动折叠 * refactor: 优化i18n插值调用 # Reviewed, transaction id: 13370 * fix: 修复编辑器 ResizeLayout 折叠后的高度错误问题 # Reviewed, transaction id: 13388 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13397 * Merge Master , # Reviewed, transaction id: 13401 * fix: 修复编辑器错误消息不能折叠/展开的问题 # Reviewed, transaction id: 13437 * fix: 修复对数组成员的行号解析错误问题 * fix: 修复对数组成员的行号解析错误问题 # Reviewed, transaction id: 13466 * feat: 优化编辑器行号解析逻辑 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 13507 * chore: 整理代码 # Reviewed, transaction id: 13509 * fix: 修复整数判断 # Reviewed, transaction id: 13517 * fix: 修复行号解析 * fix: 修复代码校验按钮被遮挡的问题 * fix: 修复资源配置修改不生效的问题 * feat: 文档生成与语言选择 # Reviewed, transaction id: 13594 * feat: 表格翻页 # Reviewed, transaction id: 13620 * feat: 资源文档回归旧ui;表格展示“未生成”文本 * fix: 插件 tooltip 文本防错 * feat: 表头 min-width * feat: 认证方式列 tooltip * feat: 导入结果展示页 # Reviewed, transaction id: 13691 * fix: 步骤指示器固定宽度 * fix: “上传文件”按钮样式 * feat: 添加语法校验前后的tooltip * deps(release-note): 更新release-note版本至beta14 # Reviewed, transaction id: 13755 * fix: 修复编辑器全屏后的边框 * fix: 编辑器右上方工具改用用iconcool字体图标 * feat: 更改编辑器消息跳转为切换光标位置 * fix: 修复确定导入dialog样式 # Reviewed, transaction id: 13809 * feat: 确定导入接口对接;结果页下载资源功能;i18n修复 * fix: 修复i18n翻译缺失 * deps: yarn.lock # Reviewed, transaction id: 13894 * fix: 修复编辑器折叠区样式 * fix: 修复i18n * fix: 返回编辑器页时自动折叠错误消息 * feat: 优化校验错误消息展示;语意化变量名 # Reviewed, transaction id: 13932 * fix: 调整编辑器主题色和其他样式 * fix: 修复类型错误 * fix: 调整列宽;修复i18n * feat: 编辑器glyph动态更改 * fix: 去掉重复tooltip * feat: 优化导出dialog文本 * feat: 替换图标,调整样式 * feat: 替换字体图标;编辑器glyph图标 * fix: 修正图标和样式 * feat: 资源确认页重构 * fix: 修复折叠区错误 * fix: 修复文档列单元格样式 * feat: 编辑配置slider样式 * fix: 调整popover样式 # Reviewed, transaction id: 14126 * fix: 修复vue-router无法使用的问题 # Reviewed, transaction id: 14155 * feat: 导入中离开页面时的info提示 * fix: 补充表单描述 * fix: 修复编辑后端服务错误的问题 * chore: 清理多余代码 * fix: 修复地址校验错误后不清除提示的问题 * fix: 修复便签编辑select失焦后input不随之失焦的问题 # Reviewed, transaction id: 14214 * feat: 标签列最小宽度 * fix: 修复资源文档编辑器高度问题 * feat: 资源导入确认页只展示查看态文档 * fix: 修复行号解析逻辑 * fix: 修复行号解析逻辑(2) * fix: 修复行号解析逻辑(3) # Reviewed, transaction id: 14274 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 14276 * fix: ESLint & style & v-if/v-show # Reviewed, transaction id: 14291 * fix: 修复代码校验报错逻辑 * fix: 去掉错误消息 all 计数 * feat: 文档预览部分逻辑 * feat: 完成文档预览逻辑 * feat: 完成插件预览功能 # Reviewed, transaction id: 14456 * feat: 资源页表格条数按视口高度自适应 # Reviewed, transaction id: 14627 * fix: 修复资源文档编辑器样式 # Reviewed, transaction id: 14832 * types: 部分类型声明 * fix: 更换上传文件button图标 # Reviewed, transaction id: 14918 * feat: 自动隐藏折叠按钮;修复一些行为和样式 * feat: 折叠区 min max 范围 * feat: 折叠区拖动时显示蓝线 * fix: 修复logo英文文本错误 * Merge branch 'refs/heads/master' into ft_resource_import , # Reviewed, transaction id: 14990 * types: 部分类型声明 * fix: 修复行号解析逻辑 # Reviewed, transaction id: 15027 * types: 清除 any type * chore: 清理代码 * types: 一些类型声明 * fix: 修复i18n * fix: 更换资源发布确认弹窗样式 # Reviewed, transaction id: 15125 * fix: 修复图标样式 # Reviewed, transaction id: 15127 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 15147 * fix: 调整资源导入页样式 # Reviewed, transaction id: 15242 * fix: 调整资源导入页样式 # Reviewed, transaction id: 15265 * feat: input 的右侧图标和宽度 * fix: 资源后端路径显示错误 * fix: 文本语言展示错误 * feat: 文档预览组件化 * feat: 文档预览和上传逻辑调整 * feat: 资源配置快速筛选输入框样式和逻辑 # Reviewed, transaction id: 15445 * fix: 修复点击输入框会使collapse折叠的问题 * fix: 修复点击输入框会使collapse折叠的问题 * feat: 兼容匹配子路径的前端路径 # Reviewed, transaction id: 15457 * fix: 修复行号解析逻辑 * Merge branch 'fix-line-parsor' into ft_resource_import , # Reviewed, transaction id: 15467 * fix: 修复资源表格中的标签select不展示focus样式的问题 * feat: 使单元格中的标签 select 自适应宽度 * fix: 修复资源文档导入参数错误 # Reviewed, transaction id: 15572 * Merge branch 'master' into ft_resource_import , # Reviewed, transaction id: 15581 * fix: 修复类型标注错误 # Reviewed, transaction id: 15584 * refactor: 表格组件化 # Reviewed, transaction id: 15650 * refactor: 表格组件化 * feat: 资源结果确认页collapse顶部固定 # Reviewed, transaction id: 16448 * feat: 进一步优化重构资源表格 # Reviewed, transaction id: 16532 * refactor: 增加认证文本获取方法的错误捕获逻辑 # Reviewed, transaction id: 16534 * Merge branch 'master' of https://github.com/ielgnaw/blueking-apigateway # Reviewed, transaction id: 16559 * feat: 资源维护人员编辑栏可控提交 (#107) # Reviewed, transaction id: 16469 * fix: * fix: 体验问题修复 * fix: 第三次体验修复 (#108) * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 开发 * feat: 1.14 在线调试开发 * feat: 1.14 在线调试 * feat: 1.14 在线调试 * feat: 日志剩余需求开发&编译器格式化等功能 * feat: 在线调试 体验问题修复 * feat: 在线调试 体验问题修复 * feat: 在线调试请求详情接口对接&资源列表接口替换&日志图表和下载参数修改 * feat: 在线调试 体验问题修复 * feat: 1.14 版本开发 * feat: 1.14 体验问题修复 * fix: 1.14 体验问题修复 * fix: 1.14 体验问题修复 * fix: 1.14 体验问题修复 * feat: 体验问题修复 * fix: 体验问题修复 * fix: * fix: 体验问题修复 --------- Co-authored-by: ielgnaw * feat: 1.15需求开发 * feat: 资源配置批处理 --------- Co-authored-by: ielgnaw Co-authored-by: wklken Co-authored-by: ielgnaw Co-authored-by: KDZhu Co-authored-by: KDZhu --- .../src/assets/iconfont/demo.html | 10 + .../src/assets/iconfont/fonts/iconcool.eot | Bin 27724 -> 27888 bytes .../src/assets/iconfont/fonts/iconcool.svg | 3 + .../src/assets/iconfont/fonts/iconcool.ttf | Bin 27556 -> 27720 bytes .../src/assets/iconfont/fonts/iconcool.woff | Bin 16140 -> 16176 bytes .../src/assets/iconfont/iconcool.js | 2 +- .../src/assets/iconfont/iconcool.json | 2 +- .../src/assets/iconfont/style.css | 3 + .../components/resource-setting-top-bar.vue | 98 +++++----- src/dashboard-front/src/language/lang.ts | 3 + .../src/views/resource/setting/index.vue | 179 ++++++++++++++++-- 11 files changed, 236 insertions(+), 64 deletions(-) diff --git a/src/dashboard-front/src/assets/iconfont/demo.html b/src/dashboard-front/src/assets/iconfont/demo.html index 75a1c4ae0..1648fc819 100644 --- a/src/dashboard-front/src/assets/iconfont/demo.html +++ b/src/dashboard-front/src/assets/iconfont/demo.html @@ -153,6 +153,10 @@

help-document

+
  • + +

    chahao

    +
  • history

    @@ -700,6 +704,12 @@

    如何使用

    help-document

  • +
  • + + + +

    chahao

    +
  • diff --git a/src/dashboard-front/src/assets/iconfont/fonts/iconcool.eot b/src/dashboard-front/src/assets/iconfont/fonts/iconcool.eot index 43287bc9eba4310c20a353be02a9546025c4e749..c0920e9b39e020a0c3e31193bc80188def978b53 100644 GIT binary patch delta 2388 zcmXw*eQ1?c9LGQRWzW5vdvkBs>!zE#d!Ln=xs_(6W|~@Bre>L&&Uv$KzGQV>t81mT z(lmP{q9h3VBSNAu{6nH5YD5@F^oLP|zley4kRXtf?0fF9vCs3I^X&Y7=bYcmmz_Bm zx$s>ixG)4uhmHnwjV6BxzlZ1c!wt<=}11DkozNHHac;#E4DGxbGTqiWSm%GG*j;qZFHD; zM4M1WrM^VTS*tCujW%MBTHcO?AIERXw=shz>S!cMH8q8GaWb^hLJU66PET6&2=egvtwZzJv-5bM`_dhdFzp;=`Q1P#NYi=Rl|; zF}0jSWrsOuLRE@6XF~Og&GV>ovH2d=Fyo#5N zQ3GIZbHTjud~qu8g1ywEw!qvmg&G9A!^32~mwVJR*a}bK8Y?vx>Lct7!4m3p%sCM1YplRoKJM~Z-L@kkpm7d;`Bz}x|a z^a6ACLdt}xJQbHUa{vr5?XBBBgw^H z@JM{I7d?ek9#l))LEYY+_>f21jJ@P3gzm7$0(bf&9w*#kLs@-(f9!m`BiufQ;=1AuCDD>qB@-n-PAV-e zDgCJI*YelP|ETDyI9@q4d3RN|>bL5u>V4Ip)kJGXYtGg-)b`fCS^G!boVvccLv<6W zDe2Pm+;m@hbn5J>X9nw6)c?@1u;I^Xd#3$7eQf%v#;V38jmH}&n%bJin@-P|Gvj!3 zP4oKZT=S{si@ zzRq_#&vwPT2D?sow{<_(ee7gIc_gTa!R4XYr_tYa`xKe*%;fq>sYEK#o@noB?@5If zRq5+{t{NZz|2KLfe(vqJ&&3PR#YLAs`Q%bj;rZ|1|1Z&61@>e^&B}Z9uf_Ilm!gq< S;b3-kw0FtL53+B>qVOO26(=YF delta 2301 zcmXw*TWnNS6o$XkPG?G?1=^vs6sDJHOIuJ7u$22vLGCv#P%foh+Cp2XP-H-01OXAS z0Vci}L(rfhga-rBCm#qQ#1J${h_{5qMTj9h5rTv$QUBdtn|yQjK4-79&t7Z&fBN{> z;MOlectJayZ#x~X4Yf4hdvtpGiR6zE>;vjIb~JUC26w)I^jna5p{0FK^Us7DAiGPC z&$n)F+EiW9K1pkT7qzXr5&1s-FO9zy<*glEiKq4d{;l`j70=tZZ){ppJmEU@Q#}84 zG$lHNbHM~XE6}`TTT{p8Q<+0r`@$yONITNGeP`F@iy3v$d=4_wQ=5W##Q_2>7LV>V zwlwyi{3m@wx&im^M|b~!O!Dm5tsx|G#l`-k7g7GJNLJ5wN-ZL7hYnC=T zNhr{%$Yp@;q>-=+n`&!qo9(isb*HX{rX(vUp_oC$$ke*Lo^>J0C?`$^VTu?^J~<4g zkOCsqP)!vBsbmBrd5M=9#c0Ox3S$|^tJG4*1g0{X*Lj22Si&-vvYa>R%WBpzp0}8& zuN%fjhA<#WA1&(7T;?&K1uSF{i;1#{DXgQOX{==x{g}aKnrWexEo`NYb~AGF2VXc zC=$J>6xItB8mD=bFD%`o%wejMLpj7UJj7D#B7?JYHOusnmpT*~RamB3wnrJpay-OS zHzV<6k!CJNDC=0BNBPI19#sN!I|b1G0Z&^svS1Oqbg!)D~FWqXxm;afMn1bLkXn8qCEA zwNDarK|-B`xgepQ!rVfk?!w#)g!&8{>ruyHE=H*LFc%}#g_w&G>PKw6N1chec%k;g zT>ONjCQCG!=uzWhlRRo+%)LygnXxGzwKe886l!p6hDWWA&Ge}0u~{CqKjt=E1V zkx@$j2Q(4#Onr??2Q4>bf-+>`#r(E=rzF|05I&9S!{udX~|eaXp+H zt_n{LFA2AYkAJd=61PeGrnSvgsUvp&tb+4sACd$YgH zS($Sw=VAYb0W||h=T_!k$i1C6HSfK=tI@h>cl5XDvq5VHT^jTxKbAi)|8V|K1vd+x z7RCze3Lg(SUX;~b^vO_$el={&u+L)?V_mV^#i8Pc;={!cN@kZNN}iN9l-?=JFRLx< zD*LAFQ9K&2kDrQPj9)L$El-p`sW?<|zj9{fi{bNzw+}yC6{;Fpb*$=Pb*#F%y1V*X pO?geC=D~<@Bc#YHqjQ4rm9L` + + + diff --git a/src/dashboard-front/src/assets/iconfont/fonts/iconcool.ttf b/src/dashboard-front/src/assets/iconfont/fonts/iconcool.ttf index 25192013a3e62666203b010cff3f2ee6c7804711..3812799bc03901c60dda2442fe1413cffc3e0a51 100644 GIT binary patch delta 2435 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 diff --git a/src/dashboard-front/src/assets/iconfont/fonts/iconcool.woff b/src/dashboard-front/src/assets/iconfont/fonts/iconcool.woff index a9411a28ba1bc3c6455ce918eaf9e38473b67880..0a867003f814b823e2171702846ba7815bff7fc8 100644 GIT binary patch delta 13913 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\n\n\n\t\n\t\n\t\n\t\n\t\n\n\n","codepoint":"\\e10a"},{"name":"jump","svgCode":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","codepoint":"\\e109"},{"name":"lock","svgCode":"\n\n\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n","codepoint":"\\e10b"},{"name":"minus-circle","svgCode":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","codepoint":"\\e10f"},{"name":"plus-circle","svgCode":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","codepoint":"\\e110"},{"name":"copy-fill","svgCode":"","codepoint":"\\e118"},{"name":"help","svgCode":"\n\n\n\n\n\t\n\t\n\t\n\n\n","codepoint":"\\e106"},{"name":"help-document-fill","svgCode":"\n\n\n\n\n\n","codepoint":"\\e14b"},{"name":"help-document","svgCode":"\n\n\n\n\n\t\n\t\n\t\n\n\n","codepoint":"\\e146"},{"name":"history","svgCode":"\n\n\n\n\n\t\n\t\n\n\n","codepoint":"\\e13e"},{"name":"delet","svgCode":"\n\n\n\n\n\n\n\n","codepoint":"\\e15d"},{"name":"danger-fill","svgCode":"\n\n\n\n\n\n","codepoint":"\\e181"},{"name":"down","svgCode":"\n\n\n\n\n\t\n\t\n\n\n","codepoint":"\\e114"},{"name":"download","svgCode":"\n\n\n\n\n\n\n","codepoint":"\\e14d"},{"name":"message-fill","svgCode":"\n\n\n\n\n\n","codepoint":"\\e14a"},{"name":"email-fill","svgCode":"\n\n\n\n\n\n\n","codepoint":"\\e11c"},{"name":"info","svgCode":"\n\n\n\n\n\t\n\t\n\t\n\n\n","codepoint":"\\e107"},{"name":"info-fill","svgCode":"\n\n\n\n\n\n","codepoint":"\\e108"},{"name":"menu","svgCode":"\n\n\n\n\n\n\n\n\n\n\n","codepoint":"\\e155"},{"name":"return-small","svgCode":"\n\n\n\n\n\t\n\n\n","codepoint":"\\e104"},{"name":"add-small","svgCode":"\n\n\n\n\n\n","codepoint":"\\e113"},{"name":"down-small","svgCode":"\n\n\n\n\n\n","codepoint":"\\e115"},{"name":"arrows-up","svgCode":"\n\n\n\n\n\n\n","codepoint":"\\e117"},{"name":"arrows-down","svgCode":"\n\n\n\n\n\n\n","codepoint":"\\e116"},{"name":"my-perm","svgCode":"","codepoint":"\\e149"},{"name":"increase","svgCode":"","codepoint":"\\e111"},{"name":"reduce1","svgCode":"","codepoint":"\\e112"},{"name":"check-1","svgCode":"","codepoint":"\\e147"},{"name":"check-circle-shape","svgCode":"","codepoint":"\\e105"},{"name":"circle-shape","svgCode":"","codepoint":"\\e103"},{"name":"down-shape","svgCode":"","codepoint":"\\e102"},{"name":"exclamation-circle-fill","svgCode":"","codepoint":"\\e185"},{"name":"minus-circle-shape","svgCode":"","codepoint":"\\e10c"},{"name":"plus-circle-shape","svgCode":"","codepoint":"\\e10e"},{"name":"plus-square-shape","svgCode":"","codepoint":"\\e10d"},{"name":"up-shape","svgCode":"","codepoint":"\\e101"},{"name":"weixin-shape","svgCode":"","codepoint":"\\e11d"},{"name":"bulk-edit","svgCode":"","codepoint":"\\e17c"},{"name":"clipboard","svgCode":"","codepoint":"\\e11b"},{"name":"minus","svgCode":"","codepoint":"\\e11a"},{"name":"plus","svgCode":"","codepoint":"\\e119"},{"name":"qiye-weixin","svgCode":"","codepoint":"\\e11e"},{"name":"panel-permission","svgCode":"","codepoint":"\\e11f"},{"name":"cog","svgCode":"","codepoint":"\\e120"},{"name":"order","svgCode":"","codepoint":"\\e121"},{"name":"log-collection","svgCode":"","codepoint":"\\e122"},{"name":"apply","svgCode":"","codepoint":"\\e123"},{"name":"bar-chart","svgCode":"","codepoint":"\\e125"},{"name":"apps","svgCode":"","codepoint":"\\e124"},{"name":"qq-color","svgCode":"","codepoint":"\\e12e"},{"name":"qw","svgCode":"","codepoint":"\\e12f"},{"name":"wechat-color","svgCode":"","codepoint":"\\e130"},{"name":"email-color","svgCode":"","codepoint":"\\e131"},{"name":"bukeyulan","svgCode":"","codepoint":"\\e143"},{"name":"debug","svgCode":"","codepoint":"\\e132"},{"name":"audit","svgCode":"","codepoint":"\\e133"},{"name":"cc-history","svgCode":"","codepoint":"\\e145"},{"name":"todolist","svgCode":"","codepoint":"\\e16b"},{"name":"monitor-fill","svgCode":"","codepoint":"\\e135"},{"name":"edit-small","svgCode":"","codepoint":"\\e157"},{"name":"monitor","svgCode":"","codepoint":"\\e134"},{"name":"lock-fill1","svgCode":"","codepoint":"\\e15a"},{"name":"history-fill","svgCode":"","codepoint":"\\e179"},{"name":"pa-arrow-left","svgCode":"","codepoint":"\\e16d"},{"name":"ps-arrow-right","svgCode":"","codepoint":"\\e16c"},{"name":"search","svgCode":"","codepoint":"\\e183"},{"name":"copy","svgCode":"","codepoint":"\\e14c"},{"name":"yishanchu","svgCode":"","codepoint":"\\e136"},{"name":"un-full-screen-2","svgCode":"","codepoint":"\\e187"},{"name":"filliscreen-line","svgCode":"","codepoint":"\\e188"},{"name":"exchange-line","svgCode":"","codepoint":"\\e137"},{"name":"icon0","svgCode":"","codepoint":"\\e14e"},{"name":"icon3","svgCode":"","codepoint":"\\e14f"},{"name":"icon2","svgCode":"","codepoint":"\\e150"},{"name":"icon1","svgCode":"","codepoint":"\\e151"},{"name":"download-line","svgCode":"","codepoint":"\\e152"},{"name":"fenzu-copy","svgCode":"","codepoint":"\\e153"},{"name":"zan","svgCode":"","codepoint":"\\e154"},{"name":"copy-info","svgCode":"","codepoint":"\\e138"},{"name":"runtime","svgCode":"","codepoint":"\\e139"},{"name":"system-mgr","svgCode":"","codepoint":"\\e13b"},{"name":"doc-mgr","svgCode":"","codepoint":"\\e13a"},{"name":"components","svgCode":"","codepoint":"\\e13c"},{"name":"component-intro","svgCode":"","codepoint":"\\e13d"},{"name":"insights","svgCode":"","codepoint":"\\e144"},{"name":"download","svgCode":"","codepoint":"\\e159"},{"name":"toggle-chinese","svgCode":"","codepoint":"\\e17a"},{"name":"toggle-english","svgCode":"","codepoint":"\\e17b"},{"name":"version","svgCode":"","codepoint":"\\e15c"},{"name":"resource","svgCode":"","codepoint":"\\e169"},{"name":"miniapi","svgCode":"","codepoint":"\\e141"},{"name":"permission","svgCode":"","codepoint":"\\e142"},{"name":"doc-2","svgCode":"","codepoint":"\\e15b"},{"name":"edit-line","svgCode":"","codepoint":"\\e158"},{"name":"cardd","svgCode":"","codepoint":"\\e178"},{"name":"history","svgCode":"","codepoint":"\\e16a"},{"name":"link","svgCode":"","codepoint":"\\e17d"},{"name":"undo-2","svgCode":"","codepoint":"\\e17e"},{"name":"zonghe","svgCode":"","codepoint":"\\e148"},{"name":"gengduo","svgCode":"","codepoint":"\\e156"},{"name":"ag-arrow-left","svgCode":"","codepoint":"\\e15f"},{"name":"icon-close","svgCode":"","codepoint":"\\e160"},{"name":"yiqiyong","svgCode":"","codepoint":"\\e161"},{"name":"sort","svgCode":"","codepoint":"\\e162"},{"name":"zaixiandiaoshi","svgCode":"","codepoint":"\\e163"},{"name":"huanjingguanli","svgCode":"","codepoint":"\\e164"},{"name":"keguancexing","svgCode":"","codepoint":"\\e165"},{"name":"quanxianguanli","svgCode":"","codepoint":"\\e166"},{"name":"fuwuguanli","svgCode":"","codepoint":"\\e167"},{"name":"ziyuanguanli","svgCode":"","codepoint":"\\e168"},{"name":"notification","svgCode":"","codepoint":"\\e17f"},{"name":"chayiduibi-shixin","svgCode":"","codepoint":"\\e16e"},{"name":"lishijilu","svgCode":"","codepoint":"\\e171"},{"name":"shitu-liebiao","svgCode":"","codepoint":"\\e170"},{"name":"dongzuo-xiazai","svgCode":"","codepoint":"\\e172"},{"name":"3-yuan-bohui","svgCode":"","codepoint":"\\e173"},{"name":"mokuai","svgCode":"","codepoint":"\\e174"},{"name":"baocundejilu","svgCode":"","codepoint":"\\e175"},{"name":"jibenxinxi","svgCode":"","codepoint":"\\e177"},{"name":"upload","svgCode":"","codepoint":"\\e186"},{"name":"gongneng-quanping2","svgCode":"","codepoint":"\\e184"},{"name":"lishijilu-2","svgCode":"","codepoint":"\\e18d"},{"name":"font","svgCode":"","codepoint":"\\e182"},{"name":"table-2","svgCode":"","codepoint":"\\e189"},{"name":"yiqiyong","svgCode":"","codepoint":"\\e18a"},{"name":"python","svgCode":"","codepoint":"\\e18b"},{"name":"shell","svgCode":"","codepoint":"\\e18c"},{"name":"geshihua","svgCode":"","codepoint":"\\e18e"}]} \ No newline at end of file +{"iconName":"apigateway","icons":[{"name":"document","svgCode":"\n\n\n\n\n\t\n\t\n\t\n\t\n\t\n\n\n","codepoint":"\\e10a"},{"name":"jump","svgCode":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","codepoint":"\\e109"},{"name":"lock","svgCode":"\n\n\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n","codepoint":"\\e10b"},{"name":"minus-circle","svgCode":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","codepoint":"\\e10f"},{"name":"plus-circle","svgCode":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","codepoint":"\\e110"},{"name":"copy-fill","svgCode":"","codepoint":"\\e118"},{"name":"help","svgCode":"\n\n\n\n\n\t\n\t\n\t\n\n\n","codepoint":"\\e106"},{"name":"help-document-fill","svgCode":"\n\n\n\n\n\n","codepoint":"\\e14b"},{"name":"help-document","svgCode":"\n\n\n\n\n\t\n\t\n\t\n\n\n","codepoint":"\\e146"},{"name":"chahao","svgCode":"\n\n\n\n\n\t\n\t\n\n\n","codepoint":"\\e18f"},{"name":"history","svgCode":"\n\n\n\n\n\t\n\t\n\n\n","codepoint":"\\e13e"},{"name":"delet","svgCode":"\n\n\n\n\n\n\n\n","codepoint":"\\e15d"},{"name":"danger-fill","svgCode":"\n\n\n\n\n\n","codepoint":"\\e181"},{"name":"down","svgCode":"\n\n\n\n\n\t\n\t\n\n\n","codepoint":"\\e114"},{"name":"download","svgCode":"\n\n\n\n\n\n\n","codepoint":"\\e14d"},{"name":"message-fill","svgCode":"\n\n\n\n\n\n","codepoint":"\\e14a"},{"name":"email-fill","svgCode":"\n\n\n\n\n\n\n","codepoint":"\\e11c"},{"name":"info","svgCode":"\n\n\n\n\n\t\n\t\n\t\n\n\n","codepoint":"\\e107"},{"name":"info-fill","svgCode":"\n\n\n\n\n\n","codepoint":"\\e108"},{"name":"menu","svgCode":"\n\n\n\n\n\n\n\n\n\n\n","codepoint":"\\e155"},{"name":"return-small","svgCode":"\n\n\n\n\n\t\n\n\n","codepoint":"\\e104"},{"name":"add-small","svgCode":"\n\n\n\n\n\n","codepoint":"\\e113"},{"name":"down-small","svgCode":"\n\n\n\n\n\n","codepoint":"\\e115"},{"name":"arrows-up","svgCode":"\n\n\n\n\n\n\n","codepoint":"\\e117"},{"name":"arrows-down","svgCode":"\n\n\n\n\n\n\n","codepoint":"\\e116"},{"name":"my-perm","svgCode":"","codepoint":"\\e149"},{"name":"increase","svgCode":"","codepoint":"\\e111"},{"name":"reduce1","svgCode":"","codepoint":"\\e112"},{"name":"check-1","svgCode":"","codepoint":"\\e147"},{"name":"check-circle-shape","svgCode":"","codepoint":"\\e105"},{"name":"circle-shape","svgCode":"","codepoint":"\\e103"},{"name":"down-shape","svgCode":"","codepoint":"\\e102"},{"name":"exclamation-circle-fill","svgCode":"","codepoint":"\\e185"},{"name":"minus-circle-shape","svgCode":"","codepoint":"\\e10c"},{"name":"plus-circle-shape","svgCode":"","codepoint":"\\e10e"},{"name":"plus-square-shape","svgCode":"","codepoint":"\\e10d"},{"name":"up-shape","svgCode":"","codepoint":"\\e101"},{"name":"weixin-shape","svgCode":"","codepoint":"\\e11d"},{"name":"bulk-edit","svgCode":"","codepoint":"\\e17c"},{"name":"clipboard","svgCode":"","codepoint":"\\e11b"},{"name":"minus","svgCode":"","codepoint":"\\e11a"},{"name":"plus","svgCode":"","codepoint":"\\e119"},{"name":"qiye-weixin","svgCode":"","codepoint":"\\e11e"},{"name":"panel-permission","svgCode":"","codepoint":"\\e11f"},{"name":"cog","svgCode":"","codepoint":"\\e120"},{"name":"order","svgCode":"","codepoint":"\\e121"},{"name":"log-collection","svgCode":"","codepoint":"\\e122"},{"name":"apply","svgCode":"","codepoint":"\\e123"},{"name":"bar-chart","svgCode":"","codepoint":"\\e125"},{"name":"apps","svgCode":"","codepoint":"\\e124"},{"name":"qq-color","svgCode":"","codepoint":"\\e12e"},{"name":"qw","svgCode":"","codepoint":"\\e12f"},{"name":"wechat-color","svgCode":"","codepoint":"\\e130"},{"name":"email-color","svgCode":"","codepoint":"\\e131"},{"name":"bukeyulan","svgCode":"","codepoint":"\\e143"},{"name":"debug","svgCode":"","codepoint":"\\e132"},{"name":"audit","svgCode":"","codepoint":"\\e133"},{"name":"cc-history","svgCode":"","codepoint":"\\e145"},{"name":"todolist","svgCode":"","codepoint":"\\e16b"},{"name":"monitor-fill","svgCode":"","codepoint":"\\e135"},{"name":"edit-small","svgCode":"","codepoint":"\\e157"},{"name":"monitor","svgCode":"","codepoint":"\\e134"},{"name":"lock-fill1","svgCode":"","codepoint":"\\e15a"},{"name":"history-fill","svgCode":"","codepoint":"\\e179"},{"name":"pa-arrow-left","svgCode":"","codepoint":"\\e16d"},{"name":"ps-arrow-right","svgCode":"","codepoint":"\\e16c"},{"name":"search","svgCode":"","codepoint":"\\e183"},{"name":"copy","svgCode":"","codepoint":"\\e14c"},{"name":"yishanchu","svgCode":"","codepoint":"\\e136"},{"name":"un-full-screen-2","svgCode":"","codepoint":"\\e187"},{"name":"filliscreen-line","svgCode":"","codepoint":"\\e188"},{"name":"exchange-line","svgCode":"","codepoint":"\\e137"},{"name":"icon0","svgCode":"","codepoint":"\\e14e"},{"name":"icon3","svgCode":"","codepoint":"\\e14f"},{"name":"icon2","svgCode":"","codepoint":"\\e150"},{"name":"icon1","svgCode":"","codepoint":"\\e151"},{"name":"download-line","svgCode":"","codepoint":"\\e152"},{"name":"fenzu-copy","svgCode":"","codepoint":"\\e153"},{"name":"zan","svgCode":"","codepoint":"\\e154"},{"name":"copy-info","svgCode":"","codepoint":"\\e138"},{"name":"runtime","svgCode":"","codepoint":"\\e139"},{"name":"system-mgr","svgCode":"","codepoint":"\\e13b"},{"name":"doc-mgr","svgCode":"","codepoint":"\\e13a"},{"name":"components","svgCode":"","codepoint":"\\e13c"},{"name":"component-intro","svgCode":"","codepoint":"\\e13d"},{"name":"insights","svgCode":"","codepoint":"\\e144"},{"name":"download","svgCode":"","codepoint":"\\e159"},{"name":"toggle-chinese","svgCode":"","codepoint":"\\e17a"},{"name":"toggle-english","svgCode":"","codepoint":"\\e17b"},{"name":"version","svgCode":"","codepoint":"\\e15c"},{"name":"resource","svgCode":"","codepoint":"\\e169"},{"name":"miniapi","svgCode":"","codepoint":"\\e141"},{"name":"permission","svgCode":"","codepoint":"\\e142"},{"name":"doc-2","svgCode":"","codepoint":"\\e15b"},{"name":"edit-line","svgCode":"","codepoint":"\\e158"},{"name":"cardd","svgCode":"","codepoint":"\\e178"},{"name":"history","svgCode":"","codepoint":"\\e16a"},{"name":"link","svgCode":"","codepoint":"\\e17d"},{"name":"undo-2","svgCode":"","codepoint":"\\e17e"},{"name":"zonghe","svgCode":"","codepoint":"\\e148"},{"name":"gengduo","svgCode":"","codepoint":"\\e156"},{"name":"ag-arrow-left","svgCode":"","codepoint":"\\e15f"},{"name":"icon-close","svgCode":"","codepoint":"\\e160"},{"name":"yiqiyong","svgCode":"","codepoint":"\\e161"},{"name":"sort","svgCode":"","codepoint":"\\e162"},{"name":"zaixiandiaoshi","svgCode":"","codepoint":"\\e163"},{"name":"huanjingguanli","svgCode":"","codepoint":"\\e164"},{"name":"keguancexing","svgCode":"","codepoint":"\\e165"},{"name":"quanxianguanli","svgCode":"","codepoint":"\\e166"},{"name":"fuwuguanli","svgCode":"","codepoint":"\\e167"},{"name":"ziyuanguanli","svgCode":"","codepoint":"\\e168"},{"name":"notification","svgCode":"","codepoint":"\\e17f"},{"name":"chayiduibi-shixin","svgCode":"","codepoint":"\\e16e"},{"name":"lishijilu","svgCode":"","codepoint":"\\e171"},{"name":"shitu-liebiao","svgCode":"","codepoint":"\\e170"},{"name":"dongzuo-xiazai","svgCode":"","codepoint":"\\e172"},{"name":"3-yuan-bohui","svgCode":"","codepoint":"\\e173"},{"name":"mokuai","svgCode":"","codepoint":"\\e174"},{"name":"baocundejilu","svgCode":"","codepoint":"\\e175"},{"name":"jibenxinxi","svgCode":"","codepoint":"\\e177"},{"name":"upload","svgCode":"","codepoint":"\\e186"},{"name":"gongneng-quanping2","svgCode":"","codepoint":"\\e184"},{"name":"lishijilu-2","svgCode":"","codepoint":"\\e18d"},{"name":"font","svgCode":"","codepoint":"\\e182"},{"name":"table-2","svgCode":"","codepoint":"\\e189"},{"name":"yiqiyong","svgCode":"","codepoint":"\\e18a"},{"name":"python","svgCode":"","codepoint":"\\e18b"},{"name":"shell","svgCode":"","codepoint":"\\e18c"},{"name":"geshihua","svgCode":"","codepoint":"\\e18e"}]} \ No newline at end of file diff --git a/src/dashboard-front/src/assets/iconfont/style.css b/src/dashboard-front/src/assets/iconfont/style.css index 367f4017e..fa8071b9a 100644 --- a/src/dashboard-front/src/assets/iconfont/style.css +++ b/src/dashboard-front/src/assets/iconfont/style.css @@ -50,6 +50,9 @@ url("fonts/iconcool.eot?#iefix") format("embedded-opentype"); .icon-ag-help-document:before { content: "\e146"; } +.icon-ag-chahao:before { + content: "\e18f"; +} .icon-ag-history:before { content: "\e13e"; } diff --git a/src/dashboard-front/src/components/resource-setting-top-bar.vue b/src/dashboard-front/src/components/resource-setting-top-bar.vue index 3a304591c..f2a66a5d2 100644 --- a/src/dashboard-front/src/components/resource-setting-top-bar.vue +++ b/src/dashboard-front/src/components/resource-setting-top-bar.vue @@ -10,7 +10,7 @@ -
    +
    - + - - + -->