实体属性

使用cascade function来编写

例如:

jsx
...
const item = parse(
objectCol({
name: text.label('项目名称').required(true).initialValue('测试项目名称'),
number: text.label('编号').required(true),
construct_unit: text
.label('招标人')
.required(true)
.initialValue('测试招标人'),
deposit: number.label('保证金(万元)').required(true).initialValue(25),
price: number.label('保费').required(true).initialValue(40.0),
region: objectCol({
id: select.label('所属地区').props({
request: async () => {
return [];
},
}),
}),
calendar_days: number.label('投标有效期').required(true),
weigh: number.label('权重').required(true),
status: enumType
.label('状态')
.valueEnum([
{
label: '招标中',
value: 1,
},
{
label: '招标完成',
value: 2,
},
{
label: '异常终止',
value: 3,
},
{
label: '维护中 ',
value: 4,
},
{
label: '待审核',
value: 5,
},
])
.required(true),
evaluation_method: text.label('评估方法').required(true).tableShow(false),
max_money: text.label('最高限价').required(true).tableShow(false),
require: text.label('招标需求').required(true).tableShow(false),
end_time: dateTime
.label('结束时间')
.required(true)
.tableShow(false)
.initialValue(Date.now()),
validity_start_time: dateTime
.label('开标时间')
.tableShow(false)
.required(true)
.initialValue(Date.now())
.props({ autoFocus: true }),
}),
);

在考虑