您在此处:
insOsMultiInstanceChildProducts Lightning Web Component
insOsMultiInstanceChildProducts Lightning Web 组件在报价 OmniScript 中显示两个级别的保险项目,以及第二个级别的保险项目的承保范围。
例如,对于商业报价,此组件会显示:
-
所有位置保险项目(例如 500 Maple Drive 和 123 Elm Street)
-
对于每个位置,所有相关的建筑保险项目(例如仓库和工厂)
-
对于每栋建筑,所有相关合格承保范围(例如地震和野火)
以下是配置建筑的 OmniScript 步骤的预览:
-
位置保险项目 (1)
-
建筑保险项目 (2)
-
建筑覆盖率 (3)
该组件允许用户编辑选择“可配置”配置的属性,并隐藏选择“隐藏”配置的属性。
以下是配置建筑的 OmniScript 步骤:
insOsMultiInstanceChildProducts 自定义 Lightning Web 组件属性
引导用户完成商业根产品配置的引导流通常使用 enableEdit、initJSON、initAction 和 rePriceAction 自定义 Lightning Web 组件属性。
对于商业产品报价流,您通常使用 initAction 配置 getRatedProducts 服务。此服务获取产品 JSON,以导入 insOsMultiInstanceProducts。在 OmniScript 步骤中:
-
initAction 配置
InsProductService: getRatedProducts服务,以获取产品 JSON 并将其导入 insOsMultiInstanceProducts。 -
insOsMultiInstanceProducts 显示根、父和子保险项目,以及父保险项目覆盖范围。用户在此 LWC 中配置和重新定价父保险项目承保范围和属性。用户的更改会作为 initJSON 传递到流的下一步。
-
insOsMultiInstanceChildProducts 使用从上一步传入的产品 JSON 作为 initJSON,以显示儿童保险项目及其承保范围。以下是用户配置和重新定价儿童保险项目范围的地方。
配置 insOsMultiInstanceChildProducts Lightning Web 组件时,请在自定义 Lightning Web 组件属性的 JSON 编辑器中配置 reprice 方法及其选项。
属性 |
详细信息 |
|---|---|
enableEdit |
使用 enableEdit,以在 insOsMultiInstanceProducts 中启用被保险项目和被保险方属性编辑。 注意:
在调用 insOsMultiInstanceProducts 的 OmniScript 步骤中,使用格式 enable-edit 将 enableEdit 添加为自定义 Lightning Web 组件属性,并将其定义为 true。 |
|
|
initJSON |
使用 initJSON 作为远程调用的替代方案。它将整个产品 JSON 结构作为数据源传输到 Lightning Web 组件。 insOsMultiInstanceChildProducts Lightning Web 组件通常使用 initJSON。 使用格式 init-json 将 initJSON 添加为自定义 Lightning Web 组件属性。在此示例中,insOsMultiInstanceChildProducts 会获取从上一步传递到它的产品 JSON。 |
|
|
initAction 和 rePriceAction |
对于 initAction,配置传递给 对于 rePriceAction,配置 optionsMap 和 inputMap for 在“自定义 Lightning Web 组件属性”窗格中,单击将属性编辑为 JSON,以配置 initAction 和 rePriceAction。 |
|
|
