Browse Source
Merge branch 'main' into chore/plugins
pull/7729/head
Jin Mao
7 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with
18 additions and
11 deletions
-
package.json
-
packages/@core/ui-kit/form-ui/src/form-render/form-field.vue
-
packages/effects/common-ui/src/components/json-viewer/index.vue
-
playground/src/views/examples/form/basic.vue
-
pnpm-workspace.yaml
-
scripts/deploy/Dockerfile
|
|
@ -55,7 +55,7 @@ |
|
|
"lint": "vsh lint", |
|
|
"lint": "vsh lint", |
|
|
"postinstall": "pnpm -r run stub --if-present", |
|
|
"postinstall": "pnpm -r run stub --if-present", |
|
|
"preinstall": "npx only-allow pnpm", |
|
|
"preinstall": "npx only-allow pnpm", |
|
|
"prepare": "pnpm exec lefthook install", |
|
|
"prepare": "is-ci || pnpm exec lefthook install", |
|
|
"preview": "turbo-run preview", |
|
|
"preview": "turbo-run preview", |
|
|
"publint": "vsh publint", |
|
|
"publint": "vsh publint", |
|
|
"reinstall": "pnpm clean --del-lock && pnpm install", |
|
|
"reinstall": "pnpm clean --del-lock && pnpm install", |
|
|
|
|
|
@ -177,15 +177,15 @@ const computedProps = computed(() => { |
|
|
|
|
|
|
|
|
// 自定义帮助信息 |
|
|
// 自定义帮助信息 |
|
|
const computedHelp = computed(() => { |
|
|
const computedHelp = computed(() => { |
|
|
return help ? onHelpFunc : undefined; |
|
|
const helpContent = help; |
|
|
}); |
|
|
if (!helpContent) { |
|
|
|
|
|
|
|
|
const onHelpFunc = () => { |
|
|
|
|
|
if (!help) { |
|
|
|
|
|
return undefined; |
|
|
return undefined; |
|
|
} |
|
|
} |
|
|
return isFunction(help) ? help(values.value, formApi!) : help; |
|
|
return () => |
|
|
}; |
|
|
isFunction(helpContent) |
|
|
|
|
|
? helpContent(values.value, getFormApi()) |
|
|
|
|
|
: helpContent; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
watch( |
|
|
watch( |
|
|
() => computedProps.value?.autofocus, |
|
|
() => computedProps.value?.autofocus, |
|
|
|
|
|
@ -12,7 +12,7 @@ import type { |
|
|
|
|
|
|
|
|
import { computed, useAttrs } from 'vue'; |
|
|
import { computed, useAttrs } from 'vue'; |
|
|
// @ts-expect-error - vue-json-viewer does not expose compatible typings for this import path |
|
|
// @ts-expect-error - vue-json-viewer does not expose compatible typings for this import path |
|
|
import VueJsonViewer from 'vue-json-viewer'; |
|
|
import VueJsonViewerImport from 'vue-json-viewer'; |
|
|
|
|
|
|
|
|
import { $t } from '@vben/locales'; |
|
|
import { $t } from '@vben/locales'; |
|
|
|
|
|
|
|
|
@ -42,6 +42,11 @@ const emit = defineEmits<{ |
|
|
valueClick: [value: JsonViewerValue]; |
|
|
valueClick: [value: JsonViewerValue]; |
|
|
}>(); |
|
|
}>(); |
|
|
|
|
|
|
|
|
|
|
|
/** CJS/UMD 在 Vite 下解析为 { default: Component },需解包否则会出现 missing template or render */ |
|
|
|
|
|
const VueJsonViewer = |
|
|
|
|
|
(VueJsonViewerImport as { default?: typeof VueJsonViewerImport }).default ?? |
|
|
|
|
|
VueJsonViewerImport; |
|
|
|
|
|
|
|
|
const attrs: SetupContext['attrs'] = useAttrs(); |
|
|
const attrs: SetupContext['attrs'] = useAttrs(); |
|
|
|
|
|
|
|
|
function handleClick(event: MouseEvent) { |
|
|
function handleClick(event: MouseEvent) { |
|
|
|
|
|
@ -287,7 +287,9 @@ const [BaseForm, baseFormApi] = useVbenForm({ |
|
|
component: 'DatePicker', |
|
|
component: 'DatePicker', |
|
|
fieldName: 'datePicker', |
|
|
fieldName: 'datePicker', |
|
|
help: (values) => |
|
|
help: (values) => |
|
|
[`这是一个可输出其他字段值的帮助信息${values?.rate}`].map((v) => h('p', v)), |
|
|
[`这是一个可输出其他字段值的帮助信息${values?.rate}`].map((v) => |
|
|
|
|
|
h('p', v), |
|
|
|
|
|
), |
|
|
label: '日期选择框', |
|
|
label: '日期选择框', |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
|
|
|
@ -187,4 +187,3 @@ catalog: |
|
|
yaml-eslint-parser: ^2.0.0 |
|
|
yaml-eslint-parser: ^2.0.0 |
|
|
zod: ^3.25.76 |
|
|
zod: ^3.25.76 |
|
|
zod-defaults: 0.1.3 |
|
|
zod-defaults: 0.1.3 |
|
|
|
|
|
|
|
|
|
|
|
@ -5,6 +5,7 @@ ENV PNPM_HOME="/pnpm" |
|
|
ENV PATH="$PNPM_HOME:$PATH" |
|
|
ENV PATH="$PNPM_HOME:$PATH" |
|
|
ENV NODE_OPTIONS=--max-old-space-size=8192 |
|
|
ENV NODE_OPTIONS=--max-old-space-size=8192 |
|
|
ENV TZ=Asia/Shanghai |
|
|
ENV TZ=Asia/Shanghai |
|
|
|
|
|
ENV CI=true |
|
|
|
|
|
|
|
|
RUN npm i -g corepack |
|
|
RUN npm i -g corepack |
|
|
|
|
|
|
|
|
|