perf: 授权列表类型颜色优化

pull/436/head
xiaojunnuo 2025-06-10 18:40:23 +08:00
parent bad3504d4a
commit 1e863382d3
3 changed files with 85 additions and 69 deletions

View File

@ -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",

View File

@ -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 {

View File

@ -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