v3.8.2 版本前端代码

This commit is contained in:
JEECG
2025-07-30 18:25:58 +08:00
parent e6edde963a
commit 219869f4c0
84 changed files with 3587 additions and 1964 deletions

View File

@ -1,6 +1,6 @@
import type { RouteLocationNormalized, RouteRecordNormalized } from 'vue-router';
import type { App, Plugin } from 'vue';
import type { FormSchema } from "@/components/Form";
import type { FormSchema, FormActionType } from "@/components/Form";
import { unref } from 'vue';
import { isObject, isFunction, isString } from '/@/utils/is';
@ -110,11 +110,12 @@ export function getValueType(props, field) {
/**
* 获取表单字段值数据类型
* @param schema
* @param formAction
*/
export function getValueTypeBySchema(schema: FormSchema) {
export function getValueTypeBySchema(schema: FormSchema, formAction: FormActionType) {
let valueType = 'string';
if (schema) {
const componentProps = schema.componentProps as Recordable;
const componentProps = formAction.getSchemaComponentProps(schema);
valueType = componentProps?.valueType ? componentProps?.valueType : valueType;
}
return valueType;