From 88a4e5051b9c89e9bbfbb995e4abf27b5fd7959d Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Sun, 30 Mar 2025 19:24:09 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=B1:=20[client]=20sync=20upgrade=20wit?= =?UTF-8?q?h=206=20commits=20[trident-sync]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit chore: build: publish success fix: 修复新页面编辑无法正确获取数据的bug Closes https://github.com/fast-crud/fast-crud/issues/460 fix: 修复antdv4示例没有源码跳转按钮的bug pref: 添加代码编辑器功能 - 新增 fs-editor-code组件实现代码编辑功能 - 支持 javascript、json、yaml三种语言 - 集成 monaco-editor 并配置相关 worker - 添加代码格式校验功能 - 在 fast-extends 中引入新功能模块 --- packages/ui/certd-client/CHANGELOG.md | 7 ++ packages/ui/certd-client/package.json | 15 ++- .../layout/components/source-link/index.vue | 1 + .../certd-client/src/layout/layout-basic.vue | 5 +- packages/ui/certd-client/src/mock/base.ts | 2 +- packages/ui/certd-client/src/plugin/index.ts | 1 - .../src/router/source/modules/crud.ts | 6 + .../crud/advanced/nest/aside-table/crud.tsx | 1 + .../src/views/crud/advanced/nest/crud.tsx | 1 + .../crud/advanced/nest/sub-table/crud.tsx | 1 + .../src/views/crud/component/code/api.ts | 42 +++++++ .../src/views/crud/component/code/crud.tsx | 110 ++++++++++++++++++ .../src/views/crud/component/code/index.vue | 32 +++++ .../src/views/crud/component/code/mock.ts | 24 ++++ 14 files changed, 240 insertions(+), 8 deletions(-) create mode 100644 packages/ui/certd-client/src/views/crud/component/code/api.ts create mode 100644 packages/ui/certd-client/src/views/crud/component/code/crud.tsx create mode 100644 packages/ui/certd-client/src/views/crud/component/code/index.vue create mode 100644 packages/ui/certd-client/src/views/crud/component/code/mock.ts diff --git a/packages/ui/certd-client/CHANGELOG.md b/packages/ui/certd-client/CHANGELOG.md index 6800600b..1f553e96 100644 --- a/packages/ui/certd-client/CHANGELOG.md +++ b/packages/ui/certd-client/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.25.7](https://github.com/fast-crud/fast-crud/compare/v1.25.6...v1.25.7) (2025-03-30) + +### Bug Fixes + +* 修复新页面编辑无法正确获取数据的bug ([e0df772](https://github.com/fast-crud/fast-crud/commit/e0df7729d0d8fff7a0bcd81477ec9379f6f23369)) +* 修复antdv4示例没有源码跳转按钮的bug ([a8f6486](https://github.com/fast-crud/fast-crud/commit/a8f6486bccc441bb394ae5fb8bbe515de78f83d3)) + ## [1.25.6](https://github.com/fast-crud/fast-crud/compare/v1.25.5...v1.25.6) (2025-03-19) **Note:** Version bump only for package @fast-crud/fs-admin-antdv4 diff --git a/packages/ui/certd-client/package.json b/packages/ui/certd-client/package.json index 536b5faa..3e4c5b29 100644 --- a/packages/ui/certd-client/package.json +++ b/packages/ui/certd-client/package.json @@ -1,6 +1,6 @@ { "name": "@fast-crud/fs-admin-antdv4", - "version": "1.25.6", + "version": "1.25.7", "private": true, "scripts": { "dev": "vite", @@ -27,10 +27,10 @@ "@aws-sdk/client-s3": "^3.535.0", "@aws-sdk/s3-request-presigner": "^3.535.0", "@ctrl/tinycolor": "^4.1.0", - "@fast-crud/fast-crud": "^1.25.6", - "@fast-crud/fast-extends": "^1.25.6", - "@fast-crud/ui-antdv4": "^1.25.6", - "@fast-crud/ui-interface": "^1.25.6", + "@fast-crud/fast-crud": "^1.25.7", + "@fast-crud/fast-extends": "^1.25.7", + "@fast-crud/ui-antdv4": "^1.25.7", + "@fast-crud/ui-interface": "^1.25.7", "@iconify/tailwind": "^1.2.0", "@iconify/vue": "^4.1.1", "@manypkg/get-packages": "^2.2.2", @@ -56,9 +56,12 @@ "dayjs": "^1.11.10", "defu": "^6.1.4", "highlight.js": "^11.9.0", + "js-yaml": "^4.1.0", "lodash-es": "^4.17.21", "lucide-vue-next": "^0.477.0", "mitt": "^3.0.1", + "monaco-editor": "^0.52.2", + "monaco-yaml": "^5.3.1", "nprogress": "^0.2.0", "object-assign": "^4.1.1", "pinia": "2.1.7", @@ -80,6 +83,7 @@ "vue-router": "^4.3.0", "vuedraggable": "^2.24.3", "watermark-js-plus": "^1.5.8", + "yaml-language-server": "^1.17.0", "zod": "^3.24.2", "zod-defaults": "^0.1.3" }, @@ -134,6 +138,7 @@ "vite": "^5.1.6", "vite-plugin-compression": "^0.5.1", "vite-plugin-html": "^3.2.2", + "vite-plugin-monaco-editor-esm": "^2.0.2", "vite-plugin-theme": "^0.8.6", "vite-plugin-windicss": "^1.9.3", "vue-eslint-parser": "^9.4.2", diff --git a/packages/ui/certd-client/src/layout/components/source-link/index.vue b/packages/ui/certd-client/src/layout/components/source-link/index.vue index 49430d4d..cb2ec31e 100644 --- a/packages/ui/certd-client/src/layout/components/source-link/index.vue +++ b/packages/ui/certd-client/src/layout/components/source-link/index.vue @@ -40,6 +40,7 @@ export default defineComponent({ position: fixed; right: 3px; bottom: 20px; + z-index: 1000; .fs-source-link { text-align: left; cursor: pointer; diff --git a/packages/ui/certd-client/src/layout/layout-basic.vue b/packages/ui/certd-client/src/layout/layout-basic.vue index a3aea2f4..bfc827bc 100644 --- a/packages/ui/certd-client/src/layout/layout-basic.vue +++ b/packages/ui/certd-client/src/layout/layout-basic.vue @@ -1,6 +1,6 @@ diff --git a/packages/ui/certd-client/src/views/crud/component/code/mock.ts b/packages/ui/certd-client/src/views/crud/component/code/mock.ts new file mode 100644 index 00000000..e5c705e6 --- /dev/null +++ b/packages/ui/certd-client/src/views/crud/component/code/mock.ts @@ -0,0 +1,24 @@ +import mockUtil from "/src/mock/base"; +const options: any = { + name: "ComponentJson", + idGenerator: 0 +}; +const list: any = [ + { + json: '{"p1":1,"b":2}', + yaml: ` +property: 1 +p1: 3 +services: + certd: + container_name: certd + `, + javascript: `console.log(123)` + }, + { + json: '{"p1":3,"b":4}' + } +]; +options.list = list; +const mock = mockUtil.buildMock(options); +export default mock;