From d2e4a26c84e46d7ad4d3e3037581b260686bef1d Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Sat, 21 Jun 2025 14:39:50 +0800 Subject: [PATCH 1/8] feat: dict support cssClass --- .../src/components/dict-tag/dict-tag.vue | 20 +++++++------------ 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/apps/web-antd/src/components/dict-tag/dict-tag.vue b/apps/web-antd/src/components/dict-tag/dict-tag.vue index 8aba7d261..c51b523c8 100644 --- a/apps/web-antd/src/components/dict-tag/dict-tag.vue +++ b/apps/web-antd/src/components/dict-tag/dict-tag.vue @@ -1,9 +1,10 @@ + + + + diff --git a/apps/web-antd/src/components/cron-tab/index.ts b/apps/web-antd/src/components/cron-tab/index.ts new file mode 100644 index 000000000..8f4baae59 --- /dev/null +++ b/apps/web-antd/src/components/cron-tab/index.ts @@ -0,0 +1 @@ +export { default as CronTab } from './cron-tab.vue'; diff --git a/apps/web-antd/src/views/infra/job/data.ts b/apps/web-antd/src/views/infra/job/data.ts index 0f1e663d7..1fa6b2d5a 100644 --- a/apps/web-antd/src/views/infra/job/data.ts +++ b/apps/web-antd/src/views/infra/job/data.ts @@ -2,12 +2,13 @@ import type { VbenFormSchema } from '#/adapter/form'; import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { DescriptionItemSchema } from '#/components/description'; -import { h } from 'vue'; +import { h, markRaw } from 'vue'; import { formatDateTime } from '@vben/utils'; import { Timeline } from 'ant-design-vue'; +import { CronTab } from '#/components/cron-tab'; import { DictTag } from '#/components/dict-tag'; import { DICT_TYPE, getDictOptions } from '#/utils'; @@ -37,10 +38,12 @@ export function useFormSchema(): VbenFormSchema[] { component: 'Input', componentProps: { placeholder: '请输入处理器的名字', - // readonly: ({ values }) => !!values.id, + }, + dependencies: { + triggerFields: ['id'], + disabled: (values) => !!values.id, }, rules: 'required', - // TODO @芋艿:在修改场景下,禁止调整 }, { fieldName: 'handlerParam', @@ -53,12 +56,8 @@ export function useFormSchema(): VbenFormSchema[] { { fieldName: 'cronExpression', label: 'CRON 表达式', - component: 'Input', - componentProps: { - placeholder: '请输入 CRON 表达式', - }, + component: markRaw(CronTab), rules: 'required', - // TODO @芋艿:未来支持动态的 CRON 表达式选择 }, { fieldName: 'retryCount', -- Gitee From da6553b5438e3bc0d7b689a4e904b9c3b53213f5 Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Sat, 21 Jun 2025 16:47:12 +0800 Subject: [PATCH 6/8] fix: style --- apps/web-antd/src/components/cropper/cropper-avatar.vue | 2 +- .../components/simple-process-designer.vue | 2 +- .../components/simple-process-model.vue | 4 ++-- apps/web-antd/src/views/ai/workflow/form/index.vue | 2 +- apps/web-antd/src/views/bpm/model/form/index.vue | 2 +- .../src/views/bpm/model/form/modules/basic-info.vue | 6 +++--- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/web-antd/src/components/cropper/cropper-avatar.vue b/apps/web-antd/src/components/cropper/cropper-avatar.vue index 2c9e5703d..11873aa90 100644 --- a/apps/web-antd/src/components/cropper/cropper-avatar.vue +++ b/apps/web-antd/src/components/cropper/cropper-avatar.vue @@ -75,7 +75,7 @@ defineExpose({
diff --git a/apps/web-antd/src/components/simple-process-design/components/simple-process-designer.vue b/apps/web-antd/src/components/simple-process-design/components/simple-process-designer.vue index 14ebe84eb..dcee1a80b 100644 --- a/apps/web-antd/src/components/simple-process-design/components/simple-process-designer.vue +++ b/apps/web-antd/src/components/simple-process-design/components/simple-process-designer.vue @@ -238,7 +238,7 @@ defineExpose({ validate });
以下节点配置不完善,请修改相关配置
diff --git a/apps/web-antd/src/components/simple-process-design/components/simple-process-model.vue b/apps/web-antd/src/components/simple-process-design/components/simple-process-model.vue index d50bd9d12..dc2be9d05 100644 --- a/apps/web-antd/src/components/simple-process-design/components/simple-process-model.vue +++ b/apps/web-antd/src/components/simple-process-design/components/simple-process-model.vue @@ -201,7 +201,7 @@ onMounted(() => {