客户全貌
2022-02-25 18:49:55 0 举报
全貌
作者其他创作
大纲/内容
Panel
IField
fileName: string; // 表单的fieldNameordinal?: number;onlyMultiOrgDisplay: boolean // 多组织才会渲染,但是值存在criteriaPath?: string // 作为查询条件的path
查询条件改变
已完成初始化
needRefresh = true
active: activePanelCode = codeneedRefresh: bool 依赖 formValue 刷新按钮needPassThrough 依赖 passThroughParamsisInitonLoaded(){}refresh()passThrough() => clearPassThroughParams // 清除穿透条件
初始化面板
点击指标
外部穿透
init 接口
Options
面板
needRefresh && active && refresh(criteriaValues)needPassThrough && passThrough(criteriaValues,passThroughParams)
根据返回数据enablePanelsCode,改写options.panels
全貌运行时状态
activePanelCodepassThroughParams //不需要持久化formValuecriteria
panelChange(code)
内部穿透
未初始化过
给activePanelCode、passThroughParams赋值
刷新
正常进入
FormConfig
fields: IField[];initValue: any;
全貌
passThroughParams
panelCode: string;portaletCode: string;criteria?: ICriteria;criteriaStr?: string;extraParams?{ subCode?: string}
路由没有参数
路由带有参数
发送初始化请求init
初始化表单,赋值默认值formConfig.initValue,构建formvalue
穿透参数
穿透参数:客户信息、组织信息、包含未生效,目标面板,目标组件,查询条件
开始new FullView(Options)
初始化init()
面板init
init(){ if (isInit || !active) return; // 初始化 init = true onload()}
0 条评论
下一页