0.0.5 • Published 2 months ago

@hanmotec/uniface-flex-form v0.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
2 months ago

定制查询引擎

支持类型

类型名称说明支持参数备注
text文本自由文本输入field: 关联字段
number数字自由数字输入field: 关联字段preceision: 精度
number-range数字范围数字区间,最小值和最大值minField:最小值字段maxField:最大值字段
date日期日期选择field: 关联字段min:查询的最早日期max:查询的最大日期
date-range日期范围日期段选择,代表从某个日期到某个日期
datetime时间时间选择fromField:开始字段toField:结束字段min:查询的最早日期max:查询的最大日期
option-select下拉单选下拉列表单项选择field:关联字段dic:关联的数据字典名称下拉的options根据dic从context获取
option-multi-select下拉多选下拉列表中多项选择field:关联字段dic:关联的数据字典名称下拉的options根据dic从context获取
input-option-select填充下拉根据输入项目过滤下拉选项进行单选field:关联字段getOptions:异步函数,用于返回options listgetOptions是一个异步调用的方法名称,改方法需要提前注入到context,调用参数为当前输入的文字值

脚本示例

let components = [
    {
        label: "姓名",
        size: '15x',
        type: "text",
        params: {
            field: "name",
        }
    },
    {
        label: "性别",
        span: 3,
        type: "options-select",
        params: {
            field: "gender",
            dic: 'ops-gender',
            props: {
                outlined: true
            }
        }
    },
    {
        label: "制单时间",
        span: 4,
        type: "date-range",
        params: {
            formField: "fromDate",
            toField: "toDate",
            min: '2022-10-01',
            max: utils.today()
        }
    },
    {
        label: "重量",
        span: 4,
        type: "number-range",
        params: {
            formField: "fromWeight",
            toField: "toWeight"
        }
    },
    {
        label: "随访医生",
        span: 4,
        type: "options-multi-select",
        params: {
            formField: "fromWeight",
            toField: "toWeight"
        }
    }
]

const main = () => {
    return components;
}
0.0.5

2 months ago

0.0.4

3 months ago

0.0.3

3 months ago

0.0.2

4 months ago

0.0.1

5 months ago