feat:新增物料

This commit is contained in:
2026-10-13 04:16:00 -07:00
parent b117f21e3a
commit a80727b7a0
15 changed files with 174 additions and 54 deletions
+4 -1
View File
@@ -74,11 +74,14 @@ class ComponentDefinition(ExtensibleModel):
def _default_problem(field, template: JsonObject) -> str | None:
"""默认值只有一个来源:默认配置有该路径时取它,没有时字段必须声明 default"""
"""默认值只有一个来源:默认配置有该路径时取它,没有时字段必须声明 default;
跟随主题的颜色由前端按画布主题取,默认配置里不能写死"""
try:
current = lookup(template, field.segments)
except ValueError:
return "的路径与默认配置结构冲突"
if field.themed:
return None if current is MISSING else "跟随主题,默认配置里不能写死颜色"
if current is MISSING:
if field.default is None:
return "在默认配置中不存在,需要声明 default"