From 1e863382d3d1a8cc95a1abf51e75bf6eaea3244f Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Tue, 10 Jun 2025 18:40:23 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=8E=88=E6=9D=83=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E9=A2=9C=E8=89=B2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/ui/certd-client/package.json | 8 +- .../src/plugin/fast-crud/index.tsx | 16 +++ pnpm-lock.yaml | 130 +++++++++--------- 3 files changed, 85 insertions(+), 69 deletions(-) diff --git a/packages/ui/certd-client/package.json b/packages/ui/certd-client/package.json index faa90047..d19c7bf2 100644 --- a/packages/ui/certd-client/package.json +++ b/packages/ui/certd-client/package.json @@ -30,10 +30,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.8", - "@fast-crud/fast-extends": "^1.25.8", - "@fast-crud/ui-antdv4": "^1.25.8", - "@fast-crud/ui-interface": "^1.25.8", + "@fast-crud/fast-crud": "^1.25.13", + "@fast-crud/fast-extends": "^1.25.13", + "@fast-crud/ui-antdv4": "^1.25.13", + "@fast-crud/ui-interface": "^1.25.13", "@iconify/tailwind": "^1.2.0", "@iconify/vue": "^4.1.1", "@manypkg/get-packages": "^2.2.2", diff --git a/packages/ui/certd-client/src/plugin/fast-crud/index.tsx b/packages/ui/certd-client/src/plugin/fast-crud/index.tsx index 5b098e7b..b4ee16d8 100644 --- a/packages/ui/certd-client/src/plugin/fast-crud/index.tsx +++ b/packages/ui/certd-client/src/plugin/fast-crud/index.tsx @@ -334,6 +334,22 @@ function install(app: App, options: any = {}) { return columnProps; }, }); + + // registerMergeColumnPlugin({ + // name: "reset-values-format-colors", + // order: 10, + // handle: (columnProps: ColumnCompositionProps) => { + // // 你可以在此处做你自己的处理 + // // 比如你可以定义一个readonly的公共属性,处理该字段只读,不能编辑 + // if (columnProps.column?.component?.name === "fs-values-format") { + // // 合并column配置 + // if (!columnProps.column.component.autoColors) { + // columnProps.column.component.autoColors = ["pink", "green", "cyan", "blue", "purple", "volcano", "lime", "geekblue", "#2db7f5", "#87d068", "#108ee9"]; + // } + // } + // return columnProps; + // }, + // }); } export default { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4a26fa83..eac58e7b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -46,7 +46,7 @@ importers: packages/core/acme-client: dependencies: '@certd/basic': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../basic '@peculiar/x509': specifier: ^1.11.0 @@ -207,10 +207,10 @@ importers: packages/core/pipeline: dependencies: '@certd/basic': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../basic '@certd/plus-core': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../pro/plus-core dayjs: specifier: ^1.11.7 @@ -415,7 +415,7 @@ importers: packages/libs/lib-k8s: dependencies: '@certd/basic': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/basic '@kubernetes/client-node': specifier: 0.21.0 @@ -455,16 +455,16 @@ importers: packages/libs/lib-server: dependencies: '@certd/acme-client': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/acme-client '@certd/basic': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/basic '@certd/pipeline': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/pipeline '@certd/plus-core': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../pro/plus-core '@midwayjs/cache': specifier: ~3.14.0 @@ -607,16 +607,16 @@ importers: packages/plugins/plugin-cert: dependencies: '@certd/acme-client': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/acme-client '@certd/basic': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/basic '@certd/pipeline': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/pipeline '@certd/plugin-lib': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../plugin-lib '@google-cloud/publicca': specifier: ^1.3.0 @@ -698,10 +698,10 @@ importers: specifier: ^3.787.0 version: 3.810.0(aws-crt@1.26.2) '@certd/basic': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/basic '@certd/pipeline': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/pipeline '@kubernetes/client-node': specifier: 0.21.0 @@ -789,19 +789,19 @@ importers: packages/pro/commercial-core: dependencies: '@certd/basic': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/basic '@certd/lib-server': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../libs/lib-server '@certd/pipeline': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/pipeline '@certd/plugin-plus': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../plugin-plus '@certd/plus-core': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../plus-core '@midwayjs/core': specifier: ~3.20.3 @@ -886,22 +886,22 @@ importers: specifier: ^1.0.2 version: 1.0.3 '@certd/basic': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/basic '@certd/lib-k8s': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../libs/lib-k8s '@certd/pipeline': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/pipeline '@certd/plugin-cert': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../plugins/plugin-cert '@certd/plugin-lib': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../plugins/plugin-lib '@certd/plus-core': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../plus-core ali-oss: specifier: ^6.21.0 @@ -1004,7 +1004,7 @@ importers: packages/pro/plus-core: dependencies: '@certd/basic': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/basic dayjs: specifier: ^1.11.7 @@ -1083,17 +1083,17 @@ importers: specifier: ^4.1.0 version: 4.1.0 '@fast-crud/fast-crud': - specifier: ^1.25.8 - version: 1.25.11(vue@3.5.14(typescript@5.8.3)) + specifier: ^1.25.13 + version: 1.25.13(vue@3.5.14(typescript@5.8.3)) '@fast-crud/fast-extends': - specifier: ^1.25.8 - version: 1.25.11(aws-crt@1.26.2)(vue@3.5.14(typescript@5.8.3)) + specifier: ^1.25.13 + version: 1.25.13(aws-crt@1.26.2)(vue@3.5.14(typescript@5.8.3)) '@fast-crud/ui-antdv4': - specifier: ^1.25.8 - version: 1.25.11 + specifier: ^1.25.13 + version: 1.25.13 '@fast-crud/ui-interface': - specifier: ^1.25.8 - version: 1.25.11 + specifier: ^1.25.13 + version: 1.25.13 '@iconify/tailwind': specifier: ^1.2.0 version: 1.2.0 @@ -1294,10 +1294,10 @@ importers: version: 0.1.3(zod@3.24.4) devDependencies: '@certd/lib-iframe': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../libs/lib-iframe '@certd/pipeline': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/pipeline '@rollup/plugin-commonjs': specifier: ^25.0.7 @@ -1480,46 +1480,46 @@ importers: specifier: ^3.705.0 version: 3.810.0(aws-crt@1.26.2) '@certd/acme-client': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/acme-client '@certd/basic': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/basic '@certd/commercial-core': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../pro/commercial-core '@certd/cv4pve-api-javascript': specifier: ^8.4.1 version: 8.4.1 '@certd/jdcloud': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../libs/lib-jdcloud '@certd/lib-huawei': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../libs/lib-huawei '@certd/lib-k8s': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../libs/lib-k8s '@certd/lib-server': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../libs/lib-server '@certd/midway-flyway-js': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../libs/midway-flyway-js '@certd/pipeline': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../core/pipeline '@certd/plugin-cert': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../plugins/plugin-cert '@certd/plugin-lib': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../plugins/plugin-lib '@certd/plugin-plus': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../pro/plugin-plus '@certd/plus-core': - specifier: ^1.35.1 + specifier: ^1.35.2 version: link:../../pro/plus-core '@huaweicloud/huaweicloud-sdk-cdn': specifier: ^3.1.120 @@ -3393,17 +3393,17 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@fast-crud/fast-crud@1.25.11': - resolution: {integrity: sha512-goqkB2ve05TSZ1pEXZZpyK2XuTn2jAM/0CYwYIUlZaQzY0xaKkh+7/8/wX/ZRsAV+Ppee6FEnnbEZaIA3YUb8w==} + '@fast-crud/fast-crud@1.25.13': + resolution: {integrity: sha512-2UDp0Wzsf9CXA9qJnyYjHYOR2usBRPij/8/15ksyFhBPLC8JJgXHFUae0lXqhib6QCV0CYrF8t7REEtxKmkUfw==} - '@fast-crud/fast-extends@1.25.11': - resolution: {integrity: sha512-TmH/SpDeHmKkcKmXlBj93R/ibhmtf7yki1z2wEIX1bEpAi0Nb5O5YwZXZO4sbze3LfTDAJhP1H74eerp009qWQ==} + '@fast-crud/fast-extends@1.25.13': + resolution: {integrity: sha512-Hn4p/sdO96KB/+umfrZhgPM3ZbaU78uMamjl+UKhyEB5U42jN45XSEsP4ax1IHFCpvxLvTMnmTzRHqkbgTS18g==} - '@fast-crud/ui-antdv4@1.25.11': - resolution: {integrity: sha512-0MceuaHdMizkRkTbRTNAqeWbJd6CkVsRPXYsOYBtM6L7HrtOJ/a/xqVlZaZyHlNqp2ZgwUV4eU4b0xWtPgksLA==} + '@fast-crud/ui-antdv4@1.25.13': + resolution: {integrity: sha512-3BDfZRGH9rBEYKw6hUyXD1kI9XtUFl9U/dX4PDH98i1tMg3GhUJ51gDZjZ8as9HsMrCE88m8ZUPjjQU/HLVY1w==} - '@fast-crud/ui-interface@1.25.11': - resolution: {integrity: sha512-/mu0fGNfugsl3NgoP7sEPDm8UGWXf4o8s6JxuhUIspS10YKwRs+1HgrI59YxRYq34/L2oGkCBVyPC0traT7kZA==} + '@fast-crud/ui-interface@1.25.13': + resolution: {integrity: sha512-hWjN6j6H2e9YxtqKL+fpls4/TTLZX6TuazjuxE+VoH0EdJF9QRk/D8GLxORGvnRgPABClbQvVPyofb6rPHjbAw==} '@fidm/asn1@1.0.4': resolution: {integrity: sha512-esd1jyNvRb2HVaQGq2Gg8Z0kbQPXzV9Tq5Z14KNIov6KfFD6PTaRIO8UpcsYiTNzOqJpmyzWgVTrUwFV3UF4TQ==} @@ -14546,10 +14546,10 @@ snapshots: '@aws-sdk/crt-loader': 3.810.0 '@aws-sdk/signature-v4-multi-region': 3.810.0 '@aws-sdk/types': 3.804.0 - '@smithy/querystring-parser': 4.0.2 - '@smithy/signature-v4': 5.1.0 - '@smithy/types': 4.2.0 - '@smithy/util-middleware': 4.0.2 + '@smithy/querystring-parser': 4.0.4 + '@smithy/signature-v4': 5.1.2 + '@smithy/types': 4.3.1 + '@smithy/util-middleware': 4.0.4 tslib: 2.8.1 transitivePeerDependencies: - bufferutil @@ -15935,7 +15935,7 @@ snapshots: '@eslint/js@8.57.0': {} - '@fast-crud/fast-crud@1.25.11(vue@3.5.14(typescript@5.8.3))': + '@fast-crud/fast-crud@1.25.13(vue@3.5.14(typescript@5.8.3))': dependencies: '@iconify/types': 2.0.0 file-saver: 2.0.5 @@ -15945,7 +15945,7 @@ snapshots: transitivePeerDependencies: - vue - '@fast-crud/fast-extends@1.25.11(aws-crt@1.26.2)(vue@3.5.14(typescript@5.8.3))': + '@fast-crud/fast-extends@1.25.13(aws-crt@1.26.2)(vue@3.5.14(typescript@5.8.3))': dependencies: '@aws-sdk/client-s3': 3.810.0(aws-crt@1.26.2) '@aws-sdk/s3-request-presigner': 3.810.0 @@ -15977,9 +15977,9 @@ snapshots: - utf-8-validate - vue - '@fast-crud/ui-antdv4@1.25.11': {} + '@fast-crud/ui-antdv4@1.25.13': {} - '@fast-crud/ui-interface@1.25.11': + '@fast-crud/ui-interface@1.25.13': dependencies: lodash-es: 4.17.21