2023-11-16 05:16:27 +00:00
|
|
|
|
# coding=utf-8
|
|
|
|
|
|
"""
|
|
|
|
|
|
@project: maxkb
|
|
|
|
|
|
@Author:虎
|
2023-11-23 09:55:39 +00:00
|
|
|
|
@file: array_object_card.py
|
2023-11-16 05:16:27 +00:00
|
|
|
|
@date:2023/10/31 18:03
|
|
|
|
|
|
@desc:
|
|
|
|
|
|
"""
|
2024-03-21 06:49:21 +00:00
|
|
|
|
from typing import Dict
|
2023-11-16 05:16:27 +00:00
|
|
|
|
|
|
|
|
|
|
from common.froms.base_field import BaseExecField, TriggerType
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ArrayCard(BaseExecField):
|
|
|
|
|
|
"""
|
|
|
|
|
|
收集List[Object]
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self,
|
|
|
|
|
|
label: str,
|
|
|
|
|
|
text_field: str,
|
|
|
|
|
|
value_field: str,
|
|
|
|
|
|
provider: str,
|
|
|
|
|
|
method: str,
|
|
|
|
|
|
required: bool = False,
|
|
|
|
|
|
default_value: object = None,
|
2023-11-23 09:55:39 +00:00
|
|
|
|
relation_show_field_dict: Dict = None,
|
|
|
|
|
|
relation_trigger_field_dict: Dict = None,
|
2023-11-16 05:16:27 +00:00
|
|
|
|
trigger_type: TriggerType = TriggerType.OPTION_LIST,
|
|
|
|
|
|
attrs: Dict[str, object] = None,
|
|
|
|
|
|
props_info: Dict[str, object] = None):
|
2023-11-23 09:55:39 +00:00
|
|
|
|
super().__init__("ArrayObjectCard", label, text_field, value_field, provider, method, required, default_value,
|
|
|
|
|
|
relation_show_field_dict, relation_trigger_field_dict, trigger_type, attrs, props_info)
|