Skip to content

Commit

Permalink
feat: 1.14 问题修复 (TencentBlueKing#797)
Browse files Browse the repository at this point in the history
* feat: 前端版本日志
# Reviewed, transaction id: 5675

* feat: 【APIgateway1.13 】发布失败的日志点进去,时间超长
# Reviewed, transaction id: 5703

* fix: 修复体验问题

* feat: 修复前端问题

* Merge remote-tracking branch 'base/master'
, # Reviewed, transaction id: 5928

* feat: 文案修改
# Reviewed, transaction id: 5951

* feat: 修复前端问题
# Reviewed, transaction id: 6015

* fix: 修复体验问题

* feat: 修复前端问题
# Reviewed, transaction id: 6094

* feat: 修复前端问题
# Reviewed, transaction id: 6095

* feat: 修复前端问题
# Reviewed, transaction id: 6197

* Merge remote-tracking branch 'base/master'
, # Reviewed, transaction id: 6198

* Merge remote-tracking branch 'base/master'
, # Reviewed, transaction id: 6198
, # Reviewed, transaction id: 6199

* fix: 修复体验问题

* fix: 体验问题修复

* feat: 修复前端问题
# Reviewed, transaction id: 6414

* fix: 修复体验问题

* Merge remote-tracking branch 'base/master'
, # Reviewed, transaction id: 6617

* Merge remote-tracking branch 'base/master'
, # Reviewed, transaction id: 6617
, # Reviewed, transaction id: 6619

* feat: 修复无法登出的问题
# Reviewed, transaction id: 6626

* fix: 体验问题修复

* feat: 修复前端问题
# Reviewed, transaction id: 6763

* fix: 体验问题修复

* fix: 修复体验问题

* fix: 体验问题修复

* feat: 修复前端问题
# Reviewed, transaction id: 7052

* fix: 修复体验问题

* fix: 修复体验问题

* fix: 修复体验问题

* feat: 【必须】点击编辑后,光标应该落在输入框内,需要支持回车 与 鼠标失焦都能保存
# Reviewed, transaction id: 7357

* fix: 修复体验问题

* fix: 修复体验问题

* fix: 修复体验问题

* feature: 小窗登录iframe方式改为window.open

* fix: 修复体验问题

* feat: 修复前端问题
# Reviewed, transaction id: 7793

* Merge remote-tracking branch 'base/master'
, # Reviewed, transaction id: 7802

* feat: 修复 新建资源页面,环境配置中的超时时间是 30 秒,但添加资源时变成了 0 秒,数据未同步

* Merge remote-tracking branch 'base/master'
, # Reviewed, transaction id: 7804

* fix: 修复体验问题

* fix: 修复体验问题

* 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: 修复编辑基础信息弹框中维护人员不回显的问题 (TencentBlueKing#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 开发 (#63)

* feat: 1.14 开发
# Reviewed, transaction id: 11212

* 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 开发 (#65)

* 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 在线调试开发 (#67)

* feat: 1.14 开发

* feat: 1.14 开发

* feat: 1.14 开发

* feat: 1.14 开发

* feat: 1.14 在线调试开发

* feat: 1.14 在线调试开发
# Reviewed, transaction id: 12647

* 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: 日志剩余需求&在线调试开发 (#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: 在线调试 体验问题修复 (#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: 在线调试 体验问题修复 (#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

* 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

---------

Co-authored-by: shuzhenyang <shuzhen.yang2@gientech.com>
Co-authored-by: lhzzforever <zly2576885332@163.com>
Co-authored-by: 逍遥尊者 <46641918+lhzzforever@users.noreply.github.com>
Co-authored-by: wklken <wklken@gmail.com>
Co-authored-by: shuzhenyang <148324706+shuzhenyang@users.noreply.github.com>
Co-authored-by: KDZhu <carlmac@163.com>
Co-authored-by: KDZhu <carlchu0113@gmail.com>
  • Loading branch information
8 people authored Aug 8, 2024
1 parent 9e594ca commit 9e7ac7a
Show file tree
Hide file tree
Showing 23 changed files with 451 additions and 130 deletions.
29 changes: 18 additions & 11 deletions src/dashboard-front/src/app.vue
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@
class="navigation-content"
navigation-type="top-bottom"
:need-menu="false"
:default-open="true">
:default-open="true"
:side-title="sideTitle"
>
<template #side-icon>
<!-- <img v-if="locale === 'en'" src="@/images/APIgataway-en.png" class="api-logo">
<img v-else src="@/images/APIgataway-c.png" class="api-logo"> -->
<img :src="appLogo" class="api-logo" />
</template>
<div class="content">
Expand Down Expand Up @@ -81,9 +81,7 @@ import { useSidebar } from '@/hooks';
// @ts-ignore
import { getPlatformConfig, setShortcutIcon, setDocumentTitle } from '@blueking/platform-config';
// @ts-ignore
import logoSvg from '@/images/APIgataway-c.png';
// @ts-ignore
import logoSvgEn from '@/images/APIgataway-en.png';
import logoWithoutName from '@/images/APIgateway-logo.png';
import { isChinese } from '@/language/i18n';
import constantConfig from '@/constant/config';
Expand All @@ -106,6 +104,12 @@ const bkuiLocale = computed(() => {
return bkuiLocaleData.en;
});
// t()方法的 | 符号有特殊含义,需要用插值才能正确显示
const sideTitle = computed(() => {
// return t("蓝鲸 {pipe} API 网关", { pipe: '|'});
return t('蓝鲸 API 网关');
});
const websiteConfig = ref<any>({});
const getWebsiteConfig = async () => {
Expand Down Expand Up @@ -133,9 +137,7 @@ const getWebsiteConfig = async () => {
getWebsiteConfig();
const appLogo = computed(() => {
// 如果未获取到配置,使用默认logo
const src = websiteConfig.value?.i18n?.appLogo || (isChinese ? logoSvg : logoSvgEn);
return src;
return logoWithoutName;
});
// 加载完用户数据才会展示页面
Expand Down Expand Up @@ -387,8 +389,13 @@ onMounted(() => {
height: 100%;
}
.api-logo{
height: 22px;
:deep(.title-desc) {
color: #eaebf0;
cursor: pointer;
}
.api-logo {
height: 28px;
cursor: pointer;
}
Expand Down
3 changes: 3 additions & 0 deletions src/dashboard-front/src/css/common.css
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,9 @@
.p20 {
padding: 20px !important;
}
.p24 {
padding: 24px !important;
}
.p25 {
padding: 25px !important;
}
Expand Down
2 changes: 2 additions & 0 deletions src/dashboard-front/src/hooks/use-query-list.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ export function useQueryList(apiMethod: Function, filterData?: any, id?: number,
small: false,
// 获取接口是否异常
abnormal: false,
// 每页页数选项,这个也是 table 组件的默认值
limitList: [10, 20, 50, 100],
};

const pagination = ref<IPagination>({ ...initPagination });
Expand Down
7 changes: 7 additions & 0 deletions src/dashboard-front/src/http/resource.ts
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,13 @@ export const importResourceDocSwagger = (apigwId: number, data: any) => fetch.po
*/
export const getResourceDocs = (apigwId: number, resourceId: number) => fetch.get(`${BK_DASHBOARD_URL}/gateways/${apigwId}/resources/${resourceId}/docs/`);

/**
* 获取资源文档预览数据
* @param apigwId 网关id
* @param data 资源参数
*/
export const getResourceDocPreview = (apigwId: number, data: any) => fetch.post(`${BK_DASHBOARD_URL}/gateways/${apigwId}/resources/import/doc/preview/`, data);

/**
* 保存资源文档数据
* @param apigwId 网关id
Expand Down
Binary file modified src/dashboard-front/src/images/APIgataway-c.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/dashboard-front/src/images/APIgataway-en.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions src/dashboard-front/src/language/lang.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1213,6 +1213,7 @@ const lang: ILANG = {
'请输入关键字搜索': ['Please input keyword'],
'请输入关键字': ['Please enter keyword'],
'API Gateway | 腾讯蓝鲸智云': ['API Gateway | BlueKing'],
'蓝鲸 API 网关': ['BK API Gateway'],
'只支持.tar.gz、.tgz、.zip 压缩格式': ['Only supports .tar.gz, .tgz, .zip compression formats'],
'无该应用访问权限': ['No access permission to this application.'],
'服务异常': ['Service exception'],
Expand Down Expand Up @@ -1562,6 +1563,7 @@ const lang: ILANG = {
'下载出错,请重试': ['Failed, please retry'],
'请先进行语法检测': ['Validate code to proceed'],
'请先修复报错信息后再导入': ['Resolve errors to proceed'],
'查看插件': ['Plugins'],

// 变量的使用 $t('test', { vari1: 1, vari2: 2 })
// // 变量的使用 $t('test', { vari1: 1, vari2: 2 })
Expand Down
1 change: 1 addition & 0 deletions src/dashboard-front/src/types/common.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ export interface IPagination {
limit: number
count: number
abnormal?: boolean
limitList?: number[]
}

export interface IDialog {
Expand Down
12 changes: 4 additions & 8 deletions src/dashboard-front/src/views/backend-service/add.vue
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@
<script lang="ts" setup>
import { ref, reactive, watch } from 'vue';
import { InfoBox, Message } from 'bkui-vue';
import { Message } from 'bkui-vue';
import { useI18n } from 'vue-i18n';
import { useCommon } from '@/store';
import { useSidebar } from '@/hooks';
Expand Down Expand Up @@ -429,13 +429,9 @@ const handleConfirm = async () => {
publishDialog.isShow = true;
publishDialog.stageNames = res?.updated_stages;
} else {
InfoBox({
title: t('后端服务内容保存成功'),
infoType: 'success',
dialogType: 'confirm',
headerAlign: 'center',
footerAlign: 'center',
confirmText: t('关闭'),
Message({
message: t('保存成功'),
theme: 'success',
});
}
} else {
Expand Down
48 changes: 41 additions & 7 deletions src/dashboard-front/src/views/components/resources-doc/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,13 @@
</template>
<script setup lang="ts">
import { ref, toRefs, onMounted, onUnmounted, onBeforeUnmount, nextTick, onUpdated, computed } from 'vue';
import { getResourceDocs, updateResourceDocs, saveResourceDocs, deleteResourceDocs } from '@/http';
import {
getResourceDocs,
getResourceDocPreview,
updateResourceDocs,
saveResourceDocs,
deleteResourceDocs,
} from '@/http';
import { useCommon } from '@/store';
import { cloneDeep } from 'lodash';
import { useI18n } from 'vue-i18n';
Expand All @@ -143,6 +149,7 @@ const props = defineProps({
docRootClass: { type: String }, // 自定义类
showFooter: { type: Boolean, default: true }, // 是否显示底部按钮
showCreateBtn: { type: Boolean, default: true }, // 是否显示"立即创建"按钮
isPreview: { type: Boolean, default: false }, // 是否获取预览文档,决定调用的接口
});
const {
Expand Down Expand Up @@ -235,7 +242,27 @@ const handleFullscreen = (full: Boolean) => {
// 获取文档信息
const initData = async () => {
try {
docData.value = await getResourceDocs(apigwId, curResource.value.id);
if (!props.isPreview) {
docData.value = await getResourceDocs(apigwId, curResource.value.id);
} else {
const { backend, doc, _localId, _unchecked, ...restOfCurResource } = curResource.value;
const params = {
review_resource: {
...restOfCurResource,
backend_name: backend.name,
backend_config: { ...backend.config },
},
doc_language: language.value,
};
const res = await getResourceDocPreview(apigwId, params);
docData.value.push({
id: null,
language: language.value,
content: res.doc,
});
}
// 根据语言找到是否有文档内容
handleDocDataWithLanguage();
} catch (error) {
Expand Down Expand Up @@ -313,11 +340,18 @@ const handleSelectLanguage = (payload: string) => {
// 根据语言找到是否有文档内容
const handleDocDataWithLanguage = () => {
const docDataItem = cloneDeep(docData.value).find((e: any) => e.language === language.value);
docId.value = docDataItem.id;
isEmpty.value = !docDataItem.id;
markdownDoc.value = docDataItem.content;
markdownHtml.value = markdownRef.value.markdownIt.render(docDataItem.content);
if (!props.isPreview) {
const docDataItem = cloneDeep(docData.value).find((e: any) => e.language === language.value);
docId.value = docDataItem.id;
isEmpty.value = !docDataItem.id;
markdownDoc.value = docDataItem.content;
markdownHtml.value = markdownRef.value.markdownIt.render(docDataItem.content);
} else {
// 预览资源文档会走到这里
const content = docData.value[0]?.content ?? '';
markdownDoc.value = content;
markdownHtml.value = markdownRef.value.markdownIt.render(content);
}
};
// 是否吸附
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,12 @@ watch(
watch(
() => tableData.value,
(v) => {
emit('change', v);
const list = v?.filter((item: any) => item.name);
emit('change', list);
},
{
deep: true,
immediate: true,
},
);
Expand Down Expand Up @@ -487,11 +492,31 @@ defineExpose({
height: 42px;
line-height: 42px;
border: 0;
&--text {
padding: 0 16px;
}
}
.edit-input.bk-input {
&:hover {
border: 1px solid #A3C5FD;
}
&.is-focused {
border: 1px solid #3A84FF;
}
&--text {
padding: 0 16px;
}
.bk-select {
&:hover {
border: 1px solid #A3C5FD;
}
&.is-focus {
border: 1px solid #3A84FF;
}
}
}
&.is-error {
.bk-form-content {
.bk-input--text {
background: #FFEEEE;
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@
<div class="table-header">
<div class="body-type">
<div
:class="['body-type-item', type === 'data' ? 'active' : '']"
@click="type = 'data'">
:class="['body-type-item', type === 'fromData' ? 'active' : '']"
@click="handleTabChange('fromData')">
form-data
</div>
<div
:class="['body-type-item', type === 'urlencoded' ? 'active' : '']"
@click="type = 'urlencoded'">
@click="handleTabChange('urlencoded')">
x-www-form-urlencoded
</div>
<div
:class="['body-type-item', type === 'raw' ? 'active' : '']"
@click="type = 'raw'">
@click="handleTabChange('raw')">
raw
</div>
<bk-select
Expand Down Expand Up @@ -45,14 +45,14 @@
</div> -->
</div>
<edit-table
v-show="type === 'data'"
v-show="type === 'fromData'"
ref="dataRef"
@change="handleDataChange"
@change="handleListChange"
:list="fromDataList" />
<edit-table
v-show="type === 'urlencoded'"
ref="urlencodedRef"
@change="handleUrlencodedChange"
@change="handleListChange"
:list="urlencodedList" />
<div class="raw-content" v-show="type === 'raw'">
<editor-monaco
Expand Down Expand Up @@ -88,7 +88,7 @@ const props = defineProps({
},
});
const emit = defineEmits(['dataChange', 'urlencodedChange']);
const emit = defineEmits(['change']);
const type = ref<string>('raw');
const rawType = ref<string>('JSON');
Expand Down Expand Up @@ -137,12 +137,26 @@ const getData = () => {
};
};
const handleDataChange = (list: any) => {
emit('dataChange', list);
const handleListChange = (list: any) => {
const data = {
source: type.value,
list,
};
emit('change', data);
};
const handleUrlencodedChange = (list: any) => {
emit('urlencodedChange', list);
const handleTabChange = (key: string) => {
type.value = key;
let list: any = [];
if (key === 'fromData') {
list = dataRef.value?.getTableData();
} else if (key === 'urlencoded') {
list = urlencodedRef.value?.getTableData();
}
list = list?.filter((item: any) => item.name);
handleListChange(list);
};
watch(
Expand Down
Loading

0 comments on commit 9e7ac7a

Please sign in to comment.