binxie
2023-06-16 da42e2995c00293af89c71fe5ba6e16cbb77e1b3
backup code
271个文件已修改
22个文件已添加
45039 ■■■■ 已修改文件
.sf/config.json 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.sf/orgs/00D0l0000004CqBEAU/localSourceTracking/HEAD 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.sf/orgs/00D0l0000004CqBEAU/localSourceTracking/config 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/DealerPersonnelInformationImport/DealerPersonnelInformationImport.cmp 160 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/DealerPersonnelInformationImport/DealerPersonnelInformationImportController.js 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/DealerPersonnelInformationImport/DealerPersonnelInformationImportHelper.js 145 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.auradoc 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.cmp 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.cmp-meta.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.css 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.design 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.svg 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAuraController.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAuraHelper.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAuraRenderer.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunity.cmp 341 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunity.cmp-meta.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunity.css 84 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunityController.js 579 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunityHelper.js 510 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunityRenderer.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/WeeklyReport/WeeklyReport.cmp 1514 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/WeeklyReport/WeeklyReport.css 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/WeeklyReport/WeeklyReportController.js 621 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js 5340 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/ArriveGoodsController.cls 10050 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/Batch_FixAttachmentToFiles.cls 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/Batch_FixAttachmentToFiles.cls-meta.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexArriveGoodsController.cls 580 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexArriveGoodsController.cls-meta.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexArriveGoodsMainController.cls 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexArriveGsDetailsController.cls 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexConInvoicedetailsController.cls 866 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexConsumableAccountController.cls 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexConsumableController.cls 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexConsumableGoodsInfo.cls 166 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexInventoryViewController.cls 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexOverdueStockController.cls 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexSummonsCreatController.cls 2196 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexUpAccountProLimit.cls 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1.site-meta.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/brandingSets/partnerCentral.json 112 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/config/consumable系统.json 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/config/languages.json 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/config/loginAppPage.json 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/config/mainAppPage.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/accountManagement.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/cICリスト.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/cIC関連リスト.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/campaignList.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/caseDetail.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/checkPassword.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/contactSupport.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/createRecord.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/dashboardDetail.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/dashboardList.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/error.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/feedDetail.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/fileDetail.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/fileList.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/flow.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/forgotPassword.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/groupDetail.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/groupList.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/home.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexAgencyInfo.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexArriveGoods.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexArriveGoodsMain.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexArriveGsDetails.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexCancelRemoveBox.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexConInvoiceView.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexConsumable.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexConsumableAccount.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexConsumableAccountInfoPrint.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexConsumableOrderManage.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexInventory.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexInventoryView.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexOutboundorderImport.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexOverdueStock.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexProductLimitEdit.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexRemoveBox.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexSaleAndDelivery.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexSummonsCreat.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/lexTopPage.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/login.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/loginError.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/mDFAndCoop.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/messages.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/myAccount.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/questionDetail.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/quipDocsRelatedList.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/recordDetail.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/recordList.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/register.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/relatedRecordList.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/reportBuilder.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/reportDetail.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/reportList.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/resources.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/search.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/streamDetail.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/streamList.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/topicCatalog.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/topicDetail.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/userProfile.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/userSettings.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/仪表板関連リスト.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/学会・培训詳細.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/学会・培训関連リスト.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/小组関連リスト.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/报表関連リスト.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/文件関連リスト.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/流関連リスト.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/消耗品订单列表.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/消耗品订单相关列表.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/消耗品订单详细信息.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/用户リスト.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/routes/用户関連リスト.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/themes/partnerCentral.json 306 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/variations/defaultCustomComponentPropertiesComponentProperties.json 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/accountManagement.json 276 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/cICリスト.json 96 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/cIC関連リスト.json 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/campaignList.json 274 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/caseDetail.json 140 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/checkPassword.json 113 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/consumableDetailFix.json 280 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/contactSupport.json 198 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/createRecord.json 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/dashboardDetail.json 105 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/dashboardList.json 66 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/error.json 103 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/feedDetail.json 70 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/fileDetail.json 66 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/fileList.json 70 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/flow.json 69 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/forgotPassword.json 146 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/groupDetail.json 113 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/groupList.json 85 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/home.json 463 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/homeFlexible.json 183 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexAgencyInfo.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexArriveGoods.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexArriveGoodsMain.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexArriveGsDetails.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexCancelRemoveBox.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexConInvoiceView.json 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexConsumable.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexConsumableAccount.json 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexConsumableAccountInfoPrint.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexConsumableOrderManage.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexInventory.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexInventoryView.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexOutboundorderImport.json 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexOverdueStock.json 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexProductLimitEdit.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexRemoveBox.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexSaleAndDelivery.json 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexSummonsCreat.json 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/lexTopPage.json 147 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/login.json 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/loginError.json 103 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/mDFAndCoop.json 365 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/messages.json 48 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/myAccount.json 198 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/questionDetail.json 193 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/quipDocsRelatedList.json 70 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/recordDetail.json 140 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/recordList.json 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/register.json 179 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/relatedRecordList.json 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/reportBuilder.json 70 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/reportDetail.json 103 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/reportList.json 66 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/resources.json 136 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/search.json 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/streamDetail.json 70 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/streamList.json 48 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/topicCatalog.json 133 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/topicDetail.json 170 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/userProfile.json 217 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/userSettings.json 112 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/仪表板関連リスト.json 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/学会・培训詳細.json 140 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/学会・培训関連リスト.json 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/小组関連リスト.json 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/报表関連リスト.json 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/文件関連リスト.json 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/流関連リスト.json 48 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/消耗品订单列表.json 96 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/消耗品订单相关列表.json 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/消耗品订单详细信息.json 140 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/用户リスト.json 48 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Consumable1/views/用户関連リスト.json 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3.site-meta.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/brandingSets/buildYourOwn.json 104 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/config/languages.json 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/config/loginAppPage.json 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/config/mainAppPage.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/config/电子签收系统.json 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/checkPassword.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/createRecord.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/error.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/forgotPassword.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/home.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/login.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/loginError.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/recordDetail.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/recordList.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/register.json 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/relatedRecordList.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/search.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/奥林巴斯电子签收系统.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/routes/进口单证明细.json 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/themes/buildYourOwn.json 263 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/checkPassword.json 123 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/createRecord.json 70 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/error.json 103 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/forgotPassword.json 146 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/home.json 81 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/login.json 156 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/loginError.json 103 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/recordDetail.json 138 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/recordList.json 96 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/register.json 179 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/relatedRecordList.json 82 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/search.json 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/奥林巴斯电子签收系统.json 99 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/experiences/Site3/views/进口单证明细.json 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.js 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.js 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html 312 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexConsumable/lexConsumable.html 88 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexConsumable/lexConsumable.js 2998 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.html 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js 270 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexCustomLightningDatatable/customMyDrCheckBox.html 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexCustomLightningDatatable/customaccountUrl.html 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexCustomLightningDatatable/customdeleteReason.html 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexInventory/lexInventory.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexInventory/lexInventory.js 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexLookup/lexLookup.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexNewAndEditContactPIPL/lexNewAndEditContactPIPL.css 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexNewAndEditContactPIPL/lexNewAndEditContactPIPL.html 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexNewAndEditContactPIPL/lexNewAndEditContactPIPL.js 425 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexNewAndEditContactPIPL/lexNewAndEditContactPIPL.js-meta.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js 545 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js 250 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html 362 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexTopPage/lexTopPage.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.css 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html 396 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js 1271 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/networks/Consumable系统.network-meta.xml 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/networks/Partner Sales.network-meta.xml 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/networks/消耗品管理系统.network-meta.xml 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/networks/电子签收系统.network-meta.xml 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/objects/LicenceReminderDate__c/LicenceReminderDate__c.object-meta.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/objects/LicenceReminderDate__c/fields/ReminderDays__c.field-meta.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/objects/NoteStay__c/NoteStay__c.object-meta.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/objects/NoteStay__c/fields/IsStay__c.field-meta.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/sites/Consumable.site-meta.xml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/sites/Partner_Sales.site-meta.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/sites/Site.site-meta.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/sites/Site2.site-meta.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/sites/extsurvey.site-meta.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/ConsumableOrderDetail2Trigger.trigger 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/ConsumableOrderDetail2Trigger.trigger-meta.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/ConsumableOrderTrigger.trigger 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/ContentDocumentLink.trigger 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/ContentDocumentTrigger.trigger 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manifest/package.xml 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.sf/config.json
@@ -1,3 +1,3 @@
{
  "target-org": "OlympusDev"
}
  "target-org": "OlympusStageEnv"
}
.sf/orgs/00D0l0000004CqBEAU/localSourceTracking/HEAD
New file
@@ -0,0 +1 @@
ref: refs/heads/main
.sf/orgs/00D0l0000004CqBEAU/localSourceTracking/config
New file
@@ -0,0 +1,7 @@
[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
force-app/main/default/aura/DealerPersonnelInformationImport/DealerPersonnelInformationImport.cmp
@@ -1,31 +1,30 @@
<!--
 * @Author: Thhto 997058689@qq.com
 * @Date: 2022-07-08 10:47:25
 * @LastEditors: Thhto 997058689@qq.com
 * @LastEditTime: 2023-02-03 15:25:46
 * @FilePath: \ceshihuanj\force-app\main\default\aura\DealerPersonnelInformationImport\DealerPersonnelInformationImport.cmp
 * @Description: è¿™æ˜¯é»˜è®¤è®¾ç½®,请设置`customMade`, æ‰“å¼€koroFileHeader查看配置 è¿›è¡Œè®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
<aura:component controller="DealerPersonnelController"
implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction,forceCommunity:availableForAllPageTypes"
access="global">
<!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ start-->
<!-- <aura:handler name="init" value="{!this}" action="{!c.doInit}" /> -->
<aura:attribute name="reports_date" type="List" />
<aura:attribute name="errorMessage" type="String" />
<aura:attribute name="TableContent" type="String" description=" Show the Result class" />
<aura:attribute name="TableContent2" type="String" description=" Show the Result class" />
<aura:attribute name="TargetFileName" type="String" description="Name of the file" />
<aura:attribute name="tableheaders" type="Object[]" />
<aura:attribute name="fileContentData" type="String" />
<aura:attribute name="filename" type="String" />
<aura:attribute name="NumOfRecords" type="Integer" default="1000" />
<aura:attribute name="showMain" type="Boolean" default="true" />
<aura:attribute name="IsEventDefault" type="Boolean" default="true" />
<aura:attribute name="login" type="Boolean" default="false" />
<aura:attribute name="successMessage" type="String" />
<!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ end-->
<aura:renderIf isTrue="{!v.login}">
    implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction,forceCommunity:availableForAllPageTypes"
    access="global">
    <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ start-->
    <!-- <aura:handler name="init" value="{!this}" action="{!c.doInit}" /> -->
    <aura:attribute name="reports_date" type="List" />
    <aura:attribute name="errorMessage" type="String" />
    <aura:attribute name="TableContent" type="String" description=" Show the Result class" />
    <aura:attribute name="TableContent2" type="String" description=" Show the Result class" />
    <aura:attribute name="TargetFileName" type="String" description="Name of the file" />
    <aura:attribute name="tableheaders" type="Object[]" />
    <aura:attribute name="fileContentData" type="String" />
    <aura:attribute name="filename" type="String" />
    <aura:attribute name="NumOfRecords" type="Integer" default="1000" />
    <aura:attribute name="showMain" type="Boolean" default="true" />
    <aura:attribute name="IsEventDefault" type="Boolean" default="true" />
    <aura:attribute name="login" type="Boolean" default="false" />
    <aura:attribute name="successMessage" type="String" />
    <!-- start DTT-zhj å¢žåŠ é”™è¯¯ä¿¡æ¯table 2023-05-16-->
    <aura:attribute name="errorData" type="Object" />
    <aura:attribute name="errorColumns" type="List" />
    <!-- show Error information -->
    <aura:attribute name="showErrorInfo" type="Boolean" default="false" />
    <!-- end DTT-zhj å¢žåŠ é”™è¯¯ä¿¡æ¯table 2023-05-16-->
    <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ end-->
    <aura:renderIf isTrue="{!v.login}">
        <div class="slds-spinner_container height100vh">
            <div class="slds-spinner--brand slds-spinner slds-spinner--medium" role="alert">
                <span class="slds-assistive-text">Loading</span>
@@ -34,68 +33,75 @@
            </div>
        </div>
    </aura:renderIf>
<!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ start-->
<div class="slds-modal slds-fade-in-open slds-hide" aura:id="errorDiv" style="z-index: 10001">
    <!-- <ui:inputText aura:id="articleURL" /> -->
    <div class="demo-only" style="height: 8rem;">
        <div class="slds-notify_container slds-is-relative">
            <div class="slds-notify slds-notify_toast slds-theme_error" role="status">
                <div class=" slds-m-left_xx-large">
                    <div
                        class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large">
                        <lightning:icon alternativeText="error" iconName="utility:error" size="small"
                            class="buttonColor slds-m-right_small" />
                        <!-- DB202301262139 SFDC经销商人员导入功能改进 start -->
                        <!-- <h2 class="slds-text-heading_small ">{!v.errorMessage}</h2> -->
                        <pre class="slds-text-heading_small ">{!v.errorMessage}</pre>
                        <!-- DB202301262139 SFDC经销商人员导入功能改进 end -->
    <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ start-->
    <div class="slds-modal slds-fade-in-open slds-hide" aura:id="errorDiv" style="z-index: 10001">
        <ui:inputText aura:id="articleURL" />
        <div class="demo-only" style="height: 8rem;">
            <div class="slds-notify_container slds-is-relative">
                <div class="slds-notify slds-notify_toast slds-theme_error" role="status">
                    <div class=" slds-m-left_xx-large">
                        <div
                            class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large">
                            <lightning:icon alternativeText="error" iconName="utility:error" size="small"
                                class="buttonColor slds-m-right_small" />
                            <h2 class="slds-text-heading_small ">{!v.errorMessage}</h2>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<div class="slds-modal slds-fade-in-open slds-hide" aura:id="successDiv01">
    <!-- <ui:inputText aura:id="articleURL" /> -->
    <div class="demo-only" style="height: 8rem;">
        <div class="slds-notify_container slds-is-relative">
            <div class="slds-notify slds-notify_toast slds-theme_success" role="alert">
                <div class=" slds-m-left_xx-large">
                    <div
                        class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large">
                        <lightning:icon alternativeText="Success" iconName="utility:success" size="small"
                            class="buttonColor slds-m-right_small" />
                        <h2 class="slds-text-heading_small ">{!v.successMessage}</h2>
    <div class="slds-modal slds-fade-in-open slds-hide" aura:id="successDiv01">
        <ui:inputText aura:id="articleURL" />
        <div class="demo-only" style="height: 8rem;">
            <div class="slds-notify_container slds-is-relative">
                <div class="slds-notify slds-notify_toast slds-theme_success" role="alert">
                    <div class=" slds-m-left_xx-large">
                        <div
                            class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large">
                            <lightning:icon alternativeText="Success" iconName="utility:success" size="small"
                                class="buttonColor slds-m-right_small" />
                            <h2 class="slds-text-heading_small ">{!v.successMessage}</h2>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<div >
    <div class="slds-modal__header ">
        <h4 id="headerTarget" class="slds-float--left"></h4>
        <h2 id="headerTarget" class="slds-text-heading--medium">客户人员批量导入</h2>
    </div>
    <div class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium ">
        <aura:if isTrue="{!v.showMain}">
            <div>
                <center>
                <lightning:input type="file" class="file" uara:id="file" onchange="{!c.CreateRecord}" />
            </center>
            </div>
            <aura:set attribute="else">
                <ui:outputRichText class="uiOutputRichText slds-m--around-large" value="{!v.TableContent}" />
                <div class="slds-p-around--large slds-align--absolute-center">
                    <lightning:button aura:id="save_con" label="保存" variant="brand" onclick="{!c.processFileContent}" disabled="false" />
                    <lightning:button label="取消" variant="brand" onclick="{!c.cancel}" />
    <div>
        <div class="slds-modal__header ">
            <h4 id="headerTarget" class="slds-float--left"></h4>
            <h2 id="headerTarget" class="slds-text-heading--medium">客户人员批量导入</h2>
        </div>
        <div class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium ">
            <aura:if isTrue="{!v.showMain}">
                <div>
                    <center>
                        <lightning:input type="file" class="file" uara:id="file" onchange="{!c.CreateRecord}" />
                    </center>
                </div>
                <aura:set attribute="else">
                    <ui:outputRichText class="uiOutputRichText slds-m--around-large" value="{!v.TableContent}" />
                    <div class="slds-p-around--large slds-align--absolute-center">
                        <lightning:button label="保存" variant="brand" onclick="{!c.processFileContent}" />
                        <lightning:button label="取消" variant="brand" onclick="{!c.cancel}" />
                    </div>
                    <aura:if isTrue="{!v.showErrorInfo}">
                        <div class="slds-p-around--large slds-align--absolute-center">
                            <lightning:button label="导出错误信息" variant="brand" onclick="{!c.exportErrorInfo}" />
                        </div>
                        <div class="slds-p-around--large slds-align--absolute-center">
                            <div style="height: 300px;overflow-x:scroll">
                                <lightning:datatable keyField="id" data="{! v.errorData }" columns="{! v.errorColumns }"
                                    hideCheckboxColumn="true"  minColumnWidth="120"/>
                            </div>
                        </div>
                    </aura:if>
                </aura:set>
            </aura:if>
        </div>
            </aura:set>
        </aura:if>
    </div>
</div>
<!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ end-->
    <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ end-->
</aura:component>
force-app/main/default/aura/DealerPersonnelInformationImport/DealerPersonnelInformationImportController.js
@@ -4,9 +4,14 @@
        helper.readFile(component,helper,files[0]);
    },
    processFileContent : function(component,event,helper){
        component.set("v.showErrorInfo",false);
        helper.saveRecords(component,event,helper);
    },
    cancel : function(component,event,helper){
        component.set("v.showMain",true);
    }
    },
    exportErrorInfo: function(component,event,helper){
        console.log('enter exportErrorInfo');
        helper.exportErrorInfoHelper(component);
    },
})
force-app/main/default/aura/DealerPersonnelInformationImport/DealerPersonnelInformationImportHelper.js
@@ -1,6 +1,5 @@
({
    readFile: function (component, helper, file) {
        debugger
        if (!file) return;
        if (!file.name.match(/\.(csv||CSV)$/)) {
            return alert('only support csv files');
@@ -79,7 +78,6 @@
        reader.readAsDataURL(file);
    },
    saveRecords: function (component, event, helper) {
        debugger
        component.set('v.login', true);
        var action = component.get("c.processData");
        var fieldsList = ['Name', 'Phone', 'AccountNumber']; //Please write your code dynamic fields
@@ -93,26 +91,63 @@
            if (state === "SUCCESS") {
                var res = response.getReturnValue();
                var res1 = '';
                debugger;
                if (res != 'success') {
                    var ress = res.split('=');
                    console.log(ress);
                    let errorDatas = [];
                    let errorDataRow = [];
                    debugger
                    for (var i = 0; i < ress.length; i++) {
                        res1 += ress[i].substr(7) + '\n';
                        if (ress[i] != '') {
                            let errorData = {}
                            let index = errorDataRow.indexOf(ress[i].substr(7).substring(1, 2));
                            if (index == -1) {
                                errorData.errorRow = ress[i].substr(7).substring(1, 2);
                                errorDataRow.push(errorData.errorRow);
                                errorData.errorInfo = ress[i].substr(7).substring(6);
                                errorDatas.push(errorData);
                            } else {
                                errorDatas[index].errorInfo += '; ' + ress[i].substr(7).substring(6);
                            }
                        }
                    }
                    var fileContentData = component.get("v.fileContentData").split('\n');
                    let errorColumns = [
                        { label: '错误行', fieldName: 'errorRow', type: 'text', hideDefaultActions: true, initialWidth: 50 },
                        { label: '错误信息', fieldName: 'errorInfo', type: 'text', hideDefaultActions: true,initialWidth: 300,wrapText: true }
                    ];
                    for (var i = 0; i < fileContentData[0].split(',').length - 1; i++) {
                        errorColumns.push({
                            label: fileContentData[0].split(',')[i], fieldName: 'field' + i, type: 'text', hideDefaultActions: true,wrapText: true
                        });
                    }
                    for(var i = 0; i < errorDatas.length; i++){
                        let data = fileContentData[errorDatas[i].errorRow];
                        console.log('data = ' + JSON.stringify(data));
                        for(var j = 0; j < data.split(',').length; j++){
                            let label = 'field' + j;
                            errorDatas[i][label] = data.split(',')[j];
                        }
                    }
                    console.log('errorDatas = ' + JSON.stringify(errorDatas))
                    component.set('v.errorColumns', errorColumns);
                    component.set('v.errorData', errorDatas);
                    component.set("v.showErrorInfo", true);
                    console.log("==" + res1);
                    // this.error( "请修改后重新上传");
                    component.set('v.errorMessage', res1 + "请修改后重新上传");
                    this.showErrorToast(component);
                    component.set('v.login', false);
                    component.find('save_con').set('v.disabled', true);
                } else {
                    // this.success('导入成功');
                    component.set('v.successMessage', '导入成功');
                    this.showSuccessToast01(component);
                    component.set("v.showMain", true);
                    component.set('v.login', false);
                    component.find('save_con').set('v.disabled', false);
                }
            }
            else if (state === "INCOMPLETE") {
@@ -122,8 +157,18 @@
                var errors = response.getError();
                if (errors) {
                    if (errors[0] && errors[0].message) {
                        console.log("Error message: " +
                            errors[0].message);
                        console.log("Error message: " + errors[0].message);
                        let errorDatas = [{
                            errorRow: '1',
                            errorInfo: errors[0].message
                        }];
                        let errorColumns = [
                            { label: '错误行', fieldName: 'errorRow', type: 'text', hideDefaultActions: true, initialWidth: 50 },
                            { label: '错误信息', fieldName: 'errorInfo', type: 'text', hideDefaultActions: true,initialWidth: 300,wrapText: true }
                        ];
                        component.set('v.errorData', errorDatas);
                        component.set('v.errorColumns', errorColumns);
                        component.set("v.showErrorInfo", true);
                        component.set('v.login', false);
                    }
                } else {
@@ -150,36 +195,100 @@
        window.setTimeout($A.getCallback(function () {
            $A.util.addClass(component.find('errorDiv'), 'slds-hide');
        }),
            7000
            4000
        );
    },
    success : function(message) {
    success: function (message) {
        var toastEvent = $A.get("e.force:showToast");
        toastEvent.setParams({
            "title" : "成功!",
            "message" : message,
            "duration" : "5000"
            "title": "成功!",
            "message": message,
            "duration": "5000"
        });
        toastEvent.fire();
    },
    warning : function(message) {
    warning: function (message) {
        var toastEvent = $A.get("e.force:showToast");
        toastEvent.setParams({
            "title": "警告!",
            "message": message,
            "duration" : "10000"
            "duration": "10000"
        });
        toastEvent.fire();
    },
    error : function(message) {
    error: function (message) {
        var toastEvent = $A.get("e.force:showToast");
        toastEvent.setParams({
            "title": "错误!",
            "message": message,
            "duration" : "sticky"
            "duration": "sticky"
        });
        toastEvent.fire();
    },
    //zhj å¯¼å‡ºé”™è¯¯ä¿¡æ¯ 2023-05-16 start
    exportErrorInfoHelper: function (component) {
        var errorData = component.get('v.errorData');
        var errorColumns = component.get('v.errorColumns');
        var datas = [];
        let errorColumnsArray = [];
        for(var i in errorColumns){
            errorColumnsArray.push(errorColumns[i].label);
        }
        datas.push(errorColumnsArray);
        //datas.push(errorColumns);
        for (var i in errorData) {
            let data = [];
            data.push(errorData[i].errorRow)
            data.push(errorData[i].errorInfo)
            for(var j = 0 ; j < Object.keys(errorData[i]).length - 2 ; j++){
                data.push(errorData[i]['field' + j])
            }
            datas.push(data);
        }
        console.log('datas = ' + JSON.stringify(datas));
        var csv = this.convertToCSV(component, datas);
        console.log('csv = ' + JSON.stringify(csv))
        this.downloadCSV(component, csv);
    },
    convertToCSV: function (component, data) {
        console.log('enter convertToCSV')
        console.log('data = ' + data);
        var csv = '';
        for (var i = 0; i < data.length; i++) {
            var row = data[i];
            console.log('row = ' + JSON.stringify(row));
            for (var j = 0; j < row.length; j++) {
                var val = '';
                val = row[j] === null ? '' : row[j].toString();
                console.log('val = ' + val);
                if (val.indexOf(',') !== -1 || val.indexOf('"') !== -1 || val.indexOf('\n') !== -1) {
                    //val = '"' + val.replace(/"/g,'""') + '"';
                }
                if (j > 0) {
                    csv += ',';
                }
                csv += val;
            }
            csv += '\n';
        }
        return csv;
    },
    downloadCSV: function (component, csv) {
        var link = document.createElement('a');
        // è®¾ç½®å­—符集和文件头
        let bom = "\uFEFF";
        link.href = 'data:text/csv;charset=utf-8,' + encodeURIComponent(bom+csv);
        link.download = 'data.csv';
        document.body.appendChild(link);
        link.click();
        document.body.removeChild(link);
    },
    //zhj å¯¼å‡ºé”™è¯¯ä¿¡æ¯ 2023-05-16 end
})
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.auradoc
New file
@@ -0,0 +1,6 @@
<aura:documentation>
    <aura:description>Documentation</aura:description>
    <aura:example name="ExampleName" ref="exampleComponentName" label="Label">
        Example Description
    </aura:example>
</aura:documentation>
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.cmp
New file
@@ -0,0 +1,27 @@
<aura:component
    implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,forceCommunity:availableForAllPageTypes,force:lightningQuickActionWithoutHeader,lightning:actionOverride"
    access="global">
    Â  Â  <aura:html tag="style">
        Â  Â  Â  Â  .slds-modal__container{
        Â  Â  Â  Â  max-width: 65rem !important;
        Â  Â  Â  Â  width:100% !important;
        Â  Â  Â  Â  }
        Â  Â  Â  Â  .cuf-content {
        Â  Â  Â  Â  padding: 0 0rem !important;
        Â  Â  Â  Â  }
        Â  Â  Â  Â  .slds-p-around--medium {
        Â  Â  Â  Â  padding: 0rem !important;
        Â  Â  Â  Â  }
        Â  Â  Â  Â  .slds-modal__content{
        Â  Â  Â  Â  overflow-y:auto !important;
        Â  Â  Â  Â  height:unset !important;
        Â  Â  Â  Â  max-height:unset !important;
        Â  Â  Â  Â  min-height:8rem;
        Â  Â  Â  Â  }
        Â  Â  Â  Â  .slds-tile_board{
        Â  Â  Â  Â  padding:20px 40px;
        Â  Â  Â  Â  }
        Â  Â  </aura:html>
    Â  Â 
    <c:lexNewAndEditContactPIPL onclose="{!c.closeModal}" onrefresh="{!c.refreshView}" recordId="{!v.recordId}" />
</aura:component>
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.cmp-meta.xml
New file
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<AuraDefinitionBundle xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>57.0</apiVersion>
    <description>A Lightning Component Bundle</description>
</AuraDefinitionBundle>
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.css
New file
@@ -0,0 +1,2 @@
.THIS {
}
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.design
New file
@@ -0,0 +1,3 @@
<design:component >
</design:component>
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAura.svg
New file
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<svg width="120px" height="120px" viewBox="0 0 120 120" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <path d="M120,108 C120,114.6 114.6,120 108,120 L12,120 C5.4,120 0,114.6 0,108 L0,12 C0,5.4 5.4,0 12,0 L108,0 C114.6,0 120,5.4 120,12 L120,108 L120,108 Z" id="Shape" fill="#2A739E" />
        <path d="M77.7383308,20 L61.1640113,20 L44.7300055,63.2000173 L56.0543288,63.2000173 L40,99.623291 L72.7458388,54.5871812 L60.907727,54.5871812 L77.7383308,20 Z" id="Path-1" fill="#FFFFFF" />
    </g>
</svg>
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAuraController.js
New file
@@ -0,0 +1,9 @@
({
    closeModal : function(cmp,event,helper){
        $A.get('e.force:closeQuickAction').fire();
    },
    refreshView : function(cmp,event,helper){
        $A.get('e.force:refreshView').fire();
    }
})
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAuraHelper.js
New file
@@ -0,0 +1,5 @@
({
    helperMethod : function() {
    }
})
force-app/main/default/aura/LexContactPIPLAura/LexContactPIPLAuraRenderer.js
New file
@@ -0,0 +1,5 @@
({
// Your renderer method overrides go here
})
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunity.cmp
@@ -5,216 +5,141 @@
  @last modified on  : 07-08-2022
  @last modified by  : ChangeMeIn@UserSettingsUnder.SFDoc
-->
<aura:component
  implements="force:lightningQuickActionWithoutHeader,force:hasRecordId,lightning:actionOverride,lightning:isUrlAddressable"
  access="global"
  controller="NewAgencyOpportunityController"
>
  <aura:attribute name="recordId" type="Id" default="" />
  <aura:attribute name="recordTypeId" type="Id" default="" />
  <aura:attribute name="ac_name" type="string" />
  <aura:attribute name="title" type="string" />
  <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
  <aura:attribute name="layout" type="LayoutDescriberHelper.LayoutWrapper" />
  <aura:attribute name="record_data" type="Map" />
  <aura:attribute name="section_names" type="List" />
  <aura:attribute name="showSpinner" type="Boolean" default="False" />
  <aura:attribute name="showSpinner2" type="Boolean" default="False" />
  <aura:attribute name="staticResource" type="Map" />
  <aura:attribute name="pi_fields_map" type="Map" />
  <aura:attribute name="isClone" type="Boolean" default="False" />
  <ltng:require scripts="{! $Resource.AWSService+'/AWSService.js' }" />
  <ltng:require scripts="{! $Resource.jquery183minjs }" />
  <aura:attribute name="isModalOpen" type="boolean" default="false" />
  <aura:attribute name="searchKeyWord" type="string" default="" />
  <aura:attribute name="contactAWSIds" type="List" />
  <aura:attribute name="login" type="Boolean" default="false" />
  <aura:attribute name="show" type="Boolean" default="false" />
  <aura:attribute name="showNewAgencyContact" type="Boolean" default="false" />
  <aura:handler
    name="NewAgencyContactEvent"
    event="c:NewAgencyContactEvent"
    action="{!c.closeAgencyContact}"
  />
<aura:component implements="force:lightningQuickActionWithoutHeader,force:hasRecordId,lightning:actionOverride,lightning:isUrlAddressable" access="global"
                controller="NewAgencyOpportunityController">
    <aura:attribute name = "recordId" type = "Id" default = ""/>
    <aura:attribute name = "recordTypeId" type = "Id" default = ""/>
    <aura:attribute name="ac_name" type="string"/>
    <aura:attribute name="title" type="string"/>
    <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
    <aura:attribute name="layout" type="LayoutDescriberHelper.LayoutWrapper"/>
    <aura:attribute name="record_data" type="Map"/>
    <aura:attribute name="section_names" type="List"/>
    <aura:attribute name="showSpinner" type="Boolean" default = "False"/>
    <aura:attribute name="showSpinner2" type="Boolean" default = "False"/>
    <aura:attribute name="staticResource" type="Map"/>
    <aura:attribute name="pi_fields_map" type="Map"/>
    <aura:attribute name="isClone" type="Boolean" default = "False"/>
    <ltng:require scripts="{! $Resource.AWSService+'/AWSService.js' }" />
    <ltng:require scripts="{! $Resource.jquery183minjs }" />
    <aura:attribute name="isModalOpen" type="boolean" default="false"/>
    <aura:attribute name="searchKeyWord" type="string" default=""/>
    <aura:attribute name="contactAWSIds" type="List"/>
    <aura:attribute name="login" type="Boolean" default="false"/>
    <aura:attribute name="show" type="Boolean" default="false"/>
    <aura:attribute name="showNewAgencyContact" type="Boolean" default="false"/>
    <aura:handler name="NewAgencyContactEvent" event="c:NewAgencyContactEvent" action="{!c.closeAgencyContact}"/>
  <div class="{! v.container_class}">
    <!-- header -->
    <header class="slds-modal__header">
      <h2 id="modal-heading-01" class="slds-modal__title slds-hyphenate">
        {!v.title}
      </h2>
    </header>
    <div class="slds-modal__content slds-p-around_medium">
      <aura:if isTrue="{!v.showSpinner}">
        <lightning:spinner alternativeText="Loading" size="medium" />
      </aura:if>
      <lightning:recordEditForm objectApiName="Agency_Opportunity__c">
        <lightning:accordion
          activeSectionName="{! v.section_names }"
          allowMultipleSectionsOpen="true"
          class="greyyyy"
        >
          <aura:iteration items="{!v.layout}" var="section">
            <aura:if isTrue="{! section.editHeading }">
              <lightning:accordionSection
                name="{! section.label }"
                label="经销商询价信息"
              >
                <aura:iteration items="{! section.layoutColumns}" var="col">
                  <aura:iteration items="{! col.layoutItems}" var="field">
                    <aura:if
                      isTrue="{! and(field.behavior != 'Readonly', field.field != 'Agency_Contact__c')}"
                    >
                      <lightning:inputField
                        required="{! field.behavior == 'Required' }"
                        aura:id="field"
                        fieldName="{! field.field}"
                        value="{! field.value}"
                      />
                    </aura:if>
                    <aura:if isTrue="{! field.field == 'Agency_Contact__c' }">
                      <lightning:layout>
                        <lightning:layoutItem size="12">
                          <lightning:input
                            required="{! field.behavior == 'Required' }"
                            label="客户人员"
                            value="{! field.value}"
                            variant="label-inline"
                            style="margin-left: 0cm; display: none"
                            onclick="{! c.openModel }"
                          />
                          <lightning:input
                            required="{! field.behavior == 'Required' }"
                            label="客户人员"
                            value="{! v.ac_name}"
                            variant="label-inline"
                            style="margin-left: 0cm"
                            onclick="{! c.openModel }"
                          />
                        </lightning:layoutItem>
                        <!-- <lightning:layoutItem size="1">
                                                    <lightning:buttonIcon iconName="utility:settings" variant="container" alternativeText="Settings" title="Settings" class = "name" />
                                                </lightning:layoutItem> -->
                      </lightning:layout>
                    </aura:if>
                  </aura:iteration>
                </aura:iteration>
              </lightning:accordionSection>
            </aura:if>
          </aura:iteration>
        </lightning:accordion>
      </lightning:recordEditForm>
      <div style="text-align: center; margin: 5px">
        <lightning:button
          class="slds-button slds-button_neutral"
          label="取消"
          onclick="{! c.cancelClick }"
        />
        <lightning:button
          class="slds-button slds-button_brand"
          variant="brand"
          label="保存"
          onclick="{! c.saveClick }"
        />
      </div>
    </div>
    <aura:if isTrue="{!v.isModalOpen}">
      <!-- Modal/Popup Box starts here-->
      <section
        role="dialog"
        tabindex="-1"
        aria-labelledby="modal-heading-01"
        aria-modal="true"
        aria-describedby="modal-content-id-1"
        class="slds-modal slds-fade-in-open"
      >
        <aura:renderIf isTrue="{!v.login}">
          <div class="slds-spinner_container height100vh">
            <div
              class="slds-spinner--brand slds-spinner slds-spinner--medium"
              role="alert"
            >
              <span id="aa" class="slds-assistive-text">Loading</span>
              <div class="slds-spinner__dot-a"></div>
              <div class="slds-spinner__dot-b"></div>
            </div>
          </div>
        </aura:renderIf>
        <div class="slds-modal__container">
          <!-- Modal/Popup Box Header Starts here-->
          <header class="slds-modal__header">
            <lightning:buttonIcon
              iconName="utility:close"
              onclick="{! c.closeModel }"
              alternativeText="close"
              variant="bare-inverse"
              class="slds-modal__close"
            />
            <h2
              id="modal-heading-01"
              class="slds-text-heading_medium slds-hyphenate"
            >
              æœç´¢å®¢æˆ·äººå‘˜
    <div class="{! v.container_class}">
        <!-- header -->
        <header class="slds-modal__header">
            <h2 id="modal-heading-01" class="slds-modal__title slds-hyphenate">
                {!v.title}
            </h2>
          </header>
        </header>
          <!--Modal Body Start here-->
          <div
            class="slds-modal__content slds-p-around_medium modal-body"
            id="modal-content-id-1"
          >
            <lightning:layout>
              <lightning:layoutItem size="7">
                <ui:inputText
                  label="请输入客户姓名"
                  class="field"
                  value="{!v.searchKeyWord}"
                />
              </lightning:layoutItem>
              <lightning:layoutItem size="2" class="searchButton">
                <ui:button
                  aura:id="button"
                  buttonTitle="Click to see agency contact"
                  class="button"
                  label="搜索"
                  press="{!c.searchAgencyContact}"
                  disabled="false"
                />
              </lightning:layoutItem>
              <lightning:layoutItem size="3" class="searchButton">
                <ui:button
                  aura:id="newAgencyContact"
                  buttonTitle="Click to see agency contact"
                  class="newAgencyContact"
                  label="新建.客户人员"
                  disabled="false"
                  press="{!c.showNewAgency}"
                />
              </lightning:layoutItem>
            </lightning:layout>
            <div id="QueryResult" style="margin-top: 20px"></div>
          </div>
        <div class="slds-modal__content slds-p-around_medium">
            <aura:if isTrue="{!v.showSpinner}">
                <lightning:spinner alternativeText="Loading" size="medium" />
            </aura:if>
            <lightning:recordEditForm objectApiName="Agency_Opportunity__c">
                <lightning:accordion activeSectionName="{! v.section_names }" allowMultipleSectionsOpen="true" class="greyyyy" >
                    <aura:iteration items="{!v.layout}" var="section">
                        <aura:if isTrue="{! section.editHeading }">
                            <lightning:accordionSection name="{! section.label }" label="经销商询价信息">
                                <aura:iteration items="{! section.layoutColumns}" var="col">
                                    <aura:iteration items="{! col.layoutItems}" var="field">
                                        <aura:if isTrue="{!and(field.behavior != 'Readonly', field.field != 'Agency_Contact__c')}">
                                            <lightning:inputField required="{! field.behavior == 'Required' }" aura:id="field" fieldName="{! field.field}" value="{! field.value}" />
                                        </aura:if>
                                        <aura:if isTrue="{!field.field == 'Agency_Contact__c' }">
                                            <lightning:layout>
                                                <lightning:layoutItem size="12">
                                                    <lightning:input required="{! field.behavior == 'Required' }" label="客户人员" value = "{! field.value}" variant = "label-inline" style="margin-left: 0cm; display: none;" onclick="{! c.openModel }"/>
                                                    <lightning:input required="{! field.behavior == 'Required' }" label="客户人员" value = "{! v.ac_name}" variant = "label-inline" style="margin-left: 0cm; " onclick="{! c.openModel }"/>
                                                </lightning:layoutItem>
                                            </lightning:layout>
                                        </aura:if>
          <aura:if isTrue="{!v.showNewAgencyContact}">
            <section
              role="dialog"
              tabindex="-1"
              aria-modal="true"
              aria-labelledby="modal-heading-01"
              class="slds-modal slds-fade-in-open"
              aura:id="NewAgencyContact"
              id="NewAgencyContact"
            >
              <c:NewAgencyContact2 />
            </section>
          </aura:if>
                                    </aura:iteration>
                                </aura:iteration>
                            </lightning:accordionSection>
                        </aura:if>
                    </aura:iteration>
                </lightning:accordion>
            </lightning:recordEditForm>
            <div  style="text-align:center;margin: 5px;">
                <lightning:button class="slds-button slds-button_neutral" label="取消" onclick="{! c.cancelClick }" />
                <lightning:button class="slds-button slds-button_brand" variant="brand" label="保存" onclick="{! c.saveClick }" />
            </div>
        </div>
      </section>
      <div class="slds-backdrop slds-backdrop_open"></div>
    </aura:if>
  </div>
</aura:component>
            <aura:if isTrue="{!v.isModalOpen}">
                <!-- Modal/Popup Box starts here-->
                <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01"
                aria-modal="true" aria-describedby="modal-content-id-1"
                    class="slds-modal slds-fade-in-open" >
                    <aura:renderIf isTrue="{!v.login}">
                        <div class="slds-spinner_container height100vh">
                            <div class="slds-spinner--brand slds-spinner slds-spinner--medium" role="alert">
                                <span id="aa" class="slds-assistive-text">Loading</span>
                                <div class="slds-spinner__dot-a"></div>
                                <div class="slds-spinner__dot-b"></div>
                            </div>
                        </div>
                    </aura:renderIf>
                    <div class="slds-modal__container">
                    <!-- Modal/Popup Box Header Starts here-->
                    <header class="slds-modal__header">
                        <lightning:buttonIcon iconName="utility:close"
                            onclick="{! c.closeModel }"
                            alternativeText="close"
                            variant="bare-inverse"
                            class="slds-modal__close"/>
                        <h2 id="modal-heading-01" class="slds-text-heading_medium slds-hyphenate">
                                æœç´¢å®¢æˆ·äººå‘˜
                        </h2>
                    </header>
                    <!--Modal Body Start here-->
                    <div class="slds-modal__content slds-p-around_medium modal-body" id="modal-content-id-1">
                        <lightning:layout>
                            <lightning:layoutItem size="7">
                                <ui:inputText label="请输入客户姓名" class="field" value="{!v.searchKeyWord}"/>
                            </lightning:layoutItem>
                            <lightning:layoutItem size="2" class = "searchButton">
                                <ui:button aura:id="button" buttonTitle="Click to see agency contact" class="button" label="搜索" press="{!c.searchAgencyContact}" disabled="false"/>
                            </lightning:layoutItem>
                            <lightning:layoutItem size="3" class = "searchButton">
                                <ui:button aura:id="newAgencyContact" buttonTitle="Click to see agency contact" class="newAgencyContact" label="新建.客户人员"  disabled="false" press="{!c.showNewAgency}"/>
                            </lightning:layoutItem>
                        </lightning:layout>
                        <div id="QueryResult" style = "margin-top:20px;">
                        </div>
                    </div>
                        <aura:if isTrue="{!v.showNewAgencyContact}">
                            <section role="dialog" tabindex="-1" aria-modal="true" aria-labelledby="modal-heading-01" class="slds-modal slds-fade-in-open"  aura:id="NewAgencyContact" id="NewAgencyContact">
                                <c:NewAgencyContact2 />
                            </section>
                        </aura:if>
                    </div>
                </section>
                <div class="slds-backdrop slds-backdrop_open"></div>
            </aura:if>
    </div>
</aura:component>
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunity.cmp-meta.xml
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8"?>
<AuraDefinitionBundle xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>54.0</apiVersion>
    <description>A Lightning Component Bundle</description>
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunity.css
@@ -1,63 +1,67 @@
.THIS {
}
.THIS .name {
  margin-right: 0.5cm;
.THIS .name{
    margin-right:0.5cm;
}
.THIS .wh {
  width: 670px;
  height: 500px;
.THIS .wh{
    width: 670px;
    height: 500px;
}
.THIS .slds-modal__container {
  max-width: 70rem !important;
  width: 90% !important;
.THIS .slds-modal__container{
    max-width:70rem !important;
    width:90% !important;
}
.THIS .modal-body {
  height: 500px !important;
  max-height: 500px !important;
.THIS .modal-body{
    height : 500px !important;
    max-height: 500px !important;
}
.THIS table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 98%;
  margin-left: 5px;
  /* border: 1px solid #000000; */
  text-align: center;
.THIS table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 98%;
    margin-left: 5px;
    /* border: 1px solid #000000; */
    text-align: center;
}
.THIS tr {
  /* border: 1px solid #000000; */
  text-align: center;
.THIS tr{
    /* border: 1px solid #000000; */
    text-align: center;
}
.THIS td {
  /* border: 1px solid #000000; */
  text-align: center;
.THIS td{
    /* border: 1px solid #000000; */
    text-align: center;
}
.THIS th {
  /* border: 1px solid #000000; */
  text-align: center;
.THIS th{
    /* border: 1px solid #000000; */
    text-align: center;
}
.THIS.backgroundInverse {
  position: relative;
  background-color: #16325c;
  height: 80px;
    position: relative;
    background-color: #16325c;
    height: 80px;
}
.THIS.exampleHolder {
  position: relative;
  display: inline-block;
  margin-left: 15px;
  width: 55px;
  vertical-align: middle;
  white-space: nowrap;
.THIS.exampleHolder{
    position: relative;
    display: inline-block;
    margin-left: 15px;
    width: 55px;
    vertical-align: middle;
    white-space: nowrap;
}
.THIS .searchButton {
  margin-top: 20px;
  margin-left: 20px;
.THIS .searchButton{
    margin-top:20px;
    margin-left:20px;
}
.THIS .slds-spinner_container{
    position: revert;
}
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunityController.js
@@ -1,309 +1,298 @@
({
  doInit: function (component, event, helper) {
    let rid = component.get("v.recordId");
    let pid = null;
    if (!rid) {
      pid = window.location.href.replace("https://", "").split("/")[4];
    }
    let record_type_id = "";
    let pageref = component.get("v.pageReference");
    if (!record_type_id && pageref) {
      record_type_id = pageref.state.recordTypeId
        ? pageref.state.recordTypeId
        : "";
    }
    let isClone = component.get("v.isClone");
    if (!rid || isClone) {
      component.set("v.title", $A.get("$Label.c.New") + "经销商询价");
      component.set("v.recordTypeId", record_type_id);
    } else {
      component.set("v.title", $A.get("$Label.c.Edit") + "经销商询价");
    }
    console.log("rid: " + rid);
    console.log("pid: " + pid);
    console.log("record_type_id: " + record_type_id);
    component.set("v.showSpinner", true);
    helper.CallBackAction(
      component,
      "Init",
      {
        rid: rid,
        pid: pid,
        //rid : component.get('v.recordId'),
        record_type_id: record_type_id
      },
      function (data) {
        console.log("data: " + data);
        if (data.getState() == "SUCCESS") {
          var rv = data.getReturnValue();
          console.log(rv);
          if (rv.IsSuccess) {
            debugger;
            let layout = JSON.parse(rv.Data.layout);
            let fields = rv.Data.fields;
            let staticResource = JSON.parse(rv.Data.staticResource);
            let section_names = [];
            // let awsData = rv.Data.awsDataIds;
            section_names = layout.map((s) => s.label);
            component.set("v.section_names", section_names);
            let m = {};
            for (let f of staticResource.PIDetails) {
              m[f.SF_Field_API_Name__c] = f;
    doInit : function(component, event, helper) {
        let rid = component.get('v.recordId');
        let pid = null;
        if(!rid){
            pid = window.location.href.replace("https://","").split("/")[4];
        }
        let record_type_id = '';
        let pageref = component.get("v.pageReference")
        if(!record_type_id && pageref){
            record_type_id = pageref.state.recordTypeId ? pageref.state.recordTypeId : '';
        }
        let isClone = component.get('v.isClone');
        if(!rid || isClone){
            component.set('v.title',$A.get("$Label.c.New")+'经销商询价');
            component.set("v.recordTypeId", record_type_id);
        }else{
            component.set('v.title',$A.get("$Label.c.Edit")+'经销商询价');
        }
        console.log('rid: ' + rid);
        console.log('pid: ' + pid);
        console.log('record_type_id: ' + record_type_id);
        component.set("v.showSpinner", true);
        helper.CallBackAction(component,'Init',{
            rid : rid,
            pid : pid,
            //rid : component.get('v.recordId'),
            record_type_id : record_type_id
        },function(data){
            console.log('data: ' + data);
            var rv = data.getReturnValue();
            console.log('rv:' + rv);
            console.log('rv.Data:' + rv.Data);
            console.log('rv.IsSuccess:' + rv.IsSuccess);
            if(data.getState() == "SUCCESS"){
                if(rv.IsSuccess){
                    debugger;
                    let layout = JSON.parse(rv.Data.layout);
                    debugger;
                    let fields = rv.Data.fields;
                    debugger;
                    let staticResource = JSON.parse(rv.Data.staticResource)
                    debugger;
                    let section_names = layout.map(s=>s.label);
                    debugger;
                    // let awsData = rv.Data.awsDataIds;
                    // section_names = layout.map(s=>s.label);
                    component.set('v.section_names',section_names);
                    component.set('v.layout',layout);
                    component.set('v.fields',fields);
                    component.set('v.staticResource',staticResource);
                    debugger;
                    let m = {};
                    for(let f of staticResource.PIDetails){
                        m[f.SF_Field_API_Name__c] = f;
                    }
                    component.set('v.pi_fields_map',m);
                    if(rv.Data && rv.Data.data ){
                        debugger;
                        console.log('rv.Data.data = ' + rv.Data.data);
                        for(let s of layout){
                            for(let c of s.layoutColumns){
                                for(let item of c.layoutItems){
                                    if(rv.Data.data.hasOwnProperty(item.field)){
                                        item.value = rv.Data.data[item.field];
                                    }
                                    if(fields.hasOwnProperty(item.field)){
                                        item.fi = fields[item.field];
                                    }
                                }
                            }
                        }
                        // component.set('v.layout',layout);
                        component.set('v.record_data',rv.Data.data);
                        if(rv.Data.data.Agency_Contact__r){
                            if (rv.Data.data.Agency_Contact__r.AWS_Data_Id__c) {
                                helper.AwsGet(staticResource.queryUrl, {
                                    dataId : rv.Data.data.Agency_Contact__r.AWS_Data_Id__c
                                }, function(data){
                                    console.log('data = ' + data);
                                    if (data.object) {
                                        component.set('v.ac_name',data.object.name);
                                    }
                                }, staticResource.token);
                            }
                        }
                        // }, staticResource.token);
                    }else{
                        debugger;
                        console.log('rv.Data.data = ' + rv.Data.data);
                        console.log('layout = ' + layout);
                        for(let s of layout){
                            for(let c of s.layoutColumns){
                                for(let item of c.layoutItems){
                                    if(rv.Data && fields.hasOwnProperty(item.field) && fields[item.field].References && fields[item.field].References.map(m=>m.value).indexOf(rv.Data.pidType) > -1){
                                        item.value = pid;
                                    }
                                }
                            }
                        }
                        debugger;
                        // component.set('v.layout',layout);
                    }
                    // component.set('v.fields',fields);
                    // component.set('v.staticResource',staticResource);
                    component.set("v.showSpinner", false);
                }else{
                    component.set("v.showSpinner", false);
                    helper.ShowToast({
                        "message" : rv.Message,
                        "type" : "error"
                    });
                }
            }else{
                component.set("v.showSpinner", false);
                helper.ShowToast({
                    "message" : "Init error",
                    "type" : "error"
                });
            }
            component.set("v.pi_fields_map", m);
            if (rv.Data && rv.Data.data) {
              console.log("rv.Data.data = " + rv.Data.data);
              for (let s of layout) {
                for (let c of s.layoutColumns) {
                  for (let item of c.layoutItems) {
                    if (rv.Data.data.hasOwnProperty(item.field)) {
                      item.value = rv.Data.data[item.field];
        });
    },
    saveClick : function(component, event, helper){
        let staticResource = component.get('v.staticResource');
        let record_id = component.get('v.recordId');
        let record_type_id = component.get('v.recordTypeId');
        let isClone = component.get('v.isClone');
        let url = staticResource.newUrl;
        let payloadPi = {};
        if (record_id && !isClone) {
            url = staticResource.updateUrl
            payloadPi['dataId'] = component.get('v.record_data').AWS_Data_Id__c;
        }
        let layout = component.get('v.layout');
        let pi_fields_map = component.get('v.pi_fields_map');
        for(let s of layout){
            for(let c of s.layoutColumns){
                for(let item of c.layoutItems){
                    if(pi_fields_map.hasOwnProperty(item.field)){
                        payloadPi[pi_fields_map[item.field].AWS_Field_API__c] = item.value;
                    }
                    if (fields.hasOwnProperty(item.field)) {
                      item.fi = fields[item.field];
                    if (item.behavior == "Required" && !item.value ) {
                        let fs = component.find("field");
                        for(let fi in fs){
                            let f = fs[fi];
                            if(!f.get('v.value')){
                                f.reset();
                            }
                        }
                        return;
                    }
                  }
                }
              }
              component.set("v.layout", layout);
              component.set("v.record_data", rv.Data.data);
              if (rv.Data.data.Agency_Contact__r) {
                if (rv.Data.data.Agency_Contact__r.AWS_Data_Id__c) {
                  helper.AwsGet(
                    staticResource.queryUrl,
                    {
                      dataId: rv.Data.data.Agency_Contact__r.AWS_Data_Id__c
                    },
                    function (data) {
                      console.log("data = " + data);
                      if (data.object) {
                        component.set("v.ac_name", data.object.name);
                      }
                    },
                    staticResource.token
                  );
                }
              }
              // }, staticResource.token);
            } else {
              for (let s of layout) {
                for (let c of s.layoutColumns) {
                  for (let item of c.layoutItems) {
                    if (
                      rv.Data &&
                      fields.hasOwnProperty(item.field) &&
                      fields[item.field].References &&
                      fields[item.field].References.map((m) => m.value).indexOf(
                        rv.Data.pidType
                      ) > -1
                    ) {
                      item.value = pid;
            }
        }
        component.set("v.showSpinner", true);
        debugger
        let data = {};
        if(record_id && !isClone){
            data.Id = record_id;
        }
        for(let s of layout){
            for(let c of s.layoutColumns){
                for(let item of c.layoutItems){
                    if(item.field && item.behavior != "Readonly"){
                        data[item.field] = item.value;
                    }
                  }
                }
              }
              component.set("v.layout", layout);
            }
            component.set("v.fields", fields);
            component.set("v.staticResource", staticResource);
            component.set("v.showSpinner", false);
          } else {
            component.set("v.showSpinner", false);
            helper.ShowToast({
              message: rv.Message,
              type: "error"
            });
          }
        } else {
          component.set("v.showSpinner", false);
          helper.ShowToast({
            message: "Init error",
            type: "error"
          });
        }
      }
    );
  },
  saveClick: function (component, event, helper) {
    let staticResource = component.get("v.staticResource");
    let record_id = component.get("v.recordId");
    let record_type_id = component.get("v.recordTypeId");
    let isClone = component.get("v.isClone");
    let url = staticResource.newUrl;
    let payloadPi = {};
    if (record_id && !isClone) {
      url = staticResource.updateUrl;
      payloadPi["dataId"] = component.get("v.record_data").AWS_Data_Id__c;
    }
    let layout = component.get("v.layout");
    let pi_fields_map = component.get("v.pi_fields_map");
    for (let s of layout) {
      for (let c of s.layoutColumns) {
        for (let item of c.layoutItems) {
          if (pi_fields_map.hasOwnProperty(item.field)) {
            payloadPi[pi_fields_map[item.field].AWS_Field_API__c] = item.value;
          }
          if (item.behavior == "Required" && !item.value) {
            let fs = component.find("field");
            for (let fi in fs) {
              let f = fs[fi];
              if (!f.get("v.value")) {
                f.reset();
              }
        let x = 1;
        helper.CallBackAction(component,'Save',{
                         data : data,
                         transId :'1',
                         recordTypeId:record_type_id
                     },function(data){
                        component.set("v.showSpinner", false);
                        if(data.getState() == "SUCCESS"){
                            var rv = data.getReturnValue();
                            console.log(rv);
                            var sfId = null;
                            if(rv.IsSuccess){
                                sfId = rv.Data.recordId;
                                helper.ShowToast({
                                    "message" : "成功",
                                    "type" : "success"
                                });
                                if (record_id){
                                    $A.get("e.force:closeQuickAction").fire();
                                    $A.get('e.force:refreshView').fire();
                                }else{
                                    var sObjectEvent = $A.get("e.force:navigateToSObject");
                                    sObjectEvent.setParams({
                                        "recordId": sfId
                                    })
                                    sObjectEvent.fire();
                                }
                            }else{
                                helper.ShowToast({
                                    "message" : rv.Message,
                                    "type" : "error"
                                });
                            }
                        }else{
                            helper.ShowToast({
                                "message" : "Init error",
                                "type" : "error"
                            });
                        }
                     })
    },
    cancelClick : function(component, event, helper){
        $A.get("e.force:closeQuickAction").fire();
        //component.set("v.showNewAgencyContact", false);
    },
    searchAgencyContact : function(component, event, helper){
        component.find('button').set('v.disabled', true);
        helper.resetTable();
        helper.preparePayloadForSearchAgencyContact(component, event, helper);
    },
    initContactTable : function(component, event, helper){
        let cols = ['Name','AgencyHospital', 'DoctorDivision1','Type'];
        let contactInfoList = [];
        let awsDataIds = [];
        let data = component.get('v.result');
        if(data.object){
            for(var i=0;i<data.object.length;i++){
                if(data.object[i].dataId){
                    let contactInfo = new Object();
                    //需要修改
                    contactInfo.Name = data.object[i].name;
                    contactInfo.DoctorDivision1 = data.object[i].doctorDivision1;
                    contactInfo.AWSDataId = data.object[i].dataId;
                    contactInfo.Type = data.object[i].type;
                    contactInfo.pi = true;
                    awsDataIds.push(contactInfo.AWSDataId);
                    contactInfo.sfRecordId = '';
                    contactInfoList.push(contactInfo);
                }
            }
            return;
          }
        }
      }
    }
    component.set("v.showSpinner", true);
    debugger;
    let data = {};
    if (record_id && !isClone) {
      data.Id = record_id;
    }
    for (let s of layout) {
      for (let c of s.layoutColumns) {
        for (let item of c.layoutItems) {
          if (item.field && item.behavior != "Readonly") {
            data[item.field] = item.value;
          }
        }
      }
    }
    let x = 1;
    helper.CallBackAction(
      component,
      "Save",
      {
        data: data,
        transId: "1",
        recordTypeId: record_type_id
      },
      function (data) {
        component.set("v.showSpinner", false);
        if (data.getState() == "SUCCESS") {
          var rv = data.getReturnValue();
          console.log(rv);
          var sfId = null;
          if (rv.IsSuccess) {
            sfId = rv.Data.recordId;
            helper.ShowToast({
              message: "成功",
              type: "success"
            });
            if (record_id) {
              $A.get("e.force:closeQuickAction").fire();
              $A.get("e.force:refreshView").fire();
            } else {
              var sObjectEvent = $A.get("e.force:navigateToSObject");
              sObjectEvent.setParams({
                recordId: sfId
              });
              sObjectEvent.fire();
        let AWSIdToSFIdMapValue = {};
    },
    openModel: function(component, event, helper) {
        let layout = component.get('v.layout');
        for(let s of layout){
            for(let c of s.layoutColumns){
                for(let item of c.layoutItems){
                    if(item.field == 'Agency_Hospital__c' && !item.value){
                        console.log('item.value = ' + item.value)
                        helper.ShowToast({
                            "message" : "请先选择经销商医院",
                            "type" : "warning"
                        });
                        return
                    }
                }
            }
          } else {
            helper.ShowToast({
              message: rv.Message,
              type: "error"
            });
          }
        } else {
          helper.ShowToast({
            message: "Init error",
            type: "error"
          });
        }
      }
    );
  },
  cancelClick: function (component, event, helper) {
    $A.get("e.force:closeQuickAction").fire();
    //component.set("v.showNewAgencyContact", false);
  },
  searchAgencyContact: function (component, event, helper) {
    component.find("button").set("v.disabled", true);
    helper.resetTable();
    helper.preparePayloadForSearchAgencyContact(component, event, helper);
  },
  initContactTable: function (component, event, helper) {
    let cols = ["Name", "AgencyHospital", "DoctorDivision1", "Type"];
    let contactInfoList = [];
    let awsDataIds = [];
    let data = component.get("v.result");
    if (data.object) {
      for (var i = 0; i < data.object.length; i++) {
        if (data.object[i].dataId) {
          let contactInfo = new Object();
          //需要修改
          contactInfo.Name = data.object[i].name;
          contactInfo.DoctorDivision1 = data.object[i].doctorDivision1;
          contactInfo.AWSDataId = data.object[i].dataId;
          contactInfo.Type = data.object[i].type;
          contactInfo.pi = true;
          awsDataIds.push(contactInfo.AWSDataId);
          contactInfo.sfRecordId = "";
          contactInfoList.push(contactInfo);
        }
      }
    }
    let AWSIdToSFIdMapValue = {};
  },
  openModel: function (component, event, helper) {
    let layout = component.get("v.layout");
    for (let s of layout) {
      for (let c of s.layoutColumns) {
        for (let item of c.layoutItems) {
          if (item.field == "Agency_Hospital__c" && !item.value) {
            console.log("item.value = " + item.value);
            helper.ShowToast({
              message: "请先选择经销商医院",
              type: "warning"
            });
            return;
          }
        }
      }
    }
    // Set isModalOpen true
    component.set("v.isModalOpen", true);
    component.find("button").set("v.disabled", true);
    helper.preparePayloadForSearchAgencyContact(component, event, helper);
  },
  closeModel: function (component, event, helper) {
    // Set isModalOpen false
    component.set("v.isModalOpen", false);
  },
  saveDetails: function (component, event, helper) {
    //do something
    component.set("v.isModalOpen", false);
  },
  showNewAgency: function (component, event, helper) {
    //do something
    component.set("v.showNewAgencyContact", true);
  },
  closeAgencyContact: function (component, event, helper) {
    var message = event.getParam("showNewAgencyContact");
    component.set("v.showNewAgencyContact", message);
    component.find("button").set("v.disabled", true);
    helper.resetTable();
    helper.preparePayloadForSearchAgencyContact(component, event, helper);
  }
});
        // Set isModalOpen true
        component.set("v.isModalOpen", true);
        component.find('button').set('v.disabled', true);
        helper.preparePayloadForSearchAgencyContact(component, event, helper);
     },
     closeModel: function(component, event, helper) {
        // Set isModalOpen false
        component.set("v.isModalOpen", false);
     },
     saveDetails: function(component, event, helper) {
      //do something
        component.set("v.isModalOpen", false);
     },
    showNewAgency: function(component, event, helper) {
      //do something
        component.set("v.showNewAgencyContact", true);
     },
     closeAgencyContact: function(component, event, helper) {
        var message = event.getParam("showNewAgencyContact");
        component.set("v.showNewAgencyContact", message);
        component.find('button').set('v.disabled', true);
        helper.resetTable();
        helper.preparePayloadForSearchAgencyContact(component, event, helper);
       },
})
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunityHelper.js
@@ -1,281 +1,239 @@
({
  CallBackAction: function (component, action_name, para, callback) {
    var action = component.get(
      "c." + action_name.trimStart().replace("c.", "")
    );
    if (para) {
      action.setParams(para);
    }
    if (callback) {
      action.setCallback(this, function (data) {
        callback(data);
      });
    }
    $A.enqueueAction(action);
  },
  ShowToast: function (paras) {
    var toastEvent = $A.get("e.force:showToast");
    toastEvent.setParams(paras);
    toastEvent.fire();
  },
  AwsPost: function (postURL, data, callback, token) {
    let payloadForNewPI = "";
    if (typeof data == "string") {
      payloadForNewPI = data;
    } else {
      payloadForNewPI = JSON.stringify(data);
    }
    AWSService.post(
      postURL,
      payloadForNewPI,
      function (result) {
        //this.insertCalloutLog(this.insertModule,postURL,JSON.stringify(payloadForNewPI),JSON.stringify(result),this.successStatus);
        if (callback) callback(result);
      },
      token
    );
  },
  AwsGet: function (url, data, callback, token) {
    if (typeof data == "string") {
      url += data;
    } else {
      let i = 0;
      for (let p in data) {
        url += i++ ? "&" : "?";
        url += p + "=" + data[p];
      }
    }
    AWSService.get(
      url,
      function (result) {
        //this.insertCalloutLog(this.insertModule,postURL,JSON.stringify(payloadForNewPI),JSON.stringify(result),this.successStatus);
        if (callback) callback(result);
      },
      token
    );
  },
  refreshTable: function (
    component,
    event,
    helper,
    cols,
    contactInfoList,
    contactsInfo
  ) {
    let that = this;
    let myTableDiv = document.getElementById("QueryResult");
    let table = document.createElement("TABLE");
    table.border = "1";
    table.id = "table";
    table.setAttribute(
      "class",
      "slds-table slds-table_cell-buffer slds-table_bordered"
    );
    let tableBody = document.createElement("TBODY");
    table.appendChild(tableBody);
    let headerTR = document.createElement("TR");
    headerTR.setAttribute("class", "slds-line-height_reset");
    let colsHeader = ["姓名", "医院", "医生区分(职务)", "分类"];
    tableBody.appendChild(headerTR);
    for (let i = 0; i < colsHeader.length; i++) {
      let td = document.createElement("TH");
      td.width = "75";
      td.setAttribute("class", "slds-truncate");
      td.appendChild(document.createTextNode(colsHeader[i]));
      headerTR.appendChild(td);
    }
    //3. Init the AWS data
    for (let i = 0; i < contactInfoList.length; i++) {
      let tr = document.createElement("TR");
      tableBody.appendChild(tr);
      let contactInfoTemp = contactInfoList[i];
      for (let j = 0; j < cols.length; j++) {
        let td = document.createElement("TD");
        td.width = "75";
        if (contactInfoTemp.pi) {
          if (!contactsInfo.hasOwnProperty(contactInfoTemp.AWSDataId)) {
            continue;
          }
          if (j == 0 && contactsInfo[contactInfoTemp.AWSDataId]) {
            td.id = contactsInfo[contactInfoTemp.AWSDataId].Id;
          }
        } else {
          td.id = contactInfoTemp.sfRecordId;
    CallBackAction  : function(component,action_name,para,callback) {
        var action = component.get("c." + action_name.trimStart().replace("c.",""));
        if(para){
            action.setParams(para);
        }
        td.appendChild(
          document.createTextNode(
            contactInfoTemp[cols[j]] != null ? contactInfoTemp[cols[j]] : ""
          )
        );
        if (cols[j] == "Name") {
          td.addEventListener("click", function (obj) {
            that.redirectToParentPage(component, event, helper, obj);
          });
        if(callback){
            action.setCallback(this,function(data){
                callback(data);
            });
        }
        tr.appendChild(td);
      }
    }
    myTableDiv.appendChild(table);
    component.find("button").set("v.disabled", false);
  },
  redirectToParentPage: function (component, event, helper, obj) {
    let agencyContactName = obj.currentTarget.innerText;
    let id = obj.currentTarget.id;
    component.set("v.ac_name", agencyContactName);
    let layout = component.get("v.layout");
    for (let s of layout) {
      for (let c of s.layoutColumns) {
        for (let item of c.layoutItems) {
          if (item.field == "Agency_Contact__c") {
            item.value = id;
          }
        $A.enqueueAction(action);
    },
    ShowToast : function(paras){
        var toastEvent = $A.get("e.force:showToast");
        toastEvent.setParams(paras);
        toastEvent.fire();
    },
    AwsPost : function(postURL, data ,callback,token){
        let payloadForNewPI = '';
        if(typeof(data) == 'string'){
            payloadForNewPI = data;
        }else{
            payloadForNewPI = JSON.stringify(data);
        }
      }
    }
    component.set("v.isModalOpen", false);
  },
  resetTable: function () {
    let queryResult = document.getElementById("QueryResult");
    let table = document.getElementsByTagName("table");
    if (table.length > 1) {
      for (var i = 1; i < table.length; i++) {
        queryResult.removeChild(table[i]);
      }
    }
  },
  preparePayloadForSearchAgencyContact: function (component, event, helper) {
    let that = this;
    let agencyHospitalId = "";
    let accountId = "";
    let layout = component.get("v.layout");
    for (let s of layout) {
      for (let c of s.layoutColumns) {
        for (let item of c.layoutItems) {
          if (item.field == "Agency_Hospital__c") {
            agencyHospitalId = item.value;
          }
          if (item.field == "Account_Opp__c") {
            accountId = item.value;
          }
        }
      }
    }
    var action = component.get("c.getAWSDataIds");
    action.setParams({
      agencyHospitalId: agencyHospitalId,
      accountId: accountId
    });
    action.setCallback(this, function (response) {
      var state = response.getState();
      if (state == "SUCCESS") {
        var rv = response.getReturnValue();
        if (rv.Data.length == 0) {
          component.find("button").set("v.disabled", false);
          helper.ShowToast({
            message: "该经销商医院下面没有客户人员",
            type: "warning"
          });
          return;
        }
        let searchPayload = new Object();
        let searchAgencyContactName = component.get("v.searchKeyWord");
        searchPayload.dataIds = rv.Data;
        searchPayload.name = searchAgencyContactName;
        component.set("v.contactAWSIds", rv.Data);
        let staticResource = component.get("v.staticResource");
        let url = staticResource.searchUrl;
        let token = staticResource.token;
        this.AwsPost(
          url,
          searchPayload,
          function (data) {
            if (data.success) {
              let cols = ["Name", "AgencyHospital", "DoctorDivision1", "Type"];
              let contactInfoList = [];
              let awsDataIds = [];
              if (data.object.length == 0) {
                component.find("button").set("v.disabled", false);
                that.ShowToast({
                  message: "没有查询到该客户人员",
                  type: "warning"
                });
                return;
              }
              for (var i = 0; i < data.object.length; i++) {
                if (data.object[i].dataId) {
                  let contactInfo = new Object();
                  //需要修改
                  contactInfo.Name = data.object[i].name;
                  contactInfo.AgencyHospital = "";
                  contactInfo.DoctorDivision1 = data.object[i].doctorDivision1;
                  contactInfo.AWSDataId = data.object[i].dataId;
                  contactInfo.Type = data.object[i].type;
                  contactInfo.pi = true;
                  awsDataIds.push(contactInfo.AWSDataId);
                  contactInfo.sfRecordId = "";
                  contactInfoList.push(contactInfo);
                }
              }
              //let AWSIdToSFIdMapValue = {};
              var searchAgencyContacts = component.get(
                "c.searchAgencyContacts"
              );
              searchAgencyContacts.setParams({
                awsAgencyContactIds: JSON.stringify(awsDataIds),
                agencyHospitalId: agencyHospitalId,
                accountId: accountId
              });
              searchAgencyContacts.setCallback(this, function (response) {
                var state = response.getState();
                if (state == "SUCCESS") {
                  var rv = response.getReturnValue();
                  if (rv.IsSuccess) {
                    let contactsInfo = "";
                    if (rv.Data) {
                      contactsInfo = JSON.parse(
                        rv.Data.replace(/(&quot\;)/g, '"')
                      );
                      if (Object.keys(contactsInfo).length > 0) {
                        for (let i = 0; i < contactInfoList.length; i++) {
                          let contactFromSF =
                            contactsInfo[contactInfoList[i]["AWSDataId"]];
                          if (contactFromSF) {
                            contactInfoList[i].sfRecordId = contactFromSF["Id"];
                            if (contactFromSF["Agency_Hospital__r"]) {
                              contactInfoList[i].AgencyHospital =
                                contactFromSF["Agency_Hospital__r"]["Name"];
                            }
                            if (contactFromSF["Department_Class__r"]) {
                              contactInfoList[i].AgencyHospital =
                                contactFromSF["Department_Class__r"]["Parent"][
                                  "Name"
                                ];
                            }
                          }
                        }
                      }
                    }
                    that.refreshTable(
                      component,
                      event,
                      helper,
                      cols,
                      contactInfoList,
                      contactsInfo
                    );
                  }
                }
              });
              $A.enqueueAction(searchAgencyContacts);
        AWSService.post(postURL,payloadForNewPI,function(result) {
            //this.insertCalloutLog(this.insertModule,postURL,JSON.stringify(payloadForNewPI),JSON.stringify(result),this.successStatus);
            if(callback) callback(result);
        },token);
    },
    AwsGet : function(url, data ,callback,token){
        if(typeof(data) == 'string'){
            url += data;
        }else{
            let i = 0;
            for(let p in data){
                url += (i++) ? '&' : '?';
                url += p + '=' + data[p];
            }
          },
          token
        );
      }
    });
    $A.enqueueAction(action);
  }
});
        }
        AWSService.get(url,function(result){
            //this.insertCalloutLog(this.insertModule,postURL,JSON.stringify(payloadForNewPI),JSON.stringify(result),this.successStatus);
            if(callback) callback(result);
        },token);
    },
    refreshTable : function(component, event, helper,cols,contactInfoList,contactsInfo){
        let that = this;
        let myTableDiv = document.getElementById("QueryResult");
        let table = document.createElement('TABLE');
        table.border = '1';
        table.id = 'table';
        table.setAttribute('class','slds-table slds-table_cell-buffer slds-table_bordered');
        let tableBody = document.createElement('TBODY');
        table.appendChild(tableBody);
        let headerTR = document.createElement('TR');
        headerTR.setAttribute('class','slds-line-height_reset');
        let colsHeader = ['姓名','医院', '医生区分(职务)','分类'];
        tableBody.appendChild(headerTR);
        for (let i = 0; i < colsHeader.length; i++) {
            let td = document.createElement('TH');
            td.width = '75';
            td.setAttribute('class','slds-truncate slds-border_right');
            td.appendChild(document.createTextNode(colsHeader[i]));
            headerTR.appendChild(td);
        }
        //3. Init the AWS data
        for (let i = 0; i < contactInfoList.length; i++) {
            let tr = document.createElement('TR');
            tableBody.appendChild(tr);
            let contactInfoTemp = contactInfoList[i]
            for (let j = 0; j < cols.length; j++) {
                let td = document.createElement('TD');
                td.width = '75';
                if(contactInfoTemp.pi){
                    if (!contactsInfo.hasOwnProperty(contactInfoTemp.AWSDataId)) {
                        continue;
                    }
                    if(j == 0 && contactsInfo[contactInfoTemp.AWSDataId] ){
                        td.id = contactsInfo[contactInfoTemp.AWSDataId].Id;
                    }
                }else{
                    td.id = contactInfoTemp.sfRecordId;
                }
                td.appendChild(document.createTextNode(contactInfoTemp[cols[j]]!=null?contactInfoTemp[cols[j]]:''));
                if (cols[j] == 'Name') {
                    td.addEventListener("click", function (obj) {
                        that.redirectToParentPage(component, event, helper,obj);
                    });
                }
                tr.appendChild(td);
            }
        }
        myTableDiv.appendChild(table);
        component.find('button').set('v.disabled', false);
    },
    redirectToParentPage : function(component, event, helper,obj){
        let agencyContactName = obj.currentTarget.innerText;
        let id = obj.currentTarget.id;
        component.set('v.ac_name',agencyContactName);
        let layout = component.get('v.layout');
        for(let s of layout){
            for(let c of s.layoutColumns){
                for(let item of c.layoutItems){
                    if(item.field == 'Agency_Contact__c'){
                        item.value = id;
                    }
                }
            }
        }
        component.set("v.isModalOpen", false);
    },
    resetTable : function(){
        let queryResult = document.getElementById('QueryResult');
        let table = document.getElementsByTagName('table');
        debugger;
        console.log('table:' + table);
        debugger;
        if(table.length > 1){
            for(var i=1;i<table.length;i++){
                queryResult.removeChild(table[i])
            }
        }
    },
    preparePayloadForSearchAgencyContact : function(component, event, helper){
        let that = this;
        let agencyHospitalId = '';
        let accountId = '';
        let layout = component.get('v.layout');
        for(let s of layout){
            for(let c of s.layoutColumns){
                for(let item of c.layoutItems){
                    if(item.field == 'Agency_Hospital__c'){
                        agencyHospitalId = item.value;
                    }
                    if(item.field == 'Account_Opp__c'){
                        accountId = item.value;
                    }
                }
            }
        }
        var action = component.get('c.getAWSDataIds');
        action.setParams({
            "agencyHospitalId" : agencyHospitalId,
            "accountId" : accountId
        });
        action.setCallback(this,function(response){
            var state = response.getState();
            if(state == 'SUCCESS'){
                var rv = response.getReturnValue();
                if(rv.Data.length == 0){
                    component.find('button').set('v.disabled', false);
                    helper.ShowToast({
                        "message" : "该经销商医院下面没有客户人员",
                        "type" : "warning"
                    });
                    return
                }
                let searchPayload = new Object();
                let searchAgencyContactName = component.get('v.searchKeyWord');
                searchPayload.dataIds = rv.Data;
                searchPayload.name = searchAgencyContactName;
                component.set('v.contactAWSIds',rv.Data);
                let staticResource = component.get('v.staticResource');
                let url = staticResource.searchUrl;
                let token = staticResource.token;
                this.AwsPost(url,searchPayload,function(data){
                    if(data.success){
                        let cols = ['Name','AgencyHospital', 'DoctorDivision1','Type'];
                        let contactInfoList = [];
                        let awsDataIds = [];
                        if(data.object.length == 0){
                            component.find('button').set('v.disabled', false);
                            that.ShowToast({
                                "message" : '没有查询到该客户人员',
                                "type" : "warning"
                            });
                            return
                        }
                        for(var i=0;i<data.object.length;i++){
                            if(data.object[i].dataId){
                                let contactInfo = new Object();
                                //需要修改
                                contactInfo.Name = data.object[i].name;
                                contactInfo.AgencyHospital = '';
                                contactInfo.DoctorDivision1 = data.object[i].doctorDivision1;
                                contactInfo.AWSDataId = data.object[i].dataId;
                                contactInfo.Type = data.object[i].type;
                                contactInfo.pi = true;
                                awsDataIds.push(contactInfo.AWSDataId);
                                contactInfo.sfRecordId = '';
                                contactInfoList.push(contactInfo);
                            }
                        }
                        //let AWSIdToSFIdMapValue = {};
                        var searchAgencyContacts = component.get('c.searchAgencyContacts');
                        searchAgencyContacts.setParams({
                            "awsAgencyContactIds" : JSON.stringify(awsDataIds),
                            "agencyHospitalId" : agencyHospitalId,
                            "accountId" : accountId
                        });
                        searchAgencyContacts.setCallback(this,function(response){
                            var state = response.getState();
                            if(state == 'SUCCESS'){
                                var rv = response.getReturnValue();
                                if(rv.IsSuccess){
                                    let contactsInfo = '';
                                    if(rv.Data){
                                        contactsInfo = JSON.parse(rv.Data.replace(/(&quot\;)/g,"\""));
                                        if(Object.keys(contactsInfo).length>0){
                                            for(let i=0;i<contactInfoList.length;i++){
                                                let contactFromSF = contactsInfo[contactInfoList[i]['AWSDataId']];
                                                if(contactFromSF){
                                                    contactInfoList[i].sfRecordId = contactFromSF['Id'];
                                                    if(contactFromSF['Agency_Hospital__r']){
                                                         contactInfoList[i].AgencyHospital = contactFromSF['Agency_Hospital__r']['Name'];
                                                    }
                                                    if(contactFromSF['Department_Class__r']){
                                                        contactInfoList[i].AgencyHospital = contactFromSF['Department_Class__r']['Parent']['Name'];
                                                    }
                                                }
                                            }
                                        }
                                    }
                                    that.refreshTable(component, event, helper,cols,contactInfoList,contactsInfo);
                                }
                            }
                        });
                        $A.enqueueAction(searchAgencyContacts);
                    }
                },token);
            }
        });
        $A.enqueueAction(action);
    }
})
force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunityRenderer.js
@@ -1,3 +1,5 @@
({
  // Your renderer method overrides go here
});
// Your renderer method overrides go here
})
force-app/main/default/aura/WeeklyReport/WeeklyReport.cmp
@@ -1,465 +1,314 @@
<aura:component
  controller="WeeklyReportCmp"
  implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction,forceCommunity:availableForAllPageTypes"
  access="global"
>
  <ltng:require styles="{!$Resource.multilineToastCSS}" /> 
  <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
  <aura:handler
    event="c:strike_evt"
    action="{!c.createAopp}"
    name="strike_evt_addNewRecord"
  />
  <aura:attribute
    name="data"
    type="Agency_Report__c"
    default="{sobjectType:'Agency_Report__c'}"
  />
  <aura:attribute
    name="oppdata"
    type="Agency_Opportunity__c"
    default="{sobjectType:'Agency_Opportunity__c'}"
  />
  <aura:attribute
    name="acondata"
    type="Agency_Contact__c"
    default="{sobjectType:'Agency_Contact__c'}"
  />
  <!-- <aura:attribute name="oppdata_old" type="Agency_Opportunity__c" default="{sobjectType:'Agency_Opportunity__c'}"/> -->
  <aura:attribute name="Close_Forecasted_Date__c_o" type="Date" />
  <aura:attribute name="Amount__c_o" type="String" />
  <aura:attribute name="OCMSale_Price__c_o" type="String" />
  <aura:attribute name="StageName__c_o" type="String" />
  <aura:attribute name="fieldsmap" type="Map" />
  <aura:attribute name="alldata" type="List" />
  <aura:attribute name="allselectlist" type="Map" />
  <aura:attribute name="doclist" type="List" />
  <aura:attribute name="docmap" type="Map" />
  <aura:attribute name="login" type="Boolean" default="false" />
  <aura:attribute name="loadOpp" type="Boolean" default="false" />
  <aura:attribute name="reportPageData" type="Map" />
  <aura:attribute name="selectbody" type="String" />
  <aura:attribute name="report_date_list" type="Map" />
  <aura:attribute name="selected_date" type="String" />
  <aura:attribute name="selected_agency_person" type="String" />
  <aura:attribute name="agency_report_header" type="String" />
  <aura:attribute name="agency_report_header_id" type="String" />
  <aura:attribute name="result" type="String" default="" />
  <aura:attribute name="hospital" type="string" default="" />
  <aura:attribute name="hospitalId" type="string" default="" />
  <aura:attribute name="hospitalLinkId" type="string" default="" />
  <aura:handler name="change" value="{!v.hospital}" action="{!c.hosChange}" />
  <aura:attribute name="hospitalList" type="Map" />
  <aura:attribute name="doctor_list" type="Map" />
  <aura:attribute name="doctor_title" type="String" />
  <aura:attribute name="opportunity_list" type="Map" />
  <aura:handler
    name="change"
    value="{!v.data.Opportunity__c}"
    action="{!c.opportunityChange}"
  />
  <aura:attribute name="edit_copy_select_report_id" type="String" />
  <aura:attribute name="create_agency_report_id" type="String" />
  <aura:attribute name="reports" type="List" />
  <aura:attribute name="reports_now" type="List" />
  <aura:attribute name="reports_now_count" type="Integer" />
  <aura:attribute name="mode" type="String" />
  <aura:attribute name="select_report_data" type="Map" />
  <aura:attribute name="select_report_data_radio" type="Map" />
  <aura:attribute name="default_select_doctor_id" type="String" />
  <aura:attribute name="default_select_opportunity_id" type="String" />
  <aura:attribute name="report_count" type="Integer" />
  <aura:attribute name="dialog_type" type="String" />
  <aura:attribute name="truthy" type="Boolean" default="false" />
  <aura:attribute name="list_message" type="String" default="搜索" />
  <aura:attribute name="confirm_status" type="Integer" default="0" />
  <aura:attribute name="modal_confirm_title" type="String" />
  <aura:attribute name="modal_confirm_text" type="String" />
  <aura:attribute name="opportunity_cfilter" type="String" />
  <!-- <aura:handler name="change" value="{!v.data.Product_Category1__c}" action="{!c.productcategoryChange1}"/>
<aura:component controller="WeeklyReportCmp" implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction,forceCommunity:availableForAllPageTypes" access="global" >
    <ltng:require styles="{!$Resource.multilineToastCSS}" /> 
    <aura:handler name="init" value="{!this}" action="{!c.doInit}"/>
    <aura:handler event="c:strike_evt" action="{!c.createAopp}" name="strike_evt_addNewRecord"/>
    <aura:attribute name="data" type="Agency_Report__c" default="{sobjectType:'Agency_Report__c'}"/>
    <aura:attribute name="oppdata" type="Agency_Opportunity__c" default="{sobjectType:'Agency_Opportunity__c'}"/>
    <aura:attribute name="acondata" type="Agency_Contact__c" default="{sobjectType:'Agency_Contact__c'}"/>
    <!-- <aura:attribute name="oppdata_old" type="Agency_Opportunity__c" default="{sobjectType:'Agency_Opportunity__c'}"/> -->
    <aura:attribute name="Close_Forecasted_Date__c_o" type="Date"/>
    <aura:attribute name="Amount__c_o" type="String"/>
    <aura:attribute name="OCMSale_Price__c_o" type="String"/>
    <aura:attribute name="StageName__c_o" type="String"/>
    <aura:attribute name="fieldsmap" type="Map"/>
    <aura:attribute name="alldata" type="List"/>
    <aura:attribute name="allselectlist" type="Map"/>
    <aura:attribute name="doclist" type="List"/>
    <aura:attribute name="docmap" type="Map"/>
    <aura:attribute name="login" type="Boolean" default="false"/>
    <aura:attribute name="loadOpp" type="Boolean" default="false"/>
    <aura:attribute name="reportPageData" type="Map"/>
    <aura:attribute name="selectbody" type="String"/>
    <aura:attribute name="report_date_list" type="Map"/>
    <aura:attribute name="selected_date" type="String"/>
    <aura:attribute name="selected_agency_person" type="String"/>
    <aura:attribute name="agency_report_header" type="String"/>
    <aura:attribute name="agency_report_header_id" type="String"/>
    <aura:attribute name="result" type="String" default=""/>
    <aura:attribute name="hospital" type="string" default=""/>
    <aura:attribute name="hospitalId" type="string" default=""/>
    <aura:attribute name="hospitalLinkId" type="string" default=""/>
    <aura:handler name="change" value="{!v.hospital}" action="{!c.hosChange}"/>
    <aura:attribute name="hospitalList" type="Map" />
    <aura:attribute name="doctor_list" type="Map"/>
    <aura:attribute name="doctor_title" type="String"/>
    <aura:attribute name="opportunity_list" type="Map"/>
    <aura:handler name="change" value="{!v.data.Opportunity__c}" action="{!c.opportunityChange}"/>
    <aura:attribute name="edit_copy_select_report_id" type="String"/>
    <aura:attribute name="create_agency_report_id" type="String"/>
    <aura:attribute name="reports" type="List"/>
    <aura:attribute name="reports_now" type="List"/>
    <aura:attribute name="reports_now_count" type="Integer"/>
    <aura:attribute name="mode" type="String"/>
    <aura:attribute name="select_report_data" type="Map"/>
    <aura:attribute name="select_report_data_radio" type="Map"/>
    <aura:attribute name="default_select_doctor_id" type="String"/>
    <aura:attribute name="default_select_opportunity_id" type="String"/>
    <aura:attribute name="report_count" type="Integer"/>
    <aura:attribute name="dialog_type" type="String"/>
    <aura:attribute name="truthy" type="Boolean" default="false"/>
    <aura:attribute name="list_message" type="String" default="搜索" />
    <aura:attribute name="confirm_status" type="Integer" default="0" />
    <aura:attribute name="modal_confirm_title" type="String" />
    <aura:attribute name="modal_confirm_text" type="String" />
    <aura:attribute name="opportunity_cfilter" type="String" />
    <!-- <aura:handler name="change" value="{!v.data.Product_Category1__c}" action="{!c.productcategoryChange1}"/>
    <aura:handler name="change" value="{!v.data.Product_Category2__c}" action="{!c.productcategoryChange2}"/>
    <aura:handler name="change" value="{!v.data.Product_Category3__c}" action="{!c.productcategoryChange3}"/> -->
  <!-- <aura:handler name="change" value="{!v.oppdata.StageName__c}" action="{!c.stageNameChange}"/> -->
  <aura:attribute
    name="update_select_report_data_id"
    type="String"
    default=""
  />
    <!-- <aura:handler name="change" value="{!v.oppdata.StageName__c}" action="{!c.stageNameChange}"/> -->
    <aura:attribute name="update_select_report_data_id" type="String" default=""/>
  <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ start-->
  <aura:attribute name="reports_date" type="List" />
  <!-- <aura:attribute name="reports_date1" type="Date" />
    <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ start-->
    <aura:attribute name="reports_date" type="List" />
    <!-- <aura:attribute name="reports_date1" type="Date" />
    <aura:attribute name="reports_date2" type="Date" /> -->
  <aura:attribute
    name="TableContent"
    type="String"
    description=" Show the Result class"
  />
  <aura:attribute
    name="TableContent2"
    type="String"
    description=" Show the Result class"
  />
  <aura:attribute
    name="TargetFileName"
    type="String"
    description="Name of the file"
  />
  <aura:attribute name="tableheaders" type="Object[]" />
  <aura:attribute name="fileContentData" type="String" />
  <aura:attribute name="filename" type="String" />
  <!-- It will display 100 records . Change for your requirement-->
  <aura:attribute name="NumOfRecords" type="Integer" default="1000" />
  <aura:attribute name="showMain" type="Boolean" default="true" />
  <!-- PIPL update Yin Mingjie 21/02/2022 start -->
  <aura:attribute name="AWStoken" type="String" />
  <aura:attribute name="AWSsearch" type="String" />
  <aura:attribute name="AWSinsert" type="String" />
  <aura:attribute name="AWStransactionURL" type="String" />
  <aura:attribute name="AWSDoctor2Map" type="String" />
  <aura:attribute name="awsurl" type="Map" />
  <aura:attribute name="contactawsurl" type="Map" />
  <aura:attribute name="allselectlistAgencyPerson" type="Map" />
  <!-- PIPL update Yin Mingjie 21/02/2022 end -->
  <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ end-->
  <ltng:require scripts="{! $Resource.AWSService+'/AWSService.js' }" />
  <ltng:require scripts="{! $Resource.jquery183minjs }" />
    <aura:attribute name="TableContent" type="String"  description=" Show the Result class"/>
    <aura:attribute name="TableContent2" type="String"  description=" Show the Result class"/>
    <aura:attribute name="TargetFileName" type="String"  description="Name of the file"/>
    <aura:attribute name="tableheaders" type="Object[]" />
    <aura:attribute name="fileContentData" type="String"/>
    <aura:attribute name="filename" type="String"/>
    <!-- It will display 100 records . Change for your requirement-->
    <aura:attribute name="NumOfRecords" type="Integer" default="1000"/>
    <aura:attribute name="showMain" type="Boolean" default="true"/>
    <!-- PIPL update Yin Mingjie 21/02/2022 start -->
    <aura:attribute name="AWStoken" type="String"/>
    <aura:attribute name="AWSsearch" type="String"/>
    <aura:attribute name="AWSinsert" type="String"/>
    <aura:attribute name="AWStransactionURL" type="String"/>
    <aura:attribute name="AWSDoctor2Map" type="String"/>
    <aura:attribute name="awsurl" type="Map"/>
    <aura:attribute name="contactawsurl" type="Map"/>
    <aura:attribute name="allselectlistAgencyPerson" type="Map"/>
    <!-- PIPL update Yin Mingjie 21/02/2022 end -->
  <!--ロード中...-->
  <aura:renderIf isTrue="{!v.login}">
    <div class="slds-spinner_container height100vh">
      <div
        class="slds-spinner--brand slds-spinner slds-spinner--medium"
        role="alert"
      >
        <span id="aa" class="slds-assistive-text">Loading</span>
        <div class="slds-spinner__dot-a"></div>
        <div class="slds-spinner__dot-b"></div>
    <!-- start DTT-zhj å¢žåŠ é”™è¯¯ä¿¡æ¯table 2023-05-16-->
    <aura:attribute name="errorData" type="Object" />
    <aura:attribute name="errorColumns" type="List" />
    <!-- show Error information -->
    <aura:attribute name="showErrorInfo" type="Boolean" default="false" />
    <!-- end DTT-zhj å¢žåŠ é”™è¯¯ä¿¡æ¯table 2023-05-16-->
    <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ end-->
    <ltng:require scripts="{! $Resource.AWSService+'/AWSService.js' }" />
    <ltng:require scripts="{! $Resource.jquery183minjs }" />
    <!--ロード中...-->
    <aura:renderIf isTrue="{!v.login}">
       <div class="weeklyReportSpinner">
          <div class="slds-spinner_container">
              <div class="slds-spinner--brand slds-spinner slds-spinner--medium" role="alert">
                  <span id="aa" class="slds-assistive-text">Loading</span>
                  <div class="slds-spinner__dot-a"></div>
                  <div class="slds-spinner__dot-b"></div>
              </div>
          </div>
      </div>
    </aura:renderIf>
    <div aura:id="report" id="report">
        <div class="slds-grid slds-wrap slds-grid--pull-padded">
            <div class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12">
                å‘¨
            </div>
            <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12">
                <ui:inputSelect aura:id="select_date" class="slds-select" change="{!c.select_date_change}"/>
            </div>
            <!-- ä»£ç†åº—担当者 -->
            <div class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12">
                {!v.fieldsmap.Person_In_Charge2__c}
            </div>
            <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12">
                <ui:inputSelect aura:id="select_agency_person" class="slds-select agency_person_select" change="{!c.select_agency_change}"/>
            </div>
            <div class="tr slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12">
                <ui:button aura:id="new_button" label="新建" press="{!c.new_report}" disabled="true"/>
            </div>
            <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12">
                <ui:button aura:id="copy_button" label="复制" press="{!c.copy_button}" disabled="true"/>
                <!-- <ui:button aura:id="import" label="导入" press="{!c.import}" /> -->
                <ui:button aura:id="import" label="导入" press="{!c.import}" />
                <!-- <input type="file" class="file" aura:id="file" onchange="{!c.CreateRecord}"  style="position:absolute;filter:alpha(opacity=0);" size="1" hidden="true" />  -->
                <!-- <ui:button aura:id="import" label="导出" press="{!c.export}"/> -->
                <ui:button aura:id="export" label="导出" press="{!c.export_condition}"/>
            </div>
        </div>
    </div>
  </aura:renderIf>
  <div aura:id="report" id="report" class="contents_wrapper">
    <div class="slds-grid slds-wrap slds-grid--pull-padded">
      <div
        class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12"
      >
        å‘¨
      </div>
      <div
        class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
      >
        <ui:inputSelect
          aura:id="select_date"
          class="slds-select"
          change="{!c.select_date_change}"
        />
      </div>
      <!-- ä»£ç†åº—担当者 -->
      <div
        class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12"
      >
        {!v.fieldsmap.Person_In_Charge2__c}
      </div>
      <div
        class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
      >
        <ui:inputSelect
          aura:id="select_agency_person"
          class="slds-select agency_person_select"
          change="{!c.select_agency_change}"
        />
      </div>
      <div
        class="tr slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
      >
        <ui:button
          aura:id="new_button"
          label="新建"
          press="{!c.new_report}"
          disabled="true"
        />
      </div>
      <div
        class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
      >
        <ui:button
          aura:id="copy_button"
          label="复制"
          press="{!c.copy_button}"
          disabled="true"
        />
        <!-- <ui:button aura:id="import" label="导入" press="{!c.import}" /> -->
        <ui:button aura:id="import" label="导入" press="{!c.import}" />
        <!-- <input type="file" class="file" aura:id="file" onchange="{!c.CreateRecord}"  style="position:absolute;filter:alpha(opacity=0);" size="1" hidden="true" />  -->
        <!-- <ui:button aura:id="import" label="导出" press="{!c.export}"/> -->
        <ui:button
          aura:id="export"
          label="导出"
          press="{!c.export_condition}"
        />
      </div>
    </div>
  </div>
  <div aura:id="report_list" class="report_list_area">
    <div class="slds-table--edit_container slds-is-relative">
      <table
        class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus"
        role="grid"
        style="width: 66.75rem"
      >
        <thead>
          <tr class="slds-line-height--reset">
            <th class="table_header slds-text-title--caps"></th>
            <th class="table_header slds-text-title--caps">
              <span class="slds-truncate" title="Name"
                >{!v.fieldsmap.Person_In_Charge2__c}</span
              >
            </th>
            <th class="table_header slds-text-title--caps">
              <span class="slds-truncate" title="Name">医院</span>
            </th>
            <th class="table_header slds-text-title--caps">
              <span class="slds-truncate" title="Name"
                >{!v.fieldsmap.Department_Cateogy__c}</span
              >
            </th>
            <th class="table_header slds-text-title--caps">
              <!-- PIPL update Yin Mingjie 21/02/2022 start
    <div aura:id="report_list" class="report_list_area">
        <div class="slds-table--edit_container slds-is-relative">
            <table class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus" role="grid" style="width:66.75rem;">
                <thead>
                    <tr class="slds-line-height--reset">
                        <th class="table_header slds-text-title--caps" style="width: 250px;">
                        </th>
                        <th class="table_header slds-text-title--caps" style="width: 100px;">
                            <span class="slds-truncate" title="Name">{!v.fieldsmap.Person_In_Charge2__c}</span>
                        </th>
                        <th class="table_header slds-text-title--caps" style="width: 250px;">
                            <span class="slds-truncate" title="Name">医院</span>
                        </th>
                        <th class="table_header slds-text-title--caps" style="width: 100px;">
                            <span class="slds-truncate" title="Name">{!v.fieldsmap.Department_Cateogy__c}</span>
                        </th>
                        <th class="table_header slds-text-title--caps" style="width: 100px;">
                            <!-- PIPL update Yin Mingjie 21/02/2022 start
                            <span class="slds-truncate" title="Name">{!v.fieldsmap.doctor2__r}</span>
                            PIPL update Yin Mingjie 21/02/2022 end-->
              <span class="slds-truncate" title="Name"
                >{!v.fieldsmap.Agency_Contact__c}</span
              >
            </th>
            <th class="table_header slds-text-title--caps">
              <span class="slds-truncate" title="Name"
                >{!v.fieldsmap.visitor_title__c}</span
              >
            </th>
            <th class="table_header slds-text-title--caps">
              <span class="slds-truncate" title="Name"
                >{!v.fieldsmap.Purpose_Type__c}</span
              >
            </th>
          </tr>
        </thead>
        <tbody>
          <aura:iteration items="{!v.reports}" var="item" indexVar="index">
            <tr class="slds-hint-parent">
              <td role="gridcell" class="slds-cell-edit">
                <ui:inputRadio
                  class="report_radio"
                  name="report_radio"
                  label="{!item.Name}"
                  change="{!c.change_report_radio}"
                />
                <lightning:buttonIcon
                  class="edit_button"
                  iconName="utility:edit"
                  size="small"
                  alternativeText="edit"
                  value="{!index}"
                  onclick="{!c.edit_button}"
                />
              </td>
              <td role="gridcell" class="slds-cell-edit">
                <span class="slds-grid slds-grid--align-spread">
                  <span
                    class="slds-truncate"
                    title="{!item.Person_In_Charge2__r.Name}"
                  >
                    {!item.Person_In_Charge2__r.Name}
                    <!-- <span class="decrypt">{!item.Person_In_Charge2__r.awsdata.lastName}</span> -->
                  </span>
                </span>
              </td>
              <th scope="row" tabindex="0" class="slds-cell-edit">
                <span class="slds-grid slds-grid--align-spread">
                  {!item.Agency_Hospital__r.Name}
                </span>
              </th>
              <td role="gridcell" class="slds-cell-edit">
                <span class="slds-grid slds-grid--align-spread">
                  <span
                    class="slds-truncate"
                    title="{!item.Department_Cateogy__c}"
                    >{!item.Department_Cateogy__c}</span
                  >
                </span>
              </td>
              <td role="gridcell" class="slds-cell-edit">
                <span class="slds-grid slds-grid--align-spread">
                  <span class="slds-truncate" title="{!item.doctor2__r.Name}">
                    <span class="encrypt">{!item.doctor2__r.Name}</span>
                    <span class="decrypt">{!item.doctor2__r.awsdata.name}</span>
                  </span>
                </span>
              </td>
              <td role="gridcell" class="slds-cell-edit">
                <span class="slds-grid slds-grid--align-spread">
                  <span class="slds-truncate" title="{!item.visitor_title__c}">
                    <span class="encrypt">{!item.visitor_title__c}</span>
                    <span class="decrypt"
                      >{!item.doctor2__r.awsdata.doctorDivision1}</span
                    >
                  </span>
                </span>
              </td>
              <td role="gridcell" class="slds-cell-edit">
                <span class="slds-grid slds-grid--align-spread">
                  <span class="slds-truncate" title="{!item.Purpose_Type__c}"
                    >{!item.Purpose_Type__c}</span
                  >
                </span>
              </td>
            </tr>
          </aura:iteration>
        </tbody>
      </table>
                            <span class="slds-truncate" title="Name" style="width: 100px;">{!v.fieldsmap.Agency_Contact__c}</span>
                        </th>
                        <th class="table_header slds-text-title--caps" style="width: 100px;">
                            <span class="slds-truncate" title="Name">{!v.fieldsmap.visitor_title__c}</span>
                        </th>
                        <th class="table_header slds-text-title--caps">
                            <span class="slds-truncate" title="Name">{!v.fieldsmap.Purpose_Type__c}</span>
                        </th>
                    </tr>
                </thead>
                <tbody>
                    <aura:iteration items="{!v.reports}" var="item" indexVar="index">
                        <tr class="slds-hint-parent">
                            <td role="gridcell" class="slds-cell-edit">
                                <ui:inputRadio class="report_radio" name="report_radio" label="{!item.Name}" change="{!c.change_report_radio}"/>
                                <lightning:buttonIcon class="edit_button" iconName="utility:edit" size="small" alternativeText="edit" value="{!index}" onclick="{!c.edit_button}"/>
                            </td>
                            <td role="gridcell" class="slds-cell-edit">
                                <span class="slds-grid slds-grid--align-spread">
                                    <span class="slds-truncate" title="{!item.Person_In_Charge2__r.Name}">
                                        {!item.Person_In_Charge2__r.Name}
                                        <!-- <span class="decrypt">{!item.Person_In_Charge2__r.awsdata.lastName}</span> -->
                                    </span>
                                </span>
                            </td>
                            <th scope="row" tabindex="0" class="slds-cell-edit">
                                <span class="slds-grid slds-grid--align-spread" style="word-wrap:break-word;word-break:break-all; ">
                                    {!item.Agency_Hospital__r.Name}
                                </span>
                            </th>
                            <td role="gridcell" class="slds-cell-edit">
                                <span class="slds-grid slds-grid--align-spread">
                                    <span class="slds-truncate" title="{!item.Department_Cateogy__c}">{!item.Department_Cateogy__c}</span>
                                </span>
                            </td>
                            <td role="gridcell" class="slds-cell-edit">
                                <span class="slds-grid slds-grid--align-spread">
                                    <span class="slds-truncate" title="{!item.doctor2__r.Name}">
                                        <span class="encrypt">{!item.doctor2__r.Name}</span>
                                        <span class="decrypt">{!item.doctor2__r.awsdata.name}</span>
                                    </span>
                                </span>
                            </td>
                            <td role="gridcell" class="slds-cell-edit">
                                <span class="slds-grid slds-grid--align-spread">
                                    <span class="slds-truncate" title="{!item.visitor_title__c}">
                                        <span class="encrypt">{!item.visitor_title__c}</span>
                                        <span class="decrypt">{!item.doctor2__r.awsdata.doctorDivision1}</span>
                                    </span>
                                </span>
                            </td>
                            <td role="gridcell" class="slds-cell-edit">
                                <span class="slds-grid slds-grid--align-spread">
                                    <span class="slds-truncate" title="{!item.Purpose_Type__c}">{!item.Purpose_Type__c}</span>
                                </span>
                            </td>
                        </tr>
                    </aura:iteration>
                </tbody>
            </table>
        </div>
        <aura:renderIf isTrue="{!v.report_count > 0}">
            <aura:set attribute="else">
                <div class="no_data_area">
                    {!v.list_message}
                </div>
            </aura:set>
        </aura:renderIf>
    </div>
    <aura:renderIf isTrue="{!v.report_count > 0}">
      <aura:set attribute="else">
        <div class="no_data_area">{!v.list_message}</div>
      </aura:set>
    </aura:renderIf>
  </div>
  <!--    <ui:button aura:id="test_button" label="test" class="fade animation_on" press="{!c.test}"/>-->
  <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ start-->
  <div
    aura:id="modal_import"
    role="dialog"
    tabindex="-1"
    class="disp_none slds-modal slds-fade-in-open slds-modal--large"
    aria-labelledby="headerTarget"
  >
    <div class="slds-modal__container">
      <div class="slds-modal__header">
        <h4 id="headerTarget" class="slds-float--left"></h4>
        <h2 id="headerTarget" class="slds-text-heading--medium">
          å‘¨æŠ¥æ‰¹é‡å¯¼å…¥
        </h2>
        <ui:button
          aura:id="close_button"
          label="关闭"
          class="close_button slds-button slds-button--neutral slds-order--1"
          press="{!c.close_import}"
        />
      </div>
      <div
        class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium"
      >
        <aura:if isTrue="{!v.showMain}">
          <div>
            <!-- <input type="file" class="file" aura:id="file" onchange="{!c.CreateRecord}" value="导入" /> -->
            <lightning:input
              type="file"
              class="file"
              uara:id="file"
              onchange="{!c.CreateRecord}"
            />
            <!-- <ui:button label="Create Accounts" press="{!c.CreateRecord}"/> -->
          </div>
          <aura:set attribute="else">
            <!-- <ui:outputRichText class="uiOutputRichText slds-m-around-large" value="{!v.TargetFileName}"/>  -->
            <ui:outputRichText
              class="uiOutputRichText slds-m--around-large"
              value="{!v.TableContent}"
            />
            <div class="slds-p-around--large slds-align--absolute-center">
              <lightning:button
                label="保存"
                variant="brand"
                onclick="{!c.processFileContent}"
              />
              <lightning:button
                label="取消"
                variant="brand"
                onclick="{!c.cancel}"
              />
<!--    <ui:button aura:id="test_button" label="test" class="fade animation_on" press="{!c.test}"/>-->
    <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ start-->
    <div aura:id="modal_import" role="dialog" tabindex="-1" class="disp_none slds-modal slds-fade-in-open slds-modal--large" aria-labelledby="headerTarget">
        <div class="slds-modal__container ">
            <div class="slds-modal__header ">
                <h4 id="headerTarget" class="slds-float--left"></h4>
                <h2 id="headerTarget" class="slds-text-heading--medium">周报批量导入</h2>
                <ui:button aura:id="close_button" label="关闭" class="close_button slds-button slds-button--neutral slds-order--1" press="{!c.close_import}"/>
            </div>
          </aura:set>
        </aura:if>
      </div>
            <div class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium " >
                <aura:if isTrue="{!v.showMain}">
                    <div>
                        <!-- <input type="file" class="file" aura:id="file" onchange="{!c.CreateRecord}" value="导入" /> -->
                        <lightning:input type="file" class="file" uara:id="file" onchange="{!c.CreateRecord}" />
                        <!-- <ui:button label="Create Accounts" press="{!c.CreateRecord}"/> -->
                    </div>
                    <aura:set attribute="else">
                        <!-- <ui:outputRichText class="uiOutputRichText slds-m-around-large" value="{!v.TargetFileName}"/>  -->
                        <ui:outputRichText class="uiOutputRichText slds-m--around-large" value="{!v.TableContent}"/>
                        <div class="slds-p-around--large slds-align--absolute-center">
                            <lightning:button label="保存" variant="brand" onclick="{!c.processFileContent}"
                                              />
                            <lightning:button label="取消" variant="brand"
                                              onclick="{!c.cancel}" />
                        </div>
                        <!-- start DTT-zhj å¢žåŠ é”™è¯¯ä¿¡æ¯table 2023-05-16-->
                        <aura:if isTrue="{!v.showErrorInfo}">
                            <div class="slds-p-around--large slds-align--absolute-center">
                                <lightning:button label="导出错误信息" variant="brand" onclick="{!c.exportErrorInfo}" />
                            </div>
                            <div class="slds-p-around--large slds-align--absolute-center">
                                <div style="height: 300px;overflow-x:scroll">
                                    <lightning:datatable keyField="id" data="{! v.errorData }"
                                        columns="{! v.errorColumns }" hideCheckboxColumn="true" />
                                </div>
                            </div>
                        </aura:if>
                        <!-- start DTT-zhj å¢žåŠ é”™è¯¯ä¿¡æ¯table 2023-05-16-->
                    </aura:set>
                </aura:if>
            </div>
        </div>
    </div>
  </div>
  <div
    aura:id="modal_importbg"
    class="disp_none slds-backdrop slds-backdrop--open"
  ></div>
  <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ end-->
    <div aura:id="modal_importbg" class="disp_none slds-backdrop slds-backdrop--open"></div>
    <!-- æ‰¹é‡æ·»åŠ å‘¨æŠ¥ end-->
  <!-- æ‰¹é‡å¯¼å‡ºå‘¨æŠ¥ start-->
  <div
    aura:id="modal_export"
    role="dialog"
    tabindex="-1"
    class="disp_none slds-modal slds-fade-in-open slds-modal--large"
  >
    <div class="slds-modal__container">
      <div class="slds-modal__header">
        <h4 id="headerTarget" class="slds-float--left"></h4>
        <h2 id="headerTarget" class="slds-text-heading--medium">
          å‘¨æŠ¥æ‰¹é‡å¯¼å‡º
        </h2>
        <ui:button
          aura:id="close_button"
          label="关闭"
          class="close_button slds-button slds-button--neutral slds-order--1"
          press="{!c.close_export}"
        />
      </div>
      <div
        class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium"
      >
        <aura:if isTrue="{!v.showMain}">
          <div class="slds-grid slds-wrap slds-grid--pull-padded">
            <div
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
            ></div>
            <div
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
            >
              æ´»åŠ¨æ—¥å¼€å§‹æ—¥æœŸ
    <!-- æ‰¹é‡å¯¼å‡ºå‘¨æŠ¥ start-->
    <div aura:id="modal_export" role="dialog" tabindex="-1" class="disp_none slds-modal slds-fade-in-open slds-modal--large" >
        <div class="slds-modal__container">
            <div class="slds-modal__header">
                <h4 id="headerTarget" class="slds-float--left"></h4>
                <h2 id="headerTarget" class="slds-text-heading--medium">周报批量导出</h2>
                <ui:button aura:id="close_button" label="关闭" class="close_button slds-button slds-button--neutral slds-order--1" press="{!c.close_export}"/>
            </div>
            <div class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium">
                <aura:if isTrue="{!v.showMain}">
                    <div class="slds-grid slds-wrap slds-grid--pull-padded" >
                        <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
                        </div>
                        <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
                            æ´»åŠ¨æ—¥å¼€å§‹æ—¥æœŸ
                            <lightning:input type="Date" class="slds-input slds-input_bare " aura:id="input-report-date1" />
                        </div>
                        <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
                            æ´»åŠ¨æ—¥ç»“æŸæ—¥æœŸ
                            <lightning:input type="Date" class="slds-input slds-input_bare " aura:id="input-report-date2" />
                        </div>
                        <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
                        </div>
              <lightning:input
                type="Date"
                class="slds-input slds-input_bare"
                aura:id="input-report-date1"
              />
            </div>
            <div
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
            >
              æ´»åŠ¨æ—¥ç»“æŸæ—¥æœŸ
              <lightning:input
                type="Date"
                class="slds-input slds-input_bare"
                aura:id="input-report-date2"
              />
            </div>
            <div
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
            ></div>
            <div class="slds-p-around--large slds-align--absolute-center">
              <lightning:button
                label="确认"
                variant="brand"
                onclick="{!c.select_repores_date}"
              />
              <lightning:button
                label="取消"
                variant="brand"
                onclick="{!c.close_export}"
              />
            </div>
          </div>
          <!-- <div>
                        <div class="slds-p-around--large slds-align--absolute-center">
                            <lightning:button label="确认" variant="brand" onclick="{!c.select_repores_date}"
                                                  />
                            <lightning:button label="取消" variant="brand"
                                                  onclick="{!c.close_export}" />
                        </div>
                    </div>
                    <!-- <div>
                        è¯·è¾“入要导出日报的报活动日的开始和结束日期
                        <force:inputField  aura:id="input-report-date1"/>到
                        <force:inputField  aura:id="input-report-date2"/>
@@ -468,511 +317,286 @@
                        <lightning:button label="取消" variant="brand" 
                                              onclick="{!c.close_export}" /> 
                    </div> -->
          <aura:set attribute="else">
            <ui:outputRichText
              class="uiOutputRichText slds-m--around-large"
              value="{!v.TableContent2}"
            />
            <div class="slds-p-around--large slds-align--absolute-center">
              <lightning:button
                label="确认"
                variant="brand"
                onclick="{!c.exportDate}"
              />
              <lightning:button
                label="取消"
                variant="brand"
                onclick="{!c.close_export}"
              />
            </div>
          </aura:set>
        </aura:if>
      </div>
    </div>
  </div>
  <div
    aura:id="modal_exportbg"
    class="disp_none slds-backdrop slds-backdrop--open"
  ></div>
  <!-- æ‰¹é‡å¯¼å‡ºå‘¨æŠ¥ end-->
  <div
    aura:id="modal_window"
    role="dialog"
    tabindex="-1"
    class="disp_none slds-modal slds-fade-in-open slds-modal--large"
    aria-labelledby="headerTarget"
  >
    <div class="slds-modal__container">
      <div class="slds-modal__header">
        <h4 id="headerTarget" class="slds-float--left">{!v.dialog_type}</h4>
        <h2 id="headerTarget" class="slds-text-heading--medium">
          å‘¨æŠ¥({!v.selected_date}&nbsp;{!v.selected_agency_person})
        </h2>
        <ui:button
          aura:id="close_button"
          label="关闭"
          class="close_button slds-button slds-button--neutral slds-order--1"
          press="{!c.toggle_report}"
        />
      </div>
      <div class="slds-modal__content slds-grow slds-p-around--medium">
        <div class="slds-box slds-theme--shade">
          <div class="slds-grid slds-wrap slds-grid--pull-padded">
            <div
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
            >
              æ´»åŠ¨æ—¥
              <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
              <force:inputField
                value="{!v.data.Report_Date__c}"
                aura:id="input-report-date"
              />
            </div>
            <!-- åŒ»é™¢ -->
            <div
              aura:id="hospital_list"
              class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-5"
              data-select="single"
            >
              <ui:inputText
                aura:id="hospital_input_text"
                label="医院"
                class="field"
                value="{!v.hospital}"
                updateOn="keyup"
              />
              <div class="slds-lookup__menu" id="lookup-66">
                <ul class="slds-lookup__list" role="listbox">
                  <aura:iteration var="hospital" items="{!v.hospitalList}">
                    <li
                      role="presentation"
                      onclick="{!c.selectHos}"
                      data-accName="{!hospital.Hospital_Name_readonly__c}"
                      data-accId="{!hospital.Hospital__c}"
                    >
                      <span
                        class="slds-lookup__item-action slds-media"
                        id="lookup-option-498"
                        role="option"
                      >
                        <div class="slds-media__body">
                          <div class="slds-lookup__result-text">
                            {!hospital.Hospital_Name_readonly__c}
                          </div>
                    <aura:set attribute="else">
                        <ui:outputRichText class="uiOutputRichText slds-m--around-large" value="{!v.TableContent2}"/>
                        <div class="slds-p-around--large slds-align--absolute-center">
                            <lightning:button label="确认" variant="brand" onclick="{!c.exportDate}"
                                              />
                            <lightning:button label="取消" variant="brand"
                                              onclick="{!c.close_export}" />
                        </div>
                      </span>
                    </li>
                  </aura:iteration>
                </ul>
              </div>
                    </aura:set>
                </aura:if>
            </div>
            <!-- ç§‘室分类 -->
            <div
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-8"
            >
              {!v.fieldsmap.Department_Cateogy__c}
              <ui:inputSelect
                aura:id="select_department"
                class="slds-select"
                change="{!c.select_department}"
              />
            </div>
            <!-- å…ˆç”Ÿ -->
            <div
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-8"
            >
              {!v.fieldsmap.doctor2__c}
              <ui:inputSelect
                aura:id="select_doctor"
                class="slds-select"
                change="{!c.doctor_change}"
              />
            </div>
            <div
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-12"
            >
              <br />
              <ui:button
                label="新建"
                class="slds-button"
                press="{!c.createCon}"
                disabled="true"
                aura:id="new_con"
              />
            </div>
            <!-- èŒä½ -->
            <div
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-8"
            >
              {!v.fieldsmap.visitor_title__c}
              <div>{!v.doctor_title}</div>
            </div>
            <!-- æ´»åŠ¨åŒºåˆ† -->
            <div
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
            >
              {!v.fieldsmap.Purpose_Type__c}
              <ui:inputSelect
                aura:id="select_purpose_type"
                class="slds-select"
                change="{!c.select_purpose_type}"
              />
            </div>
            <!-- è¯¢ä»· -->
            <div
              aura:id="input-opportunity-opp"
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--4-of-12 slds-large-size--4-of-12"
            >
              {!v.fieldsmap.Opportunity__c}
              <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
              <!-- <force:inputField value="{!v.data.Opportunity__c}" aura:id="input-opportunity"/> -->
              <c:strike_lookup
                label=""
                object="Agency_Opportunity__c"
                searchField="Name"
                placeholder="搜索经销商询价..."
                iconName="standard:opportunity"
                subtitleField="Department_Cateogy__c,Agency_Opportunity_No__c,Change_To_Opportunity__r.Name"
                order="StageName__c"
                limit="5"
                loadingMessage="Loading..."
                errorMessage="Invalid input"
                allowNewRecords="true"
                overrideNewEvent="true"
                showRecentRecords="true"
                value="{!v.data.Opportunity__c}"
                filter="{!v.opportunity_cfilter}"
                subTitleFormat="{0}+{1}+{2}"
              />
            </div>
            <div
              aura:id="input-opportunity-blank"
              class="lds-p-horizontal--small slds-size--1-of-1 slds-medium-size--8-of-12 slds-large-size--8-of-12"
            ></div>
            <div
              aura:id="input-opportunity-stage"
              class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
            >
              {!v.fieldsmap.StageName__c}
              <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
              <ui:inputSelect aura:id="select_stageName" class="slds-select" />
              <!-- <force:inputField value="{!v.oppdata.StageName__c}" aura:id="input-oppstage" /> -->
            </div>
            <div
              aura:id="input-opportunity-amount1"
              class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
            >
              {!v.fieldsmap.Amount__c}
              <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
              <force:inputField value="{!v.oppdata.Amount__c}" class="" />
            </div>
            <div
              aura:id="input-opportunity-amount2"
              class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
            >
              {!v.fieldsmap.OCMSale_Price__c}
              <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
              <force:inputField
                value="{!v.oppdata.OCMSale_Price__c}"
                class=""
              />
            </div>
            <div
              aura:id="input-opportunity-date"
              class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
            >
              {!v.fieldsmap.Close_Forecasted_Date__c}
              <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
              <force:inputField
                value="{!v.oppdata.Close_Forecasted_Date__c}"
                class=""
              />
            </div>
            <!-- è£½å“åˆ†é¡ž -->
            <div
              aura:id="product_category_select1"
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
            >
              {!v.fieldsmap.Product_Category1__c}
              <!-- <force:inputField value="{!v.data.Product_Category1__c}" aura:id="input-product-category1"/> -->
              <ui:inputSelect
                aura:id="select_Product1"
                class="slds-select"
                change="{!c.productcategoryChange1}"
              />
            </div>
            <div
              aura:id="product_category_select2"
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
            >
              {!v.fieldsmap.Product_Category2__c}
              <!-- <force:inputField value="{!v.data.Product_Category2__c}" aura:id="input-product-category2"/> -->
              <ui:inputSelect
                aura:id="select_Product2"
                class="slds-select"
                change="{!c.productcategoryChange2}"
              />
            </div>
            <div
              aura:id="product_category_select3"
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
            >
              {!v.fieldsmap.Product_Category3__c}
              <!-- <force:inputField value="{!v.data.Product_Category3__c}" aura:id="input-product-category3"/> -->
              <ui:inputSelect
                aura:id="select_Product3"
                class="slds-select"
                change="{!c.productcategoryChange3}"
              />
            </div>
            <!--SWAG-CBX68C fy ã€å§”托】DAMS系统周报模块内容需求增加 start-->
            <!-- æ”¯æ´éœ€æ±‚ change="{!c.SupportNeeds__c}"-->
            <div
              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
            >
              {!v.fieldsmap.SupportNeeds__c}
              <ui:inputSelect aura:id="SupportNeeds__c" class="slds-select" />
            </div>
            <!--SWAG-CBX68C fy ã€å§”托】DAMS系统周报模块内容需求增加 end-->
            <div
              aura:id="result"
              class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
            >
              {!v.fieldsmap.Result__c}
              <ui:inputSelect aura:id="select_result" class="slds-select" />
              <!-- <ui:inputText label="结果" class="bcolor" value="{!v.result}"/> -->
            </div>
          </div>
        </div>
        <div class="save_button_area">
          <ui:button
            aura:id="save_button"
            label="保存并新建"
            class="save_button slds-button slds-button--brand slds-order--3"
            press="{!c.save_report}"
          />
        </div>
    </div>
    <div aura:id="modal_exportbg" class="disp_none slds-backdrop slds-backdrop--open"></div>
    <!-- æ‰¹é‡å¯¼å‡ºå‘¨æŠ¥ end-->
        <aura:renderIf isTrue="{!v.reports_now_count > 0}">
          <div class="mt40 slds-box slds-theme--shade">
            <div class="slds-table--edit_container slds-is-relative">
              <table
                class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus"
                role="grid"
              >
                <thead>
                  <tr class="slds-line-height--reset">
                    <th class="table_header slds-text-title--caps">
                      <span class="slds-truncate" title="Name"></span>
                    </th>
                    <th class="table_header slds-text-title--caps">
                      <span class="slds-truncate" title="Name">医院</span>
                    </th>
                    <th class="table_header slds-text-title--caps">
                      <span class="slds-truncate" title="Name"
                        >{!v.fieldsmap.Department_Cateogy__c}</span
                      >
                    </th>
                    <th class="table_header slds-text-title--caps">
                      <span class="slds-truncate" title="Name"
                        >{!v.fieldsmap.doctor2__c}</span
                      >
                    </th>
                    <th class="table_header slds-text-title--caps">
                      <span class="slds-truncate" title="Name"
                        >{!v.fieldsmap.visitor_title__c}</span
                      >
                    </th>
                    <th class="table_header slds-text-title--caps">
                      <span class="slds-truncate" title="Name"
                        >{!v.fieldsmap.Purpose_Type__c}</span
                      >
                    </th>
                  </tr>
                </thead>
                <tbody>
                  <aura:iteration
                    items="{!v.reports_now}"
                    var="item"
                    indexVar="index"
                  >
                    <tr aura:id="modal_data_list_tr" class="slds-hint-parent">
                      <td role="gridcell" class="slds-cell-edit">
                        <span class="slds-grid slds-grid--align-spread">
                          <span
                            class="slds-truncate"
                            title="{!item.Department_Cateogy__c}"
                            >{!item.Name}</span
                          >
                        </span>
                      </td>
                      <td role="gridcell" class="slds-cell-edit">
                        <span class="slds-grid slds-grid--align-spread">
                          <span
                            class="slds-truncate"
                            title="{!item.Agency_Hospital__r.Name}"
                            >{!item.Agency_Hospital__r.Name}</span
                          >
                        </span>
                      </td>
                      <td role="gridcell" class="slds-cell-edit">
                        <span class="slds-grid slds-grid--align-spread">
                          <span
                            class="slds-truncate"
                            title="{!item.Department_Cateogy__c}"
                            >{!item.Department_Cateogy__c}</span
                          >
                        </span>
                      </td>
                      <td role="gridcell" class="slds-cell-edit">
                        <span class="slds-grid slds-grid--align-spread">
                          <span
                            class="slds-truncate"
                            title="{!item.doctor2__r.Name}"
                          >
                            <span class="encrypt">{!item.doctor2__r.Name}</span>
                            <span class="decrypt"
                              >{!item.doctor2NameOrigin}</span
                            >
                          </span>
                        </span>
                      </td>
                      <td role="gridcell" class="slds-cell-edit">
                        <span class="slds-grid slds-grid--align-spread">
                          <span
                            class="slds-truncate"
                            title="{!item.visitor_title__c}"
                          >
                            <span class="encrypt"
                              >{!item.visitor_title__c}</span
                            >
                            <span class="decrypt"
                              >{!item.visitorTitleOrigin}</span
                            >
                          </span>
                        </span>
                      </td>
                      <td role="gridcell" class="slds-cell-edit">
                        <span class="slds-grid slds-grid--align-spread">
                          <span
                            class="slds-truncate"
                            title="{!item.Purpose_Type__c}"
                            >{!item.Purpose_Type__c}</span
                          >
                        </span>
                      </td>
                    </tr>
                  </aura:iteration>
                </tbody>
              </table>
    <div aura:id="modal_window" role="dialog" tabindex="-1" class="disp_none slds-modal slds-fade-in-open slds-modal--large" aria-labelledby="headerTarget">
        <div class="slds-modal__container">
            <div class="slds-modal__header">
                <h4 id="headerTarget" class="slds-float--left">{!v.dialog_type}</h4>
                <h2 id="headerTarget" class="slds-text-heading--medium">周报({!v.selected_date}&nbsp;{!v.selected_agency_person})</h2>
                <ui:button aura:id="close_button" label="关闭" class="close_button slds-button slds-button--neutral slds-order--1" press="{!c.toggle_report}"/>
            </div>
          </div>
        </aura:renderIf>
      </div>
            <div class="slds-modal__content slds-grow slds-p-around--medium">
                <div class="slds-box slds-theme--shade">
                    <div class="slds-grid slds-wrap slds-grid--pull-padded" >
                        <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
                            æ´»åŠ¨æ—¥
                            <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
                            <force:inputField value="{!v.data.Report_Date__c}" aura:id="input-report-date"/>
                        </div>
                        <!-- åŒ»é™¢ -->
                        <div aura:id="hospital_list" class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-5" data-select="single">
                            <ui:inputText aura:id="hospital_input_text" label="医院" class="field" value="{!v.hospital}" updateOn="keyup"/>
                            <div class="slds-lookup__menu" id="lookup-66">
                                <ul class="slds-lookup__list" role="listbox">
                                    <aura:iteration var="hospital" items="{!v.hospitalList}">
                                        <li role="presentation" onclick="{!c.selectHos}" data-accName="{!hospital.Hospital_Name_readonly__c}" data-accId="{!hospital.Hospital__c}">
                                            <span class="slds-lookup__item-action slds-media" id="lookup-option-498" role="option">
                                                <div class="slds-media__body">
                                                    <div class="slds-lookup__result-text">{!hospital.Hospital_Name_readonly__c}</div>
                                                </div>
                                            </span>
                                        </li>
                                    </aura:iteration>
                                </ul>
                            </div>
                        </div>
                        <!-- ç§‘室分类 -->
                        <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-8">
                            {!v.fieldsmap.Department_Cateogy__c}
                            <ui:inputSelect aura:id="select_department" class="slds-select" change="{!c.select_department}"/>
                        </div>
                        <!-- å…ˆç”Ÿ -->
                        <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-8">
                            {!v.fieldsmap.doctor2__c}
                            <ui:inputSelect aura:id="select_doctor" class="slds-select" change="{!c.doctor_change}"/>
                        </div>
                        <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-12">
                            <br/>
                            <ui:button label="新建" class="slds-button" press="{!c.createCon}" disabled="true" aura:id="new_con"/>
                        </div>
                        <!-- èŒä½ -->
                        <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-8">
                            {!v.fieldsmap.visitor_title__c}
                            <div>{!v.doctor_title}</div>
                        </div>
                        <!-- æ´»åŠ¨åŒºåˆ† -->
                        <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
                            {!v.fieldsmap.Purpose_Type__c}
                            <ui:inputSelect aura:id="select_purpose_type" class="slds-select" change="{!c.select_purpose_type}"/>
                        </div>
                        <!-- è¯¢ä»· -->
                        <div aura:id="input-opportunity-opp" class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--4-of-12 slds-large-size--4-of-12">
                            {!v.fieldsmap.Opportunity__c}
                            <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
                            <!-- <force:inputField value="{!v.data.Opportunity__c}" aura:id="input-opportunity"/> -->
                            <c:strike_lookup label=""
                                    object="Agency_Opportunity__c"
                                    searchField="Name"
                                    placeholder="搜索经销商询价..."
                                    iconName="standard:opportunity"
                                    subtitleField="Department_Cateogy__c,Agency_Opportunity_No__c,Change_To_Opportunity__r.Name"
                                    order="StageName__c"
                                    limit="5"
                                    loadingMessage="Loading..."
                                    errorMessage="Invalid input"
                                    allowNewRecords = "true"
                                    overrideNewEvent = "true"
                                    showRecentRecords ="true"
                                    value="{!v.data.Opportunity__c}"
                                    filter="{!v.opportunity_cfilter}"
                                    subTitleFormat="{0}+{1}+{2}"/>
                        </div>
                        <div aura:id="input-opportunity-blank" class="lds-p-horizontal--small slds-size--1-of-1 slds-medium-size--8-of-12 slds-large-size--8-of-12">
                        </div>
                        <div aura:id="input-opportunity-stage" class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
                            {!v.fieldsmap.StageName__c}
                            <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
                            <ui:inputSelect aura:id="select_stageName" class="slds-select"/>
                            <!-- <force:inputField value="{!v.oppdata.StageName__c}" aura:id="input-oppstage" /> -->
                        </div>
                        <div aura:id="input-opportunity-amount1" class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
                            {!v.fieldsmap.Amount__c}
                            <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
                            <force:inputField value="{!v.oppdata.Amount__c}" class=""/>
                        </div>
                        <div aura:id="input-opportunity-amount2" class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
                            {!v.fieldsmap.OCMSale_Price__c}
                            <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
                            <force:inputField value="{!v.oppdata.OCMSale_Price__c}" class=""/>
                        </div>
                        <div aura:id="input-opportunity-date" class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
                            {!v.fieldsmap.Close_Forecasted_Date__c}
                            <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> -->
                            <force:inputField value="{!v.oppdata.Close_Forecasted_Date__c}" class=""/>
                        </div>
                        <!-- è£½å“åˆ†é¡ž -->
                        <div aura:id="product_category_select1" class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12">
                            {!v.fieldsmap.Product_Category1__c}
                            <!-- <force:inputField value="{!v.data.Product_Category1__c}" aura:id="input-product-category1"/> -->
                            <ui:inputSelect aura:id="select_Product1" class="slds-select" change="{!c.productcategoryChange1}"/>
                        </div>
                        <div aura:id="product_category_select2" class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12">
                            {!v.fieldsmap.Product_Category2__c}
                            <!-- <force:inputField value="{!v.data.Product_Category2__c}" aura:id="input-product-category2"/> -->
                            <ui:inputSelect aura:id="select_Product2" class="slds-select" change="{!c.productcategoryChange2}"/>
                        </div>
                        <div aura:id="product_category_select3" class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12">
                            {!v.fieldsmap.Product_Category3__c}
                            <!-- <force:inputField value="{!v.data.Product_Category3__c}" aura:id="input-product-category3"/> -->
                            <ui:inputSelect aura:id="select_Product3" class="slds-select" change="{!c.productcategoryChange3}"/>
                        </div>
                        <!--SWAG-CBX68C fy ã€å§”托】DAMS系统周报模块内容需求增加 start-->
                        <!-- æ”¯æ´éœ€æ±‚ change="{!c.SupportNeeds__c}"-->
                        <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
                            {!v.fieldsmap.SupportNeeds__c}
                            <ui:inputSelect aura:id="SupportNeeds__c" class="slds-select" />
                        </div>
                        <!--SWAG-CBX68C fy ã€å§”托】DAMS系统周报模块内容需求增加 end-->
                        <div aura:id="result" class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12">
                            {!v.fieldsmap.Result__c}
                            <ui:inputSelect aura:id="select_result" class="slds-select"/>
                            <!-- <ui:inputText label="结果" class="bcolor" value="{!v.result}"/> -->
                        </div>
                    </div>
                </div>
                <div class="save_button_area">
                    <ui:button aura:id="save_button" label="保存并新建" class="save_button slds-button slds-button--brand slds-order--3" press="{!c.save_report}"/>
                </div>
                <aura:renderIf isTrue="{!v.reports_now_count > 0}">
                    <div class="mt40 slds-box slds-theme--shade">
                        <div class="slds-table--edit_container slds-is-relative">
                            <table class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus" role="grid">
                                <thead>
                                    <tr class="slds-line-height--reset">
                                        <th class="table_header slds-text-title--caps">
                                            <span class="slds-truncate" title="Name"></span>
                                        </th>
                                        <th class="table_header slds-text-title--caps">
                                            <span class="slds-truncate" title="Name">医院</span>
                                        </th>
                                        <th class="table_header slds-text-title--caps">
                                            <span class="slds-truncate" title="Name">{!v.fieldsmap.Department_Cateogy__c}</span>
                                        </th>
                                        <th class="table_header slds-text-title--caps">
                                            <span class="slds-truncate" title="Name">{!v.fieldsmap.doctor2__c}</span>
                                        </th>
                                        <th class="table_header slds-text-title--caps">
                                            <span class="slds-truncate" title="Name">{!v.fieldsmap.visitor_title__c}</span>
                                        </th>
                                        <th class="table_header slds-text-title--caps">
                                            <span class="slds-truncate" title="Name">{!v.fieldsmap.Purpose_Type__c}</span>
                                        </th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <aura:iteration items="{!v.reports_now}" var="item" indexVar="index">
                                        <tr aura:id="modal_data_list_tr" class="slds-hint-parent">
                                            <td role="gridcell" class="slds-cell-edit">
                                                <span class="slds-grid slds-grid--align-spread">
                                                    <span class="slds-truncate" title="{!item.Department_Cateogy__c}">{!item.Name}</span>
                                                </span>
                                            </td>
                                            <td role="gridcell" class="slds-cell-edit">
                                                <span class="slds-grid slds-grid--align-spread">
                                                    <span class="slds-truncate" title="{!item.Agency_Hospital__r.Name}">{!item.Agency_Hospital__r.Name}</span>
                                                </span>
                                            </td>
                                            <td role="gridcell" class="slds-cell-edit">
                                                <span class="slds-grid slds-grid--align-spread">
                                                    <span class="slds-truncate" title="{!item.Department_Cateogy__c}">{!item.Department_Cateogy__c}</span>
                                                </span>
                                            </td>
                                            <td role="gridcell" class="slds-cell-edit">
                                                <span class="slds-grid slds-grid--align-spread">
                                                    <span class="slds-truncate" title="{!item.doctor2__r.Name}">
                                                        <span class="encrypt">{!item.doctor2__r.Name}</span>
                                                        <span class="decrypt">{!item.doctor2NameOrigin}</span>
                                                    </span>
                                                </span>
                                            </td>
                                            <td role="gridcell" class="slds-cell-edit">
                                                <span class="slds-grid slds-grid--align-spread">
                                                    <span class="slds-truncate" title="{!item.visitor_title__c}">
                                                        <span class="encrypt">{!item.visitor_title__c}</span>
                                                        <span class="decrypt">{!item.visitorTitleOrigin}</span>
                                                    </span>
                                                </span>
                                            </td>
                                            <td role="gridcell" class="slds-cell-edit">
                                                <span class="slds-grid slds-grid--align-spread">
                                                    <span class="slds-truncate" title="{!item.Purpose_Type__c}">{!item.Purpose_Type__c}</span>
                                                </span>
                                            </td>
                                        </tr>
                                    </aura:iteration>
                                </tbody>
                            </table>
                        </div>
                    </div>
                </aura:renderIf>
            </div>
        </div>
    </div>
  </div>
  <div
    aura:id="modal_bg"
    class="disp_none slds-backdrop slds-backdrop--open"
  ></div>
  <div
    aura:id="modal_confirm"
    role="dialog"
    tabindex="-2"
    aria-labelledby="header43"
    class="disp_none slds-modal slds-fade-in-open"
  >
    <div class="slds-modal__container">
      <div class="slds-modal__header">
        <h2 id="header43" class="slds-text-heading--medium">
          {!v.modal_confirm_title}
        </h2>
      </div>
      <div class="slds-modal__content slds-p-around--medium">
        <p>{!v.modal_confirm_text}</p>
      </div>
      <div class="slds-modal__footer">
        <ui:button
          label="是"
          class="slds-button slds-button--brand"
          press="{!c.yes_button}"
        />
        <ui:button
          label="否"
          class="slds-button slds-button--neutral"
          press="{!c.no_button}"
        />
      </div>
    <div aura:id="modal_bg" class="disp_none slds-backdrop slds-backdrop--open"></div>
    <div aura:id="modal_confirm" role="dialog" tabindex="-2" aria-labelledby="header43" class="disp_none slds-modal slds-fade-in-open">
        <div class="slds-modal__container">
            <div class="slds-modal__header">
                <h2 id="header43" class="slds-text-heading--medium">{!v.modal_confirm_title}</h2>
            </div>
            <div class="slds-modal__content slds-p-around--medium">
                <p>{!v.modal_confirm_text}</p>
            </div>
            <div class="slds-modal__footer">
                <ui:button label="是" class="slds-button slds-button--brand" press="{!c.yes_button}"/>
                <ui:button label="否" class="slds-button slds-button--neutral" press="{!c.no_button}" />
            </div>
        </div>
    </div>
  </div>
  <div
    aura:id="modal_confirm_bg"
    class="disp_none slds-backdrop slds-backdrop--open"
  ></div>
    <div aura:id="modal_confirm_bg" class="disp_none slds-backdrop slds-backdrop--open"></div>
  <div
    aura:id="modal_newAC"
    role="dialog"
    tabindex="-3"
    aria-labelledby="headertest"
    class="disp_none slds-modal slds-fade-in-open"
  >
    <div class="slds-modal__container">
      <div class="slds-modal__header">
        <h2 id="headertest" class="slds-text-heading--medium">新建.客户人员</h2>
      </div>
      <div class="slds-modal__content slds-p-around--medium">
        <lightning:recordEditForm
          aura:id="recordEditForm"
          objectApiName="Agency_Contact__c"
          onsuccess="{!c.handleSuccess}"
          onload="{!c.showRequiredFields}"
          onsubmit="{!c.handleSubmit}"
        >
          <lightning:messages aura:id="OppMessage" />
          <!-- onload="{!c.showRequiredFields}" -->
          <aura:renderIf isTrue="{!v.truthy}">
            <lightning:inputField
              fieldName="Name"
              aura:id="newOpportunityField"
            />
            <lightning:inputField
              fieldName="Type__c"
              aura:id="newOpportunityField"
            />
            <lightning:inputField
              fieldName="Doctor_Division1__c"
              aura:id="newOpportunityField"
            />
            <!-- <lightning:inputField class="customRequired none" aura:id="Input_type__c" fieldName="Type__c"/>
    <div aura:id="modal_newAC" role="dialog" tabindex="-3" aria-labelledby="headertest" class="disp_none slds-modal slds-fade-in-open">
        <div class="slds-modal__container">
            <div class="slds-modal__header">
                <h2 id="headertest" class="slds-text-heading--medium">新建.客户人员</h2>
            </div>
            <div class="slds-modal__content slds-p-around--medium">
                <lightning:recordEditForm aura:id="recordEditForm"  objectApiName="Agency_Contact__c" onsuccess="{!c.handleSuccess}" onload="{!c.showRequiredFields}" onsubmit="{!c.handleSubmit}">
                    <lightning:messages aura:id="OppMessage" />
                    <!-- onload="{!c.showRequiredFields}" -->
                    <aura:renderIf isTrue="{!v.truthy}">
                        <lightning:inputField fieldName="Name" aura:id="newOpportunityField" />
                        <lightning:inputField fieldName="Type__c" aura:id="newOpportunityField" />
                        <lightning:inputField fieldName="Doctor_Division1__c" aura:id="newOpportunityField" />
                        <!-- <lightning:inputField class="customRequired none" aura:id="Input_type__c" fieldName="Type__c"/>
                        <lightning:inputField class="customRequired none" aura:id="Input_Doctor_Division1__c" fieldName="Doctor_Division1__c"/> -->
          </aura:renderIf>
          <br />
          <br />
          <br />
          <br />
          <br />
          <div class="save_button_area">
            <lightning:button
              class="slds-m-top_small"
              type="button"
              label="取消"
              onclick="{!c.createCancel}"
            />
            <lightning:button
              class="slds-m-top_small"
              type="submit"
              label="保存"
            />
          </div>
        </lightning:recordEditForm>
      </div>
                    </aura:renderIf>
                    <br/>
                    <br/>
                    <br/>
                    <br/>
                    <br/>
                    <div class="save_button_area">
                        <lightning:button class="slds-m-top_small" type="button" label="取消" onclick="{!c.createCancel}"/>
                        <lightning:button class="slds-m-top_small" type="submit" label="保存" />
                    </div>
                </lightning:recordEditForm>
            </div>
        </div>
    </div>
  </div>
</aura:component>
</aura:component>
force-app/main/default/aura/WeeklyReport/WeeklyReport.css
@@ -138,4 +138,13 @@
.THIS tr:hover .encrypt{
    display: none;
}
.THIS .weeklyReportSpinner{
    top:100px;
}
.THIS .slds-spinner_container{
    position: absolute;
    top:100px;
}
force-app/main/default/aura/WeeklyReport/WeeklyReportController.js
@@ -1,346 +1,325 @@
({
  doInit: function (component, event, helper) {
    console.log("zhj æ–°æ–¹æ¡ˆ");
    if (window.location.href.endsWith("weekly-report")) {
      helper.doinit(component, event, helper);
    } else {
      helper.hideCmp(component, event, helper);
    }
  },
    doInit : function(component, event, helper) {
        console.log('zhj æ–°æ–¹æ¡ˆweeklyReport');
        if (window.location.href.endsWith("weekly-report")) {
            helper.doinit(component, event, helper);
        } else {
            helper.hideCmp(component, event, helper);
        }
        component.set("v.showErrorInfo", false);
    },
  createAopp: function (component, event, helper) {
    var addRecordEvent = $A.get("e.force:createRecord");
    addRecordEvent.setParams({
      entityApiName: "Agency_Opportunity__c",
      recordTypeId: "012100000006KW7"
    });
    addRecordEvent.fire();
  },
    createAopp : function(component, event, helper) {
        var addRecordEvent = $A.get('e.force:createRecord');
        addRecordEvent.setParams({
            entityApiName: 'Agency_Opportunity__c',
            recordTypeId: '012100000006KW7'
        });
        addRecordEvent.fire();
        component.set("v.showErrorInfo", false);
    },
    new_report : function(component, event, helper) {
        component.find('save_button').set('v.label', '保存并新建');
        helper.new_report(component, event, helper);
    },
    copy_button : function(component, event, helper) {
        component.find('save_button').set('v.label', '保存并新建');
        helper.copy_button(component, event, helper);
    },
    change_report_radio : function(component, event, helper) {
        helper.change_report_radio(component, event, helper);
    },
    edit_button : function(component, event, helper) {
        component.find('save_button').set('v.label', '保存');
        helper.edit_button(component, event, helper);
    },
    createCon : function(component, event, helper) {
        helper.createCon(component, event, helper);
    },
  new_report: function (component, event, helper) {
    component.find("save_button").set("v.label", "保存并新建");
    helper.new_report(component, event, helper);
  },
  copy_button: function (component, event, helper) {
    component.find("save_button").set("v.label", "保存并新建");
    helper.copy_button(component, event, helper);
  },
  change_report_radio: function (component, event, helper) {
    helper.change_report_radio(component, event, helper);
  },
  edit_button: function (component, event, helper) {
    component.find("save_button").set("v.label", "保存");
    helper.edit_button(component, event, helper);
  },
  createCon: function (component, event, helper) {
    helper.createCon(component, event, helper);
  },
  showRequiredFields: function (component, event, helper) {
    $A.util.removeClass(component.find("newOpportunityField"), "none");
    $A.util.removeClass(component.find("newOpportunityField"), "none");
  },
  handleSuccess: function (component, event, helper) {
    helper.handleSuccess(component, event, helper);
  },
  handleSubmit: function (component, event, helper) {
    /*
    showRequiredFields: function(component, event, helper){
        $A.util.removeClass(component.find("newOpportunityField"), "none");
        $A.util.removeClass(component.find("newOpportunityField"), "none");
    },
    handleSuccess : function(component, event, helper) {
        helper.handleSuccess(component, event, helper);
    },
    handleSubmit : function(component, event, helper) {
        /*
        var params = event.getParams();
        params.fields["Agency_Hospital__c"] = component.get('v.hospitalLinkId');
        console.log(params);
        event.setParams(params);
        */
    event.preventDefault(); // stop form submission
    // vivek æ·»åŠ éªŒè¯ start
    // helper.handleFormSubmit(component);
    var showValidationError = false;
    var fields = component.find("newOpportunityField");
    var vaildationFailReason = "";
    // var vaildationFailReason2 = '';
    // var currentDate = new Date().toJSON().slice(0,10);
        event.preventDefault(); // stop form submission
        // vivek æ·»åŠ éªŒè¯ start
        // helper.handleFormSubmit(component);
        var showValidationError = false;
        var fields = component.find("newOpportunityField");
        var vaildationFailReason = '';
        // var vaildationFailReason2 = '';
        // var currentDate = new Date().toJSON().slice(0,10);
        // PIPL update Yin Mingjie 21/02/2022 start
        let agencyReport = Object.create(null);
        // PIPL update Yin Mingjie 21/02/2022 end
    // PIPL update Yin Mingjie 21/02/2022 start
    let agencyReport = Object.create(null);
    // PIPL update Yin Mingjie 21/02/2022 end
    fields.forEach(function (field) {
      if (
        field.get("v.fieldName") === "Type__c" &&
        $A.util.isEmpty(field.get("v.value"))
      ) {
        showValidationError = true;
        vaildationFailReason = "分类不能为空!";
      } else if (
        field.get("v.fieldName") === "Doctor_Division1__c" &&
        $A.util.isEmpty(field.get("v.value"))
      ) {
        showValidationError = true;
        if (vaildationFailReason != "") {
          vaildationFailReason += "医生区分(职务)不能为空!";
        } else {
          vaildationFailReason = "医生区分(职务)不能为空!";
        }
      }
      // PIPL update Yin Mingjie 21/02/2022 start
      if (field.get("v.fieldName") === "Name") {
        agencyReport["name"] = field.get("v.value");
      } else if (field.get("v.fieldName") === "Type__c") {
        agencyReport["type"] = field.get("v.value");
      } else if (field.get("v.fieldName") === "Doctor_Division1__c") {
        agencyReport["doctorDivision1"] = field.get("v.value");
      }
      // PIPL update Yin Mingjie 21/02/2022 end
    });
    if (!showValidationError) {
      // PIPL update Yin Mingjie 21/02/2022 start
      /*
        fields.forEach(function (field) {
            if(field.get("v.fieldName") === 'Type__c' && $A.util.isEmpty(field.get("v.value"))){
                showValidationError = true;
                vaildationFailReason = "分类不能为空!";
            }else if(field.get("v.fieldName") === 'Doctor_Division1__c' && $A.util.isEmpty(field.get("v.value"))){
                showValidationError = true;
                if(vaildationFailReason != ''){
                    vaildationFailReason += "医生区分(职务)不能为空!";
                }else{
                    vaildationFailReason = "医生区分(职务)不能为空!";
                }
            }
            // PIPL update Yin Mingjie 21/02/2022 start
            if(field.get("v.fieldName") === 'Name'){
                agencyReport['name'] = field.get("v.value");
            }else if(field.get("v.fieldName") === 'Type__c'){
                agencyReport['type'] = field.get("v.value");
            }else if(field.get("v.fieldName") === 'Doctor_Division1__c'){
                agencyReport['doctorDivision1'] = field.get("v.value");
            }
            // PIPL update Yin Mingjie 21/02/2022 end
        });
        if (!showValidationError) {
            // PIPL update Yin Mingjie 21/02/2022 start
            /*
            var eventFields = event.getParam("fields");
            eventFields["Agency_Hospital__c"] = component.get('v.hospitalLinkId');
            component.find('recordEditForm').submit(eventFields);
            */
      var agencyHospitalid = component.get("v.hospitalLinkId");
      //zhj MEBG新方案改造 2022-11-29 start
      debugger;
      let hospitalName = "";
      //调用后端searchAgencyDataId方法查询出医院下面所有客户人员dataid
      helper.CallBackAction(
        component,
        "searchAgencyDataId",
        {
          hospitalId: agencyHospitalid
        },
        function (data) {
          if (data.getState() == "SUCCESS") {
            var data = data.getReturnValue();
            if (data.IsSuccess == true) {
              let agencyContactIds = "";
              if (data.Message == "" && data.Data && data.Data.length > 0) {
                hospitalName = data.Data[0].Agency_Hospital__r.Name;
                for (var i = 0; i < data.Data.length; i++) {
                  if (data.Data[i].AWS_Data_Id__c)
                    agencyContactIds += "," + data.Data[i].AWS_Data_Id__c;
            var agencyHospitalid = component.get('v.hospitalLinkId');
            //zhj MEBG新方案改造 2022-11-29 start
            debugger
            let hospitalName = '';
            //调用后端searchAgencyDataId方法查询出医院下面所有客户人员dataid
            helper.CallBackAction(component,'searchAgencyDataId',{
                hospitalId : agencyHospitalid
            },function(data){
                if(data.getState() == "SUCCESS"){
                    var data = data.getReturnValue();
                    if(data.IsSuccess == true){
                        let agencyContactIds = ''
                        if(data.Message == '' && data.Data && data.Data.length > 0){
                            hospitalName = data.Data[0].Agency_Hospital__r.Name;
                            for(var i=0;i<data.Data.length;i++){
                                if(data.Data[i].AWS_Data_Id__c)
                                    agencyContactIds += ','+data.Data[i].AWS_Data_Id__c;
                            }
                            agencyContactIds = agencyContactIds.substring(1);
                            agencyReport['agencyContactIds'] = agencyContactIds;
                        }else{
                            agencyReport['agencyContactIds'] = agencyContactIds;
                        }
                        var arr = new Array();
                        arr.push(agencyReport);
                        var requestData = JSON.stringify(arr);
                        // helper.set_aws_url(component,data,agencyHospitalid);
                        var token = component.get('v.AWStoken');
                        var newUrl = component.get('v.AWSinsert') + 'V2';
                        component.set('v.login',true);
                        helper.insert_agencycontact(component,token,newUrl,requestData,agencyHospitalid,helper,hospitalName);
                    }else{
                        helper.ShowToast({
                            "message" : data.message,
                            "type" : "error"
                        });
                    }
                }else{
                    helper.ShowToast({
                        "message" : 'searchAgency失败',
                        "type" : "error"
                    });
                }
                agencyContactIds = agencyContactIds.substring(1);
                agencyReport["agencyContactIds"] = agencyContactIds;
              } else {
                agencyReport["agencyContactIds"] = agencyContactIds;
              }
              var arr = new Array();
              arr.push(agencyReport);
              var requestData = JSON.stringify(arr);
              // helper.set_aws_url(component,data,agencyHospitalid);
            })
            //zhj MEBG新方案改造 2022-11-29 end
            // var arr = new Array();
            // arr.push(agencyReport);
            // var data = JSON.stringify(arr);
            // // helper.set_aws_url(component,data,agencyHospitalid);
              var token = component.get("v.AWStoken");
              var newUrl = component.get("v.AWSinsert") + "V2";
            // var token = component.get('v.AWStoken');
            // var newUrl = component.get('v.AWSinsert');
            // component.set('v.login',true);
            // helper.insert_agencycontact(component,token,newUrl,data,agencyHospitalid,helper);
              component.set("v.login", true);
              helper.insert_agencycontact(
                component,
                token,
                newUrl,
                requestData,
                agencyHospitalid,
                helper,
                hospitalName
              );
            } else {
              helper.ShowToast({
                message: data.message,
                type: "error"
              });
            }
          } else {
            helper.ShowToast({
              message: "searchAgency失败",
              type: "error"
            });
          }
            // PIPL update Yin Mingjie 21/02/2022 end
        }else{
            component.find('OppMessage').setError(vaildationFailReason);
        }
      );
      //zhj MEBG新方案改造 2022-11-29 end
      // var arr = new Array();
      // arr.push(agencyReport);
      // var data = JSON.stringify(arr);
      // // helper.set_aws_url(component,data,agencyHospitalid);
        // var eventFields = event.getParam("fields");
        // eventFields["Agency_Hospital__c"] = component.get('v.hospitalLinkId');
        // component.find('recordEditForm').submit(eventFields);
        // vivek æ·»åŠ éªŒè¯ end
    },
    createCancel : function(component, event, helper) {
        helper.createCancel(component, event, helper);
    },
    yes_button : function(component, event, helper) {
        component.set('v.confirm_status', 1);
        helper.close_confirm(component, component.get('v.modal_confirm_title'), component.get('v.modal_confirm_text'));
    },
      // var token = component.get('v.AWStoken');
      // var newUrl = component.get('v.AWSinsert');
    no_button : function(component, event, helper) {
        component.set('v.confirm_status', 2);
        helper.close_confirm(component, component.get('v.modal_confirm_title'), component.get('v.modal_confirm_text'));
    },
    toggle_report : function(component, event, helper) {
        helper.toggle_report(component);
    },
      // component.set('v.login',true);
      // helper.insert_agencycontact(component,token,newUrl,data,agencyHospitalid,helper);
    save_report : function(component, event, helper) {
        helper.save_report(component, event, helper);
    },
    select_date_change : function(component, event, helper) {
        helper.select_date_change(component, event, helper);
    },
    select_agency_change : function(component, event, helper) {
        helper.select_agency_change(component, event, helper);
    },
    hosChange : function(component, event, helper) {
        var hospital_name = event.getParam("value");
        if (hospital_name.match(/(\S+\s)+/)) {
            helper.searchHos(component, event, helper);
        } else {
            helper.hideSearch(component, event, helper);
        }
    },
    selectHos : function(component, event, helper) {
        helper.selectHos(component, event, helper);
        helper.setOpportunity_cfilter(component);
    },
    select_department : function(component, event, helper) {
        helper.select_department(component, event, helper);
        helper.setOpportunity_cfilter(component);
    },
    select_purpose_type : function(component, event, helper) {
        helper.select_purpose_type(component, event, helper);
    },
    doctor_change : function(component, event, helper) {
        helper.doctor_change(component, event, helper);
    },
    opportunityChange : function(component, event, helper) {
        helper.opportunityChange(component, event, helper);
    },
    productcategoryChange1 : function(component, event, helper) {
        helper.productcategoryChange1(component, event, helper);
    },
    productcategoryChange2 : function(component, event, helper) {
        helper.productcategoryChange2(component, event, helper);
    },
    productcategoryChange3 : function(component, event, helper) {
        helper.productcategoryChange3(component, event, helper);
    },
    stageNameChange : function(component, event, helper) {
        helper.stageNameChange(component, event, helper);
    },
    onDragOver : function(component, event, helper) {
        event.preventDefault();
    },
    onDrop : function(component, event, helper) {
        event.stopPropagation();
        event.preventDefault();
        event.dataTransfer.dropEffect='copy';
        var files=event.dataTransfer.files;
        helper.readFile(component,helper,files[0]);
    },
    CreateRecord : function(component, event, helper){
        var files = event.getSource().get("v.files");
        // var fileInput = component.find("file").getElement();
        // var file = fileInput.files[0];
        helper.readFile(component,helper,files[0]);
        component.set("v.showErrorInfo", false);
    },
      // PIPL update Yin Mingjie 21/02/2022 end
    } else {
      component.find("OppMessage").setError(vaildationFailReason);
    }
    // var eventFields = event.getParam("fields");
    // eventFields["Agency_Hospital__c"] = component.get('v.hospitalLinkId');
    // component.find('recordEditForm').submit(eventFields);
    // vivek æ·»åŠ éªŒè¯ end
  },
    processFileContent : function(component,event,helper){
        helper.saveRecords(component,event,helper);
        component.set("v.showErrorInfo", false);
    },
    cancel : function(component,event,helper){
        component.set("v.showMain",true);
    },
  createCancel: function (component, event, helper) {
    helper.createCancel(component, event, helper);
  },
    import : function(component,event,helper){
        // component.find('file').click();
        // console.log('lll'+component.find('file'));
        helper.showImport(component);
    },
    exportDate : function(component,event,helper){
        var stockData = component.get("v.reports_date");
        console.log('导出数据'+stockData);
        var csv = helper.convertArrayOfObjectsToCSV(component,stockData);
        if (csv == null){return;}
  yes_button: function (component, event, helper) {
    component.set("v.confirm_status", 1);
    helper.close_confirm(
      component,
      component.get("v.modal_confirm_title"),
      component.get("v.modal_confirm_text")
    );
  },
        // ####--code for create a temp. <a> html tag [link tag] for download the CSV file--####
        var universalBOM = "\uFEFF";
        var hiddenElement = document.createElement('a');
        hiddenElement.href = 'data:text/csv;charset=utf-8,' + encodeURI(universalBOM+csv);
        hiddenElement.target = '_self'; //
        hiddenElement.download = 'ExportData.csv';  // CSV file Name* you can change it.[only name not .csv]
        document.body.appendChild(hiddenElement); // Required for FireFox browser
        hiddenElement.click(); // using click() js function to download csv file
        // helper.showExport(component);
    },
  no_button: function (component, event, helper) {
    component.set("v.confirm_status", 2);
    helper.close_confirm(
      component,
      component.get("v.modal_confirm_title"),
      component.get("v.modal_confirm_text")
    );
  },
    export_condition : function(component,event,helper){
        helper.showExport(component);
    },
  toggle_report: function (component, event, helper) {
    helper.toggle_report(component);
  },
  save_report: function (component, event, helper) {
    helper.save_report(component, event, helper);
  },
  select_date_change: function (component, event, helper) {
    helper.select_date_change(component, event, helper);
  },
  select_agency_change: function (component, event, helper) {
    helper.select_agency_change(component, event, helper);
  },
  hosChange: function (component, event, helper) {
    var hospital_name = event.getParam("value");
    if (hospital_name.match(/(\S+\s)+/)) {
      helper.searchHos(component, event, helper);
    } else {
      helper.hideSearch(component, event, helper);
    }
  },
  selectHos: function (component, event, helper) {
    helper.selectHos(component, event, helper);
    helper.setOpportunity_cfilter(component);
  },
  select_department: function (component, event, helper) {
    helper.select_department(component, event, helper);
    helper.setOpportunity_cfilter(component);
  },
  select_purpose_type: function (component, event, helper) {
    helper.select_purpose_type(component, event, helper);
  },
  doctor_change: function (component, event, helper) {
    helper.doctor_change(component, event, helper);
  },
  opportunityChange: function (component, event, helper) {
    helper.opportunityChange(component, event, helper);
  },
  productcategoryChange1: function (component, event, helper) {
    helper.productcategoryChange1(component, event, helper);
  },
  productcategoryChange2: function (component, event, helper) {
    helper.productcategoryChange2(component, event, helper);
  },
  productcategoryChange3: function (component, event, helper) {
    helper.productcategoryChange3(component, event, helper);
  },
  stageNameChange: function (component, event, helper) {
    helper.stageNameChange(component, event, helper);
  },
  onDragOver: function (component, event, helper) {
    event.preventDefault();
  },
  onDrop: function (component, event, helper) {
    event.stopPropagation();
    event.preventDefault();
    event.dataTransfer.dropEffect = "copy";
    var files = event.dataTransfer.files;
    helper.readFile(component, helper, files[0]);
  },
  CreateRecord: function (component, event, helper) {
    var files = event.getSource().get("v.files");
    // var fileInput = component.find("file").getElement();
    // var file = fileInput.files[0];
    helper.readFile(component, helper, files[0]);
  },
  processFileContent: function (component, event, helper) {
    helper.saveRecords(component, event, helper);
  },
  cancel: function (component, event, helper) {
    component.set("v.showMain", true);
  },
  import: function (component, event, helper) {
    // component.find('file').click();
    // console.log('lll'+component.find('file'));
    helper.showImport(component);
  },
  exportDate: function (component, event, helper) {
    var stockData = component.get("v.reports_date");
    console.log("导出数据" + stockData);
    var csv = helper.convertArrayOfObjectsToCSV(component, stockData);
    if (csv == null) {
      return;
    }
    // ####--code for create a temp. <a> html tag [link tag] for download the CSV file--####
    var universalBOM = "\uFEFF";
    var hiddenElement = document.createElement("a");
    hiddenElement.href =
      "data:text/csv;charset=utf-8," + encodeURI(universalBOM + csv);
    hiddenElement.target = "_self"; //
    hiddenElement.download = "ExportData.csv"; // CSV file Name* you can change it.[only name not .csv]
    document.body.appendChild(hiddenElement); // Required for FireFox browser
    hiddenElement.click(); // using click() js function to download csv file
    // helper.showExport(component);
  },
  export_condition: function (component, event, helper) {
    helper.showExport(component);
  },
  select_repores_date: function (component, event, helper) {
    helper.select_repores_date(component, event, helper);
    // var stockData = component.get("v.reports_date");
    // console.log('查出的数据'+stockData);
    // helper.showExportDate(component,stockData);
    // this.export(component,event,helper);
  },
  export: function (component, event, helper) {
    console.log("进入export");
    var stockData = component.get("v.reports_date");
    console.log("查出的数据" + stockData);
    // helper.showExportDate(component,stockData);
    // helper.showExport(component);
  },
  close_import: function (component, event, helper) {
    component.set("v.showMain", true);
    helper.close_import(component);
  },
  close_export: function (component, event, helper) {
    component.set("v.showMain", true);
    helper.close_export(component);
  }
});
    select_repores_date : function(component,event,helper){
        helper.select_repores_date(component,event,helper);
        // var stockData = component.get("v.reports_date");
        // console.log('查出的数据'+stockData);
        // helper.showExportDate(component,stockData);
        // this.export(component,event,helper);
    },
    export : function(component,event,helper){
        console.log('进入export');
        var stockData = component.get("v.reports_date");
        console.log('查出的数据'+stockData);
        // helper.showExportDate(component,stockData);
        // helper.showExport(component);
    },
    close_import : function(component,event,helper){
        component.set("v.showMain",true);
        helper.close_import(component);
    },
    close_export : function(component,event,helper){
        component.set("v.showMain",true);
        helper.close_export(component);
    },
    exportErrorInfo: function(component,event,helper){
        helper.exportErrorInfoHelper(component);
    },
})
force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js
Diff too large
force-app/main/default/classes/ArriveGoodsController.cls
Diff too large
force-app/main/default/classes/Batch_FixAttachmentToFiles.cls
New file
@@ -0,0 +1,57 @@
global without sharing class Batch_FixAttachmentToFiles implements Database.Batchable<sObject>{
    // Id batchJobId = Database.executeBatch(new Batch_FixAttachmentToFiles(Datetime.newInstance(2023, 5, 20, 8, 0, 0),'Consumable_order__c'),2000);
    private Datetime endDate = null;
    private String objectApiName = null;
    public Batch_FixAttachmentToFiles(Datetime setTime,String objectType) {
        endDate = setTime;
        objectApiName = objectType;
    }
    global Database.QueryLocator start(Database.BatchableContext BC) {
        String queryObject = 'SELECT Id FROM ' + objectApiName + ' WHERE CreatedDate >=:endDate' + ' order by CreatedDate desc';
        System.debug('queryObject:' + queryObject);
        return Database.getQueryLocator(queryObject);//取指定Object下面的Id或者处理全部
    }
    global void execute(Database.BatchableContext BC, List<sObject> scope) {
        Set<Id> setId = new Set<Id>();
        for(sObject sc: scope){
            setId.add(sc.Id);
        }
        List<ContentVersion> insertContents = new List<ContentVersion>();
        Map<string,id> nameParentMaps = new Map<string,id>();
        for (Attachment att : [select Id,Name ,OwnerId,ParentId, Body, CreatedById from Attachment where ParentId in: setId Order by Name desc]) {
            nameParentMaps.put(att.name, att.ParentId);
            ContentVersion cVersion = new ContentVersion();
            cVersion.ContentLocation = 'S';     //S-Document is in Salesforce. E-Document is outside of Salesforce. L-Document is on a Social Netork.
            cVersion.PathOnClient = att.Name;   //File name with extention
            cVersion.Origin = 'C';              //C-Content Origin. H-Chatter Origin.
            cVersion.Title = att.Name;          //Name of the file
            cVersion.VersionData = att.Body;    //File content
            insertContents.add(cVersion);
        }
        if(insertContents.isEmpty()){
            return;
        }
        Insert insertContents;
        set<Id> contentIds = new set<Id>();
        for(ContentVersion cv : insertContents){
            contentIds.add(cv.id);
        }
        List<ContentVersion> conDocuments = [SELECT ContentDocumentId, Title FROM ContentVersion WHERE Id in: contentIds];
        List<ContentDocumentLink> insertDocLinks = new List<ContentDocumentLink>();
        for(ContentVersion cv : conDocuments){
            ContentDocumentLink cDocLink = new ContentDocumentLink();
            cDocLink.ContentDocumentId = cv.ContentDocumentId;          //Add ContentDocumentId
            cDocLink.LinkedEntityId = nameParentMaps.get(cv.Title);     //Add attachment parentId
            cDocLink.ShareType = 'V';                                   //V - Viewer permission. C - Collaborator permission. I - Inferred permission.
            cDocLink.Visibility = 'AllUsers';
            insertDocLinks.add(cDocLink);
        }
        Insert insertDocLinks;
    }
    global void finish(Database.BatchableContext BC) {
    }
}
force-app/main/default/classes/Batch_FixAttachmentToFiles.cls-meta.xml
New file
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>57.0</apiVersion>
    <status>Active</status>
</ApexClass>
force-app/main/default/classes/LexArriveGoodsController.cls
@@ -1,356 +1,256 @@
public without sharing class LexArriveGoodsController {
  //初始化
  @AuraEnabled
  public static Results init(String arrType, String eSetId) {
    Results results = new Results();
    results.isNoteStay = LexUtility.getIsNoteStay();
    try {
      ArriveGoodsController arrController = new ArriveGoodsController(
        eSetId,
        arrType
      );
      arrController.isLwc = true;
      arrController.init();
      results.arrGoodCon = JSON.serialize(arrController);
      results.coc = arrController.coc;
      results.saveFLGbln = arrController.saveFLGbln;
      results.returnFLGbln = arrController.ReturnFLGbln;
      results.result = 'Success';
    } catch (Exception e) {
      results.result = 'Fail';
      results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
    }
    return results;
  }
  //搜索产品
  @AuraEnabled
  public static Results searchProduct(String barcode, String arrControllerStr) {
    Results results = new Results();
    try {
      System.debug('arrControllerStr:' + arrControllerStr);
      ArriveGoodsController arrController = (ArriveGoodsController) JSON.deserialize(
        arrControllerStr,
        ArriveGoodsController.class
      );
      arrController.barcode = barcode;
      arrController.returnError = null;
      arrController.warningList = new List<String>();
      arrController.errorList = new List<String>();
      arrController.SearchPro();
      results.arrGoodCon = JSON.serialize(arrController);
      if (
        arrController.returnError != null &&
        arrController.returnError != ''
      ) {
        results.result = 'Fail';
        results.errorMsgList = arrController.errorList;
        results.warningMsgList = arrController.warningList;
        results.errorMsg = arrController.returnError;
      } else {
        results.coc = arrController.coc;
        results.saveFLGbln = arrController.saveFLGbln;
        results.returnFLGbln = arrController.ReturnFLGbln;
        results.detailsSummary = changeType1(arrController.detailsSummary);
        results.consumableorderdetailsRecords = changeType1(
          arrController.ConsumableorderdetailsRecords
        );
        results.showGoodsofReturnList = changeType1(
          arrController.ShowGoodsofReturnList
        );
        results.consumableInventory = changeType1(
          arrController.consumableInventory
        );
        results.consumableorderdetailsRecordserror = changeType1(
          arrController.ConsumableorderdetailsRecordserror
        );
        results.errorMsgList = arrController.errorList;
        results.warningMsgList = arrController.warningList;
        results.result = 'Success';
      }
    } catch (Exception e) {
      results.result = 'Fail';
      results.errorMsg =
        e.getLineNumber() +
        '---' +
        e.getMessage() +
        '---' +
        e.getStackTraceString();
    }
    return results;
  }
  //到货确认
  @AuraEnabled
  public static Results arriveGoodsConfim(String arrControllerStr) {
    Results results = new Results();
    try {
      ArriveGoodsController arrController = (ArriveGoodsController) JSON.deserialize(
        arrControllerStr,
        ArriveGoodsController.class
      );
      arrController.returnError = null;
      arrController.warningList = new List<String>();
      arrController.errorList = new List<String>();
      Pagereference page = arrController.ArriveGoodsConfim();
      results.arrGoodCon = JSON.serialize(arrController);
      if (
        arrController.returnError != null &&
        arrController.returnError != ''
      ) {
        results.result = 'Fail';
        results.errorMsgList = arrController.errorList;
        results.warningMsgList = arrController.warningList;
        results.errorMsg = arrController.returnError;
      } else {
        if (arrController.urlType == 'UnabletoEdit') {
          results.url = '/lexarrivegsdetails?EsetId=' + arrController.arriveId;
    //初始化
    @AuraEnabled
    public static Results init(String arrType, String eSetId) {
        Results results = new Results();
        results.isNoteStay = LexUtility.getIsNoteStay();
        try {
            ArriveGoodsController arrController = new ArriveGoodsController(eSetId, arrType);
            arrController.isLwc = true;
            arrController.init();
            results.arrGoodCon = JSON.serialize(arrController);
            results.coc = arrController.coc;
            results.saveFLGbln = arrController.saveFLGbln;
            results.returnFLGbln = arrController.ReturnFLGbln;
            results.result = 'Success';
        } catch (Exception e) {
            results.result = 'Fail';
            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
        }
        results.errorMsgList = arrController.errorList;
        results.warningMsgList = arrController.warningList;
        results.result = 'Success';
      }
    } catch (Exception e) {
      results.result = 'Fail';
      results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
        return results;
    }
    return results;
  }
  //登录返品
  @AuraEnabled
  public static Results updateGoodsOfReturn(
    String arrControllerStr,
    String showGoodsofReturnListStr
  ) {
    Results results = new Results();
    try {
      List<ConsumableorderdetailsInfo> showGoodsofReturnList = (List<ConsumableorderdetailsInfo>) JSON.deserialize(
        showGoodsofReturnListStr,
        List<ConsumableorderdetailsInfo>.class
      );
      ArriveGoodsController arrController = (ArriveGoodsController) JSON.deserialize(
        arrControllerStr,
        ArriveGoodsController.class
      );
      arrController.ShowGoodsofReturnList = changeType2(showGoodsofReturnList);
      arrController.returnError = null;
      arrController.warningList = new List<String>();
      arrController.errorList = new List<String>();
      Pagereference page = arrController.UpdateGoodsOfReturn();
      results.arrGoodCon = JSON.serialize(arrController);
      if (
        arrController.returnError != null &&
        arrController.returnError != ''
      ) {
        results.result = 'Fail';
        results.errorMsgList = arrController.errorList;
        results.warningMsgList = arrController.warningList;
        results.errorMsg = arrController.returnError;
      } else {
        if (arrController.urlType == 'ToReturnGoodsPage') {
          results.url = '/detail/' + arrController.return_Order_id;
    //搜索产品
    @AuraEnabled
    public static Results searchProduct(String barcode, String arrControllerStr) {
        Results results = new Results();
        try {
            System.debug('arrControllerStr:'+arrControllerStr);
            ArriveGoodsController arrController = (ArriveGoodsController)JSON.deserialize(arrControllerStr, ArriveGoodsController.class);
            arrController.barcode = barcode;
            arrController.returnError = null;
            arrController.warningList = new List<String>();
            arrController.errorList = new List<String>();
            arrController.SearchPro();
            results.arrGoodCon = JSON.serialize(arrController);
            if(arrController.returnError != null && arrController.returnError != ''){
                results.result = 'Fail';
                results.errorMsgList = arrController.errorList;
                results.warningMsgList = arrController.warningList;
                results.errorMsg = arrController.returnError;
            }else {
                results.coc = arrController.coc;
                results.saveFLGbln = arrController.saveFLGbln;
                results.returnFLGbln = arrController.ReturnFLGbln;
                results.detailsSummary = changeType1(arrController.detailsSummary);
                results.consumableorderdetailsRecords = changeType1(arrController.ConsumableorderdetailsRecords);
                results.showGoodsofReturnList = changeType1(arrController.ShowGoodsofReturnList);
                results.consumableInventory = changeType1(arrController.consumableInventory);
                results.consumableorderdetailsRecordserror = changeType1(arrController.ConsumableorderdetailsRecordserror);
                results.errorMsgList = arrController.errorList;
                results.warningMsgList = arrController.warningList;
                results.result = 'Success';
            }
        } catch (Exception e) {
            results.result = 'Fail';
            results.errorMsg = e.getLineNumber() + '---' + e.getMessage() + '---' + e.getStackTraceString();
        }
        if (arrController.urlType == 'ToInventoryGoodsPage') {
          results.url = '/detail/' + arrController.inventory_Order_id;
        return results;
    }
    //到货确认
    @AuraEnabled
    public static Results arriveGoodsConfim(String arrControllerStr) {
        Results results = new Results();
        try {
            ArriveGoodsController arrController = (ArriveGoodsController)JSON.deserialize(arrControllerStr, ArriveGoodsController.class);
            arrController.returnError = null;
            arrController.warningList = new List<String>();
            arrController.errorList = new List<String>();
            Pagereference page = arrController.ArriveGoodsConfim();
            results.arrGoodCon = JSON.serialize(arrController);
            if(arrController.returnError != null && arrController.returnError != ''){
                results.result = 'Fail';
                results.errorMsgList = arrController.errorList;
                results.warningMsgList = arrController.warningList;
                results.errorMsg = arrController.returnError;
            }else {
                if(arrController.urlType == 'UnabletoEdit'){
                    results.url = '/lexarrivegsdetails?EsetId='+arrController.arriveId;
                }
                results.errorMsgList = arrController.errorList;
                results.warningMsgList = arrController.warningList;
                results.result = 'Success';
            }
        } catch (Exception e) {
            results.result = 'Fail';
            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
        }
        results.errorMsgList = arrController.errorList;
        results.warningMsgList = arrController.warningList;
        results.result = 'Success';
      }
    } catch (Exception e) {
      results.result = 'Fail';
      results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
        return results;
    }
    return results;
  }
  public static List<ConsumableorderdetailsInfo> changeType1(
    List<ArriveGoodsController.ConsumableorderdetailsInfo> conList
  ) {
    List<ConsumableorderdetailsInfo> conList1 = new List<ConsumableorderdetailsInfo>();
    if (conList != null) {
      for (ArriveGoodsController.ConsumableorderdetailsInfo con : conList) {
        ConsumableorderdetailsInfo con1 = new ConsumableorderdetailsInfo();
        con1.esd = con.esd;
        con1.Prod = con.Prod;
        con1.ProductName = con.ProductName;
        con1.barCodeNo = con.barCodeNo;
        con1.sterilizationlimitDate = con.sterilizationlimitDate;
        con1.serialNoorLotNo = con.serialNoorLotNo;
        con1.tracingCodeNo = con.tracingCodeNo;
        con1.ReturnReason = con.ReturnReason;
        con1.oldConsumableCount = con.oldConsumableCount;
        con1.ErrorReason = con.ErrorReason;
        con1.canEdit = con.canEdit;
        con1.intMark = con.intMark;
        con1.arriveAmount = con.arriveAmount;
        con1.arrivedCount = con.arrivedCount;
        con1.ReportProductExpirationDate = con.ReportProductExpirationDate;
        conList1.add(con1);
      }
    }
    return conList1;
  }
  public static List<ArriveGoodsController.ConsumableorderdetailsInfo> changeType2(
    List<ConsumableorderdetailsInfo> conList
  ) {
    List<ArriveGoodsController.ConsumableorderdetailsInfo> conList1 = new List<ArriveGoodsController.ConsumableorderdetailsInfo>();
    if (conList != null) {
      for (ConsumableorderdetailsInfo con : conList) {
        ArriveGoodsController.ConsumableorderdetailsInfo con1 = new ArriveGoodsController.ConsumableorderdetailsInfo();
        con1.esd = con.esd;
        con1.Prod = con.Prod;
        con1.ProductName = con.ProductName;
        con1.barCodeNo = con.barCodeNo;
        con1.sterilizationlimitDate = con.sterilizationlimitDate;
        con1.serialNoorLotNo = con.serialNoorLotNo;
        con1.tracingCodeNo = con.tracingCodeNo;
        con1.ReturnReason = con.ReturnReason;
        con1.oldConsumableCount = con.oldConsumableCount;
        con1.ErrorReason = con.ErrorReason;
        con1.canEdit = con.canEdit;
        con1.intMark = con.intMark;
        con1.arriveAmount = con.arriveAmount;
        con1.arrivedCount = con.arrivedCount;
        con1.ReportProductExpirationDate = con.ReportProductExpirationDate;
        conList1.add(con1);
      }
    }
    return conList1;
  }
  public class Results {
    //登录返品
    @AuraEnabled
    public String result;
    @AuraEnabled
    public String errorMsg;
    @AuraEnabled
    public String url;
    @AuraEnabled
    public String arrGoodCon;
    @AuraEnabled
    public Consumable_order__c coc;
    @AuraEnabled
    public Boolean returnFLGbln;
    @AuraEnabled
    public Boolean saveFLGbln;
    @AuraEnabled
    public List<ConsumableorderdetailsInfo> detailsSummary;
    @AuraEnabled
    public List<ConsumableorderdetailsInfo> consumableorderdetailsRecords;
    @AuraEnabled
    public List<ConsumableorderdetailsInfo> showGoodsofReturnList;
    @AuraEnabled
    public List<ConsumableorderdetailsInfo> consumableInventory;
    @AuraEnabled
    public List<ConsumableorderdetailsInfo> consumableorderdetailsRecordserror;
    @AuraEnabled
    public List<String> errorMsgList;
    @AuraEnabled
    public List<String> warningMsgList;
    @AuraEnabled
    public Boolean isNoteStay;
  }
  public class ConsumableorderdetailsInfo implements Comparable {
    @AuraEnabled
    public Consumable_order_details2__c esd { get; set; }
    @AuraEnabled
    public Product2__c Prod { get; set; }
    @AuraEnabled
    public String ProductName { get; set; }
    @AuraEnabled
    public String barCodeNo { get; set; }
    @AuraEnabled
    public Date sterilizationlimitDate { get; set; }
    @AuraEnabled
    public String serialNoorLotNo { get; set; }
    @AuraEnabled
    public String tracingCodeNo { get; set; }
    @AuraEnabled
    public String ReturnReason { get; set; }
    @AuraEnabled
    public String oldConsumableCount { get; set; }
    @AuraEnabled
    public String ErrorReason { get; set; }
    @AuraEnabled
    public boolean canEdit { get; set; }
    @AuraEnabled
    public Integer intMark { get; set; }
    @AuraEnabled
    public Decimal arriveAmount { get; set; }
    @AuraEnabled
    public Decimal arrivedCount { get; set; }
    @AuraEnabled
    public String ReportProductExpirationDate { get; set; }
    public ConsumableorderdetailsInfo() {
    public static Results updateGoodsOfReturn(String arrControllerStr, String showGoodsofReturnListStr) {
        Results results = new Results();
        try {
            List<ConsumableorderdetailsInfo> showGoodsofReturnList = (List<ConsumableorderdetailsInfo>)JSON.deserialize(showGoodsofReturnListStr, List<ConsumableorderdetailsInfo>.class);
            ArriveGoodsController arrController = (ArriveGoodsController)JSON.deserialize(arrControllerStr, ArriveGoodsController.class);
            arrController.ShowGoodsofReturnList = changeType2(showGoodsofReturnList);
            arrController.returnError = null;
            arrController.warningList = new List<String>();
            arrController.errorList = new List<String>();
            StaticParameter.ConsumableOrderTrigger = true; //Add by Li Jun for bypass ConsumableOrderTrigger 20230616
            Pagereference page = arrController.UpdateGoodsOfReturn();
            results.arrGoodCon = JSON.serialize(arrController);
            if(arrController.returnError != null && arrController.returnError != ''){
                results.result = 'Fail';
                results.errorMsgList = arrController.errorList;
                results.warningMsgList = arrController.warningList;
                results.errorMsg = arrController.returnError;
            }else {
                if(arrController.urlType == 'ToReturnGoodsPage'){
                    results.url = '/detail/'+arrController.return_Order_id;
                }
                if(arrController.urlType == 'ToInventoryGoodsPage'){
                    results.url = '/detail/'+arrController.inventory_Order_id;
                }
                results.errorMsgList = arrController.errorList;
                results.warningMsgList = arrController.warningList;
                results.result = 'Success';
            }
        } catch (Exception e) {
            results.result = 'Fail';
            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
        }
        return results;
    }
    public ConsumableorderdetailsInfo(
      Consumable_order_details2__c e,
      string str
    ) {
      esd = e;
      Prod = e.Consumable_Product__r;
      oldConsumableCount = e.name;
      ErrorReason = str;
      intMark = 1;
      if (e.Report_Product_Expiration__c != null) {
        ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
      }
    }
    public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
      canEdit = false;
      if (e.Box_Piece__c == '盒') {
        e.Rrturn_count__c = 1;
        canEdit = true;
      }
      esd = e;
      Prod = e.Consumable_Product__r;
      oldConsumableCount = e.name;
      if (e.Report_Product_Expiration__c != null) {
        ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
      }
    public static List<ConsumableorderdetailsInfo> changeType1(List<ArriveGoodsController.ConsumableorderdetailsInfo> conList){
        List<ConsumableorderdetailsInfo> conList1 = new List<ConsumableorderdetailsInfo>();
        if(conList != null){
            for(ArriveGoodsController.ConsumableorderdetailsInfo con : conList){
                ConsumableorderdetailsInfo con1 = new ConsumableorderdetailsInfo();
                con1.esd = con.esd;
                con1.Prod = con.Prod;
                con1.ProductName = con.ProductName;
                con1.barCodeNo = con.barCodeNo;
                con1.sterilizationlimitDate = con.sterilizationlimitDate;
                con1.serialNoorLotNo = con.serialNoorLotNo;
                con1.tracingCodeNo = con.tracingCodeNo;
                con1.ReturnReason = con.ReturnReason;
                con1.oldConsumableCount = con.oldConsumableCount;
                con1.ErrorReason = con.ErrorReason;
                con1.canEdit = con.canEdit;
                con1.intMark = con.intMark;
                con1.arriveAmount = con.arriveAmount;
                con1.arrivedCount = con.arrivedCount;
                con1.ReportProductExpirationDate = con.ReportProductExpirationDate;
                conList1.add(con1);
            }
        }
        return conList1;
    }
    public ConsumableorderdetailsInfo(Product2__c e, List<String> barinfoL) {
      esd = new Consumable_order_details2__c();
      ProductName = e.Name__c;
      Prod = e;
      barCodeNo = barinfoL[0];
      if (String.isNotBlank(barinfoL[1])) {
        sterilizationlimitDate = Date.valueOf(barinfoL[1]);
      }
      serialNoorLotNo = barinfoL[2];
      tracingCodeNo = barinfoL[3];
      ReturnReason = '';
    public static List<ArriveGoodsController.ConsumableorderdetailsInfo> changeType2(List<ConsumableorderdetailsInfo> conList){
        List<ArriveGoodsController.ConsumableorderdetailsInfo> conList1 = new List<ArriveGoodsController.ConsumableorderdetailsInfo>();
        if(conList != null){
            for(ConsumableorderdetailsInfo con : conList){
                ArriveGoodsController.ConsumableorderdetailsInfo con1 = new ArriveGoodsController.ConsumableorderdetailsInfo();
                con1.esd = con.esd;
                con1.Prod = con.Prod;
                con1.ProductName = con.ProductName;
                con1.barCodeNo = con.barCodeNo;
                con1.sterilizationlimitDate = con.sterilizationlimitDate;
                con1.serialNoorLotNo = con.serialNoorLotNo;
                con1.tracingCodeNo = con.tracingCodeNo;
                con1.ReturnReason = con.ReturnReason;
                con1.oldConsumableCount = con.oldConsumableCount;
                con1.ErrorReason = con.ErrorReason;
                con1.canEdit = con.canEdit;
                con1.intMark = con.intMark;
                con1.arriveAmount = con.arriveAmount;
                con1.arrivedCount = con.arrivedCount;
                con1.ReportProductExpirationDate = con.ReportProductExpirationDate;
                conList1.add(con1);
            }
        }
        return conList1;
    }
    public ConsumableorderdetailsInfo(
      Consumable_order_details2__c e,
      List<String> barinfoL
    ) {
      esd = e;
      Prod = e.Consumable_Product__r;
      barCodeNo = barinfoL[0];
      if (String.isNotBlank(barinfoL[1])) {
        sterilizationlimitDate = Date.valueOf(barinfoL[1]);
      }
      serialNoorLotNo = barinfoL[2];
      tracingCodeNo = barinfoL[3];
      if (e.Report_Product_Expiration__c != null) {
        ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
      }
    public class Results {
        @AuraEnabled
        public String result;
        @AuraEnabled
        public String errorMsg;
        @AuraEnabled
        public String url;
        @AuraEnabled
        public String arrGoodCon;
        @AuraEnabled
        public Consumable_order__c coc;
        @AuraEnabled
        public Boolean returnFLGbln;
        @AuraEnabled
        public Boolean saveFLGbln;
        @AuraEnabled
        public List<ConsumableorderdetailsInfo> detailsSummary;
        @AuraEnabled
        public List<ConsumableorderdetailsInfo> consumableorderdetailsRecords;
        @AuraEnabled
        public List<ConsumableorderdetailsInfo> showGoodsofReturnList;
        @AuraEnabled
        public List<ConsumableorderdetailsInfo> consumableInventory;
        @AuraEnabled
        public List<ConsumableorderdetailsInfo> consumableorderdetailsRecordserror;
        @AuraEnabled
        public List<String> errorMsgList;
        @AuraEnabled
        public List<String> warningMsgList;
        @AuraEnabled
        public Boolean isNoteStay;
    }
    public ConsumableorderdetailsInfo(Product2__c e) {
      Prod = e;
    public class ConsumableorderdetailsInfo implements Comparable {
        @AuraEnabled
        public Consumable_order_details2__c esd { get; set; }
        @AuraEnabled
        public Product2__c Prod { get; set; }
        @AuraEnabled
        public String ProductName { get; set; }
        @AuraEnabled
        public String barCodeNo { get; set; }
        @AuraEnabled
        public Date sterilizationlimitDate { get; set; }
        @AuraEnabled
        public String serialNoorLotNo { get; set; }
        @AuraEnabled
        public String tracingCodeNo { get; set; }
        @AuraEnabled
        public String ReturnReason { get; set; }
        @AuraEnabled
        public String oldConsumableCount { get; set; }
        @AuraEnabled
        public String ErrorReason { get; set; }
        @AuraEnabled
        public boolean canEdit { get; set; }
        @AuraEnabled
        public Integer intMark { get; set; }
        @AuraEnabled
        public Decimal arriveAmount { get; set; }
        @AuraEnabled
        public Decimal arrivedCount { get; set; }
        @AuraEnabled
        public String ReportProductExpirationDate { get; set; }
        public ConsumableorderdetailsInfo(){
        }
        // æŽ’序
        public Integer compareTo(Object compareTo) {
            return null;
        }
    }
    // æŽ’序
    public Integer compareTo(Object compareTo) {
      return null;
    }
  }
}
}
force-app/main/default/classes/LexArriveGoodsController.cls-meta.xml
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>56.0</apiVersion>
    <status>Active</status>
force-app/main/default/classes/LexArriveGoodsMainController.cls
@@ -32,18 +32,6 @@
        Results results = new Results();
        results.isNoteStay = LexUtility.getIsNoteStay();
        try {
            List<String> idList  = new List<String>();
            idList.add('a2K10000002zHyDEAU');
            idList.add('a2K10000002zIJEEA2');
            idList.add('a2K10000002zK9rEAE');
            idList.add('a2K10000004AKGBEA4');
            idList.add('a2K10000004ALqeEAG');
            idList.add('a2K10000004AMmrEAG');
            idList.add('a2K10000004ANvDEAW');
            idList.add('a2K10000004AOVxEAO');
            idList.add('a2K10000004AOJZEA4');
            idList.add('a2K10000004AOLuEAO');
            idList.add('a2K10000004AOLfEAO');
            // coc = new Consumable_order__c();
            String userId = UserInfo.getUserId();
            List<user> Useracc = New List<user>();
force-app/main/default/classes/LexArriveGsDetailsController.cls
@@ -84,8 +84,9 @@
    //出库
    @AuraEnabled
    public static Results proSale(String cocStr, Decimal orderallcountParm, Integer consumableorderdetailsCountParm) {
    public static Results proSale(String cocStr, Decimal orderallcountParm, Integer consumableorderdetailsCountParm, String eSetIdStr) {
        Results results = new Results();
        eSetId = eSetIdStr;
        try {
            orderallcount = orderallcountParm;
            consumableorderdetailsCount = consumableorderdetailsCountParm;
force-app/main/default/classes/LexConInvoicedetailsController.cls
@@ -1,512 +1,392 @@
public with sharing class LexConInvoicedetailsController {
  //出库单使用
  public static Consumable_order__c coc { get; set; }
    //出库单使用
    public static Consumable_order__c coc { get; set; }
  //发票使用
  public static Consumable_order__c invoicecode { get; set; }
    //发票使用
    public static Consumable_order__c invoicecode { get; set; }
  //价格计算结果
  public static Decimal sumPrice { get; set; }
    //价格计算结果
    public static Decimal sumPrice {get;set;}
  //出库单ID
  private static String orderId { get; set; }
  //发票单ID
  private static String invoiceId { get; set; }
  //出库单明细1,画面显示使用
  public static List<ConsumableorderdetailsInfo> consumableorderdetails1Records {
    get;
    set;
  }
  //明细数量
  public static Integer invoiceOrderRecoedsCount {
    get {
      return consumableorderdetails1Records == null
        ? 0
        : consumableorderdetails1Records.size();
    }
  }
  //页面初始化
  @AuraEnabled
  public static ResponseBodyLWC init(String orderIdLwc, String invoiceIdLwc) {
    ResponseBodyLWC res = new ResponseBodyLWC();
    Map<String, object> data = new Map<String, object>();
    res.entity = data;
    orderId = orderIdLwc;
    invoiceId = invoiceIdLwc;
    consumableorderdetails1Records = new List<ConsumableorderdetailsInfo>();
    sumPrice = 0;
    coc = new Consumable_order__c();
    //出库单信息
    coc = [
      SELECT Id, Name, Outbound_Date__c, Order_ForDealerText__c, Dealer_Info__c
      FROM Consumable_order__c
      WHERE Id = :orderId
    ];
    //发票信息
    invoicecode = [
      SELECT
        Id,
        Name,
        ShipmentAccount__c,
        Order_ForCustomerText__c,
        Order_ForDealerText__c,
        Dealer_Info__c
      FROM Consumable_order__c
      WHERE Id = :invoiceId
    ];
    //发票明细1
    Map<String, Consumable_Orderdetails__c> invoiceorderdet1CountMap = new Map<String, Consumable_Orderdetails__c>();
    List<Consumable_Orderdetails__c> invoiceorderdetails1 = [
      SELECT
        Id,
        Name,
        Consumable_order__c,
        Asset_Model_No__c,
        Consumable_Product__r.Asset_Model_No__c,
        Consumable_Count__c,
        Shipment_Count__c,
        RrturnPro_count__c,
        Delivery_List_RMB__c,
        InvoicedProCost_RMB__c,
        Invoiced_Procount__c,
        Invoiced_Count__c,
        Invoice_Unitprice__c,
        InvoiceProNot_count__c,
        Invoice_Cost_RMB__c,
        Invoice_No__c,
        Invoice_Unit__c,
        Invoicedet1_OD_link__c
      FROM Consumable_Orderdetails__c
      WHERE
        Consumable_order__c = :invoiceId
        AND Invoicedet1_OD_link__c = :orderId
    ];
    for (Integer i = 0; i < invoiceorderdetails1.size(); i++) {
      invoiceorderdet1CountMap.put(
        invoiceorderdetails1[i].Asset_Model_No__c,
        invoiceorderdetails1[i]
      );
    }
    //出库单ID
    private static String orderId {get;set;}
    //发票单ID
    private static String invoiceId {get;set;}
    //出库单明细1,画面显示使用
    List<Consumable_Orderdetails__c> consumableorderdetails1 = [
      SELECT
        Id,
        Name,
        Consumable_order__c,
        Asset_Model_No__c,
        Consumable_Product__r.Asset_Model_No__c,
        Consumable_Count__c,
        Shipment_Count__c,
        RrturnPro_count__c,
        Delivery_List_RMB__c,
        InvoicedProCost_RMB__c,
        Invoiced_Procount__c,
        Invoiced_Count__c,
        Invoice_Unitprice__c,
        InvoiceProNot_count__c,
        Invoice_Cost_RMB__c,
        Invoice_No__c,
        Consumable_Product__c,
        Intra_Trade_List_RMB__c,
        Dealer_Custom_Price__c,
        Sum_of_money__c,
        Used_date__c,
        Send_date__c,
        Box_Piece__c,
        Invoice_Unit__c,
        Consumable_Product__r.Packing_list_manual__c,
        ProductPacking_list_manual__c
      FROM Consumable_Orderdetails__c
      WHERE Consumable_order__c = :orderId
    ];
    for (Integer i = 0; i < consumableorderdetails1.size(); i++) {
      consumableorderdetails1Records.add(
        new ConsumableorderdetailsInfo(consumableorderdetails1[i])
      );
    public static List<ConsumableorderdetailsInfo> consumableorderdetails1Records { get; set; }
    //明细数量
    public static Integer invoiceOrderRecoedsCount {
        get {
            return consumableorderdetails1Records == null ? 0 : consumableorderdetails1Records.size();
        }
    }
    for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
      if (invoiceorderdet1CountMap.containsKey(ass.esd.Asset_Model_No__c)) {
        ass.check = true;
        if (
          invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c)
            .Invoice_Unit__c == null ||
          invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c)
            .Invoice_Unit__c == ''
        ) {
          ass.esd.Invoice_Unit__c = ass.esd.Box_Piece__c;
        } else {
          ass.esd.Invoice_Unit__c = invoiceorderdet1CountMap.get(
              ass.esd.Asset_Model_No__c
            )
            .Invoice_Unit__c;
    //页面初始化
    @AuraEnabled
    public static ResponseBodyLWC init(String orderIdLwc,String invoiceIdLwc) {
        ResponseBodyLWC res = new ResponseBodyLWC();
        Map<String, object> data = new Map<String, object>();
        res.entity = data;
        orderId = orderIdLwc;
        invoiceId = invoiceIdLwc;
        consumableorderdetails1Records = new List<ConsumableorderdetailsInfo>();
        sumPrice = 0;
        coc = new Consumable_order__c();
        //出库单信息
        coc = [SELECT Id, Name, Outbound_Date__c, Order_ForDealerText__c, Dealer_Info__c FROM Consumable_order__c WHERE Id = :orderId];
        //发票信息
        invoicecode = [
            SELECT Id, Name, ShipmentAccount__c, Order_ForCustomerText__c, Order_ForDealerText__c, Dealer_Info__c
            FROM Consumable_order__c
            WHERE Id = :invoiceId
        ];
        //发票明细1
        Map<String, Consumable_Orderdetails__c> invoiceorderdet1CountMap = new Map<String, Consumable_Orderdetails__c>();
        List<Consumable_Orderdetails__c> invoiceorderdetails1 = [
            SELECT
                Id,
                Name,
                Consumable_order__c,
                Asset_Model_No__c,
                Consumable_Product__r.Asset_Model_No__c,
                Consumable_Count__c,
                Shipment_Count__c,
                RrturnPro_count__c,
                Delivery_List_RMB__c,
                InvoicedProCost_RMB__c,
                Invoiced_Procount__c,
                Invoiced_Count__c,
                Invoice_Unitprice__c,
                InvoiceProNot_count__c,
                Invoice_Cost_RMB__c,
                Invoice_No__c,
                Invoice_Unit__c,
                Invoicedet1_OD_link__c
            FROM Consumable_Orderdetails__c
            WHERE Consumable_order__c = :invoiceId AND Invoicedet1_OD_link__c = :orderId
        ];
        for (Integer i = 0; i < invoiceorderdetails1.size(); i++) {
            invoiceorderdet1CountMap.put(invoiceorderdetails1[i].Asset_Model_No__c, invoiceorderdetails1[i]);
        }
        if (
          invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c)
            .Invoiced_Count__c == null ||
          invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c)
            .Invoiced_Count__c == 0
        ) {
          ass.invoiceCount = ass.esd.Invoiced_Count__c;
        } else {
          ass.invoiceCount = invoiceorderdet1CountMap.get(
              ass.esd.Asset_Model_No__c
            )
            .Invoiced_Count__c;
        //出库单明细1,画面显示使用
        List<Consumable_Orderdetails__c> consumableorderdetails1 = [
            SELECT
                Id,
                Name,
                Consumable_order__c,
                Asset_Model_No__c,
                Consumable_Product__r.Asset_Model_No__c,
                Consumable_Count__c,
                Shipment_Count__c,
                RrturnPro_count__c,
                Delivery_List_RMB__c,
                InvoicedProCost_RMB__c,
                Invoiced_Procount__c,
                Invoiced_Count__c,
                Invoice_Unitprice__c,
                InvoiceProNot_count__c,
                Invoice_Cost_RMB__c,
                Invoice_No__c,
                Consumable_Product__c,
                Intra_Trade_List_RMB__c,
                Dealer_Custom_Price__c,
                Sum_of_money__c,
                Used_date__c,
                Send_date__c,
                Box_Piece__c,
                Invoice_Unit__c,
                Consumable_Product__r.Packing_list_manual__c,
                ProductPacking_list_manual__c
            FROM Consumable_Orderdetails__c
            WHERE Consumable_order__c = :orderId
        ];
        for (Integer i = 0; i < consumableorderdetails1.size(); i++) {
            consumableorderdetails1Records.add(new ConsumableorderdetailsInfo(consumableorderdetails1[i]));
        }
        for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
            if (invoiceorderdet1CountMap.containsKey(ass.esd.Asset_Model_No__c)) {
                ass.check = true;
                if (
                    invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoice_Unit__c == null ||
                    invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoice_Unit__c == ''
                ) {
                    ass.esd.Invoice_Unit__c = ass.esd.Box_Piece__c;
                } else {
                    ass.esd.Invoice_Unit__c = invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoice_Unit__c;
                }
                if (
                    invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoiced_Count__c == null ||
                    invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoiced_Count__c == 0
                ) {
                    ass.invoiceCount = ass.esd.Invoiced_Count__c;
                } else {
                    ass.invoiceCount = invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoiced_Count__c;
                }
        if (ass.esd.Box_Piece__c == '盒' && ass.esd.Invoice_Unit__c == '个') {
          ass.esd.Invoice_Unitprice__c =
            ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
        } else {
          ass.esd.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
        }
        Decimal invoiceAllprice = 0.00;
        invoiceAllprice = (ass.invoiceCount * ass.esd.Invoice_Unitprice__c)
          .setScale(2);
        ass.invoiceAllprice = invoiceAllprice;
      } else {
        ass.invoiceCount = ass.esd.InvoiceProNot_count__c;
        ass.esd.Invoice_Unit__c = ass.esd.Box_Piece__c;
        ass.esd.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
      }
    }
    data.put('invoicecode', invoicecode);
    data.put('coc', coc);
    data.put('consumableorderdetails1Records', consumableorderdetails1Records);
    res.status = 'Success';
    res.code = 200;
    System.debug('res = ' + res);
    return res;
  }
  @AuraEnabled
  public static ResponseBodyLWC save(
    String consumableorderdetails1RecordsLwc,
    String invoiceIdLwc,
    String orderIdLwc
  ) {
    system.debug(
      'consumableorderdetails1RecordsLwc:' + consumableorderdetails1RecordsLwc
    );
    ResponseBodyLWC res = new ResponseBodyLWC();
    Map<String, object> data = new Map<String, object>();
    res.entity = data;
    consumableorderdetails1Records = (List<ConsumableorderdetailsInfo>) JSON.deserialize(
      consumableorderdetails1RecordsLwc,
      List<ConsumableorderdetailsInfo>.class
    );
    invoiceId = invoiceIdLwc;
    orderId = orderIdLwc;
    System.debug(
      'consumableorderdetails1Records = ' + consumableorderdetails1Records
    );
    System.debug('invoiceId = ' + invoiceId);
    System.debug('orderId = ' + orderId);
    Savepoint sp = Database.setSavepoint();
    //新规发票明细1
    List<Consumable_Orderdetails__c> invoiceorderList1 = new List<Consumable_Orderdetails__c>();
    //更新发票明细1
    List<Consumable_Orderdetails__c> invoiceorderUpList1 = new List<Consumable_Orderdetails__c>();
    //删除发票明细1
    List<Consumable_Orderdetails__c> invoiceorderDeList1 = new List<Consumable_Orderdetails__c>();
    Map<String, Consumable_Orderdetails__c> invoiceordet1Map = new Map<String, Consumable_Orderdetails__c>();
    List<String> consumableorderList = new List<String>();
    List<String> consumableNameList = new List<String>();
    try {
      //更新出库单明细1
      for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
        consumableorderList.add(ass.esd.Asset_Model_No__c);
      }
      //发票明细1获取
      List<Consumable_Orderdetails__c> invoiceorderdetails1 = [
        SELECT
          Id,
          Name,
          Consumable_order__c,
          Asset_Model_No__c,
          Consumable_Product__r.Asset_Model_No__c,
          Consumable_Count__c,
          Shipment_Count__c,
          RrturnPro_count__c,
          Delivery_List_RMB__c,
          InvoicedProCost_RMB__c,
          Invoiced_Procount__c,
          Invoiced_Count__c,
          Invoice_Unitprice__c,
          InvoiceProNot_count__c,
          Invoice_Cost_RMB__c,
          Invoice_No__c,
          Invoice_Unit__c,
          Box_Piece__c,
          Invoicedet1_OD_link__c
        FROM Consumable_Orderdetails__c
        WHERE
          Consumable_order__c = :invoiceId
          AND Invoicedet1_OD_link__c = :orderId
          AND Asset_Model_No__c IN :consumableorderList
      ];
      for (Integer i = 0; i < invoiceorderdetails1.size(); i++) {
        invoiceordet1Map.put(
          invoiceorderdetails1[i].Invoicedet1_OD_link__c +
          invoiceorderdetails1[i].Asset_Model_No__c,
          invoiceorderdetails1[i]
        );
      }
      List<Consumable_Orderdetails__c> invoicedetails1count = [
        SELECT
          Id,
          Name,
          Consumable_order__c,
          Invoicedet1_OD_link__c,
          Asset_Model_No__c,
          Consumable_Product__r.Asset_Model_No__c,
          Consumable_Count__c,
          Shipment_Count__c,
          RrturnPro_count__c,
          Delivery_List_RMB__c,
          InvoicedProCost_RMB__c,
          Invoiced_Procount__c,
          Invoiced_Count__c,
          Sum_of_money__c,
          Invoice_Unitprice__c,
          InvoiceProNot_count__c,
          Invoice_Cost_RMB__c,
          Invoice_Unit__c,
          Invoice_No__c
        FROM Consumable_Orderdetails__c
        WHERE Consumable_order__c = :invoiceId
      ];
      Integer invoiceRecordscon = invoicedetails1count.size() + 1;
      for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
        if (ass.check == true && ass.invoiceCount > 0) {
          if (String.isEmpty(String.valueOf(ass.invoiceCount))) {
            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, '请输入发票数量!'));
            // return null;
            return new ResponseBodyLWC('Error', 500, '请输入发票数量!', '');
          }
          if (ass.esd.Box_Piece__c == '盒' && ass.esd.Invoice_Unit__c == '个') {
            if (
              ass.invoiceCount >
              (ass.esd.InvoiceProNot_count__c * ass.Packing_list_manual)
                .setScale(0)
            ) {
              // ass.esd.InvoiceProNot_count__c.addError('发票数量不能超过还没发票数量!');
              // return null;
              return new ResponseBodyLWC(
                'Error',
                500,
                '发票数量不能超过还没发票数量!',
                ''
              );
            }
          } else {
            if (ass.invoiceCount > ass.esd.InvoiceProNot_count__c) {
              // ass.esd.InvoiceProNot_count__c.addError('发票数量不能超过还没发票数量!');
              // return null;
              return new ResponseBodyLWC(
                'Error',
                500,
                '发票数量不能超过还没发票数量!',
                ''
              );
            }
          }
          //if(ass.esd.Invoice_Unit__c =='个'){
          String invoiceCount = String.valueOf(ass.invoiceCount);
          if (!Pattern.matches('^\\+{0,1}[1-9]\\d*', invoiceCount)) {
            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '发票数量必须是整数'));
            // return null;
            return new ResponseBodyLWC('Error', 500, '发票数量必须是整数', '');
          }
          //}
          if (
            invoiceordet1Map.containsKey(
              ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
            )
          ) {
            invoiceordet1Map.get(
                ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
              )
              .Shipment_Count__c = ass.invoiceCount;
            invoiceordet1Map.get(
                ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
              )
              .Invoiced_Count__c = ass.invoiceCount;
            //invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).InvoicedProCost_RMB__c = invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Delivery_List_RMB__c * ass.invoiceCount;
            invoiceordet1Map.get(
                ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
              )
              .Invoice_Unit__c = ass.esd.Invoice_Unit__c;
            invoiceordet1Map.get(
                ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
              )
              .Box_Piece__c = ass.esd.Box_Piece__c;
            if (
              ass.esd.Box_Piece__c == '盒' &&
              ass.esd.Invoice_Unit__c == '个'
            ) {
              invoiceordet1Map.get(
                    ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
                  )
                  .InvoicedProCost_RMB__c =
                (ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual) *
                ass.invoiceCount;
              invoiceordet1Map.get(
                    ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
                  )
                  .Invoice_Unitprice__c =
                ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
                if (ass.esd.Box_Piece__c == '盒' && ass.esd.Invoice_Unit__c == '个') {
                    ass.esd.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
                } else {
                    ass.esd.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
                }
                Decimal invoiceAllprice = 0.00;
                invoiceAllprice = (ass.invoiceCount * ass.esd.Invoice_Unitprice__c).setScale(2);
                ass.invoiceAllprice = invoiceAllprice;
            } else {
              invoiceordet1Map.get(
                    ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
                  )
                  .InvoicedProCost_RMB__c =
                ass.esd.Delivery_List_RMB__c * ass.invoiceCount;
              invoiceordet1Map.get(
                  ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
                )
                .Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
                ass.invoiceCount = ass.esd.InvoiceProNot_count__c;
                ass.esd.Invoice_Unit__c = ass.esd.Box_Piece__c;
                ass.esd.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
            }
            invoiceorderUpList1.add(
              invoiceordet1Map.get(
                ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
              )
            );
            invoiceRecordscon++;
          } else {
            String str = string.valueOf(invoiceRecordscon);
            if (str.length() == 1) {
              str = '0' + str;
            }
            Consumable_Orderdetails__c invoiceInsert1 = new Consumable_Orderdetails__c();
            invoiceInsert1.Used_date__c = ass.esd.Used_date__c;
            invoiceInsert1.Send_date__c = ass.esd.Send_date__c;
            invoiceInsert1.Name =
              invoicecode.Name +
              '-' +
              ass.esd.Name.substring(
                ass.esd.Name.length() - 7,
                ass.esd.Name.length()
              );
            invoiceInsert1.Shipment_Count__c = ass.invoiceCount;
            invoiceInsert1.Consumable_Product__c = ass.esd.Consumable_Product__c;
            invoiceInsert1.Intra_Trade_List_RMB__c = ass.esd.Intra_Trade_List_RMB__c;
            invoiceInsert1.Delivery_List_RMB__c = ass.esd.Delivery_List_RMB__c;
            invoiceInsert1.Dealer_Custom_Price__c = ass.esd.Dealer_Custom_Price__c;
            invoiceInsert1.RecordTypeId = System.Label.RT_ConOrderDetail1_Invoice;
            if (
              ass.esd.Box_Piece__c == '盒' &&
              ass.esd.Invoice_Unit__c == '个'
            ) {
              invoiceInsert1.Invoice_Unitprice__c =
                ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
            } else {
              invoiceInsert1.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
            }
            //invoiceInsert1.Invoice_Unitprice__c = ass.esd.Invoice_Unitprice__c;
            invoiceInsert1.Invoice_Unit__c = ass.esd.Invoice_Unit__c;
            invoiceInsert1.Box_Piece__c = ass.esd.Box_Piece__c;
            if (ass.esd.Invoiced_Procount__c == null)
              ass.esd.Invoiced_Procount__c = 0;
            invoiceInsert1.Invoiced_Count__c = ass.invoiceCount;
            if (ass.esd.InvoicedProCost_RMB__c == null)
              ass.esd.InvoicedProCost_RMB__c = 0;
            invoiceInsert1.InvoicedProCost_RMB__c =
              ass.invoiceCount * invoiceInsert1.Invoice_Unitprice__c;
            invoiceInsert1.Consumable_order__c = invoiceId;
            invoiceInsert1.Invoicedet1_OD_link__c = orderId;
            invoiceRecordscon++;
            invoiceorderList1.add(invoiceInsert1);
          }
        } else {
          if (
            invoiceordet1Map.containsKey(
              ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
            )
          ) {
            invoiceorderDeList1.add(
              invoiceordet1Map.get(
                ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c
              )
            );
          }
        }
      }
      if (invoiceorderList1.size() > 0) {
        insert invoiceorderList1;
      }
      if (invoiceorderUpList1.size() > 0) {
        update invoiceorderUpList1;
      }
      if (invoiceorderDeList1.size() > 0) {
        delete invoiceorderDeList1;
      }
    } catch (Exception e) {
      ApexPages.addmessages(e);
      // Database.rollback(sp);
      // return null;
      return new ResponseBodyLWC(
        'Error',
        500,
        e.getMessage() + ' ' + e.getLineNumber(),
        ''
      );
        data.put('invoicecode',invoicecode);
        data.put('coc',coc);
        data.put('consumableorderdetails1Records',consumableorderdetails1Records);
        res.status = 'Success';
        res.code = 200;
        System.debug('res = ' + res);
        return res;
    }
    res.status = 'Success';
    res.code = 200;
    System.debug('res = ' + res);
    return res;
  }
  // Data Bean
  class ConsumableorderdetailsInfo {
    @AuraEnabled
    public Boolean check { get; set; }
    @AuraEnabled
    public Boolean oldCheck { get; set; }
    @AuraEnabled
    public Consumable_Orderdetails__c esd { get; set; }
    @AuraEnabled
    public Product2__c Prod { get; set; }
    @AuraEnabled
    public Decimal invoiceCount { get; set; }
    @AuraEnabled
    public Decimal invoiceAllprice { get; set; }
    @AuraEnabled
    public Decimal Packing_list_manual { get; set; }
    public List<SelectOption> Invoice_UnitOpts { get; set; }
    @AuraEnabled
    public Map<String, String> Invoice_UnitOptsMap { get; set; }
    // æ¶ˆè€—品产品明细
    public ConsumableorderdetailsInfo(Consumable_Orderdetails__c e) {
      check = false;
      oldCheck = false;
      esd = e;
      Prod = e.Consumable_Product__r;
      invoiceAllprice = 0;
    public static ResponseBodyLWC save(String consumableorderdetails1RecordsLwc,String invoiceIdLwc,String orderIdLwc) {
        ResponseBodyLWC res = new ResponseBodyLWC();
        Map<String, object> data = new Map<String, object>();
        res.entity = data;
      Packing_list_manual = e.Consumable_Product__r.Packing_list_manual__c;
        consumableorderdetails1Records= (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetails1RecordsLwc, List<ConsumableorderdetailsInfo>.class);
        invoiceId = invoiceIdLwc;
        orderId = orderIdLwc;
        System.debug('consumableorderdetails1Records = ' + consumableorderdetails1Records);
        System.debug('invoiceId = ' + invoiceId);
        System.debug('orderId = ' + orderId);
      Invoice_UnitOpts = new List<SelectOption>();
      Invoice_UnitOpts.add(new SelectOption('盒', '盒'));
      Invoice_UnitOpts.add(new SelectOption('个', '个'));
        Savepoint sp = Database.setSavepoint();
        //新规发票明细1
        List<Consumable_Orderdetails__c> invoiceorderList1 = new List<Consumable_Orderdetails__c>();
        //更新发票明细1
        List<Consumable_Orderdetails__c> invoiceorderUpList1 = new List<Consumable_Orderdetails__c>();
        //删除发票明细1
        List<Consumable_Orderdetails__c> invoiceorderDeList1 = new List<Consumable_Orderdetails__c>();
      Invoice_UnitOptsMap = new Map<String, String>();
      Invoice_UnitOptsMap.put('盒', '盒');
      Invoice_UnitOptsMap.put('个', '个');
        Map<String, Consumable_Orderdetails__c> invoiceordet1Map = new Map<String, Consumable_Orderdetails__c>();
        List<String> consumableorderList = new List<String>();
        List<String> consumableNameList = new List<String>();
        try {
            //更新出库单明细1
            for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
                consumableorderList.add(ass.esd.Asset_Model_No__c);
            }
            //发票明细1获取
            List<Consumable_Orderdetails__c> invoiceorderdetails1 = [
                SELECT
                    Id,
                    Name,
                    Consumable_order__c,
                    Asset_Model_No__c,
                    Consumable_Product__r.Asset_Model_No__c,
                    Consumable_Count__c,
                    Shipment_Count__c,
                    RrturnPro_count__c,
                    Delivery_List_RMB__c,
                    InvoicedProCost_RMB__c,
                    Invoiced_Procount__c,
                    Invoiced_Count__c,
                    Invoice_Unitprice__c,
                    InvoiceProNot_count__c,
                    Invoice_Cost_RMB__c,
                    Invoice_No__c,
                    Invoice_Unit__c,
                    Box_Piece__c,
                    Invoicedet1_OD_link__c
                FROM Consumable_Orderdetails__c
                WHERE Consumable_order__c = :invoiceId AND Invoicedet1_OD_link__c = :orderId AND Asset_Model_No__c IN :consumableorderList
            ];
            for (Integer i = 0; i < invoiceorderdetails1.size(); i++) {
                invoiceordet1Map.put(
                    invoiceorderdetails1[i].Invoicedet1_OD_link__c + invoiceorderdetails1[i].Asset_Model_No__c,
                    invoiceorderdetails1[i]
                );
            }
            List<Consumable_Orderdetails__c> invoicedetails1count = [
                SELECT
                    Id,
                    Name,
                    Consumable_order__c,
                    Invoicedet1_OD_link__c,
                    Asset_Model_No__c,
                    Consumable_Product__r.Asset_Model_No__c,
                    Consumable_Count__c,
                    Shipment_Count__c,
                    RrturnPro_count__c,
                    Delivery_List_RMB__c,
                    InvoicedProCost_RMB__c,
                    Invoiced_Procount__c,
                    Invoiced_Count__c,
                    Sum_of_money__c,
                    Invoice_Unitprice__c,
                    InvoiceProNot_count__c,
                    Invoice_Cost_RMB__c,
                    Invoice_Unit__c,
                    Invoice_No__c
                FROM Consumable_Orderdetails__c
                WHERE Consumable_order__c = :invoiceId
            ];
            Integer invoiceRecordscon = invoicedetails1count.size() + 1;
            for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
                if (ass.check == true && ass.invoiceCount > 0) {
                    if (String.isEmpty(String.valueOf(ass.invoiceCount))) {
                        // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, '请输入发票数量!'));
                        // return null;
                        return new ResponseBodyLWC('Error', 500, '请输入发票数量!', '');
                    }
                    if (ass.esd.Box_Piece__c == '盒' && ass.esd.Invoice_Unit__c == '个') {
                        if (ass.invoiceCount > (ass.esd.InvoiceProNot_count__c * ass.Packing_list_manual).setScale(0)) {
                            // ass.esd.InvoiceProNot_count__c.addError('发票数量不能超过还没发票数量!');
                            // return null;
                            return new ResponseBodyLWC('Error', 500, '发票数量不能超过还没发票数量!', '');
                        }
                    } else {
                        if (ass.invoiceCount > ass.esd.InvoiceProNot_count__c) {
                            // ass.esd.InvoiceProNot_count__c.addError('发票数量不能超过还没发票数量!');
                            // return null;
                            return new ResponseBodyLWC('Error', 500, '发票数量不能超过还没发票数量!', '');
                        }
                    }
                    //if(ass.esd.Invoice_Unit__c =='个'){
                    String invoiceCount = String.valueOf(ass.invoiceCount);
                    if (!Pattern.matches('^\\+{0,1}[1-9]\\d*', invoiceCount)) {
                        // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '发票数量必须是整数'));
                        // return null;
                        return new ResponseBodyLWC('Error', 500, '发票数量必须是整数', '');
                    }
                    //}
                    if (invoiceordet1Map.containsKey(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)) {
                        invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Shipment_Count__c = ass.invoiceCount;
                        invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Invoiced_Count__c = ass.invoiceCount;
                        //invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).InvoicedProCost_RMB__c = invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Delivery_List_RMB__c * ass.invoiceCount;
                        invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)
                            .Invoice_Unit__c = ass.esd.Invoice_Unit__c;
                        invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Box_Piece__c = ass.esd.Box_Piece__c;
                        if (ass.esd.Box_Piece__c == '盒' && ass.esd.Invoice_Unit__c == '个') {
                            invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).InvoicedProCost_RMB__c =
                                (ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual) * ass.invoiceCount;
                            invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Invoice_Unitprice__c =
                                ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
                        } else {
                            invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).InvoicedProCost_RMB__c =
                                ass.esd.Delivery_List_RMB__c * ass.invoiceCount;
                            invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)
                                .Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
                        }
                        invoiceorderUpList1.add(invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c));
                        invoiceRecordscon++;
                    } else {
                        String str = string.valueOf(invoiceRecordscon);
                        if (str.length() == 1) {
                            str = '0' + str;
                        }
                        Consumable_Orderdetails__c invoiceInsert1 = new Consumable_Orderdetails__c();
                        invoiceInsert1.Used_date__c = ass.esd.Used_date__c;
                        invoiceInsert1.Send_date__c = ass.esd.Send_date__c;
                        invoiceInsert1.Name =
                            invoicecode.Name +
                            '-' +
                            ass.esd.Name.substring(ass.esd.Name.length() - 7, ass.esd.Name.length());
                        invoiceInsert1.Shipment_Count__c = ass.invoiceCount;
                        invoiceInsert1.Consumable_Product__c = ass.esd.Consumable_Product__c;
                        invoiceInsert1.Intra_Trade_List_RMB__c = ass.esd.Intra_Trade_List_RMB__c;
                        invoiceInsert1.Delivery_List_RMB__c = ass.esd.Delivery_List_RMB__c;
                        invoiceInsert1.Dealer_Custom_Price__c = ass.esd.Dealer_Custom_Price__c;
                        invoiceInsert1.RecordTypeId = System.Label.RT_ConOrderDetail1_Invoice;
                        if (ass.esd.Box_Piece__c == '盒' && ass.esd.Invoice_Unit__c == '个') {
                            invoiceInsert1.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
                        } else {
                            invoiceInsert1.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
                        }
                        //invoiceInsert1.Invoice_Unitprice__c = ass.esd.Invoice_Unitprice__c;
                        invoiceInsert1.Invoice_Unit__c = ass.esd.Invoice_Unit__c;
                        invoiceInsert1.Box_Piece__c = ass.esd.Box_Piece__c;
                        if (ass.esd.Invoiced_Procount__c == null)
                            ass.esd.Invoiced_Procount__c = 0;
                        invoiceInsert1.Invoiced_Count__c = ass.invoiceCount;
                        if (ass.esd.InvoicedProCost_RMB__c == null)
                            ass.esd.InvoicedProCost_RMB__c = 0;
                        invoiceInsert1.InvoicedProCost_RMB__c = ass.invoiceCount * invoiceInsert1.Invoice_Unitprice__c;
                        invoiceInsert1.Consumable_order__c = invoiceId;
                        invoiceInsert1.Invoicedet1_OD_link__c = orderId;
                        invoiceRecordscon++;
                        invoiceorderList1.add(invoiceInsert1);
                    }
                } else {
                    if (invoiceordet1Map.containsKey(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)) {
                        invoiceorderDeList1.add(invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c));
                    }
                }
            }
            if (invoiceorderList1.size() > 0) {
                insert invoiceorderList1;
            }
            if (invoiceorderUpList1.size() > 0) {
                update invoiceorderUpList1;
            }
            if (invoiceorderDeList1.size() > 0) {
                delete invoiceorderDeList1;
            }
        } catch (Exception e) {
            ApexPages.addmessages(e);
            // Database.rollback(sp);
            // return null;
            return new ResponseBodyLWC('Error', 500, e.getMessage() + ' ' + e.getLineNumber(), '');
        }
        res.status = 'Success';
        res.code = 200;
        System.debug('res = ' + res);
        return res;
    }
  }
}
    // Data Bean
    class ConsumableorderdetailsInfo {
        @AuraEnabled
        public Boolean check { get; set; }
        @AuraEnabled
        public Boolean oldCheck { get; set; }
        @AuraEnabled
        public Consumable_Orderdetails__c esd { get; set; }
        @AuraEnabled
        public Product2__c Prod { get; set; }
        @AuraEnabled
        public Decimal invoiceCount { get; set; }
        @AuraEnabled
        public Decimal invoiceAllprice { get; set; }
        @AuraEnabled
        public Decimal Packing_list_manual { get; set; }
        public List<SelectOption> Invoice_UnitOpts { get; set; }
        @AuraEnabled
        public Map<String,String> Invoice_UnitOptsMap { get; set; }
        // æ¶ˆè€—品产品明细
        public ConsumableorderdetailsInfo(Consumable_Orderdetails__c e) {
            check = false;
            oldCheck = false;
            esd = e;
            Prod = e.Consumable_Product__r;
            invoiceAllprice = 0;
            Packing_list_manual = e.Consumable_Product__r.Packing_list_manual__c;
            Invoice_UnitOpts = new List<SelectOption>();
            Invoice_UnitOpts.add(new SelectOption('盒', '盒'));
            Invoice_UnitOpts.add(new SelectOption('个', '个'));
            Invoice_UnitOptsMap = new Map<String,String>();
            Invoice_UnitOptsMap.put('盒', '盒');
            Invoice_UnitOptsMap.put('个', '个');
        }
    }
}
force-app/main/default/classes/LexConsumableAccountController.cls
@@ -244,20 +244,29 @@
            AggregateResult[] arList = null;
            System.debug('fiscalYear = ' + fiscalYear);
            System.debug('thisYear = ' + thisYear);
            System.debug('lastYear = ' + lastYear);
            if (fiscalYear == 'thisYear') {
                AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(thisDatetime, nextDatetime);
                topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
                System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
                if(saleAmountList[0].get('saleAmount') != null){
                    topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
                    System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
                }
                arList = LexConsumableAccountSOQL.getAccountBySales(thisDatetime, nextDatetime);
            } else if (fiscalYear == 'lastYear') {
                AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(lastDatetime, thisDatetime2);
                topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
                System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
                if(saleAmountList[0].get('saleAmount') != null){
                    topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
                    System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
                }
                arList = LexConsumableAccountSOQL.getAccountBySales(lastDatetime, thisDatetime2);
            } else {
                AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(lastDatetime, nextDatetime);
                topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
                System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
                if(saleAmountList[0].get('saleAmount') != null){
                    topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
                    System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
                }
                arList = LexConsumableAccountSOQL.getAccountBySales(lastDatetime, nextDatetime);
            }
            //查询客户信息(名称,省,县)
force-app/main/default/classes/LexConsumableController.cls
@@ -1651,6 +1651,7 @@
        OSHFLG = OSHFLGStr;
        coc = (Consumable_order__c)JSON.deserialize(cocStr, Consumable_order__c.class);
        contactDealer = (List<String>)JSON.deserialize(contactDealerStr, List<String>.class);
        System.debug('consumableorderdetailsRecordsviewStr:'+consumableorderdetailsRecordsviewStr);
        consumableorderdetailsRecordsview = (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetailsRecordsviewStr, List<ConsumableorderdetailsInfo>.class);
        if(coc.Offers_Price__c != null){
            String offerStr = String.valueOf(coc.Offers_Price__c);
@@ -2018,13 +2019,19 @@
    //删除附件
    @AuraEnabled
    public static Results deleteAtt(String contentVersionId){
    public static Results deleteAtt(String contentVersionId, String cocId){
        Results results = new Results();
        try {
            List<ContentVersion> cvInfo = [SELECT Id FROM ContentVersion WHERE FirstPublishLocationId = :cocId];
            ContentVersion conVersion = [SELECT ContentDocumentId FROM ContentVersion WHERE Id = :contentVersionId];
            String contentDocumentId = conVersion.ContentDocumentId;
            ContentDocument conDocument =  [SELECT Id FROM ContentDocument where Id = :contentDocumentId];
            delete conDocument;
            if(cvInfo.size() <= 1){
                Consumable_order__c c = [SELECT Id FROM Consumable_order__c WHERE Id =:cocId];
                c.Consumable_pdf_insert_day__c =null;
                update c;
            }
            results.result = 'Success';
        } catch (Exception e) {
            results.result = 'Fail';
@@ -2056,7 +2063,7 @@
        }
    }
    class ConsumableorderdetailsInfo implements Comparable {
    public class ConsumableorderdetailsInfo implements Comparable {
        @AuraEnabled
        public Boolean check { get; set; }
        @AuraEnabled
force-app/main/default/classes/LexConsumableGoodsInfo.cls
@@ -21,19 +21,10 @@
                String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
                List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
                //20200916 ljh update start
                if(Test.isRunningTest()){
                    if(type !=null && type.equals('all')){
                        conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                    }else{
                        conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                    }
                if(type !=null && type.equals('all')){
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }else{
                    if(type !=null && type.equals('all')){
                        conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                    }else{
                        conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                    }
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }
                for(Consumable_order__c conorder : conorderlist){
                    String temp = (String)conorder.Id;
@@ -42,11 +33,8 @@
                System.debug('ANY o'+orderId);
            }
            List<Consumable_Orderdetails__c> conOrderList1 = new List<Consumable_Orderdetails__c>();
            if(Test.isRunningTest()){
                conOrderList1 = [SELECT Asset_Model_No__c ,Consumable_count__c FROM Consumable_Orderdetails__c];
            }else{
                conOrderList1 = [SELECT Asset_Model_No__c ,Consumable_count__c FROM Consumable_Orderdetails__c WHERE Consumable_order__c =:orderId];
            }
            conOrderList1 = [SELECT Asset_Model_No__c ,Consumable_count__c FROM Consumable_Orderdetails__c WHERE Consumable_order__c =:orderId];
            
            Map<String,Decimal> allConOrderMap = new Map<String,Decimal>();
            for(Consumable_Orderdetails__c con : conOrderList1){
@@ -123,21 +111,11 @@
            String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
            List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
            //20200916 ljh update start
            if(Test.isRunningTest()){
                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
                if(type !=null && type.equals('all')){
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }else{
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }
            //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
            if(type !=null && type.equals('all')){
                conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
            }else{
                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
                if(type !=null && type.equals('all')){
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }else{
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }
                conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
            }
            //20200916 ljh update end
            // List<Consumable_order__c> conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
@@ -151,18 +129,14 @@
            }
            System.debug('ANY o'+orderId);
            List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
            if(Test.isRunningTest()){
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
            //20200916 ljh update start
            //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            if(type !=null && type.equals('all')){
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            }else{
                //20200916 ljh update start
                //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                if(type !=null && type.equals('all')){
                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                }else{
                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                }
                //20200916 ljh update end
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            }
            //20200916 ljh update end
            // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            Map<String,String> srtMap = new Map<String,String>();
            for(Consumable_order_details2__c con : conList){
@@ -227,21 +201,11 @@
            String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
            List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
            //20200916 ljh update start
            if(Test.isRunningTest()){
                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
                if(type !=null && type.equals('all')){
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation  and showFalseNotshowTrue__c = false];
                }else{
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }
            //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
            if(type !=null && type.equals('all')){
                conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
            }else{
                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
                if(type !=null && type.equals('all')){
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }else{
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }
                conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
            }
            //20200916 ljh update end
            // List<Consumable_order__c> conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
@@ -255,18 +219,14 @@
            }
            System.debug('ANY o'+orderId);
            List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
            if(Test.isRunningTest()){
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
            //20200916 ljh update start
            //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            if(type !=null && type.equals('all')){
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            }else{
                //20200916 ljh update start
                //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                if(type !=null && type.equals('all')){
                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                }else{
                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                }
                //20200916 ljh update end
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            }
            //20200916 ljh update end
            // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            Map<String,String> srtMap = new Map<String,String>();
            for(Consumable_order_details2__c con : conList){
@@ -396,21 +356,11 @@
            String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
            List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
            //20200916 ljh update start
            if(Test.isRunningTest()){
                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
                if(type !=null && type.equals('all')){
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }else{
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }
            //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
            if(type !=null && type.equals('all')){
                conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
            }else{
                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
                if(type !=null && type.equals('all')){
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }else{
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }
                conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
            }
            //20200916 ljh update end
            // List<Consumable_order__c> conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
@@ -424,18 +374,14 @@
            }
            System.debug('ANY o'+orderId);
            List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
            if(Test.isRunningTest()){
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
            //20200916 ljh update start
            //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE  Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            if(type !=null && type.equals('all')){
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE  Consumable_order_minor__c = :orderId  AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            }else{
                //20200916 ljh update start
                //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE  Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                if(type !=null && type.equals('all')){
                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE  Consumable_order_minor__c = :orderId  AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                }else{
                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE  Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                }
                //20200916 ljh update end
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE  Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            }
            //20200916 ljh update end
            // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            Map<String,String> srtMap = new Map<String,String>();
            for(Consumable_order_details2__c con : conList){
@@ -534,21 +480,11 @@
            String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
            List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
            //20200916 ljh update start
            if(Test.isRunningTest()){
                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
                if(type !=null && type.equals('all')){
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation  and showFalseNotshowTrue__c = false];
                }else{
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }
            //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
            if(type !=null && type.equals('all')){
                conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
            }else{
                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
                if(type !=null && type.equals('all')){
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }else{
                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
                }
                conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '订单' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
            }
            system.debug('==============>conorderlist'+conorderlist);
            system.debug('==============>conorderlist'+conorderlist.size());
@@ -564,22 +500,18 @@
            }
            System.debug('ANY o'+orderId);
            List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
            if(Test.isRunningTest()){
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
            //20200916 ljh update start
            //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            if(type !=null && type.equals('all')){
                system.debug('all============');
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                system.debug('allconList==========='+conList.size());
            }else{
                //20200916 ljh update start
                //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                if(type !=null && type.equals('all')){
                    system.debug('all============');
                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                    system.debug('allconList==========='+conList.size());
                }else{
                    system.debug('notall=============');
                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                    system.debug('notallconList==========='+conList.size());
                }
                //20200916 ljh update end
                system.debug('notall=============');
                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
                system.debug('notallconList==========='+conList.size());
            }
            //20200916 ljh update end
            // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
            Map<String,String> srtMap = new Map<String,String>();
            for(Consumable_order_details2__c con : conList){
force-app/main/default/classes/LexInventoryViewController.cls
@@ -32,7 +32,7 @@
    // };
    public static String[] proLimitAndDate = new List<String>{};
    private static Map<String, Date> productkucun = new Map<String, Date>();
    public static Map<String, Date> productkucun = new Map<String, Date>();
    public static List<SelectOption> categoryOptionList { get; set; }
    @AuraEnabled
    public static Map<String, String> categoryOptionMap { get; set; }
@@ -49,7 +49,7 @@
    public static String category1 { get; set; }
    public static Boolean editAble { get; set; }
    // ç»é”€å•†åœ¨åº“产品ID
    public static List<String> orderDetZaikuList = new List<String>();
    public static List<String> orderDetZaikuList{set;get;}
    // äº§å“ ID
    public static String ESetId { get; set; }
    public static String idCheck { get; set; }
@@ -69,6 +69,7 @@
    // add by rentx 2021-3-10
    public LexInventoryViewController() {
        orderDetZaikuList = new List<String>();
        consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
        consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
        editAble = false;
@@ -407,9 +408,11 @@
        data.put('consumableorderdetailsRecords', consumableorderdetailsRecords);
        data.put('hasHos', hasHos);
        data.put('productLimtAndDate',proLimitAndDate);
        data.put('productkucun',productkucun);
        res.status = 'Success';
        res.code = 200;
        System.debug('res = ' + res);
        System.debug('productkucun = ' + productkucun);
        return res;
    }
    @AuraEnabled
@@ -528,15 +531,19 @@
        Integer pageSizeLWC,
        Integer pageTokenLWC,
        String sortFieldLWC,
        String sortOrderLWC
        String sortOrderLWC,
        Map<String, Date> productkucunLWC
    ) {
        try {
            System.debug('orderDetZaikuListLWC===>'+orderDetZaikuListLWC);
            System.debug('productkucun===>'+productkucun);
            pageSize = pageSizeLWC;
            pageToken = pageTokenLWC;
            sortField = sortFieldLWC;
            sortOrder = sortOrderLWC;
            productkucun =  new Map<String, Date>();
            orderDetZaikuList = new List<String>();
            productkucun = productkucunLWC;
            orderDetZaikuList = orderDetZaikuListLWC;
            sqlagencyProType = '%' + agencyProType + '%';
@@ -1051,6 +1058,7 @@
    }
    // Data Bean
    @TestVisible
    class ConsumableorderdetailsInfo implements Comparable {
        @AuraEnabled
        public Consumable_order_details2__c esd { get; set; }
force-app/main/default/classes/LexOverdueStockController.cls
@@ -146,12 +146,13 @@
                }
            }
            // return;
            System.debug('overduePageRecords = ' + overduePageRecords);
        System.debug('overduePageRecords = ' + overduePageRecords);
        System.debug('overdueList = ' + overdueList);
        data.put('overduePageRecords',JSON.serialize(overduePageRecords));
        data.put('codPageRecords',JSON.serialize(codPageRecords));
        data.put('iSinventory',iSinventory);
        data.put('overdueList',overdueList);
        res.status = 'Success';
        res.status = 'Success1';
        res.code = 200;
        // res.msg = '请输入BarCode号';
        System.debug('res = ' + res);
@@ -233,7 +234,7 @@
        StaticParameter.EscapeConsumableOrderDetail2Trigger = true;
        if(!iSinventory){
            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'请先点【BarCode录入】'));
            return new ResponseBodyLWC('Error',500, '请先录入BarCode', '');
            return new ResponseBodyLWC('Error',500, '请先点击获取明细', '');
            // return null;
        }
        integer Lo = 0;
force-app/main/default/classes/LexSummonsCreatController.cls
@@ -245,265 +245,504 @@
    // ç”»é¢åˆå§‹åŒ–
    @AuraEnabled
    public static ResponseBodyLWC init(String ESetidJs, String statusEdit, Integer pageSizeLWC, Integer pageTokenLWC) {
        // try {
        firstInit(ESetidJs);
        statusEdit = statusEdit;
        arriveorder = '';
        HospitalName = '';
        provinceOpts = new List<SelectOption>();
        provinceOptsMap = new Map<String, String>();
        ResponseBodyLWC res = new ResponseBodyLWC();
        Map<String, object> data = new Map<String, object>();
        res.entity = data;
        // public static Integer pagesize { get; set; }
        // public static Integer pageToken { get; set; }
        // public static String sortField { get; set; }
        // public static String sortOrder { get; set; }
        pagesize = pageSizeLWC;
        pageToken = pageTokenLWC > 2000 ? 2000 : pageTokenLWC;
    public static ResponseBodyLWC init(String ESetidJs, String statusEdit, Integer pageSizeLWC, Integer pageTokenLWC,String arriveorderLWC) {
        try {
            firstInit(ESetidJs);
            statusEdit = statusEdit;
            arriveorder = arriveorderLWC;
            HospitalName = '';
            provinceOpts = new List<SelectOption>();
            provinceOptsMap = new Map<String, String>();
            ResponseBodyLWC res = new ResponseBodyLWC();
            Map<String, object> data = new Map<String, object>();
            res.entity = data;
            // public static Integer pagesize { get; set; }
            // public static Integer pageToken { get; set; }
            // public static String sortField { get; set; }
            // public static String sortOrder { get; set; }
            pagesize = pageSizeLWC;
            pageToken = pageTokenLWC > 2000 ? 2000 : pageTokenLWC;
        // sortKey = '1';
        // preSortKey = '1';
        // sortOrderAsc = false;
        // sortOrder = new List<String>(8);
        // sortOrder = new List<String>{ ' ', ' ', ' ', ' ', '↓', '', '', '' };
        //cate1ForSort = '';
        sumPrice = 0;
        IdCheck = EsetId;
        if (ESetId != null && ESetId != '' && (statusEdit == '' || statusEdit == null)) {
            editAble = false;
        } else if ((ESetId == null || ESetId == '') && (statusEdit == '' || statusEdit == null)) {
            editAble = true;
        } else if (ESetId != null && ESetId != '' && statusEdit != '' && statusEdit != null) {
            editAble = true;
        }
        userId = UserInfo.getUserId();
        localuser = [SELECT id, State_Hospital__c FROM User WHERE id = :UserInfo.getUserId()];
        //userId = '00510000005QO75';
        user Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
        accountid = Useracc.accountid;
        userWorkLocation = Useracc.Work_Location__c;
        agencyProType = Useracc.UserPro_Type__c;
        if (String.isBlank(Useracc.UserPro_Type__c)) {
            agencyProType = 'ET';
        }
        Account accountInfo = [SELECT Name FROM account WHERE id = :accountid];
        accountName = accountInfo.Name;
        //coc.Order_date__c = Date.today();
        list<Dealer_elationship__c> Dealerelationship = new List<Dealer_elationship__c>();
        Dealerelationship = [
            SELECT Dealer_subordinate__c, Dealer_subordinate__r.Name
            FROM Dealer_elationship__c
            WHERE Dealer_principal__c = :accountid
        ];
        List<Agency_Hospital_Link__c> AgencyHospitalLink = new List<Agency_Hospital_Link__c>();
        AgencyHospitalLink = [SELECT Id, Hospital__c, Hospital__r.Name FROM Agency_Hospital_Link__c WHERE Agency__c = :accountid];
        //add by rentx 2021-3-1 start
        //判断当前经销商下是否有特价医院
        List<hospitalprice__c> hlist = [SELECT id, product__c FROM hospitalprice__c WHERE account__c = :accountid];
        if (hlist == null || hlist.size() == 0) {
            hasHos = false;
        } else {
            for (hospitalprice__c hp : hlist) {
                HosProMap.put(hp.product__c, '');
            // sortKey = '1';
            // preSortKey = '1';
            // sortOrderAsc = false;
            // sortOrder = new List<String>(8);
            // sortOrder = new List<String>{ ' ', ' ', ' ', ' ', '↓', '', '', '' };
            //cate1ForSort = '';
            sumPrice = 0;
            IdCheck = EsetId;
            if (ESetId != null && ESetId != '' && (statusEdit == '' || statusEdit == null)) {
                editAble = false;
            } else if ((ESetId == null || ESetId == '') && (statusEdit == '' || statusEdit == null)) {
                editAble = true;
            } else if (ESetId != null && ESetId != '' && statusEdit != '' && statusEdit != null) {
                editAble = true;
            }
            hasHos = true;
        }
        //add by rentx 2021-3-1 end
            userId = UserInfo.getUserId();
            localuser = [SELECT id, State_Hospital__c FROM User WHERE id = :UserInfo.getUserId()];
            //userId = '00510000005QO75';
            user Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
            accountid = Useracc.accountid;
            userWorkLocation = Useracc.Work_Location__c;
            agencyProType = Useracc.UserPro_Type__c;
            if (String.isBlank(Useracc.UserPro_Type__c)) {
                agencyProType = 'ET';
            }
            Account accountInfo = [SELECT Name FROM account WHERE id = :accountid];
            accountName = accountInfo.Name;
            //coc.Order_date__c = Date.today();
            list<Dealer_elationship__c> Dealerelationship = new List<Dealer_elationship__c>();
            Dealerelationship = [
                SELECT Dealer_subordinate__c, Dealer_subordinate__r.Name
                FROM Dealer_elationship__c
                WHERE Dealer_principal__c = :accountid
            ];
        saveBtnDisabled = false;
        SorderBtnDisabled = false;
        String sqlagencyProType = '%' + agencyProType + '%';
        coc = new Consumable_order__c();
        consumableorderdetailsSelectRecords = new List<ConsumableorderdetailsInfo>();
        Map<String, ConsumableorderdetailsInfo> MidMap = new Map<String, ConsumableorderdetailsInfo>();
        //add by rentx 2021-01-29
        Map<String, ConsumableorderdetailsInfo> MidMap2 = new Map<String, ConsumableorderdetailsInfo>();
        //add by rentx 2021-01-29
            List<Agency_Hospital_Link__c> AgencyHospitalLink = new List<Agency_Hospital_Link__c>();
            AgencyHospitalLink = [SELECT Id, Hospital__c, Hospital__r.Name FROM Agency_Hospital_Link__c WHERE Agency__c = :accountid];
        List<AggregateResult> orderdetailCount = [
            SELECT count(id), Consumable_Product__c cpc, Box_Piece__c
            FROM Consumable_order_details2__c
            WHERE
                Dealer_Arrive__c = TRUE
                AND Dealer_Shipment__c = FALSE
                AND Dealer_Saled__c = FALSE
                AND Lose_Flag__c = FALSE
                AND Cancellation_Flag__c = FALSE
                AND Bar_Code__c != NULL
                AND Isoverdue__c = 1
                AND Product_Type__c LIKE :sqlagencyProType
                AND Dealer_Info_text__c = :accountName
                AND Arrive_Owner_Work_Location__c = :userWorkLocation
            GROUP BY Consumable_Product__c, Box_Piece__c
        ];
        for (AggregateResult orderdetail : orderdetailCount) {
            zaikuId.add(String.valueOf(orderdetail.get('cpc')));
        }
        System.debug('sqlagencyProType = ' + sqlagencyProType);
        System.debug('userWorkLocation = ' + userWorkLocation);
        System.debug('accountName = ' + accountName);
        List<Consumable_order_details2__c> CountDel = [
            SELECT
                Id,
                Bar_Code__c,
                Name,
                Inventory_date__c,
                Consumable_Product__c,
                Consumable_Product__r.Asset_Model_No__c,
                Recordtypeid,
                Box_Piece__c,
                ProductPacking_list_manual__c,
                //add by rentx 2020-11-27 start
                hospitalSpecialOffer__c
            //add by rentx 2020-11-27 end
            FROM Consumable_order_details2__c
            WHERE
                Dealer_Arrive__c = TRUE
                AND Dealer_Shipment__c = FALSE
                AND Dealer_Saled__c = FALSE
                AND Dealer_Returned__c = FALSE
                AND Lose_Flag__c = FALSE
                AND Cancellation_Flag__c = FALSE
                AND Bar_Code__c != NULL
                AND Isoverdue__c = 1
                AND Product_Type__c LIKE :sqlagencyProType
                AND Arrive_Owner_Work_Location__c = :userWorkLocation
                AND Dealer_Info_text__c = :accountName
        ];
        // æ–°è¦
        if (ESetId == null || ESetId == '') {
            SummonsFlag = 'hidden';
            String msoql = makeSoqlinventory();
            initStandardController(msoql);
            System.debug('msoql = ' + msoql);
            product2Selected = Database.query(msoql);
            if (String.isBlank(arriveorder)) {
                EditDelCommitBtnDisabled = true;
                for (Integer i = 0; i < product2Selected.size(); i++) {
                    MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i]));
            //add by rentx 2021-3-1 start
            //判断当前经销商下是否有特价医院
            List<hospitalprice__c> hlist = [SELECT id, product__c FROM hospitalprice__c WHERE account__c = :accountid];
            if (hlist == null || hlist.size() == 0) {
                hasHos = false;
            } else {
                for (hospitalprice__c hp : hlist) {
                    HosProMap.put(hp.product__c, '');
                }
                for (Integer i = 0; i < CountDel.size(); i++) {
                    String str = '';
                    if (CountDel[i].hospitalSpecialOffer__c) {
                        str = 'isHos';
                    } else {
                        str = 'notHos';
                hasHos = true;
            }
            //add by rentx 2021-3-1 end
            saveBtnDisabled = false;
            SorderBtnDisabled = false;
            String sqlagencyProType = '%' + agencyProType + '%';
            coc = new Consumable_order__c();
            consumableorderdetailsSelectRecords = new List<ConsumableorderdetailsInfo>();
            Map<String, ConsumableorderdetailsInfo> MidMap = new Map<String, ConsumableorderdetailsInfo>();
            //add by rentx 2021-01-29
            Map<String, ConsumableorderdetailsInfo> MidMap2 = new Map<String, ConsumableorderdetailsInfo>();
            //add by rentx 2021-01-29
            List<AggregateResult> orderdetailCount = [
                SELECT count(id), Consumable_Product__c cpc, Box_Piece__c
                FROM Consumable_order_details2__c
                WHERE
                    Dealer_Arrive__c = TRUE
                    AND Dealer_Shipment__c = FALSE
                    AND Dealer_Saled__c = FALSE
                    AND Lose_Flag__c = FALSE
                    AND Cancellation_Flag__c = FALSE
                    AND Bar_Code__c != NULL
                    AND Isoverdue__c = 1
                    AND Product_Type__c LIKE :sqlagencyProType
                    AND Dealer_Info_text__c = :accountName
                    AND Arrive_Owner_Work_Location__c = :userWorkLocation
                GROUP BY Consumable_Product__c, Box_Piece__c
            ];
            for (AggregateResult orderdetail : orderdetailCount) {
                zaikuId.add(String.valueOf(orderdetail.get('cpc')));
            }
            System.debug('sqlagencyProType = ' + sqlagencyProType);
            System.debug('userWorkLocation = ' + userWorkLocation);
            System.debug('accountName = ' + accountName);
            List<Consumable_order_details2__c> CountDel = [
                SELECT
                    Id,
                    Bar_Code__c,
                    Name,
                    Inventory_date__c,
                    Consumable_Product__c,
                    Consumable_Product__r.Asset_Model_No__c,
                    Recordtypeid,
                    Box_Piece__c,
                    ProductPacking_list_manual__c,
                    //add by rentx 2020-11-27 start
                    hospitalSpecialOffer__c
                //add by rentx 2020-11-27 end
                FROM Consumable_order_details2__c
                WHERE
                    Dealer_Arrive__c = TRUE
                    AND Dealer_Shipment__c = FALSE
                    AND Dealer_Saled__c = FALSE
                    AND Dealer_Returned__c = FALSE
                    AND Lose_Flag__c = FALSE
                    AND Cancellation_Flag__c = FALSE
                    AND Bar_Code__c != NULL
                    AND Isoverdue__c = 1
                    AND Product_Type__c LIKE :sqlagencyProType
                    AND Arrive_Owner_Work_Location__c = :userWorkLocation
                    AND Dealer_Info_text__c = :accountName
            ];
            // æ–°è¦
            if (ESetId == null || ESetId == '') {
                SummonsFlag = 'hidden';
                String msoql = makeSoqlinventory();
                initStandardController(msoql);
                System.debug('msoql = ' + msoql);
                product2Selected = Database.query(msoql);
                if (String.isBlank(arriveorder)) {
                    EditDelCommitBtnDisabled = true;
                    for (Integer i = 0; i < product2Selected.size(); i++) {
                        MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i]));
                    }
                    //明细2对应的产品存在于MidMap中
                    if (MidMap.containsKey(CountDel[i].Consumable_Product__c)) {
                        //设置map中key的后缀 ç”¨äºŽåŒºåˆ†åŒ»é™¢ç‰¹ä»·å’ŒéžåŒ»é™¢ç‰¹ä»·
                        if (MidMap2.containsKey(CountDel[i].Consumable_Product__c + str)) {
                            ConsumableorderdetailsInfo Jstage = MidMap2.get(CountDel[i].Consumable_Product__c + str);
                            Jstage.allnumber = Jstage.allnumber + 1;
                            if (CountDel[i].Box_Piece__c == '盒') {
                                Jstage.Boxnumber = Jstage.Boxnumber + 1;
                            } else if (CountDel[i].Box_Piece__c == '个') {
                                Jstage.Piecenumber = Jstage.Piecenumber + 1;
                            }
                            if (CountDel[i].hospitalSpecialOffer__c) {
                                Jstage.hospitalSpecialOffer = true;
                            } else {
                                Jstage.hospitalSpecialOffer = false;
                            }
                            if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                Jstage.hosPro = true;
                            }
                            MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                    for (Integer i = 0; i < CountDel.size(); i++) {
                        String str = '';
                        if (CountDel[i].hospitalSpecialOffer__c) {
                            str = 'isHos';
                        } else {
                            //midmap2中没有对应的产品
                            ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c).clone();
                            Jstage.allnumber = Jstage.allnumber + 1;
                            if (CountDel[i].Box_Piece__c == '盒') {
                                Jstage.Boxnumber = Jstage.Boxnumber + 1;
                            } else if (CountDel[i].Box_Piece__c == '个') {
                                Jstage.Piecenumber = Jstage.Piecenumber + 1;
                            }
                            if (CountDel[i].hospitalSpecialOffer__c) {
                                Jstage.hospitalSpecialOffer = true;
                            str = 'notHos';
                        }
                        //明细2对应的产品存在于MidMap中
                        if (MidMap.containsKey(CountDel[i].Consumable_Product__c)) {
                            //设置map中key的后缀 ç”¨äºŽåŒºåˆ†åŒ»é™¢ç‰¹ä»·å’ŒéžåŒ»é™¢ç‰¹ä»·
                            if (MidMap2.containsKey(CountDel[i].Consumable_Product__c + str)) {
                                ConsumableorderdetailsInfo Jstage = MidMap2.get(CountDel[i].Consumable_Product__c + str);
                                Jstage.allnumber = Jstage.allnumber + 1;
                                if (CountDel[i].Box_Piece__c == '盒') {
                                    Jstage.Boxnumber = Jstage.Boxnumber + 1;
                                } else if (CountDel[i].Box_Piece__c == '个') {
                                    Jstage.Piecenumber = Jstage.Piecenumber + 1;
                                }
                                if (CountDel[i].hospitalSpecialOffer__c) {
                                    Jstage.hospitalSpecialOffer = true;
                                } else {
                                    Jstage.hospitalSpecialOffer = false;
                                }
                                if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                    Jstage.hosPro = true;
                                }
                                MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                            } else {
                                Jstage.hospitalSpecialOffer = false;
                                //midmap2中没有对应的产品
                                ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c).clone();
                                Jstage.allnumber = Jstage.allnumber + 1;
                                if (CountDel[i].Box_Piece__c == '盒') {
                                    Jstage.Boxnumber = Jstage.Boxnumber + 1;
                                } else if (CountDel[i].Box_Piece__c == '个') {
                                    Jstage.Piecenumber = Jstage.Piecenumber + 1;
                                }
                                if (CountDel[i].hospitalSpecialOffer__c) {
                                    Jstage.hospitalSpecialOffer = true;
                                } else {
                                    Jstage.hospitalSpecialOffer = false;
                                }
                                if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                    Jstage.hosPro = true;
                                }
                                //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                                MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                            }
                            if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                Jstage.hosPro = true;
                            }
                            //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                            MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                        }
                        System.debug('MidMap2.size() = ' + MidMap2.size());
                        /*//然后循环CountDel去修改map里的allnumber
                            if(MidMap.containsKey(CountDel[i].Consumable_Product__c)){
                                ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c);
                                Jstage.allnumber = Jstage.allnumber+1 ;
                                if(CountDel[i].Box_Piece__c == '盒'){
                                    Jstage.Boxnumber = Jstage.Boxnumber + 1;
                                }else if(CountDel[i].Box_Piece__c == '个'){
                                    Jstage.Piecenumber = Jstage.Piecenumber + 1;
                                }
                                if (CountDel[i].hospitalSpecialOffer__c) {
                                    Jstage.hospitalSpecialOffer = true;
                                }else{
                                    Jstage.hospitalSpecialOffer = false;
                                }
                                //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                                MidMap.put(CountDel[i].Consumable_Product__c+str, Jstage);
                            }*/
                    }
                    //update by rentx 2021-01-29 end
                    //再把map里的值从新赋给ConsumableorderdetailsRecords
                    //update by rentx 2021-01-29
                    // for(ConsumableorderdetailsInfo bss : MidMap.values()){
                    for (ConsumableorderdetailsInfo bss : MidMap2.values()) {
                        //update by rentx 2021-01-29
                        //if(bss.allnumber>0){
                        bss.packinglist = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
                        bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
                        bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
                        consumableorderdetailsSelectRecords.add(bss);
                        //}
                    }
                    Integer ishosnum = 0;
                    for (ConsumableorderdetailsInfo ass : consumableorderdetailsSelectRecords) {
                        //ass.sortBy = sortOrderAsc;
                        //add by rentx 2021-3-10
                        if (ass.hospitalSpecialOffer) {
                            ishosnum = ishosnum + 1;
                        }
                    }
                    System.debug('MidMap2.size() = ' + MidMap2.size());
                    /*//然后循环CountDel去修改map里的allnumber
                        if(MidMap.containsKey(CountDel[i].Consumable_Product__c)){
                            ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c);
                            Jstage.allnumber = Jstage.allnumber+1 ;
                            if(CountDel[i].Box_Piece__c == '盒'){
                                Jstage.Boxnumber = Jstage.Boxnumber + 1;
                            }else if(CountDel[i].Box_Piece__c == '个'){
                                Jstage.Piecenumber = Jstage.Piecenumber + 1;
                            }
                            if (CountDel[i].hospitalSpecialOffer__c) {
                                Jstage.hospitalSpecialOffer = true;
                            }else{
                                Jstage.hospitalSpecialOffer = false;
                            }
                            //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                            MidMap.put(CountDel[i].Consumable_Product__c+str, Jstage);
                        }*/
                }
                //update by rentx 2021-01-29 end
                //再把map里的值从新赋给ConsumableorderdetailsRecords
                //update by rentx 2021-01-29
                // for(ConsumableorderdetailsInfo bss : MidMap.values()){
                for (ConsumableorderdetailsInfo bss : MidMap2.values()) {
                    if (ishosnum > 0) {
                        hasHosPro = true;
                    } else {
                        hasHosPro = false;
                    }
                    consumableorderdetailsSelectRecords.sort();
                    //add by rentx
                    noOfRecords = consumableorderdetailsSelectRecords.size();
                    //add by rentx
                    System.debug('makepagerecords1');
                    makepagerecords();
                    //listCut();
                } else {
                    if (statusEdit == '' || statusEdit == null) {
                        editAble = false;
                    } else if (statusEdit != '' && statusEdit != null) {
                        editAble = true;
                    }
                    // upadte start by vivek 2019-7-15
                    // coc = [SELECT Id,Name,Summons_Order_type__c,SummonsStatus_c__c,Order_ForDealerText__c,
                    //             Dealer_Info__c,Order_ForDealer__c,Order_ForDealer__r.Name,Order_ForDealerTextID__c,
                    //             Order_ForHospital__c,SummonsForDirction__c,Order_date__c,Arrive_Order__c,
                    //             Order_status__c,Shipment_total_amount__c,Offers_Price__c,
                    //             Billed_Status__c,ShipmentAccount__c,Order_Dealer_Info__c,Order_ForCustomerText__c,ConInvoice_Code__c,Onchange_order__c
                    //         FROM Consumable_order__c
                    //         WHERE Id =:arriveorder AND Order_Owner_WorkLocal__c =: userWorkLocation
                    //         AND recordtypeid = :System.Label.RT_ConOrder_Arrive];
                    coc = [
                        SELECT
                            Id,
                            Name,
                            Summons_Order_type__c,
                            NoConfirmedPrice__c,
                            SummonsStatus_c__c,
                            Order_ForDealerText__c,
                            Dealer_Info__c,
                            Order_ForDealer__c,
                            Order_ForDealer__r.Name,
                            Order_ForDealerTextID__c,
                            Order_ForHospital__c,
                            SummonsForDirction__c,
                            Order_date__c,
                            Arrive_Order__c,
                            Order_status__c,
                            Shipment_total_amount__c,
                            Offers_Price__c,
                            Billed_Status__c,
                            ShipmentAccount__c,
                            Order_Dealer_Info__c,
                            Order_ForCustomerText__c,
                            ConInvoice_Code__c,
                            Onchange_order__c,
                            OutPattern__c
                        FROM Consumable_order__c
                        WHERE
                            Id = :arriveorder
                            AND Order_Owner_WorkLocal__c = :userWorkLocation
                            AND recordtypeid = :System.Label.RT_ConOrder_Arrive
                    ];
                    // update end by vivek 2019-7-15
                    //明细1获取
                    consumableorderdetailsSelected = [
                        SELECT
                            Id,
                            Dealer_Custom_Price__c,
                            Delivery_List_RMB__c,
                            Consumable_Product__r.Name__c,
                            Name,
                            Consumable_order__c,
                            Consumable_Product__c,
                            Consumable_Product__r.Name,
                            Consumable_Product__r.Category3__c,
                            Consumable_Product__r.Category4__c,
                            Consumable_Product__r.Category5__c,
                            Shipment_Count__c,
                            Consumable_Product__r.Intra_Trade_List_RMB__c,
                            Consumable_Product__r.Asset_Model_No__c,
                            Sum_of_money__c,
                            Box_Piece__c,
                            ProductPacking_list_manual__c,
                            Consumable_Product__r.SFDA_Status__c,
                            Consumable_count__c,
                            Invoiced_Procount__c,
                            RrturnPro_count__c,
                            InvoiceProNot_count__c,
                            //Unitprice_To_agency__c,
                            Consumable_Product__r.Product2__r.SFDA_Approbation_No__c,
                            Consumable_Product__r.Product2__r.SFDA_Expiration_Date__c
                        FROM Consumable_Orderdetails__c
                        WHERE Consumable_order__c = :coc.Arrive_Order__c
                        ORDER BY Name
                    ];
                    for (Consumable_Orderdetails__c cdc1 : consumableorderdetailsSelected) {
                        orderzaikuId.add(cdc1.Consumable_Product__c);
                    }
                    msoql = makeSoqlorderdet();
                    product2Selected = Database.query(msoql);
                    size = product2Selected.size();
                    initStandardController(msoql);
                    for (Integer i = 0; i < product2Selected.size(); i++) {
                        MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i]));
                    }
                    //update by rentx 2021-01-29
                    //if(bss.allnumber>0){
                    bss.packinglist = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
                    bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
                    bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
                    consumableorderdetailsSelectRecords.add(bss);
                    //}
                }
                    /*for(Integer i = 0 ; i< CountDel.size();i++){
                            //然后循环CountDel去修改map里的allnumber
                            if(MidMap.containsKey(CountDel[i].Consumable_Product__c)){
                                ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c);
                                Jstage.allnumber = Jstage.allnumber+1 ;
                                if(CountDel[i].Box_Piece__c == '盒'){
                                    Jstage.Boxnumber = Jstage.Boxnumber + 1;
                                }else if(CountDel[i].Box_Piece__c == '个'){
                                    Jstage.Piecenumber = Jstage.Piecenumber + 1;
                                }
                                //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                                MidMap.put(CountDel[i].Consumable_Product__c, Jstage);
                            }
                Integer ishosnum = 0;
                for (ConsumableorderdetailsInfo ass : consumableorderdetailsSelectRecords) {
                    //ass.sortBy = sortOrderAsc;
                    //add by rentx 2021-3-10
                    if (ass.hospitalSpecialOffer) {
                        ishosnum = ishosnum + 1;
                        }*/
                    for (Integer i = 0; i < CountDel.size(); i++) {
                        String str = '';
                        if (CountDel[i].hospitalSpecialOffer__c) {
                            str = 'isHos';
                        } else {
                            str = 'notHos';
                        }
                        //明细2对应的产品存在于MidMap中
                        if (MidMap.containsKey(CountDel[i].Consumable_Product__c)) {
                            //设置map中key的后缀 ç”¨äºŽåŒºåˆ†åŒ»é™¢ç‰¹ä»·å’ŒéžåŒ»é™¢ç‰¹ä»·
                            if (MidMap2.containsKey(CountDel[i].Consumable_Product__c + str)) {
                                ConsumableorderdetailsInfo Jstage = MidMap2.get(CountDel[i].Consumable_Product__c + str);
                                Jstage.allnumber = Jstage.allnumber + 1;
                                if (CountDel[i].Box_Piece__c == '盒') {
                                    Jstage.Boxnumber = Jstage.Boxnumber + 1;
                                } else if (CountDel[i].Box_Piece__c == '个') {
                                    Jstage.Piecenumber = Jstage.Piecenumber + 1;
                                }
                                if (CountDel[i].hospitalSpecialOffer__c) {
                                    Jstage.hospitalSpecialOffer = true;
                                } else {
                                    Jstage.hospitalSpecialOffer = false;
                                }
                                if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                    Jstage.hosPro = true;
                                }
                                MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                            } else {
                                //midmap2中没有对应的产品
                                ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c).clone();
                                Jstage.allnumber = Jstage.allnumber + 1;
                                if (CountDel[i].Box_Piece__c == '盒') {
                                    Jstage.Boxnumber = Jstage.Boxnumber + 1;
                                } else if (CountDel[i].Box_Piece__c == '个') {
                                    Jstage.Piecenumber = Jstage.Piecenumber + 1;
                                }
                                if (CountDel[i].hospitalSpecialOffer__c) {
                                    Jstage.hospitalSpecialOffer = true;
                                } else {
                                    Jstage.hospitalSpecialOffer = false;
                                }
                                if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                    Jstage.hosPro = true;
                                }
                                //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                                MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                            }
                        }
                    }
                    //再把map里的值从新赋给ConsumableorderdetailsRecords
                    //update by rentx 2021-01-29
                    // for(ConsumableorderdetailsInfo bss : MidMap.values()){
                    for (ConsumableorderdetailsInfo bss : MidMap2.values()) {
                        //update by rentx 2021-01-29
                        bss.packinglist = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
                        bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
                        bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
                        consumableorderdetailsSelectRecords.add(bss);
                    }
                    //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'test11111' + consumableorderdetailsSelected.size()));
                    //return;
                    Integer ishosnum = 0;
                    for (ConsumableorderdetailsInfo ass : consumableorderdetailsSelectRecords) {
                        //ass.sortBy = sortOrderAsc;
                        for (Consumable_Orderdetails__c cdc1 : consumableorderdetailsSelected) {
                            cdc1.Shipment_Count__c = cdc1.Consumable_count__c;
                            if (ass.prod.Id == cdc1.Consumable_Product__c) {
                                ass.check = true;
                                ass.orderdetails1 = cdc1;
                            }
                        }
                        if (ass.hospitalSpecialOffer == true) {
                            ishosnum = ishosnum + 1;
                        }
                    }
                    if (ishosnum > 0) {
                        hasHosPro = true;
                    } else {
                        hasHosPro = false;
                    }
                    consumableorderdetailsSelectRecords.sort();
                    //add by rentx
                    noOfRecords = consumableorderdetailsSelectRecords.size();
                    //add by rentx
                    System.debug('makepagerecords2');
                    makepagerecords();
                    consumablearriveproductdetailsSelected = [
                        SELECT
                            Id,
                            Name,
                            Intra_Trade_List_RMB__c,
                            Asset_Model_No__c,
                            Consumable_Product__c,
                            Consumable_Product__r.Name,
                            Consumable_Product__r.Name__c,
                            Consumable_Product__r.Category3__c,
                            Consumable_Product__r.Category4__c,
                            Consumable_Product__r.Category5__c,
                            Sterilization_limit__c,
                            Deliver_date__c,
                            Bar_Code__c,
                            Arrive_date__c,
                            Send_Date__c,
                            Consumable_order_minor__r.Name,
                            Consumable_order_minor__c,
                            Dealer_Arrive__c,
                            Delivery_List_RMB__c,
                            Box_Piece__c,
                            ProductPacking_list_manual__c,
                            //add by rentx start
                            hospitalSpecialOffer__c
                        //add by rentx end
                        FROM Consumable_order_details2__c
                        WHERE
                            Consumable_order_minor__c = :coc.Arrive_Order__c
                            AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
                            AND Dealer_Arrive__c = TRUE
                        ORDER BY Name
                    ];
                    for (Integer i = 0; i < consumablearriveproductdetailsSelected.size(); i++) {
                        if (
                            consumablearriveproductdetailsSelected[i].hospitalSpecialOffer__c &&
                            HosProMap.containsKey(consumablearriveproductdetailsSelected[i].Consumable_product__c)
                        ) {
                            coc.OutPattern__c = true;
                        }
                        consumableproductdetailsRecords.add(new ConsumableorderdetailsInfo(consumablearriveproductdetailsSelected[i]));
                    }
                }
                if (ishosnum > 0) {
                    hasHosPro = true;
                } else {
                    hasHosPro = false;
                }
                consumableorderdetailsSelectRecords.sort();
                //add by rentx
                noOfRecords = consumableorderdetailsSelectRecords.size();
                //add by rentx
                System.debug('makepagerecords1');
                makepagerecords();
                //listCut();
            } else {
                if (statusEdit == '' || statusEdit == null) {
                    editAble = false;
                } else if (statusEdit != '' && statusEdit != null) {
                    editAble = true;
                }
                // upadte start by vivek 2019-7-15
                // coc = [SELECT Id,Name,Summons_Order_type__c,SummonsStatus_c__c,Order_ForDealerText__c,
                //             Dealer_Info__c,Order_ForDealer__c,Order_ForDealer__r.Name,Order_ForDealerTextID__c,
                //             Order_ForHospital__c,SummonsForDirction__c,Order_date__c,Arrive_Order__c,
                //             Order_status__c,Shipment_total_amount__c,Offers_Price__c,
                //             Billed_Status__c,ShipmentAccount__c,Order_Dealer_Info__c,Order_ForCustomerText__c,ConInvoice_Code__c,Onchange_order__c
                //         FROM Consumable_order__c
                //         WHERE Id =:arriveorder AND Order_Owner_WorkLocal__c =: userWorkLocation
                //         AND recordtypeid = :System.Label.RT_ConOrder_Arrive];
                // æ›´æ–°ã€
                SummonsFlag = 'visible';
                // update start by vivek 2019-7-15 add â€œNoConfirmedPrice__c” in select
                consumableInvoiceRecords = [
                    SELECT Id, Name, Invoice_Date__c, NoConfirmedPrice__c, Invoice_total_amount__c, Invoice_status__c
                    FROM Consumable_order__c
                    WHERE
                        Id IN (SELECT Invoice_Code_link__c FROM Consumable_order_LinkTable__c WHERE Outboundorder_Code_link__c = :ESetId)
                        AND Invoice_status__c != '草案中'
                ];
                System.debug('coc ESetId = ' + ESetId);
                System.debug('coc userWorkLocation = ' + userWorkLocation);
                coc = [
                    SELECT
                        Id,
@@ -531,871 +770,632 @@
                        Onchange_order__c,
                        OutPattern__c
                    FROM Consumable_order__c
                    WHERE
                        Id = :arriveorder
                        AND Order_Owner_WorkLocal__c = :userWorkLocation
                        AND recordtypeid = :System.Label.RT_ConOrder_Arrive
                    WHERE Id = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation AND Order_type__c = '传票'
                ];
                // update end by vivek 2019-7-15
                //明细1获取
                consumableorderdetailsSelected = [
                    SELECT
                        Id,
                        Dealer_Custom_Price__c,
                        Delivery_List_RMB__c,
                        Consumable_Product__r.Name__c,
                        Name,
                        Consumable_order__c,
                        Consumable_Product__c,
                        Consumable_Product__r.Name,
                        Consumable_Product__r.Category3__c,
                        Consumable_Product__r.Category4__c,
                        Consumable_Product__r.Category5__c,
                        Shipment_Count__c,
                        Consumable_Product__r.Intra_Trade_List_RMB__c,
                        Consumable_Product__r.Asset_Model_No__c,
                        Sum_of_money__c,
                        Box_Piece__c,
                        ProductPacking_list_manual__c,
                        Consumable_Product__r.SFDA_Status__c,
                        Consumable_count__c,
                        Invoiced_Procount__c,
                        RrturnPro_count__c,
                        InvoiceProNot_count__c,
                        //Unitprice_To_agency__c,
                        Consumable_Product__r.Product2__r.SFDA_Approbation_No__c,
                        Consumable_Product__r.Product2__r.SFDA_Expiration_Date__c
                    FROM Consumable_Orderdetails__c
                    WHERE Consumable_order__c = :coc.Arrive_Order__c
                    ORDER BY Name
                ];
                for (Consumable_Orderdetails__c cdc1 : consumableorderdetailsSelected) {
                    orderzaikuId.add(cdc1.Consumable_Product__c);
                // update start by vivek 2019-7-15
                if (getExistarrive()) {
                    arriveorder = coc.Arrive_Order__c;
                }
                msoql = makeSoqlorderdet();
                product2Selected = Database.query(msoql);
                size = product2Selected.size();
                initStandardController(msoql);
                for (Integer i = 0; i < product2Selected.size(); i++) {
                    MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i]));
                }
                //update by rentx 2021-01-29
                /*for(Integer i = 0 ; i< CountDel.size();i++){
                        //然后循环CountDel去修改map里的allnumber
                        if(MidMap.containsKey(CountDel[i].Consumable_Product__c)){
                            ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c);
                            Jstage.allnumber = Jstage.allnumber+1 ;
                            if(CountDel[i].Box_Piece__c == '盒'){
                                Jstage.Boxnumber = Jstage.Boxnumber + 1;
                            }else if(CountDel[i].Box_Piece__c == '个'){
                                Jstage.Piecenumber = Jstage.Piecenumber + 1;
                            }
                            //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                            MidMap.put(CountDel[i].Consumable_Product__c, Jstage);
                        }
                    }*/
                for (Integer i = 0; i < CountDel.size(); i++) {
                    String str = '';
                    if (CountDel[i].hospitalSpecialOffer__c) {
                        str = 'isHos';
                    } else {
                        str = 'notHos';
                // åˆ°è´§è®¢å•来的时候
                if (getExistarrive()) {
                    if (editAble) {
                        alertMessage = '到货订单直接出库,出库单明细不可编辑';
                    }
                    //明细2对应的产品存在于MidMap中
                    if (MidMap.containsKey(CountDel[i].Consumable_Product__c)) {
                        //设置map中key的后缀 ç”¨äºŽåŒºåˆ†åŒ»é™¢ç‰¹ä»·å’ŒéžåŒ»é™¢ç‰¹ä»·
                        if (MidMap2.containsKey(CountDel[i].Consumable_Product__c + str)) {
                            ConsumableorderdetailsInfo Jstage = MidMap2.get(CountDel[i].Consumable_Product__c + str);
                            Jstage.allnumber = Jstage.allnumber + 1;
                            if (CountDel[i].Box_Piece__c == '盒') {
                                Jstage.Boxnumber = Jstage.Boxnumber + 1;
                            } else if (CountDel[i].Box_Piece__c == '个') {
                                Jstage.Piecenumber = Jstage.Piecenumber + 1;
                            }
                            if (CountDel[i].hospitalSpecialOffer__c) {
                                Jstage.hospitalSpecialOffer = true;
                            } else {
                                Jstage.hospitalSpecialOffer = false;
                            }
                            if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                Jstage.hosPro = true;
                            }
                            MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                        } else {
                            //midmap2中没有对应的产品
                            ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c).clone();
                            Jstage.allnumber = Jstage.allnumber + 1;
                            if (CountDel[i].Box_Piece__c == '盒') {
                                Jstage.Boxnumber = Jstage.Boxnumber + 1;
                            } else if (CountDel[i].Box_Piece__c == '个') {
                                Jstage.Piecenumber = Jstage.Piecenumber + 1;
                            }
                            if (CountDel[i].hospitalSpecialOffer__c) {
                                Jstage.hospitalSpecialOffer = true;
                            } else {
                                Jstage.hospitalSpecialOffer = false;
                            }
                            if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                Jstage.hosPro = true;
                            }
                            //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                            MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                        }
                    if (coc.SummonsStatus_c__c == '已提交' || coc.SummonsStatus_c__c == '批准') {
                        system.debug('coc.SummonsStatus_c__c : ' + coc.SummonsStatus_c__c);
                        saveBtnDisabled = true;
                        SorderBtnDisabled = true;
                        EditDelCommitBtnDisabled = false;
                    }
                }
                    //医院二级经销商分类
                    Integer io = 0;
                    while (io < Dealerelationship.size()) {
                        if (coc.Order_ForDealer__c == Dealerelationship[io].Dealer_subordinate__c) {
                            SecondDealer = Dealerelationship[io].Dealer_subordinate__c;
                            coc.Order_ForDealer__c = null;
                            io = io + Dealerelationship.size();
                        }
                        io++;
                    }
                //再把map里的值从新赋给ConsumableorderdetailsRecords
                //update by rentx 2021-01-29
                // for(ConsumableorderdetailsInfo bss : MidMap.values()){
                for (ConsumableorderdetailsInfo bss : MidMap2.values()) {
                    //update by rentx 2021-01-29
                    bss.packinglist = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
                    bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
                    bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
                    consumableorderdetailsSelectRecords.add(bss);
                }
                //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'test11111' + consumableorderdetailsSelected.size()));
                //return;
                    Integer ik = 0;
                    while (ik < AgencyHospitalLink.size()) {
                        if (coc.Order_ForHospital__c == AgencyHospitalLink[ik].Hospital__c) {
                            HospitalInfo = AgencyHospitalLink[ik].Hospital__c;
                            HospitalName = AgencyHospitalLink[ik].Hospital__r.Name;
                            coc.Order_ForHospital__c = null;
                            ik = ik + AgencyHospitalLink.size();
                        }
                        ik++;
                    }
                    //出库单明细1取得
                    consumableorderdetailsSelected = [
                        SELECT
                            Id,
                            Dealer_Custom_Price__c,
                            Delivery_List_RMB__c,
                            Consumable_Product__r.Name__c,
                            Consumable_Product__r.SFDA_Status__c,
                            Name,
                            Consumable_order__c,
                            Consumable_Product__c,
                            Consumable_Product__r.Name,
                            Shipment_Count__c,
                            Consumable_Product__r.Intra_Trade_List_RMB__c,
                            Consumable_Product__r.Asset_Model_No__c,
                            Consumable_Product__r.Category3__c,
                            Consumable_Product__r.Category4__c,
                            Consumable_Product__r.Category5__c,
                            Shipment_amount__c,
                            //Unitprice_To_agency__c,
                            Box_Piece__c,
                            ProductPacking_list_manual__c,
                            Invoiced_Procount__c,
                            RrturnPro_count__c,
                            InvoiceProNot_count__c,
                            Consumable_Product__r.Product2__r.SFDA_Approbation_No__c,
                            Consumable_Product__r.Product2__r.SFDA_Expiration_Date__c,
                            isOutPattern__c
                        FROM Consumable_orderdetails__c
                        WHERE Consumable_order__c = :ESetId AND Consumable_order__r.Order_Owner_WorkLocal__c = :userWorkLocation
                        ORDER BY Name
                    ];
                    Map<String, Consumable_Orderdetails__c> cocMap = new Map<String, Consumable_Orderdetails__c>();
                Integer ishosnum = 0;
                for (ConsumableorderdetailsInfo ass : consumableorderdetailsSelectRecords) {
                    //ass.sortBy = sortOrderAsc;
                    for (Consumable_Orderdetails__c cdc1 : consumableorderdetailsSelected) {
                        cdc1.Shipment_Count__c = cdc1.Consumable_count__c;
                        if (ass.prod.Id == cdc1.Consumable_Product__c) {
                            ass.check = true;
                            ass.orderdetails1 = cdc1;
                        sumPrice += cdc1.Shipment_amount__c;
                        orderzaikuId.add(cdc1.Consumable_Product__c);
                        //add by rentx 2021-2-26
                        String tempId = cdc1.Consumable_product__c;
                        if (cdc1.isOutPattern__c) {
                            cocMap.put(tempId + 'ishos', cdc1);
                        } else {
                            cocMap.put(tempId + 'nothos', cdc1);
                        }
                        //add by rentx 2021-2-26
                    }
                    String msoql = makeSoqlorderdet();
                    product2Selected = Database.query(msoql);
                    size = product2Selected.size();
                    initStandardController(msoql);
                    for (Integer i = 0; i < product2Selected.size(); i++) {
                        MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i]));
                    }
                    //update by rentx 2021-01-29
                    /*for(Integer i = 0 ; i< CountDel.size();i++){
                            //然后循环CountDel去修改map里的allnumber
                            if(MidMap.containsKey(CountDel[i].Consumable_Product__c)){
                                ConsumableorderdetailsInfo Jstage =  MidMap.get(CountDel[i].Consumable_Product__c);
                                Jstage.allnumber = Jstage.allnumber+1 ;
                                if(CountDel[i].Box_Piece__c == '盒'){
                                    Jstage.Boxnumber = Jstage.Boxnumber + 1;
                                }else if(CountDel[i].Box_Piece__c == '个'){
                                    Jstage.Piecenumber = Jstage.Piecenumber + 1;
                                }
                                //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                                MidMap.put(CountDel[i].Consumable_Product__c, Jstage);
                            }
                        }*/
                    for (Integer i = 0; i < CountDel.size(); i++) {
                        String str = '';
                        if (CountDel[i].hospitalSpecialOffer__c) {
                            str = 'isHos';
                        } else {
                            str = 'notHos';
                        }
                        //明细2对应的产品存在于MidMap中
                        if (MidMap.containsKey(CountDel[i].Consumable_Product__c)) {
                            //设置map中key的后缀 ç”¨äºŽåŒºåˆ†åŒ»é™¢ç‰¹ä»·å’ŒéžåŒ»é™¢ç‰¹ä»·
                            if (MidMap2.containsKey(CountDel[i].Consumable_Product__c + str)) {
                                ConsumableorderdetailsInfo Jstage = MidMap2.get(CountDel[i].Consumable_Product__c + str);
                                Jstage.allnumber = Jstage.allnumber + 1;
                                if (CountDel[i].Box_Piece__c == '盒') {
                                    Jstage.Boxnumber = Jstage.Boxnumber + 1;
                                } else if (CountDel[i].Box_Piece__c == '个') {
                                    Jstage.Piecenumber = Jstage.Piecenumber + 1;
                                }
                                if (CountDel[i].hospitalSpecialOffer__c) {
                                    Jstage.hospitalSpecialOffer = true;
                                } else {
                                    Jstage.hospitalSpecialOffer = false;
                                }
                                if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                    Jstage.hosPro = true;
                                }
                                MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                            } else {
                                //midmap2中没有对应的产品
                                ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c).clone();
                                Jstage.allnumber = Jstage.allnumber + 1;
                                if (CountDel[i].Box_Piece__c == '盒') {
                                    Jstage.Boxnumber = Jstage.Boxnumber + 1;
                                } else if (CountDel[i].Box_Piece__c == '个') {
                                    Jstage.Piecenumber = Jstage.Piecenumber + 1;
                                }
                                if (CountDel[i].hospitalSpecialOffer__c) {
                                    Jstage.hospitalSpecialOffer = true;
                                } else {
                                    Jstage.hospitalSpecialOffer = false;
                                }
                                if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                    Jstage.hosPro = true;
                                }
                                //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                                MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                            }
                        }
                    }
                    if (ass.hospitalSpecialOffer == true) {
                        ishosnum = ishosnum + 1;
                    }
                }
                if (ishosnum > 0) {
                    hasHosPro = true;
                } else {
                    hasHosPro = false;
                }
                    //update by rentx 2021-01-29
                    consumableorderdetailsSelectRecords = new List<ConsumableorderdetailsInfo>();
                    //再把map里的值从新赋给ConsumableorderdetailsRecords
                    //update by rentx 2021-01-29
                    // for(ConsumableorderdetailsInfo bss : MidMap.values()){
                    for (ConsumableorderdetailsInfo bss : MidMap2.values()) {
                        //update by rentx 2021-01-29
                consumableorderdetailsSelectRecords.sort();
                //add by rentx
                noOfRecords = consumableorderdetailsSelectRecords.size();
                //add by rentx
                System.debug('makepagerecords2');
                makepagerecords();
                consumablearriveproductdetailsSelected = [
                    SELECT
                        Id,
                        Name,
                        Intra_Trade_List_RMB__c,
                        Asset_Model_No__c,
                        Consumable_Product__c,
                        Consumable_Product__r.Name,
                        Consumable_Product__r.Name__c,
                        Consumable_Product__r.Category3__c,
                        Consumable_Product__r.Category4__c,
                        Consumable_Product__r.Category5__c,
                        Sterilization_limit__c,
                        Deliver_date__c,
                        Bar_Code__c,
                        Arrive_date__c,
                        Send_Date__c,
                        Consumable_order_minor__r.Name,
                        Consumable_order_minor__c,
                        Dealer_Arrive__c,
                        Delivery_List_RMB__c,
                        Box_Piece__c,
                        ProductPacking_list_manual__c,
                        //add by rentx start
                        hospitalSpecialOffer__c
                    //add by rentx end
                    FROM Consumable_order_details2__c
                    WHERE
                        Consumable_order_minor__c = :coc.Arrive_Order__c
                        AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
                        AND Dealer_Arrive__c = TRUE
                    ORDER BY Name
                ];
                for (Integer i = 0; i < consumablearriveproductdetailsSelected.size(); i++) {
                    if (
                        consumablearriveproductdetailsSelected[i].hospitalSpecialOffer__c &&
                        HosProMap.containsKey(consumablearriveproductdetailsSelected[i].Consumable_product__c)
                    ) {
                        coc.OutPattern__c = true;
                        //if(bss.allnumber > 0){
                        //bss.UnitpriceToagency = bss.orderdetails1.Unitprice_To_agency__c == null  || bss.orderdetails1.Unitprice_To_agency__c == 0 ? '' :bss.orderdetails1.Unitprice_To_agency__c.format();
                        bss.packinglist = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
                        bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
                        bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
                        //update by rentx 2021-2-26 start
                        if (cocMap.containsKey(bss.Prod.Id + 'ishos') && bss.hospitalSpecialOffer == true) {
                            consumableorderdetailsSelectRecords.add(bss);
                        } else if (cocMap.containsKey(bss.Prod.Id + 'nothos') && bss.hospitalSpecialOffer == false) {
                            consumableorderdetailsSelectRecords.add(bss);
                        }
                        //update by rentx 2021-2-26 end
                        // consumableorderdetailsSelectRecords.add(bss);
                        //}
                    }
                    consumableproductdetailsRecords.add(new ConsumableorderdetailsInfo(consumablearriveproductdetailsSelected[i]));
                    Integer ishosnum = 0;
                    for (ConsumableorderdetailsInfo ass : consumableorderdetailsSelectRecords) {
                        for (Consumable_Orderdetails__c cdc1 : consumableorderdetailsSelected) {
                            //update by rentx 2012-3-1 start
                            // if(ass.prod.Id == cdc1.Consumable_Product__c){
                            //     ass.check = true;
                            //     ass.orderdetails1 = cdc1;
                            // }
                            if (ass.Prod.Id == cdc1.Consumable_Product__c && ass.hospitalSpecialOffer == cdc1.isOutPattern__c) {
                                ass.check = true;
                                ass.orderdetails1 = cdc1;
                            }
                            //update by rentx 2012-3-1 end
                        }
                        if (ass.hospitalSpecialOffer == true) {
                            ishosnum = ishosnum + 1;
                        }
                    }
                    if (ishosnum > 0) {
                        hasHosPro = true;
                    } else {
                        hasHosPro = false;
                    }
                    //add by rentx
                    noOfRecords = consumableorderdetailsSelectRecords.size();
                    //add by rentx
                    System.debug('makepagerecords3');
                    makepagerecords();
                    //listCut();
                    // æ¶ˆè€—品明细2を取得
                    consumableorderdetails2RecordsList = [
                        SELECT
                            Id,
                            Name,
                            SerialLotNo__c,
                            Consumable_Product__r.Name__c,
                            TracingCode__c,
                            Sterilization_limit__c,
                            Consumable_Product__c,
                            Consumable_Product__r.Name,
                            Consumable_Product__r.Category3__c,
                            Consumable_Product__r.Category4__c,
                            Consumable_Product__r.Category5__c,
                            Return_date__c,
                            Invoice_Date__c,
                            Box_Piece__c,
                            ProductPacking_list_manual__c,
                            //add by rentx start
                            hospitalSpecialOffer__c
                        //add by rentx end
                        FROM Consumable_order_details2__c
                        WHERE Consumable_ZS_order__c = :ESetId
                        ORDER BY Name
                    ];
                    for (Integer i = 0; i < consumableorderdetails2RecordsList.size(); i++) {
                        consumableorderdetails2Records.add(new ConsumableorderdetailsInfo(consumableorderdetails2RecordsList[i]));
                    }
                    //产品明细取得
                    consumablearriveproductdetailsSelected = [
                        SELECT
                            Id,
                            Delivery_List_RMB__c,
                            Consumable_Product__r.Name__c,
                            Name,
                            Consumable_Product__r.SFDA_Status__c,
                            Consumable_Product__r.Category3__c,
                            Consumable_Product__r.Category4__c,
                            Consumable_Product__r.Category5__c,
                            Consumable_Product__c,
                            Consumable_Product__r.Name,
                            Sterilization_limit__c,
                            Consumable_Product__r.Intra_Trade_List_RMB__c,
                            Consumable_Product__r.Asset_Model_No__c,
                            Box_Piece__c,
                            ProductPacking_list_manual__c,
                            //add by rentx start
                            hospitalSpecialOffer__c
                        //add by rentx end
                        FROM Consumable_order_details2__c
                        WHERE Consumable_ZS_order__c = :ESetId
                        ORDER BY Name
                    ];
                    for (Integer i = 0; i < consumablearriveproductdetailsSelected.size(); i++) {
                        consumableproductdetailsRecords.add(new ConsumableorderdetailsInfo(consumablearriveproductdetailsSelected[i]));
                    }
                } else {
                    // ä¸æ˜¯åˆ°è´§è®¢å•来的时候
                    if (coc.SummonsStatus_c__c == '已提交' || coc.SummonsStatus_c__c == '批准') {
                        system.debug('coc.SummonsStatus_c__c : ' + coc.SummonsStatus_c__c);
                        saveBtnDisabled = true;
                        SorderBtnDisabled = true;
                        EditDelCommitBtnDisabled = false;
                    }
                    //医院二级经销商分类
                    Integer io = 0;
                    while (io < Dealerelationship.size()) {
                        if (coc.Order_ForDealer__c == Dealerelationship[io].Dealer_subordinate__c) {
                            SecondDealer = Dealerelationship[io].Dealer_subordinate__c;
                            coc.Order_ForDealer__c = null;
                            io = io + Dealerelationship.size();
                        }
                        io++;
                    }
                    Integer ik = 0;
                    while (ik < AgencyHospitalLink.size()) {
                        if (coc.Order_ForHospital__c == AgencyHospitalLink[ik].Hospital__c) {
                            HospitalInfo = AgencyHospitalLink[ik].Hospital__c;
                            HospitalName = AgencyHospitalLink[ik].Hospital__r.Name;
                            coc.Order_ForHospital__c = null;
                            ik = ik + AgencyHospitalLink.size();
                        }
                        ik++;
                    }
                    // æ¶ˆè€—品明细1を取得
                    consumableorderdetailsSelected = [
                        SELECT
                            Id,
                            Dealer_Custom_Price__c,
                            Delivery_List_RMB__c,
                            Consumable_Product__r.Name__c,
                            Consumable_Product__r.SFDA_Status__c,
                            Name,
                            Consumable_order__c,
                            Consumable_Product__c,
                            Consumable_Product__r.Name,
                            Shipment_Count__c,
                            Consumable_Product__r.Intra_Trade_List_RMB__c,
                            Consumable_Product__r.Asset_Model_No__c,
                            Shipment_amount__c,
                            Box_Piece__c,
                            ProductPacking_list_manual__c,
                            Invoiced_Procount__c,
                            RrturnPro_count__c,
                            //Unitprice_To_agency__c,
                            InvoiceProNot_count__c,
                            Consumable_Product__r.Category3__c,
                            Consumable_Product__r.Category4__c,
                            Consumable_Product__r.Category5__c,
                            Consumable_Product__r.Product2__r.SFDA_Approbation_No__c,
                            Consumable_Product__r.Product2__r.SFDA_Expiration_Date__c,
                            isOutPattern__c
                        FROM Consumable_orderdetails__c
                        WHERE Consumable_order__c = :ESetId AND Consumable_order__r.Order_Owner_WorkLocal__c = :userWorkLocation
                        ORDER BY Name
                    ];
                    //add by rentx 202-2-26
                    Map<String, Consumable_Orderdetails__c> cocMap = new Map<String, Consumable_Orderdetails__c>();
                    for (Consumable_Orderdetails__c cdc1 : consumableorderdetailsSelected) {
                        sumPrice += cdc1.Shipment_amount__c;
                        orderzaikuId.add(cdc1.Consumable_Product__c);
                        //add by rentx 2021-2-26
                        String tempId = cdc1.Consumable_product__c;
                        if (cdc1.isOutPattern__c) {
                            cocMap.put(tempId + 'ishos', cdc1);
                        } else {
                            cocMap.put(tempId + 'nothos', cdc1);
                        }
                        //add by rentx 2021-2-26
                    }
                    String msoql = makeSoqlorderdet();
                    product2Selected = Database.query(msoql);
                    size = product2Selected.size();
                    initStandardController(msoql);
                    for (Integer i = 0; i < product2Selected.size(); i++) {
                        MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i]));
                    }
                    for (Integer i = 0; i < CountDel.size(); i++) {
                        String str = '';
                        if (CountDel[i].hospitalSpecialOffer__c) {
                            str = 'isHos';
                        } else {
                            str = 'notHos';
                        }
                        //明细2对应的产品存在于MidMap中
                        if (MidMap.containsKey(CountDel[i].Consumable_Product__c)) {
                            //设置map中key的后缀 ç”¨äºŽåŒºåˆ†åŒ»é™¢ç‰¹ä»·å’ŒéžåŒ»é™¢ç‰¹ä»·
                            if (MidMap2.containsKey(CountDel[i].Consumable_Product__c + str)) {
                                ConsumableorderdetailsInfo Jstage = MidMap2.get(CountDel[i].Consumable_Product__c + str);
                                Jstage.allnumber = Jstage.allnumber + 1;
                                if (CountDel[i].Box_Piece__c == '盒') {
                                    Jstage.Boxnumber = Jstage.Boxnumber + 1;
                                } else if (CountDel[i].Box_Piece__c == '个') {
                                    Jstage.Piecenumber = Jstage.Piecenumber + 1;
                                }
                                if (CountDel[i].hospitalSpecialOffer__c) {
                                    Jstage.hospitalSpecialOffer = true;
                                } else {
                                    Jstage.hospitalSpecialOffer = false;
                                }
                                if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                    Jstage.hosPro = true;
                                }
                                MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                            } else {
                                //midmap2中没有对应的产品
                                ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c).clone();
                                Jstage.allnumber = Jstage.allnumber + 1;
                                if (CountDel[i].Box_Piece__c == '盒') {
                                    Jstage.Boxnumber = Jstage.Boxnumber + 1;
                                } else if (CountDel[i].Box_Piece__c == '个') {
                                    Jstage.Piecenumber = Jstage.Piecenumber + 1;
                                }
                                if (CountDel[i].hospitalSpecialOffer__c) {
                                    Jstage.hospitalSpecialOffer = true;
                                } else {
                                    Jstage.hospitalSpecialOffer = false;
                                }
                                if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                    Jstage.hosPro = true;
                                }
                                Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                                MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                            }
                        }
                    }
                    //再把map里的值从新赋给ConsumableorderdetailsRecords
                    //update by rentx 2021-01-29
                    // for(ConsumableorderdetailsInfo bss : MidMap.values()){
                    for (ConsumableorderdetailsInfo bss : MidMap2.values()) {
                        //update by rentx 2021-01-29
                        //if(bss.allnumber>0){
                        bss.packinglist = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
                        bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
                        bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
                        //update by rentx 2021-2-26 start
                        if (cocMap.containsKey(bss.Prod.Id + 'ishos') && bss.hospitalSpecialOffer == true) {
                            consumableorderdetailsSelectRecords.add(bss);
                        } else if (cocMap.containsKey(bss.Prod.Id + 'nothos') && bss.hospitalSpecialOffer == false) {
                            consumableorderdetailsSelectRecords.add(bss);
                        }
                        // consumableorderdetailsSelectRecords.add(bss);
                        //}
                    }
                    // return null;
                    Integer ishosnum = 0;
                    for (ConsumableorderdetailsInfo ass : consumableorderdetailsSelectRecords) {
                        //ass.sortBy = sortOrderAsc;
                        for (Consumable_Orderdetails__c cdc1 : consumableorderdetailsSelected) {
                            //update by rentx 2012-3-1 start
                            // if(ass.prod.Id == cdc1.Consumable_Product__c){
                            //     ass.check = true;
                            //     ass.orderdetails1 = cdc1;
                            // }
                            if (ass.Prod.Id == cdc1.Consumable_Product__c && ass.hospitalSpecialOffer == cdc1.isOutPattern__c) {
                                ass.check = true;
                                ass.orderdetails1 = cdc1;
                            }
                            //update by rentx 2012-3-1 end
                        }
                        if (ass.hospitalSpecialOffer == true) {
                            ishosnum = ishosnum + 1;
                        }
                    }
                    if (ishosnum > 0) {
                        hasHosPro = true;
                    } else {
                        hasHosPro = false;
                    }
                    consumableorderdetailsSelectRecords.sort();
                    //add by rentx
                    noOfRecords = consumableorderdetailsSelectRecords.size();
                    //add by rentx
                    System.debug('makepagerecords4');
                    makepagerecords();
                    // æ¶ˆè€—品明细2を取得
                    consumableorderdetails2RecordsList = [
                        SELECT
                            Id,
                            Name,
                            SerialLotNo__c,
                            Consumable_Product__r.Name__c,
                            TracingCode__c,
                            Sterilization_limit__c,
                            Consumable_Product__c,
                            Consumable_Product__r.Name,
                            Consumable_Product__r.Category3__c,
                            Consumable_Product__r.Category4__c,
                            Consumable_Product__r.Category5__c,
                            Return_date__c,
                            Invoice_Date__c,
                            Box_Piece__c,
                            ProductPacking_list_manual__c,
                            //add by rentx start
                            hospitalSpecialOffer__c
                        //add by rentx end
                        FROM Consumable_order_details2__c
                        WHERE Consumable_ZS_order__c = :ESetId
                        ORDER BY Name
                    ];
                    for (Integer i = 0; i < consumableorderdetails2RecordsList.size(); i++) {
                        consumableorderdetails2Records.add(new ConsumableorderdetailsInfo(consumableorderdetails2RecordsList[i]));
                    }
                }
            }
        } else {
            // æ›´æ–°ã€
            SummonsFlag = 'visible';
            // update start by vivek 2019-7-15 add â€œNoConfirmedPrice__c” in select
            consumableInvoiceRecords = [
                SELECT Id, Name, Invoice_Date__c, NoConfirmedPrice__c, Invoice_total_amount__c, Invoice_status__c
                FROM Consumable_order__c
                WHERE
                    Id IN (SELECT Invoice_Code_link__c FROM Consumable_order_LinkTable__c WHERE Outboundorder_Code_link__c = :ESetId)
                    AND Invoice_status__c != '草案中'
            ];
            System.debug('coc ESetId = ' + ESetId);
            System.debug('coc userWorkLocation = ' + userWorkLocation);
            coc = [
                SELECT
                    Id,
                    Name,
                    Summons_Order_type__c,
                    NoConfirmedPrice__c,
                    SummonsStatus_c__c,
                    Order_ForDealerText__c,
                    Dealer_Info__c,
                    Order_ForDealer__c,
                    Order_ForDealer__r.Name,
                    Order_ForDealerTextID__c,
                    Order_ForHospital__c,
                    SummonsForDirction__c,
                    Order_date__c,
                    Arrive_Order__c,
                    Order_status__c,
                    Shipment_total_amount__c,
                    Offers_Price__c,
                    Billed_Status__c,
                    ShipmentAccount__c,
                    Order_Dealer_Info__c,
                    Order_ForCustomerText__c,
                    ConInvoice_Code__c,
                    Onchange_order__c,
                    OutPattern__c
                FROM Consumable_order__c
                WHERE Id = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation AND Order_type__c = '传票'
            ];
            // update start by vivek 2019-7-15
            if (getExistarrive()) {
                arriveorder = coc.Arrive_Order__c;
            }
            // åˆ°è´§è®¢å•来的时候
            if (getExistarrive()) {
                if (editAble) {
                    alertMessage = '到货订单直接出库,出库单明细不可编辑';
                }
                if (coc.SummonsStatus_c__c == '已提交' || coc.SummonsStatus_c__c == '批准') {
                    system.debug('coc.SummonsStatus_c__c : ' + coc.SummonsStatus_c__c);
                    saveBtnDisabled = true;
                    SorderBtnDisabled = true;
                    EditDelCommitBtnDisabled = false;
                }
                //医院二级经销商分类
                Integer io = 0;
                while (io < Dealerelationship.size()) {
                    if (coc.Order_ForDealer__c == Dealerelationship[io].Dealer_subordinate__c) {
                        SecondDealer = Dealerelationship[io].Dealer_subordinate__c;
                        coc.Order_ForDealer__c = null;
                        io = io + Dealerelationship.size();
                    }
                    io++;
                }
                Integer ik = 0;
                while (ik < AgencyHospitalLink.size()) {
                    if (coc.Order_ForHospital__c == AgencyHospitalLink[ik].Hospital__c) {
                        HospitalInfo = AgencyHospitalLink[ik].Hospital__c;
                        HospitalName = AgencyHospitalLink[ik].Hospital__r.Name;
                        coc.Order_ForHospital__c = null;
                        ik = ik + AgencyHospitalLink.size();
                    }
                    ik++;
                }
                //出库单明细1取得
                consumableorderdetailsSelected = [
                    SELECT
                        Id,
                        Dealer_Custom_Price__c,
                        Delivery_List_RMB__c,
                        Consumable_Product__r.Name__c,
                        Consumable_Product__r.SFDA_Status__c,
                        Name,
                        Consumable_order__c,
                        Consumable_Product__c,
                        Consumable_Product__r.Name,
                        Shipment_Count__c,
                        Consumable_Product__r.Intra_Trade_List_RMB__c,
                        Consumable_Product__r.Asset_Model_No__c,
                        Consumable_Product__r.Category3__c,
                        Consumable_Product__r.Category4__c,
                        Consumable_Product__r.Category5__c,
                        Shipment_amount__c,
                        //Unitprice_To_agency__c,
                        Box_Piece__c,
                        ProductPacking_list_manual__c,
                        Invoiced_Procount__c,
                        RrturnPro_count__c,
                        InvoiceProNot_count__c,
                        Consumable_Product__r.Product2__r.SFDA_Approbation_No__c,
                        Consumable_Product__r.Product2__r.SFDA_Expiration_Date__c,
                        isOutPattern__c
                    FROM Consumable_orderdetails__c
                    WHERE Consumable_order__c = :ESetId AND Consumable_order__r.Order_Owner_WorkLocal__c = :userWorkLocation
                    ORDER BY Name
                ];
                Map<String, Consumable_Orderdetails__c> cocMap = new Map<String, Consumable_Orderdetails__c>();
                for (Consumable_Orderdetails__c cdc1 : consumableorderdetailsSelected) {
                    sumPrice += cdc1.Shipment_amount__c;
                    orderzaikuId.add(cdc1.Consumable_Product__c);
                    //add by rentx 2021-2-26
                    String tempId = cdc1.Consumable_product__c;
                    if (cdc1.isOutPattern__c) {
                        cocMap.put(tempId + 'ishos', cdc1);
                    } else {
                        cocMap.put(tempId + 'nothos', cdc1);
                    }
                    //add by rentx 2021-2-26
                }
                String msoql = makeSoqlorderdet();
                product2Selected = Database.query(msoql);
                size = product2Selected.size();
                initStandardController(msoql);
                for (Integer i = 0; i < product2Selected.size(); i++) {
                    MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i]));
                }
                //update by rentx 2021-01-29
                /*for(Integer i = 0 ; i< CountDel.size();i++){
                        //然后循环CountDel去修改map里的allnumber
                        if(MidMap.containsKey(CountDel[i].Consumable_Product__c)){
                            ConsumableorderdetailsInfo Jstage =  MidMap.get(CountDel[i].Consumable_Product__c);
                            Jstage.allnumber = Jstage.allnumber+1 ;
                            if(CountDel[i].Box_Piece__c == '盒'){
                                Jstage.Boxnumber = Jstage.Boxnumber + 1;
                            }else if(CountDel[i].Box_Piece__c == '个'){
                                Jstage.Piecenumber = Jstage.Piecenumber + 1;
                            }
                            //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                            MidMap.put(CountDel[i].Consumable_Product__c, Jstage);
                        }
                    }*/
                for (Integer i = 0; i < CountDel.size(); i++) {
                    String str = '';
                    if (CountDel[i].hospitalSpecialOffer__c) {
                        str = 'isHos';
                    } else {
                        str = 'notHos';
                    }
                    //明细2对应的产品存在于MidMap中
                    if (MidMap.containsKey(CountDel[i].Consumable_Product__c)) {
                        //设置map中key的后缀 ç”¨äºŽåŒºåˆ†åŒ»é™¢ç‰¹ä»·å’ŒéžåŒ»é™¢ç‰¹ä»·
                        if (MidMap2.containsKey(CountDel[i].Consumable_Product__c + str)) {
                            ConsumableorderdetailsInfo Jstage = MidMap2.get(CountDel[i].Consumable_Product__c + str);
                            Jstage.allnumber = Jstage.allnumber + 1;
                            if (CountDel[i].Box_Piece__c == '盒') {
                                Jstage.Boxnumber = Jstage.Boxnumber + 1;
                            } else if (CountDel[i].Box_Piece__c == '个') {
                                Jstage.Piecenumber = Jstage.Piecenumber + 1;
                            }
                            if (CountDel[i].hospitalSpecialOffer__c) {
                                Jstage.hospitalSpecialOffer = true;
                            } else {
                                Jstage.hospitalSpecialOffer = false;
                            }
                            if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                Jstage.hosPro = true;
                            }
                            MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                        } else {
                            //midmap2中没有对应的产品
                            ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c).clone();
                            Jstage.allnumber = Jstage.allnumber + 1;
                            if (CountDel[i].Box_Piece__c == '盒') {
                                Jstage.Boxnumber = Jstage.Boxnumber + 1;
                            } else if (CountDel[i].Box_Piece__c == '个') {
                                Jstage.Piecenumber = Jstage.Piecenumber + 1;
                            }
                            if (CountDel[i].hospitalSpecialOffer__c) {
                                Jstage.hospitalSpecialOffer = true;
                            } else {
                                Jstage.hospitalSpecialOffer = false;
                            }
                            if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                Jstage.hosPro = true;
                            }
                            //Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                            MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                        }
                    }
                }
                //update by rentx 2021-01-29
                consumableorderdetailsSelectRecords = new List<ConsumableorderdetailsInfo>();
                //再把map里的值从新赋给ConsumableorderdetailsRecords
                //update by rentx 2021-01-29
                // for(ConsumableorderdetailsInfo bss : MidMap.values()){
                for (ConsumableorderdetailsInfo bss : MidMap2.values()) {
                    //update by rentx 2021-01-29
                    //if(bss.allnumber > 0){
                    //bss.UnitpriceToagency = bss.orderdetails1.Unitprice_To_agency__c == null  || bss.orderdetails1.Unitprice_To_agency__c == 0 ? '' :bss.orderdetails1.Unitprice_To_agency__c.format();
                    bss.packinglist = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
                    bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
                    bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
                    //update by rentx 2021-2-26 start
                    if (cocMap.containsKey(bss.Prod.Id + 'ishos') && bss.hospitalSpecialOffer == true) {
                        consumableorderdetailsSelectRecords.add(bss);
                    } else if (cocMap.containsKey(bss.Prod.Id + 'nothos') && bss.hospitalSpecialOffer == false) {
                        consumableorderdetailsSelectRecords.add(bss);
                    }
                    //update by rentx 2021-2-26 end
                    // consumableorderdetailsSelectRecords.add(bss);
                    //}
                }
                Integer ishosnum = 0;
                for (ConsumableorderdetailsInfo ass : consumableorderdetailsSelectRecords) {
                    for (Consumable_Orderdetails__c cdc1 : consumableorderdetailsSelected) {
                        //update by rentx 2012-3-1 start
                        // if(ass.prod.Id == cdc1.Consumable_Product__c){
                        //     ass.check = true;
                        //     ass.orderdetails1 = cdc1;
                        // }
                        if (ass.Prod.Id == cdc1.Consumable_Product__c && ass.hospitalSpecialOffer == cdc1.isOutPattern__c) {
                            ass.check = true;
                            ass.orderdetails1 = cdc1;
                        }
                        //update by rentx 2012-3-1 end
                    }
                    if (ass.hospitalSpecialOffer == true) {
                        ishosnum = ishosnum + 1;
                    }
                }
                if (ishosnum > 0) {
                    hasHosPro = true;
                } else {
                    hasHosPro = false;
                }
                //add by rentx
                noOfRecords = consumableorderdetailsSelectRecords.size();
                //add by rentx
                System.debug('makepagerecords3');
                makepagerecords();
                //listCut();
                // æ¶ˆè€—品明细2を取得
                consumableorderdetails2RecordsList = [
                    SELECT
                        Id,
                        Name,
                        SerialLotNo__c,
                        Consumable_Product__r.Name__c,
                        TracingCode__c,
                        Sterilization_limit__c,
                        Consumable_Product__c,
                        Consumable_Product__r.Name,
                        Consumable_Product__r.Category3__c,
                        Consumable_Product__r.Category4__c,
                        Consumable_Product__r.Category5__c,
                        Return_date__c,
                        Invoice_Date__c,
                        Box_Piece__c,
                        ProductPacking_list_manual__c,
                        //add by rentx start
                        hospitalSpecialOffer__c
                    //add by rentx end
                    FROM Consumable_order_details2__c
                    WHERE Consumable_ZS_order__c = :ESetId
                    ORDER BY Name
                ];
                for (Integer i = 0; i < consumableorderdetails2RecordsList.size(); i++) {
                    consumableorderdetails2Records.add(new ConsumableorderdetailsInfo(consumableorderdetails2RecordsList[i]));
                }
                //产品明细取得
                consumablearriveproductdetailsSelected = [
                    SELECT
                        Id,
                        Delivery_List_RMB__c,
                        Consumable_Product__r.Name__c,
                        Name,
                        Consumable_Product__r.SFDA_Status__c,
                        Consumable_Product__r.Category3__c,
                        Consumable_Product__r.Category4__c,
                        Consumable_Product__r.Category5__c,
                        Consumable_Product__c,
                        Consumable_Product__r.Name,
                        Sterilization_limit__c,
                        Consumable_Product__r.Intra_Trade_List_RMB__c,
                        Consumable_Product__r.Asset_Model_No__c,
                        Box_Piece__c,
                        ProductPacking_list_manual__c,
                        //add by rentx start
                        hospitalSpecialOffer__c
                    //add by rentx end
                    FROM Consumable_order_details2__c
                    WHERE Consumable_ZS_order__c = :ESetId
                    ORDER BY Name
                ];
                for (Integer i = 0; i < consumablearriveproductdetailsSelected.size(); i++) {
                    consumableproductdetailsRecords.add(new ConsumableorderdetailsInfo(consumablearriveproductdetailsSelected[i]));
            //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'test++++++' + SecondDealer));
            if (SecondDealer == null || SecondDealer == '') {
                provinceOpts.add(new SelectOption('', '-无-'));
                provinceOptsMap.put('', '-无-');
                for (Integer i = 0; i < Dealerelationship.size(); i++) {
                    provinceOpts.add(
                        new SelectOption(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name)
                    );
                    provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name);
                }
            } else {
                // ä¸æ˜¯åˆ°è´§è®¢å•来的时候
                if (coc.SummonsStatus_c__c == '已提交' || coc.SummonsStatus_c__c == '批准') {
                    system.debug('coc.SummonsStatus_c__c : ' + coc.SummonsStatus_c__c);
                    saveBtnDisabled = true;
                    SorderBtnDisabled = true;
                    EditDelCommitBtnDisabled = false;
                }
                //医院二级经销商分类
                Integer io = 0;
                while (io < Dealerelationship.size()) {
                    if (coc.Order_ForDealer__c == Dealerelationship[io].Dealer_subordinate__c) {
                        SecondDealer = Dealerelationship[io].Dealer_subordinate__c;
                        coc.Order_ForDealer__c = null;
                        io = io + Dealerelationship.size();
                    }
                    io++;
                }
                Integer ik = 0;
                while (ik < AgencyHospitalLink.size()) {
                    if (coc.Order_ForHospital__c == AgencyHospitalLink[ik].Hospital__c) {
                        HospitalInfo = AgencyHospitalLink[ik].Hospital__c;
                        HospitalName = AgencyHospitalLink[ik].Hospital__r.Name;
                        coc.Order_ForHospital__c = null;
                        ik = ik + AgencyHospitalLink.size();
                    }
                    ik++;
                }
                // æ¶ˆè€—品明细1を取得
                consumableorderdetailsSelected = [
                    SELECT
                        Id,
                        Dealer_Custom_Price__c,
                        Delivery_List_RMB__c,
                        Consumable_Product__r.Name__c,
                        Consumable_Product__r.SFDA_Status__c,
                        Name,
                        Consumable_order__c,
                        Consumable_Product__c,
                        Consumable_Product__r.Name,
                        Shipment_Count__c,
                        Consumable_Product__r.Intra_Trade_List_RMB__c,
                        Consumable_Product__r.Asset_Model_No__c,
                        Shipment_amount__c,
                        Box_Piece__c,
                        ProductPacking_list_manual__c,
                        Invoiced_Procount__c,
                        RrturnPro_count__c,
                        //Unitprice_To_agency__c,
                        InvoiceProNot_count__c,
                        Consumable_Product__r.Category3__c,
                        Consumable_Product__r.Category4__c,
                        Consumable_Product__r.Category5__c,
                        Consumable_Product__r.Product2__r.SFDA_Approbation_No__c,
                        Consumable_Product__r.Product2__r.SFDA_Expiration_Date__c,
                        isOutPattern__c
                    FROM Consumable_orderdetails__c
                    WHERE Consumable_order__c = :ESetId AND Consumable_order__r.Order_Owner_WorkLocal__c = :userWorkLocation
                    ORDER BY Name
                ];
                //add by rentx 202-2-26
                Map<String, Consumable_Orderdetails__c> cocMap = new Map<String, Consumable_Orderdetails__c>();
                for (Consumable_Orderdetails__c cdc1 : consumableorderdetailsSelected) {
                    sumPrice += cdc1.Shipment_amount__c;
                    orderzaikuId.add(cdc1.Consumable_Product__c);
                    //add by rentx 2021-2-26
                    String tempId = cdc1.Consumable_product__c;
                    if (cdc1.isOutPattern__c) {
                        cocMap.put(tempId + 'ishos', cdc1);
                    } else {
                        cocMap.put(tempId + 'nothos', cdc1);
                    }
                    //add by rentx 2021-2-26
                }
                String msoql = makeSoqlorderdet();
                product2Selected = Database.query(msoql);
                size = product2Selected.size();
                initStandardController(msoql);
                for (Integer i = 0; i < product2Selected.size(); i++) {
                    MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i]));
                }
                for (Integer i = 0; i < CountDel.size(); i++) {
                    String str = '';
                    if (CountDel[i].hospitalSpecialOffer__c) {
                        str = 'isHos';
                    } else {
                        str = 'notHos';
                    }
                    //明细2对应的产品存在于MidMap中
                    if (MidMap.containsKey(CountDel[i].Consumable_Product__c)) {
                        //设置map中key的后缀 ç”¨äºŽåŒºåˆ†åŒ»é™¢ç‰¹ä»·å’ŒéžåŒ»é™¢ç‰¹ä»·
                        if (MidMap2.containsKey(CountDel[i].Consumable_Product__c + str)) {
                            ConsumableorderdetailsInfo Jstage = MidMap2.get(CountDel[i].Consumable_Product__c + str);
                            Jstage.allnumber = Jstage.allnumber + 1;
                            if (CountDel[i].Box_Piece__c == '盒') {
                                Jstage.Boxnumber = Jstage.Boxnumber + 1;
                            } else if (CountDel[i].Box_Piece__c == '个') {
                                Jstage.Piecenumber = Jstage.Piecenumber + 1;
                            }
                            if (CountDel[i].hospitalSpecialOffer__c) {
                                Jstage.hospitalSpecialOffer = true;
                            } else {
                                Jstage.hospitalSpecialOffer = false;
                            }
                            if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                Jstage.hosPro = true;
                            }
                            MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                        } else {
                            //midmap2中没有对应的产品
                            ConsumableorderdetailsInfo Jstage = MidMap.get(CountDel[i].Consumable_Product__c).clone();
                            Jstage.allnumber = Jstage.allnumber + 1;
                            if (CountDel[i].Box_Piece__c == '盒') {
                                Jstage.Boxnumber = Jstage.Boxnumber + 1;
                            } else if (CountDel[i].Box_Piece__c == '个') {
                                Jstage.Piecenumber = Jstage.Piecenumber + 1;
                            }
                            if (CountDel[i].hospitalSpecialOffer__c) {
                                Jstage.hospitalSpecialOffer = true;
                            } else {
                                Jstage.hospitalSpecialOffer = false;
                            }
                            if (HosProMap.containsKey(Jstage.Prod.Id)) {
                                Jstage.hosPro = true;
                            }
                            Jstage.BoxPiece = CountDel[i].Box_Piece__c;
                            MidMap2.put(CountDel[i].Consumable_Product__c + str, Jstage);
                        }
                provinceOpts.add(new SelectOption('', '-无-'));
                provinceOptsMap.put('', '-无-');
                for (Integer i = 0; i < Dealerelationship.size(); i++) {
                    if (Dealerelationship[i].Dealer_subordinate__c == SecondDealer) {
                        provinceOpts.add(
                            new SelectOption(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name)
                        );
                        provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name);
                    }
                }
                //再把map里的值从新赋给ConsumableorderdetailsRecords
                //update by rentx 2021-01-29
                // for(ConsumableorderdetailsInfo bss : MidMap.values()){
                for (ConsumableorderdetailsInfo bss : MidMap2.values()) {
                    //update by rentx 2021-01-29
                    //if(bss.allnumber>0){
                    bss.packinglist = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
                    bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
                    bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
                    //update by rentx 2021-2-26 start
                    if (cocMap.containsKey(bss.Prod.Id + 'ishos') && bss.hospitalSpecialOffer == true) {
                        consumableorderdetailsSelectRecords.add(bss);
                    } else if (cocMap.containsKey(bss.Prod.Id + 'nothos') && bss.hospitalSpecialOffer == false) {
                        consumableorderdetailsSelectRecords.add(bss);
                for (Integer i = 0; i < Dealerelationship.size(); i++) {
                    if (Dealerelationship[i].Dealer_subordinate__c != SecondDealer) {
                        provinceOpts.add(
                            new SelectOption(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name)
                        );
                        provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name);
                    }
                    // consumableorderdetailsSelectRecords.add(bss);
                    //}
                }
                // return null;
                Integer ishosnum = 0;
                for (ConsumableorderdetailsInfo ass : consumableorderdetailsSelectRecords) {
                    //ass.sortBy = sortOrderAsc;
                    for (Consumable_Orderdetails__c cdc1 : consumableorderdetailsSelected) {
                        //update by rentx 2012-3-1 start
                        // if(ass.prod.Id == cdc1.Consumable_Product__c){
                        //     ass.check = true;
                        //     ass.orderdetails1 = cdc1;
                        // }
                        if (ass.Prod.Id == cdc1.Consumable_Product__c && ass.hospitalSpecialOffer == cdc1.isOutPattern__c) {
                            ass.check = true;
                            ass.orderdetails1 = cdc1;
                        }
                        //update by rentx 2012-3-1 end
                    }
                    if (ass.hospitalSpecialOffer == true) {
                        ishosnum = ishosnum + 1;
                    }
                }
                if (ishosnum > 0) {
                    hasHosPro = true;
                } else {
                    hasHosPro = false;
                }
                consumableorderdetailsSelectRecords.sort();
                //add by rentx
                noOfRecords = consumableorderdetailsSelectRecords.size();
                //add by rentx
                System.debug('makepagerecords4');
                makepagerecords();
                // æ¶ˆè€—品明细2を取得
                consumableorderdetails2RecordsList = [
                    SELECT
                        Id,
                        Name,
                        SerialLotNo__c,
                        Consumable_Product__r.Name__c,
                        TracingCode__c,
                        Sterilization_limit__c,
                        Consumable_Product__c,
                        Consumable_Product__r.Name,
                        Consumable_Product__r.Category3__c,
                        Consumable_Product__r.Category4__c,
                        Consumable_Product__r.Category5__c,
                        Return_date__c,
                        Invoice_Date__c,
                        Box_Piece__c,
                        ProductPacking_list_manual__c,
                        //add by rentx start
                        hospitalSpecialOffer__c
                    //add by rentx end
                    FROM Consumable_order_details2__c
                    WHERE Consumable_ZS_order__c = :ESetId
                    ORDER BY Name
                ];
                for (Integer i = 0; i < consumableorderdetails2RecordsList.size(); i++) {
                    consumableorderdetails2Records.add(new ConsumableorderdetailsInfo(consumableorderdetails2RecordsList[i]));
                }
            }
        }
        //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'test++++++' + SecondDealer));
        if (SecondDealer == null || SecondDealer == '') {
            provinceOpts.add(new SelectOption('', '-无-'));
            provinceOptsMap.put('', '-无-');
            for (Integer i = 0; i < Dealerelationship.size(); i++) {
                provinceOpts.add(
                    new SelectOption(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name)
                );
                provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name);
            }
        } else {
            provinceOpts.add(new SelectOption('', '-无-'));
            provinceOptsMap.put('', '-无-');
            for (Integer i = 0; i < Dealerelationship.size(); i++) {
                if (Dealerelationship[i].Dealer_subordinate__c == SecondDealer) {
                    provinceOpts.add(
                        new SelectOption(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name)
                    );
                    provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name);
            Schema.DescribeFieldResult dfr = Product2__c.Intra_Trade_List_RMB__c.getDescribe();
            cansee = dfr.isAccessible();
            Schema.DescribeFieldResult dealerPrice = Consumable_orderdetails__c.Dealer_Custom_Price__c.getDescribe();
            dealerPricesee = dealerPrice.isAccessible();
            // æ˜¾ç¤ºæ•°æ®æ¡æ•°ä¿¡æ¯
            //    makeMessage();
            //附件
            attachmentinfo = [SELECT Id, Name, OwnerId FROM Attachment WHERE parentid = :ESetId];
            if (attachmentinfo.size() > 0) {
                for (Integer i = 0; i < attachmentinfo.size(); i++) {
                    attachmentRecoeds.add(new ConsumableorderdetailsInfo(attachmentinfo[i]));
                }
            }
            for (Integer i = 0; i < Dealerelationship.size(); i++) {
                if (Dealerelationship[i].Dealer_subordinate__c != SecondDealer) {
                    provinceOpts.add(
                        new SelectOption(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name)
                    );
                    provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name);
                }
            AggregateResult[] categoryList = [
                SELECT Count(id), Category3_text__c c3c
                FROM Product2__c
                WHERE Category3_text__c != NULL
                GROUP BY Category3_text__c
            ];
            categoryOptionList = new List<SelectOption>();
            categoryOptionList.add(new SelectOption('', '-无-'));
            categoryOptionMap = new Map<String, String>();
            categoryOptionMap.put('', '-无-');
            for (AggregateResult category3Search : categoryList) {
                String deliverycnt = String.valueOf(category3Search.get('c3c'));
                categoryOptionList.add(new SelectOption(deliverycnt, deliverycnt));
                categoryOptionMap.put(deliverycnt, deliverycnt);
            }
        }
        Schema.DescribeFieldResult dfr = Product2__c.Intra_Trade_List_RMB__c.getDescribe();
        cansee = dfr.isAccessible();
        Schema.DescribeFieldResult dealerPrice = Consumable_orderdetails__c.Dealer_Custom_Price__c.getDescribe();
        dealerPricesee = dealerPrice.isAccessible();
        // æ˜¾ç¤ºæ•°æ®æ¡æ•°ä¿¡æ¯
        //    makeMessage();
        //附件
        attachmentinfo = [SELECT Id, Name, OwnerId FROM Attachment WHERE parentid = :ESetId];
        if (attachmentinfo.size() > 0) {
            for (Integer i = 0; i < attachmentinfo.size(); i++) {
                attachmentRecoeds.add(new ConsumableorderdetailsInfo(attachmentinfo[i]));
            category4OptionList = new List<SelectOption>();
            category4OptionList.add(new SelectOption('', '-无-'));
            category4OptionMap = new Map<String, String>();
            category4OptionMap.put('', '-无-');
            /*for(AggregateResult category4Search : category4List) {
                    String deliverycnt4 = String.valueOf(category4Search.get('c4c'));
                    category4OptionList.add(new SelectOption(deliverycnt4,deliverycnt4));
                }*/
            category5OptionList = new List<SelectOption>();
            category5OptionList.add(new SelectOption('', '-无-'));
            category5OptionMap = new Map<String, String>();
            category5OptionMap.put('', '-无-');
            //分页
            PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
            totalCount = pageRecords.size();
            System.debug('pageToken = ' + pageToken);
            System.debug('pageSize = ' + pageSize);
            System.debug('totalCount = ' + totalCount);
            paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
            System.debug('paginatedAccounts.nextPageToken = ' + paginatedAccounts.nextPageToken);
            paginatedAccounts.recordStart = pageToken + 1;
            paginatedAccounts.pageNumber = pageToken / pageSize + 1;
            Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
            paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
            paginatedAccounts.totalRecords = totalCount;
            Integer startIdx;
            Integer endIdx;
            startIdx = pageToken;
            endIdx = pageToken + pageSize;
            List<ConsumableorderdetailsInfo> pageRecordsTemp = new List<ConsumableorderdetailsInfo>();
            if (endIdx > pageRecords.size()) {
                endIdx = pageRecords.size();
            }
            for (Integer i = startIdx; i < endIdx; i++) {
                pageRecordsTemp.add(pageRecords.get(i));
            }
            Boolean Existarrive = (coc.Arrive_Order__c != null);
            String ConsumableOut_report = System.Label.ConsumableOut_report;
            System.debug('consumableproductdetailsRecords = ' + consumableproductdetailsRecords);
            data.put('paginatedAccounts', paginatedAccounts);
            data.put('ConsumableOut_report', ConsumableOut_report);
            data.put('accountid', accountid);
            data.put('consumableproductdetailsRecords', consumableproductdetailsRecords);
            data.put('agencyProType', agencyProType);
            data.put('accountName', accountName);
            data.put('userWorkLocation', userWorkLocation);
            data.put('categoryOptionMap', categoryOptionMap);
            data.put('category4OptionMap', category4OptionMap);
            data.put('category5OptionMap', category5OptionMap);
            data.put('outOutPatternOptionMap', outOutPatternOptionMap);
            data.put('hasHosPro', hasHosPro);
            data.put('Existarrive', Existarrive);
            data.put('sumPrice', sumPrice);
            data.put('HospitalName', HospitalName);
            data.put('provinceOptsMap', provinceOptsMap);
            data.put('SummonsFlag', SummonsFlag);
            data.put('EditDelCommitBtnDisabled', EditDelCommitBtnDisabled);
            data.put('EditAble', EditAble);
            data.put('coc', coc);
            data.put('pageRecords', pageRecordsTemp);
            data.put('arriveorder', arriveorder);
            data.put('consumableorderdetails2Count', consumableorderdetails2Count);
            data.put('consumableorderdetails2Records', consumableorderdetails2Records);
            data.put('HospitalInfo', HospitalInfo);
            res.status = 'Success';
            res.code = 200;
            System.debug('res = ' + res);
            return res;
        } catch (Exception e) {
            return new ResponseBodyLWC('Error',500, e.getMessage() + e.getLineNumber(), '');
        }
        AggregateResult[] categoryList = [
            SELECT Count(id), Category3_text__c c3c
            FROM Product2__c
            WHERE Category3_text__c != NULL
            GROUP BY Category3_text__c
        ];
        categoryOptionList = new List<SelectOption>();
        categoryOptionList.add(new SelectOption('', '-无-'));
        categoryOptionMap = new Map<String, String>();
        categoryOptionMap.put('', '-无-');
        for (AggregateResult category3Search : categoryList) {
            String deliverycnt = String.valueOf(category3Search.get('c3c'));
            categoryOptionList.add(new SelectOption(deliverycnt, deliverycnt));
            categoryOptionMap.put(deliverycnt, deliverycnt);
        }
        category4OptionList = new List<SelectOption>();
        category4OptionList.add(new SelectOption('', '-无-'));
        category4OptionMap = new Map<String, String>();
        category4OptionMap.put('', '-无-');
        /*for(AggregateResult category4Search : category4List) {
                String deliverycnt4 = String.valueOf(category4Search.get('c4c'));
                category4OptionList.add(new SelectOption(deliverycnt4,deliverycnt4));
            }*/
        category5OptionList = new List<SelectOption>();
        category5OptionList.add(new SelectOption('', '-无-'));
        category5OptionMap = new Map<String, String>();
        category5OptionMap.put('', '-无-');
        //分页
        PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
        totalCount = pageRecords.size();
        System.debug('pageToken = ' + pageToken);
        System.debug('pageSize = ' + pageSize);
        System.debug('totalCount = ' + totalCount);
        paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
        System.debug('paginatedAccounts.nextPageToken = ' + paginatedAccounts.nextPageToken);
        paginatedAccounts.recordStart = pageToken + 1;
        paginatedAccounts.pageNumber = pageToken / pageSize + 1;
        Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
        paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
        paginatedAccounts.totalRecords = totalCount;
        Integer startIdx;
        Integer endIdx;
        startIdx = pageToken;
        endIdx = pageToken + pageSize;
        List<ConsumableorderdetailsInfo> pageRecordsTemp = new List<ConsumableorderdetailsInfo>();
        if (endIdx > pageRecords.size()) {
            endIdx = pageRecords.size();
        }
        for (Integer i = startIdx; i < endIdx; i++) {
            pageRecordsTemp.add(pageRecords.get(i));
        }
        Boolean Existarrive = (coc.Arrive_Order__c != null);
        String ConsumableOut_report = System.Label.ConsumableOut_report;
        System.debug('consumableproductdetailsRecords = ' + consumableproductdetailsRecords);
        data.put('paginatedAccounts', paginatedAccounts);
        data.put('ConsumableOut_report', ConsumableOut_report);
        data.put('accountid', accountid);
        data.put('consumableproductdetailsRecords', consumableproductdetailsRecords);
        data.put('agencyProType', agencyProType);
        data.put('accountName', accountName);
        data.put('userWorkLocation', userWorkLocation);
        data.put('categoryOptionMap', categoryOptionMap);
        data.put('category4OptionMap', category4OptionMap);
        data.put('category5OptionMap', category5OptionMap);
        data.put('outOutPatternOptionMap', outOutPatternOptionMap);
        data.put('hasHosPro', hasHosPro);
        data.put('Existarrive', Existarrive);
        data.put('sumPrice', sumPrice);
        data.put('HospitalName', HospitalName);
        data.put('provinceOptsMap', provinceOptsMap);
        data.put('SummonsFlag', SummonsFlag);
        data.put('EditDelCommitBtnDisabled', EditDelCommitBtnDisabled);
        data.put('EditAble', EditAble);
        data.put('coc', coc);
        data.put('pageRecords', pageRecordsTemp);
        data.put('arriveorder', arriveorder);
        data.put('consumableorderdetails2Count', consumableorderdetails2Count);
        data.put('consumableorderdetails2Records', consumableorderdetails2Records);
        data.put('HospitalInfo', HospitalInfo);
        res.status = 'Success';
        res.code = 200;
        System.debug('res = ' + res);
        return res;
        // } catch (Exception e) {
        //     return new ResponseBodyLWC('Error',500, e.getMessage(), '');
        // }
    }
    @AuraEnabled
@@ -1698,6 +1698,7 @@
        data.put('paginatedAccounts', paginatedAccounts);
        data.put('pageRecords', pageRecordsTemp);
        data.put('SearchDone', SearchDone);
        data.put('hasHosPro', hasHosPro);
        res.status = 'Success';
        res.code = 200;
        System.debug('res = ' + res);
@@ -2177,22 +2178,19 @@
            for (ConsumableorderdetailsInfoLwc ass : pageRecordsLwc) {
                if (ass.check == true) {
                    if (ass.orderdetails1.Delivery_List_RMB__c < 0) {
                        // ass.orderdetails1.Delivery_List_RMB__c.addError('请输入正确的出货单价 (元)');
                        // return null;
                        return new ResponseBodyLWC('Error', 500, '请输入正确的出货单价 (元)', '');
                    }
                    if (ass.orderdetails1.Delivery_List_RMB__c == null && coc.SummonsForDirction__c != '医院试用') {
                        // ass.orderdetails1.Delivery_List_RMB__c.addError('请输入出货单价 (元)');
                        // return null;
                        return new ResponseBodyLWC('Error', 500, '请输入正确的出货单价 (元)', '');
                    }
                    if ((ass.orderdetails1.Delivery_List_RMB__c == null || ass.orderdetails1.Delivery_List_RMB__c == 0) && coc.SummonsForDirction__c != '医院试用') {
                        return new ResponseBodyLWC('Error', 500, '请输入出货单价 (元)', '');
                    }
                    if (
                        ass.orderdetails1.Delivery_List_RMB__c == 0 &&
                        (coc.SummonsForDirction__c == '销售给二级经销商' ||
                        coc.SummonsForDirction__c == '直接销售给医院')
                    ) {
                        // ass.orderdetails1.Delivery_List_RMB__c.addError('请输入出货单价 (元)');
                        // return null;
                        return new ResponseBodyLWC('Error', 500, '请输入出货单价 (元)', '');
                    }
                    if (ass.orderdetails1.Shipment_Count__c == null || ass.orderdetails1.Shipment_Count__c == 0) {
@@ -2340,14 +2338,10 @@
            for (ConsumableorderdetailsInfoLwc ass : pageRecordsLwc) {
                if (ass.check == true) {
                    if (ass.orderdetails1.Delivery_List_RMB__c < 0) {
                        // ass.orderdetails1.Delivery_List_RMB__c.addError('请输入正确的出货单价 (元)');
                        // return null;
                        return new ResponseBodyLWC('Error', 500, '请输入正确的出货单价 (元)', '');
                    }
                    Consumable_orderdetails__c InsAfterDel = new Consumable_orderdetails__c();
                    if (ass.orderdetails1.Delivery_List_RMB__c == null && coc.SummonsForDirction__c != '医院试用') {
                        // ass.orderdetails1.Delivery_List_RMB__c.addError('请输入出货单价 (元)');
                        // return null;
                    if ((ass.orderdetails1.Delivery_List_RMB__c == null || ass.orderdetails1.Delivery_List_RMB__c == 0) && coc.SummonsForDirction__c != '医院试用') {
                        return new ResponseBodyLWC('Error', 500, '请输入出货单价 (元)', '');
                    }
                    if (
@@ -2355,8 +2349,6 @@
                        (coc.SummonsForDirction__c == '销售给二级经销商' ||
                        coc.SummonsForDirction__c == '直接销售给医院')
                    ) {
                        // ass.orderdetails1.Delivery_List_RMB__c.addError('请输入出货单价 (元)');
                        // return null;
                        return new ResponseBodyLWC('Error', 500, '请输入出货单价 (元)', '');
                    }
                    if (ass.orderdetails1.Box_Piece__c == null || ass.orderdetails1.Box_Piece__c == '') {
@@ -2695,6 +2687,20 @@
        return res;
    }
    //删除附件
    @AuraEnabled
    public static ResponseBodyLWC deleteAtt(String contentVersionId){
        try {
            ContentVersion conVersion = [SELECT ContentDocumentId FROM ContentVersion WHERE Id = :contentVersionId];
            String contentDocumentId = conVersion.ContentDocumentId;
            ContentDocument conDocument =  [SELECT Id FROM ContentDocument where Id = :contentDocumentId];
            delete conDocument;
            return new ResponseBodyLWC('Success',200,'','');
        } catch (Exception e) {
            return new ResponseBodyLWC('Error',500, e.getMessage() + e.getLineNumber(), '');
        }
    }
    //跳转出货/销售
    @AuraEnabled
    public static ResponseBodyLWC GoodsDelivery(
force-app/main/default/classes/LexUpAccountProLimit.cls
@@ -24,6 +24,7 @@
        system.debug('userPro_Type' + userPro_Type);
        String checkResoultstr =  checkResoult(productLimit);
        system.debug('checkResoultstr====>'+checkResoultstr);
        system.debug('accountId'+accountId);
        if(String.isNotBlank(checkResoultstr)){
            return new ResponseBodyLWC('Error',500,''+checkResoultstr+'', '');
            // return checkResoultstr;
@@ -44,14 +45,15 @@
        ];
        if(null == acc || acc.size() == 0) {
            // return '没有经销商:' + accountId + '的数据。';
            return new ResponseBodyLWC('Error',500,'没有经销商:' + accountId + '的数据', '');
            return new ResponseBodyLWC('Error',500,'没有经销商:' + accountId + '的数据。', '');
        }
        //proidList = acc[0].view_product__c.split(',');
        //--------UpdateStart-----XHL--------------20180929-------------
        String sql = '';
        List<Product2__c> roduct2List = [SELECT Asset_Model_No__c
                                          FROM Product2__c
                                          WHERE Product_Type__c like :userPro_Typestr limit 10000];//Add Limit by Li Jun 20230601, need to remove limit later
        List<Product2__c> roduct2List = [SELECT Asset_Model_No__c,Estimation_Entry_Possibility__c
        FROM Product2__c
        WHERE Product_Type__c like :userPro_Typestr and Estimation_Entry_Possibility__c = '○'];//Add  by WangXueqin 20230605
        //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'roduct2List:'+ roduct2List));
        //sql = 'SELECT Asset_Model_No__c '
        //    + ' FROM Product2__c '
@@ -81,7 +83,7 @@
        for(Integer i = 0; i < pro_List.size(); i++){
            if(!productMap.containsKey(pro_List[i])){
                // return '经销商没有 ' + pro_List[i] + ' çš„产品上限设定权限,或产品不存在!';
                return new ResponseBodyLWC('Error',500,'经销商没有 ' + pro_List[i] + ' çš„产品上限设定权限,或产品不存在', '');
                return new ResponseBodyLWC('Error',500,'经销商没有 ' + pro_List[i] + ' çš„产品上限设定权限,或产品不存在!', '');
            }
        }
        String  productLimitDa = '';
@@ -134,7 +136,7 @@
            }
        }
        if(asstModelNoCount.size() > 0){
            return '产品:' + asstModelNoCount + '的数据重复';
            return '产品:' + asstModelNoCount + '的数据重复。';
            // return new ResponseBodyLWC('Error',500,'产品:' + asstModelNoCount + '的数据重复。', '');
        }else{
            return '';
force-app/main/default/experiences/Consumable1.site-meta.xml
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8"?>
<ExperienceBundle xmlns="http://soap.sforce.com/2006/04/metadata">
    <label>Consumable系统</label>
    <type>ChatterNetworkPicasso</type>
force-app/main/default/experiences/Consumable1/brandingSets/partnerCentral.json
@@ -1,60 +1,56 @@
{
  "definitionName": "prm:branding-prm-merged",
  "id": "57ae3440-8896-4020-a05b-a780ddaf46f0",
  "label": "Partner Central",
  "type": "brandingSet",
  "values": {
    "ActionColor": "rgb(10, 129, 223)",
    "BorderColor": "rgb(212, 212, 212)",
    "CardBackgroundColor": "rgba(244, 244, 244, 0)",
    "CompanyLogo": "/file-asset/servlet1?v=1&height=300&width=300",
    "DetailTextColor": "rgb(51, 51, 51)",
    "ErrorFontColor": "rgb(224, 75, 32)",
    "HeaderBackgroundColor": "rgb(255, 255, 255)",
    "HeaderFonts": "sans-serif",
    "LinkColor": "rgb(37, 116, 169)",
    "LoginBackgroundColor": "rgb(216, 233, 229)",
    "LoginBackgroundImage": "/file-asset/LEXCommunityLogin?v=1",
    "LoginButtonBorderColor": "#5d392e",
    "LoginButtonColor": "#202834",
    "LoginButtonHoverBorderColor": "#4f748b",
    "LoginButtonHoverColor": "#89644c",
    "NavigationMenuColor": "rgb(8, 16, 132)",
    "NavigationMenuTextColor": "rgb(255, 255, 255)",
    "OverlayTextColor": "rgb(255, 255, 255)",
    "PageBackgroundColor": "rgb(255, 255, 255)",
    "PrimaryFont": "sans-serif",
    "TextColor": "rgb(51, 51, 51)",
    "TextTransformStyle": "none",
    "_ActionColorDarker": "#0865ae",
    "_ActionColorTrans": "rgba(10, 129, 223, 0.9)",
    "_BackgroundColor1": "rgb(235, 235, 235)",
    "_BackgroundColor2": "rgb(194, 194, 194)",
    "_BackgroundColor3": "rgb(133, 133, 133)",
    "_DxpPageBackgroundColor": "rgb(255, 255, 255)",
    "_HeaderInputBackgroundColor": "rgba(255,255,255,.4)",
    "_HeaderPlaceholderTextColor": "rgba(85,85,85,.8)",
    "_HeaderTextColor": "rgba(34,34,34,.8)",
    "_HoverColor": "rgba(10, 129, 223, 0.05)",
    "_LinkColorDarker": "#1e5d88",
    "_NavigationMenuHoverColor": "rgba(255,255,255,.2)",
    "_NeutralColor": "#ecebea",
    "_NeutralColor1": "rgb(217, 215, 213)",
    "_NeutralColor2": "rgb(178, 174, 170)",
    "_NeutralColor3": "rgb(118, 113, 107)",
    "_NeutralForegroundColor": "#000",
    "_NeutralForegroundColor1": "#000",
    "_NeutralForegroundColor2": "#000",
    "_NeutralForegroundColor3": "#fff",
    "_OverlayTextColorShadow": "#000",
    "_PrimaryAccentColor1": "rgb(8, 106, 184)",
    "_PrimaryAccentColor2": "rgb(5, 61, 106)",
    "_PrimaryAccentColor3": "rgb(0, 0, 0)",
    "_PrimaryAccentForegroundColor1": "rgb(255, 255, 255)",
    "_PrimaryAccentForegroundColor2": "rgb(255, 255, 255)",
    "_PrimaryAccentForegroundColor3": "rgb(255, 255, 255)",
    "_TextColor1": "rgb(31, 31, 31)",
    "_TextColor2": "rgb(0, 0, 0)",
    "_TextColor3": "rgb(0, 0, 0)"
  "definitionName" : "prm:branding-prm-merged",
  "id" : "da39013d-fbc0-4c27-a7a2-5f9d07bdb4bd",
  "label" : "Partner Central",
  "type" : "brandingSet",
  "values" : {
    "ActionColor" : "rgb(10, 129, 223)",
    "BorderColor" : "#D4D4D4",
    "CardBackgroundColor" : "rgba(255, 255, 255, 0)",
    "CompanyLogo" : "/file-asset/OlympusCommunityLogo?v=1&height=300&width=300",
    "DetailTextColor" : "rgb(51, 51, 51)",
    "ErrorFontColor" : "#ff9e9e",
    "HeaderBackgroundColor" : "#FFFFFF",
    "HeaderFonts" : "Salesforce Sans",
    "LinkColor" : "rgb(37, 116, 169)",
    "LoginBackgroundColor" : "#F4F4F4",
    "LoginBackgroundImage" : "/file-asset/OlympusCommunityLoginBG?v=1",
    "NavigationMenuColor" : "rgb(8, 16, 132)",
    "NavigationMenuTextColor" : "#FFFFFF",
    "OverlayTextColor" : "#FFFFFF",
    "PageBackgroundColor" : "#FFFFFF",
    "PrimaryFont" : "sans-serif",
    "TextColor" : "#222222",
    "TextTransformStyle" : "none",
    "_ActionColorDarker" : "#0865ae",
    "_ActionColorTrans" : "rgba(10, 129, 223, 0.9)",
    "_BackgroundColor1" : "rgb(235, 235, 235)",
    "_BackgroundColor2" : "rgb(194, 194, 194)",
    "_BackgroundColor3" : "rgb(133, 133, 133)",
    "_DxpPageBackgroundColor" : "#FFFFFF",
    "_HeaderInputBackgroundColor" : "rgba(255,255,255,.4)",
    "_HeaderPlaceholderTextColor" : "rgba(85,85,85,.8)",
    "_HeaderTextColor" : "rgba(34,34,34,.8)",
    "_HoverColor" : "rgba(10, 129, 223, 0.05)",
    "_LinkColorDarker" : "#1e5d88",
    "_NavigationMenuHoverColor" : "rgba(255,255,255,.2)",
    "_NeutralColor" : "#ecebea",
    "_NeutralColor1" : "rgb(217, 215, 213)",
    "_NeutralColor2" : "rgb(178, 174, 170)",
    "_NeutralColor3" : "rgb(118, 113, 107)",
    "_NeutralForegroundColor" : "#000",
    "_NeutralForegroundColor1" : "#000",
    "_NeutralForegroundColor2" : "#000",
    "_NeutralForegroundColor3" : "#fff",
    "_OverlayTextColorShadow" : "#000000",
    "_PrimaryAccentColor1" : "rgb(8, 106, 184)",
    "_PrimaryAccentColor2" : "rgb(5, 61, 106)",
    "_PrimaryAccentColor3" : "rgb(0, 0, 0)",
    "_PrimaryAccentForegroundColor1" : "rgb(255, 255, 255)",
    "_PrimaryAccentForegroundColor2" : "rgb(255, 255, 255)",
    "_PrimaryAccentForegroundColor3" : "rgb(255, 255, 255)",
    "_TextColor1" : "rgb(14, 14, 14)",
    "_TextColor2" : "rgb(0, 0, 0)",
    "_TextColor3" : "rgb(0, 0, 0)"
  }
}
}
force-app/main/default/experiences/Consumable1/config/consumableϵͳ.json
@@ -1,11 +1,11 @@
{
  "forgotPasswordRouteId": "696dc6cc-2e29-4d91-8947-826d95506b8b",
  "isAvailableToGuests": false,
  "isFilteredComponentsView": false,
  "isProgressiveRenderingEnabled": false,
  "loginAppPageId": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "mainAppPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "preferredDomain": "none",
  "selfRegistrationRouteId": "e8838dbc-c64c-4cd5-b34a-9dea25b08d42",
  "type": "site"
}
  "forgotPasswordRouteId" : "543c3ca6-a340-46d3-a25b-82ce3864cf02",
  "isAvailableToGuests" : false,
  "isFilteredComponentsView" : false,
  "isProgressiveRenderingEnabled" : false,
  "loginAppPageId" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "mainAppPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "preferredDomain" : "none",
  "selfRegistrationRouteId" : "2d8061dd-a482-4608-8514-113389805fc4",
  "type" : "site"
}
force-app/main/default/experiences/Consumable1/config/languages.json
@@ -1,6 +1,6 @@
{
  "defaultCode": "zh_CN",
  "defaultLabel": "中文(简体) (CN)",
  "id": "50b82dc6-9079-40b8-aa74-c83564656d96",
  "type": "languageContainer"
}
  "defaultCode" : "zh_CN",
  "defaultLabel" : "中文(简体) (CN)",
  "id" : "574943f7-c68f-4a1b-9b77-b2154af650ab",
  "type" : "languageContainer"
}
force-app/main/default/experiences/Consumable1/config/loginAppPage.json
@@ -1,7 +1,7 @@
{
  "cmsSettings": {},
  "id": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "label": "login",
  "templateName": "Login Template",
  "type": "appPage"
}
  "cmsSettings" : { },
  "id" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "label" : "login",
  "templateName" : "Login Template",
  "type" : "appPage"
}
force-app/main/default/experiences/Consumable1/config/mainAppPage.json
@@ -1,10 +1,10 @@
{
  "cmsSettings": {},
  "currentThemeId": "0c81955a-9ad5-4639-a11d-03665e570a65",
  "headMarkup": "<script>\n    var homeWindowLocation = '/consumable/s/';\n    window.onload = function() {\n        console.log('URL' +window.location.pathname);\n        if(homeWindowLocation ==window.location.pathname ){\n            console.log('refresh dashboard');\n            setTimeout(\n                function() {\n                    let refreshButtonElement = document.getElementsByTagName('iframe')[0].contentWindow.document.getElementsByTagName('button')[0];\n                    console.log('Refresh:'+refreshButtonElement);\n                    refreshButtonElement.click();\n                }, 10000);\n        }\n\t};\n\t\n</script>",
  "id": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "isRelaxedCSPLevel": true,
  "label": "main",
  "templateName": "PRM Community Template",
  "type": "appPage"
}
  "cmsSettings" : { },
  "currentThemeId" : "dc3ec245-c32a-48fc-920e-8ff30c6cff7a",
  "headMarkup" : "<script>\n    var homeWindowLocation = '/consumable/s/';\n    window.onload = function() {\n        console.log('URL' +window.location.pathname);\n        if(homeWindowLocation ==window.location.pathname ){\n            console.log('refresh dashboard');\n            setTimeout(\n                function() {\n                    let refreshButtonElement = document.getElementsByTagName('iframe')[0].contentWindow.document.getElementsByTagName('button')[0];\n                    console.log('Refresh:'+refreshButtonElement);\n                    refreshButtonElement.click();\n                }, 10000);\n        }\n       \n\t};\n\t\n</script>",
  "id" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "isRelaxedCSPLevel" : true,
  "label" : "main",
  "templateName" : "PRM Community Template",
  "type" : "appPage"
}
force-app/main/default/experiences/Consumable1/routes/accountManagement.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "fd91a176-37cc-4c72-887d-8a32f8472825",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "4160137e-e9a7-47f3-8f55-2a7a6f94dacb",
  "label": "Account Management",
  "routeType": "account-management",
  "type": "route",
  "urlPrefix": "account-management"
}
  "activeViewId" : "198e4bed-7a3a-4a56-a15a-d354e55d5624",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "a5aefe6e-da20-437c-8ff9-ef31a22b8d4a",
  "label" : "Account Management",
  "routeType" : "account-management",
  "type" : "route",
  "urlPrefix" : "account-management"
}
force-app/main/default/experiences/Consumable1/routes/cIC¥ê¥¹¥È.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "708367ab-41a2-4633-a93a-1a54141f1f48",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "2af4afc3-d788-47c6-8467-a08f67296437",
  "label": "CIC ãƒªã‚¹ãƒˆ",
  "routeType": "list-500",
  "type": "route",
  "urlPrefix": "case"
}
  "activeViewId" : "708367ab-41a2-4633-a93a-1a54141f1f48",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "2af4afc3-d788-47c6-8467-a08f67296437",
  "label" : "CIC ãƒªã‚¹ãƒˆ",
  "routeType" : "list-500",
  "type" : "route",
  "urlPrefix" : "case"
}
force-app/main/default/experiences/Consumable1/routes/cICévßB¥ê¥¹¥È.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "23a3c897-7fcb-41da-8cff-7a8e8c2450a7",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "fb63da32-f68a-4674-89bb-f31fade86338",
  "label": "CIC é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType": "relatedlist-500",
  "type": "route",
  "urlPrefix": "case"
}
  "activeViewId" : "23a3c897-7fcb-41da-8cff-7a8e8c2450a7",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "fb63da32-f68a-4674-89bb-f31fade86338",
  "label" : "CIC é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType" : "relatedlist-500",
  "type" : "route",
  "urlPrefix" : "case"
}
force-app/main/default/experiences/Consumable1/routes/campaignList.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "4908488d-d41c-4c3d-9f3e-c885a408863c",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "6b80aa5c-e10f-4760-82e4-c07fd6939d02",
  "label": "Campaign List",
  "routeType": "list-701",
  "type": "route",
  "urlPrefix": "campaign"
}
  "activeViewId" : "f83414cc-cd96-4d24-94d6-1d6fdad65b83",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "cccb42f4-95dd-426f-a700-cbe4c839764c",
  "label" : "Campaign List",
  "routeType" : "list-701",
  "type" : "route",
  "urlPrefix" : "campaign"
}
force-app/main/default/experiences/Consumable1/routes/caseDetail.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "b17204f0-44a2-4866-abaf-23f750a97ddd",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "f4887cf8-32fc-4d06-ab40-bbe055a26662",
  "label": "Case Detail",
  "routeType": "detail-500",
  "type": "route",
  "urlPrefix": "case"
}
  "activeViewId" : "3b1b2646-af41-43d3-a519-528aa49f45f4",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "4601c961-03a6-4646-9c14-5db8084e379a",
  "label" : "Case Detail",
  "routeType" : "detail-500",
  "type" : "route",
  "urlPrefix" : "case"
}
force-app/main/default/experiences/Consumable1/routes/checkPassword.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "14d5ae00-1629-429d-ac4f-b5abd28a21a3",
  "appPageId": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "id": "9c99cfbb-0aad-460f-9399-ef4943f6e535",
  "label": "Check Password",
  "routeType": "check-password",
  "type": "route",
  "urlPrefix": "CheckPasswordResetEmail"
}
  "activeViewId" : "82d3f50a-42f2-4aa2-b028-7b07d878cd63",
  "appPageId" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "id" : "86273d15-52e6-4761-b84b-fd899e3def47",
  "label" : "Check Password",
  "routeType" : "check-password",
  "type" : "route",
  "urlPrefix" : "CheckPasswordResetEmail"
}
force-app/main/default/experiences/Consumable1/routes/contactSupport.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "112e477b-4a73-4f9d-9e34-ebb2efff5acd",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "8620c8eb-dd82-44a2-9c87-5fe5a029d55c",
  "label": "Contact Support",
  "pageAccess": "UseParent",
  "routeType": "contactsupport",
  "type": "route",
  "urlPrefix": "contactsupport"
}
  "activeViewId" : "e8279a27-ff8f-42fc-9bd1-53b3f59350ab",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "1237083a-e1c5-44da-a3c1-cb1d6c3f762b",
  "label" : "Contact Support",
  "pageAccess" : "UseParent",
  "routeType" : "contactsupport",
  "type" : "route",
  "urlPrefix" : "contactsupport"
}
force-app/main/default/experiences/Consumable1/routes/createRecord.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "d64df38f-9de1-4248-9c13-ef41d110ffd8",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "a2259a30-2003-47b7-83a9-466f3e4d0aaf",
  "label": "Create Record",
  "routeType": "createrecord",
  "type": "route",
  "urlPrefix": "createrecord"
}
  "activeViewId" : "0f63dfba-f74b-4011-a0d5-75fe665d7bfb",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "ea1db874-7a52-4702-afc8-f7d4b8dbae5c",
  "label" : "Create Record",
  "routeType" : "createrecord",
  "type" : "route",
  "urlPrefix" : "createrecord"
}
force-app/main/default/experiences/Consumable1/routes/dashboardDetail.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "47937364-e71b-469a-b996-317032189c45",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "c5c8d6ff-ac51-41b6-8508-a408ce244a7d",
  "label": "Dashboard Detail",
  "routeType": "detail-01Z",
  "type": "route",
  "urlPrefix": "dashboard"
}
  "activeViewId" : "4544a0e2-5ddb-49d0-b154-3903b3e7fb68",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "7f941e81-8998-459a-a76b-93f5807e3db7",
  "label" : "Dashboard Detail",
  "routeType" : "detail-01Z",
  "type" : "route",
  "urlPrefix" : "dashboard"
}
force-app/main/default/experiences/Consumable1/routes/dashboardList.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "b59c266b-a1ad-47f9-bf26-a8295147505c",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "677a2606-2502-4451-8e5e-9a903153d902",
  "label": "Dashboard List",
  "routeType": "list-01Z",
  "type": "route",
  "urlPrefix": "dashboard"
}
  "activeViewId" : "f10a3529-b77e-4ebc-9b99-281160c97c7f",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "57493307-536a-4ebe-84db-00112d5e0e8d",
  "label" : "Dashboard List",
  "routeType" : "list-01Z",
  "type" : "route",
  "urlPrefix" : "dashboard"
}
force-app/main/default/experiences/Consumable1/routes/error.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "48f1f5ec-b27a-4874-83fa-15e857b27699",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "83bad28f-5c2c-4e3e-999c-5173c3d188dc",
  "label": "Error",
  "pageAccess": "UseParent",
  "routeType": "error",
  "type": "route",
  "urlPrefix": "error"
}
  "activeViewId" : "f02c5a75-f64e-4716-b209-f9f1ef46d49a",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "2d27ac00-e60f-444a-8627-23c58e43d9ad",
  "label" : "Error",
  "pageAccess" : "UseParent",
  "routeType" : "error",
  "type" : "route",
  "urlPrefix" : "error"
}
force-app/main/default/experiences/Consumable1/routes/feedDetail.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "fefd7f80-945b-489b-8a4e-615884934641",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "e7141d9b-41ac-4475-918a-40364d069e55",
  "label": "Feed Detail",
  "routeType": "feeditem-generic",
  "type": "route",
  "urlPrefix": "feed"
}
  "activeViewId" : "eb28719b-06b5-4397-bf8d-667ec408ca46",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "cfc32bfb-64dc-442c-9c4a-ed8a75b0b9cc",
  "label" : "Feed Detail",
  "routeType" : "feeditem-generic",
  "type" : "route",
  "urlPrefix" : "feed"
}
force-app/main/default/experiences/Consumable1/routes/fileDetail.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "cbccf1c1-b50f-4c66-9dbd-9be4accededd",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "4b6624be-47a1-4c1c-932e-ba1661e492d2",
  "label": "File Detail",
  "routeType": "detail-069",
  "type": "route",
  "urlPrefix": "contentdocument"
}
  "activeViewId" : "2322115a-ac65-4862-9104-912d42fca69a",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "b99c3313-97ee-4e8e-88e7-3156a4d86e82",
  "label" : "File Detail",
  "routeType" : "detail-069",
  "type" : "route",
  "urlPrefix" : "contentdocument"
}
force-app/main/default/experiences/Consumable1/routes/fileList.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "eace253f-203f-4414-a7a4-a2d9c47deb3d",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "582cdc1b-b836-41bf-bc54-91e86a17b0aa",
  "label": "File List",
  "routeType": "list-069",
  "type": "route",
  "urlPrefix": "contentdocument"
}
  "activeViewId" : "193807a6-e99f-4075-9811-62dda5b13d43",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "b891df7c-7ecf-4a9c-92d4-8bb6107eb215",
  "label" : "File List",
  "routeType" : "list-069",
  "type" : "route",
  "urlPrefix" : "contentdocument"
}
force-app/main/default/experiences/Consumable1/routes/flow.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "17c9c45c-4c81-49d0-985e-d6281d899320",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "366aef61-f77b-463e-9e3b-b64525248f29",
  "label": "Flow",
  "pageAccess": "UseParent",
  "routeType": "flow",
  "type": "route",
  "urlPrefix": "flow"
}
  "activeViewId" : "4aa9507c-1470-43b3-8000-390325f6bd7d",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "c8358de2-e646-44de-b2da-2424e96bea67",
  "label" : "Flow",
  "pageAccess" : "UseParent",
  "routeType" : "flow",
  "type" : "route",
  "urlPrefix" : "flow"
}
force-app/main/default/experiences/Consumable1/routes/forgotPassword.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "367df6e8-480c-4b75-9718-1ebcfc8d57c1",
  "appPageId": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "id": "696dc6cc-2e29-4d91-8947-826d95506b8b",
  "label": "Forgot Password",
  "routeType": "forgot-password",
  "type": "route",
  "urlPrefix": "ForgotPassword"
}
  "activeViewId" : "eac49d21-4e4d-4e8e-997e-42dfce021ff4",
  "appPageId" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "id" : "543c3ca6-a340-46d3-a25b-82ce3864cf02",
  "label" : "Forgot Password",
  "routeType" : "forgot-password",
  "type" : "route",
  "urlPrefix" : "ForgotPassword"
}
force-app/main/default/experiences/Consumable1/routes/groupDetail.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "1f22553d-fa1f-41e2-afa6-bf930865e2fa",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "d65c3c39-9762-4205-b78a-8111168012f2",
  "label": "Group Detail",
  "routeType": "detail-0F9",
  "type": "route",
  "urlPrefix": "group"
}
  "activeViewId" : "7b772cb6-1146-4bb7-8567-853ebfe7bb2c",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "ddfb3b5d-5ba5-4152-8103-754658eba70b",
  "label" : "Group Detail",
  "routeType" : "detail-0F9",
  "type" : "route",
  "urlPrefix" : "group"
}
force-app/main/default/experiences/Consumable1/routes/groupList.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "87a9b140-31e2-4c28-9fa4-82135022e59d",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "68d9196c-9eac-4f7c-b1ae-ad2eb703855c",
  "label": "Group List",
  "routeType": "list-0F9",
  "type": "route",
  "urlPrefix": "group"
}
  "activeViewId" : "949c0ee3-6484-4ed7-a44f-aa417cec1835",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "34a31fa2-0d70-4d03-a4bd-d962306cb8e4",
  "label" : "Group List",
  "routeType" : "list-0F9",
  "type" : "route",
  "urlPrefix" : "group"
}
force-app/main/default/experiences/Consumable1/routes/home.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "d22f1a01-e0a0-44df-b5e2-808abb2391f5",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "939c3a99-21d2-46b8-82dd-6713bce11e9c",
  "label": "Home",
  "pageAccess": "UseParent",
  "routeType": "home",
  "type": "route",
  "urlPrefix": ""
}
  "activeViewId" : "0b3166bc-2eec-43fa-8adf-532f629e9392",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "8e6532c1-df5e-4843-af7f-e01178398907",
  "label" : "Home",
  "pageAccess" : "UseParent",
  "routeType" : "home",
  "type" : "route",
  "urlPrefix" : ""
}
force-app/main/default/experiences/Consumable1/routes/lexAgencyInfo.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "ace4cc2b-a063-40be-94c6-c5bdabeb00e0",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "72138bd6-1956-4337-8eb3-3135b8091773",
  "label": "lexAgencyInfo",
  "pageAccess": "UseParent",
  "routeType": "custom-lexagencyinfo",
  "type": "route",
  "urlPrefix": "lexagencyinfo"
}
  "activeViewId" : "376ad65a-00b6-4198-aa04-19a6360969bc",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "5e5ad0fe-6812-4fd0-9c56-bfce5822bf96",
  "label" : "LexAgencyInfo",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexagencyinfo",
  "type" : "route",
  "urlPrefix" : "lexagencyinfo"
}
force-app/main/default/experiences/Consumable1/routes/lexArriveGoods.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "23ddff87-c778-4457-b0f7-07029a8a9ffd",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "faabccd4-5e3b-4646-b626-6a85b751c910",
  "label": "LexArriveGoods",
  "pageAccess": "UseParent",
  "routeType": "custom-lexarrivegoods",
  "type": "route",
  "urlPrefix": "lexarrivegoods"
}
  "activeViewId" : "ec872079-c8a8-4c21-a0f2-84a95d4a93e5",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "cbb28431-553a-49de-8f9d-0d297c0dd897",
  "label" : "LexArriveGoods",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexarrivegoods",
  "type" : "route",
  "urlPrefix" : "lexarrivegoods"
}
force-app/main/default/experiences/Consumable1/routes/lexArriveGoodsMain.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "e8d527e1-b86c-4449-bf5c-1ed05301648b",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "8e439ddc-a758-4cba-a5f8-c3295fc7349a",
  "label": "LexArriveGoodsMain",
  "pageAccess": "UseParent",
  "routeType": "custom-lexarrivegoodsmain",
  "type": "route",
  "urlPrefix": "lexarrivegoodsmain"
}
  "activeViewId" : "f46aba62-01c3-4a20-93c6-f9b2362717e6",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "372e3324-9c48-41ca-8e6d-4b349f076f65",
  "label" : "LexArriveGoodsMain",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexarrivegoodsmain",
  "type" : "route",
  "urlPrefix" : "lexarrivegoodsmain"
}
force-app/main/default/experiences/Consumable1/routes/lexArriveGsDetails.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "ccdc4c02-3ec5-4c8c-bb43-af7c391c0876",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "e067f74a-448c-4b0e-aeb3-e0fc8d4bd724",
  "label": "LexArriveGsDetails",
  "pageAccess": "UseParent",
  "routeType": "custom-lexarrivegsdetails",
  "type": "route",
  "urlPrefix": "lexarrivegsdetails"
}
  "activeViewId" : "91695311-fdcc-4e42-87ca-c97cfd56a2b0",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "c7a297cc-a883-4507-b04c-965b15d7d470",
  "label" : "LexArriveGsDetails",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexarrivegsdetails",
  "type" : "route",
  "urlPrefix" : "lexarrivegsdetails"
}
force-app/main/default/experiences/Consumable1/routes/lexCancelRemoveBox.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "b7569df4-3d59-4e39-9916-b444d62da530",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "9022f6fd-bd92-40a7-a7a8-11276aa04bda",
  "label": "lexCancelRemoveBox",
  "pageAccess": "UseParent",
  "routeType": "custom-lexcancelremovebox",
  "type": "route",
  "urlPrefix": "lexcancelremovebox"
}
  "activeViewId" : "5fd84b73-2065-46d3-b121-2f8a77b76a3a",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "3289956a-758b-4222-898c-604d006a99fe",
  "label" : "LexCancelRemoveBox",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexcancelremovebox",
  "type" : "route",
  "urlPrefix" : "lexcancelremovebox"
}
force-app/main/default/experiences/Consumable1/routes/lexConInvoiceView.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "def29cb0-a769-4ec4-8e98-f1d9e4433e76",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "a7d054c5-781a-4e86-8137-3d65615fd049",
  "label": "LexConInvoiceView",
  "pageAccess": "UseParent",
  "routeType": "custom-lexconinvoiceview",
  "type": "route",
  "urlPrefix": "lexconinvoiceview"
}
  "activeViewId" : "4bbfb3d2-f8f2-4b23-b5cf-711d448a2b51",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "40788493-ac31-4a30-b873-956597a23a37",
  "label" : "LexConInvoiceView",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexconinvoiceview",
  "type" : "route",
  "urlPrefix" : "lexconinvoiceview"
}
force-app/main/default/experiences/Consumable1/routes/lexConsumable.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "a3a6bd48-fa28-4210-b2f1-396f0169df2f",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "92ab763f-0891-4b15-b0c9-6c769b8a00a1",
  "label": "LexConsumable",
  "pageAccess": "UseParent",
  "routeType": "custom-lexconsumable",
  "type": "route",
  "urlPrefix": "lexconsumable"
}
  "activeViewId" : "756785e1-4fb5-4ab3-b38a-58ea679a4361",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "0460cf80-25a2-4785-acb9-587a66def46e",
  "label" : "LexConsumable",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexconsumable",
  "type" : "route",
  "urlPrefix" : "lexconsumable"
}
force-app/main/default/experiences/Consumable1/routes/lexConsumableAccount.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "f724180a-789f-4a5f-909f-a3b6926cff21",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "790c190b-8bf4-4211-a8fb-172af3538e9f",
  "label": "LexConsumableAccount",
  "pageAccess": "UseParent",
  "routeType": "custom-lexconsumableaccount",
  "type": "route",
  "urlPrefix": "lexconsumableaccount"
}
  "activeViewId" : "65a5c9a4-0cc9-4b00-872b-b90bc1e47411",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "7db2303f-7e83-4c85-a7ad-12fa6672974b",
  "label" : "LexConsumableAccount",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexconsumableaccount",
  "type" : "route",
  "urlPrefix" : "lexconsumableaccount"
}
force-app/main/default/experiences/Consumable1/routes/lexConsumableAccountInfoPrint.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "469dc013-dd9c-46d5-a4e8-57e7b4718b74",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "0b5b4633-9d43-4758-a5a1-7f3048846a66",
  "label": "LexConsumableAccountInfoPrint",
  "pageAccess": "UseParent",
  "routeType": "custom-lexconsumableaccountinfoprint",
  "type": "route",
  "urlPrefix": "lexconsumableaccountinfoprint"
}
  "activeViewId" : "5d615179-dd62-4481-a874-de16a69d7374",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "82091f6c-517f-4ee0-8ad2-8958cf953804",
  "label" : "LexConsumableAccountInfoPrint",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexconsumableaccountinfoprint",
  "type" : "route",
  "urlPrefix" : "lexconsumableaccountinfoprint"
}
force-app/main/default/experiences/Consumable1/routes/lexConsumableOrderManage.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "adc3f3b5-03a9-4f8d-9284-7ff06dc338af",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "6335d5ad-ddd3-4fc4-b256-dd3fc662034f",
  "label": "LexConsumableOrderManage",
  "pageAccess": "UseParent",
  "routeType": "custom-lexconsumableordermanage",
  "type": "route",
  "urlPrefix": "lexconsumableordermanage"
}
  "activeViewId" : "0c6f8778-bba4-4726-97f6-b639cce7c99e",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "17e0e204-7337-4cc3-8ae8-386f15253878",
  "label" : "LexConsumableOrderManage",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexconsumableordermanage",
  "type" : "route",
  "urlPrefix" : "lexconsumableordermanage"
}
force-app/main/default/experiences/Consumable1/routes/lexInventory.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "86cd7e17-9d77-47e1-906e-f87e8a36b5e0",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "347e4abc-85c2-477d-ae7a-0ac5bfc0728f",
  "label": "lexInventory",
  "pageAccess": "UseParent",
  "routeType": "custom-lex-inventory",
  "type": "route",
  "urlPrefix": "lexinventory"
}
  "activeViewId" : "5a24538d-0a99-40a3-a6a1-4496d0333a05",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "465ce810-60bc-45a4-92f4-8148664ee531",
  "label" : "LexInventory",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexinventory",
  "type" : "route",
  "urlPrefix" : "lexinventory"
}
force-app/main/default/experiences/Consumable1/routes/lexInventoryView.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "afb34dd9-404b-4bea-949d-07c42681d821",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "15de9dbd-a894-4fbc-8672-f2917c4addc5",
  "label": "LexInventoryView",
  "pageAccess": "UseParent",
  "routeType": "custom-lexinventoryview",
  "type": "route",
  "urlPrefix": "lexinventoryview"
}
  "activeViewId" : "afb34dd9-404b-4bea-949d-07c42681d821",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "15de9dbd-a894-4fbc-8672-f2917c4addc5",
  "label" : "LexInventoryView",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexinventoryview",
  "type" : "route",
  "urlPrefix" : "lexinventoryview"
}
force-app/main/default/experiences/Consumable1/routes/lexOutboundorderImport.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "f8b18a5a-4f37-46d3-946e-3c5307c081e6",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "2b760536-1491-4c8d-b0e3-f9972354708d",
  "label": "LexOutboundorderImport",
  "pageAccess": "UseParent",
  "routeType": "custom-lexoutboundorderimport",
  "type": "route",
  "urlPrefix": "lexoutboundorderimport"
}
  "activeViewId" : "e8224149-f1b9-4c44-8839-4d9737739c72",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "839786f7-032b-4c35-b6b3-7e5ad0de3ac3",
  "label" : "LexOutboundorderImport",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexoutboundorderimport",
  "type" : "route",
  "urlPrefix" : "lexoutboundorderimport"
}
force-app/main/default/experiences/Consumable1/routes/lexOverdueStock.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "38d1e97a-0728-46a2-bee1-0c72ff1d6570",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "73006608-6ed7-459c-b9bc-14c6c16476f4",
  "label": "LexOverdueStock",
  "pageAccess": "UseParent",
  "routeType": "custom-lexoverduestock",
  "type": "route",
  "urlPrefix": "lexoverduestock"
}
  "activeViewId" : "b0f2e8e7-62fd-42f3-bf3a-4bdf40b02bf4",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "2c0812bd-c08f-4e4a-980f-360b54f841c4",
  "label" : "LexOverdueStock",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexoverduestock",
  "type" : "route",
  "urlPrefix" : "lexoverduestock"
}
force-app/main/default/experiences/Consumable1/routes/lexProductLimitEdit.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "57a80c74-e471-4b90-b214-580f7d3b66cd",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "073ef0e9-4de6-4848-9f87-c9ddffb1e842",
  "label": "LexProductLimitEdit",
  "pageAccess": "UseParent",
  "routeType": "custom-lexproductlimitedit",
  "type": "route",
  "urlPrefix": "lexproductlimitedit"
}
  "activeViewId" : "57a80c74-e471-4b90-b214-580f7d3b66cd",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "073ef0e9-4de6-4848-9f87-c9ddffb1e842",
  "label" : "LexProductLimitEdit",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexproductlimitedit",
  "type" : "route",
  "urlPrefix" : "lexproductlimitedit"
}
force-app/main/default/experiences/Consumable1/routes/lexRemoveBox.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "8feef62c-b227-4815-b93f-fe0fe07a34bd",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "06d0bb54-97e9-4556-a6ee-5e9c7e34633a",
  "label": "LexRemoveBox",
  "pageAccess": "UseParent",
  "routeType": "custom-lexremovebox",
  "type": "route",
  "urlPrefix": "lexremovebox"
}
  "activeViewId" : "b4a2ba1b-3827-4ec7-8f8e-5461c3893ce0",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "f7bab43e-2170-4980-9b2c-126154272cb0",
  "label" : "LexRemoveBox",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexremovebox",
  "type" : "route",
  "urlPrefix" : "lexremovebox"
}
force-app/main/default/experiences/Consumable1/routes/lexSaleAndDelivery.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "f5a6e76f-41cd-4eb3-8652-695bcce0e678",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "62628d80-2d75-4a25-aeaf-a0ce85407a6b",
  "label": "LexSaleAndDelivery",
  "pageAccess": "UseParent",
  "routeType": "custom-lexsaleanddelivery",
  "type": "route",
  "urlPrefix": "lexsaleanddelivery"
}
  "activeViewId" : "e5d81e8f-b0a5-4bf3-b11b-08dd8fef1a3c",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "28c40941-a2fa-4f30-a790-936542b1cf84",
  "label" : "LexSaleAndDelivery",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexsaleanddelivery",
  "type" : "route",
  "urlPrefix" : "lexsaleanddelivery"
}
force-app/main/default/experiences/Consumable1/routes/lexSummonsCreat.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "b7e402c5-b5ed-4d2c-8cd1-a7c189bfbcda",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "4021ee9a-4769-4dac-af20-5099288bae35",
  "label": "LexSummonsCreat",
  "pageAccess": "UseParent",
  "routeType": "custom-lexsummonscreat",
  "type": "route",
  "urlPrefix": "lexsummonscreat"
}
  "activeViewId" : "c2e9c913-ab1c-4b38-899b-136fb95066fb",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "94af1a52-11ac-4e16-8f30-f6fe250ccd1e",
  "label" : "LexSummonsCreat",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lexsummonscreat",
  "type" : "route",
  "urlPrefix" : "lexsummonscreat"
}
force-app/main/default/experiences/Consumable1/routes/lexTopPage.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "bda75bd7-499d-4d41-ad47-2d49173854dd",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "146bed7f-b8f1-4016-8a31-035874516b5d",
  "label": "lexTopPage",
  "pageAccess": "UseParent",
  "routeType": "custom-lextoppage",
  "type": "route",
  "urlPrefix": "lextoppage"
}
  "activeViewId" : "09c93676-a531-4ba7-8708-cc47f8458c90",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "855eeb08-6e57-404b-a5f6-072349535002",
  "label" : "LexTopPage",
  "pageAccess" : "UseParent",
  "routeType" : "custom-lextoppage",
  "type" : "route",
  "urlPrefix" : "lextoppage"
}
force-app/main/default/experiences/Consumable1/routes/login.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "4c2e26c5-f1ea-42e0-85f6-371bc184fe49",
  "appPageId": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "id": "bc26e928-8b62-4f80-9355-ef5553737e13",
  "label": "Login",
  "routeType": "login-home",
  "type": "route",
  "urlPrefix": ""
}
  "activeViewId" : "7c2dd152-d6d3-4652-bbfe-cb8e11d83c43",
  "appPageId" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "id" : "c7457673-c277-4525-81e4-00da62b21ee0",
  "label" : "Login",
  "routeType" : "login-home",
  "type" : "route",
  "urlPrefix" : ""
}
force-app/main/default/experiences/Consumable1/routes/loginError.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "a8ddd7f3-7895-497a-bb20-7f0ce5c387aa",
  "appPageId": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "id": "6b34ae60-30a7-46c8-8e80-657fa96816b1",
  "label": "Login Error",
  "routeType": "login-error",
  "type": "route",
  "urlPrefix": "error"
}
  "activeViewId" : "ba40442c-80fc-411f-8c02-9cfce2ab1372",
  "appPageId" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "id" : "b0404c8e-8a84-4ed9-800b-93e742025cef",
  "label" : "Login Error",
  "routeType" : "login-error",
  "type" : "route",
  "urlPrefix" : "error"
}
force-app/main/default/experiences/Consumable1/routes/mDFAndCoop.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "51554054-4eaf-44f6-96bd-b90145e6e078",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "f9897b41-4fb8-433e-8895-82e47d6aa298",
  "label": "MDF and Coop",
  "routeType": "mdf",
  "type": "route",
  "urlPrefix": "mdf"
}
  "activeViewId" : "b253bc1d-fe4a-4156-91f4-88f4725a3616",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "3e75febe-ff75-4d4f-841d-28dc994a1da1",
  "label" : "MDF and Coop",
  "routeType" : "mdf",
  "type" : "route",
  "urlPrefix" : "mdf"
}
force-app/main/default/experiences/Consumable1/routes/messages.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "a4397b8d-c4ab-44d4-b2dc-cce577b9d2c8",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "3929da47-f3e6-42a7-ad00-269ea899171d",
  "label": "Messages",
  "routeType": "messages",
  "type": "route",
  "urlPrefix": "messages"
}
  "activeViewId" : "55f1ae5d-c9ac-44ad-bb27-4c22dddc2a2e",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "93d1b5dd-fc4b-464f-b034-2321557eb837",
  "label" : "Messages",
  "routeType" : "messages",
  "type" : "route",
  "urlPrefix" : "messages"
}
force-app/main/default/experiences/Consumable1/routes/myAccount.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "25eab78c-263e-4a55-8bff-ad852efc15c9",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "ddfd00c8-3c1c-463c-a5d6-78a97c47b79f",
  "label": "My Account",
  "routeType": "my-account",
  "type": "route",
  "urlPrefix": "comm-my-account"
}
  "activeViewId" : "2cd7a2df-9e65-4663-9e35-9b4134b4beb1",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "42a42c86-6517-4e0e-a630-be5ab221baf1",
  "label" : "My Account",
  "routeType" : "my-account",
  "type" : "route",
  "urlPrefix" : "comm-my-account"
}
force-app/main/default/experiences/Consumable1/routes/questionDetail.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "d4ed7ed0-3745-461e-acd3-32108749ab93",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "a91ac3c9-aca5-4723-ae43-bc9c7f231015",
  "label": "Question Detail",
  "routeType": "feeditem",
  "type": "route",
  "urlPrefix": "question"
}
  "activeViewId" : "c29033d4-ea89-4311-9a8f-9b1cee010f96",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "d4e8748f-c126-4d7f-a4e8-43e4314bf361",
  "label" : "Question Detail",
  "routeType" : "feeditem",
  "type" : "route",
  "urlPrefix" : "question"
}
force-app/main/default/experiences/Consumable1/routes/quipDocsRelatedList.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "b076cb5b-405f-4199-b9be-7429234ce226",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "56d102f8-5197-4dca-a1d3-fec183274f67",
  "label": "Quip Docs Related List",
  "pageAccess": "UseParent",
  "routeType": "extrelated-quip",
  "type": "route",
  "urlPrefix": "quip"
}
  "activeViewId" : "be244254-9e8f-46bd-83e0-a6cdb3780540",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "12cc102d-f664-49b7-8b25-c78d7939a8ed",
  "label" : "Quip Docs Related List",
  "pageAccess" : "UseParent",
  "routeType" : "extrelated-quip",
  "type" : "route",
  "urlPrefix" : "quip"
}
force-app/main/default/experiences/Consumable1/routes/recordDetail.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "c8075095-c3fd-4d07-8079-0eb063287ad7",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "de9cd95e-59e4-4622-8f8d-8fdb3768da70",
  "label": "Record Detail",
  "routeType": "detail",
  "type": "route",
  "urlPrefix": "detail"
}
  "activeViewId" : "d30889c1-09fc-407a-8d9d-155b305cce6f",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "63bae7d4-3412-48c3-9503-126a63811892",
  "label" : "Record Detail",
  "routeType" : "detail",
  "type" : "route",
  "urlPrefix" : "detail"
}
force-app/main/default/experiences/Consumable1/routes/recordList.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "568148b6-8356-45bb-a31e-e8c320ff9726",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "4bb09a90-41cc-4630-a450-d8545941e231",
  "label": "Record List",
  "pageAccess": "UseParent",
  "routeType": "list",
  "type": "route",
  "urlPrefix": "recordlist"
}
  "activeViewId" : "f14a9999-9077-4660-a62f-b9df05228f6c",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "b63deca7-c984-4812-9b2a-f757908981a0",
  "label" : "Record List",
  "pageAccess" : "UseParent",
  "routeType" : "list",
  "type" : "route",
  "urlPrefix" : "recordlist"
}
force-app/main/default/experiences/Consumable1/routes/register.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "3af8afbb-87fe-417d-818c-7e8a8f00faf6",
  "appPageId": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "id": "e8838dbc-c64c-4cd5-b34a-9dea25b08d42",
  "label": "Register",
  "routeType": "self-register",
  "type": "route",
  "urlPrefix": "SelfRegister"
}
  "activeViewId" : "7cadb098-b80c-40d4-a33c-714c36f8a2f3",
  "appPageId" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "id" : "2d8061dd-a482-4608-8514-113389805fc4",
  "label" : "Register",
  "routeType" : "self-register",
  "type" : "route",
  "urlPrefix" : "SelfRegister"
}
force-app/main/default/experiences/Consumable1/routes/relatedRecordList.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "172db5bf-c37b-4cee-853b-212bf73517d7",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "0bcea7b6-93f9-47b9-a354-7c6ecc13b22f",
  "label": "Related Record List",
  "pageAccess": "UseParent",
  "routeType": "relatedlist",
  "type": "route",
  "urlPrefix": "relatedlist"
}
  "activeViewId" : "2a182209-2527-4335-b672-176196ee6a0d",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "821d09c9-7732-4bb0-a002-f8fc3e825a20",
  "label" : "Related Record List",
  "pageAccess" : "UseParent",
  "routeType" : "relatedlist",
  "type" : "route",
  "urlPrefix" : "relatedlist"
}
force-app/main/default/experiences/Consumable1/routes/reportBuilder.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "8e5cdbce-69e6-41cf-9d28-bf22b82ab29f",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "4cbb98c3-d712-4d7f-9516-d497244b5d7b",
  "label": "Report Builder",
  "routeType": "createreport",
  "type": "route",
  "urlPrefix": "createreport"
}
  "activeViewId" : "059d5f4a-e616-4540-be96-a34b294fb2a4",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "20b2eb69-8eea-41f6-bef2-3a3e66f4ac0f",
  "label" : "Report Builder",
  "routeType" : "createreport",
  "type" : "route",
  "urlPrefix" : "createreport"
}
force-app/main/default/experiences/Consumable1/routes/reportDetail.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "ac90421b-0cd9-4c2e-a836-ee4567ce8d1f",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "a3d550e0-17da-410b-9046-20710587176d",
  "label": "Report Detail",
  "routeType": "detail-00O",
  "type": "route",
  "urlPrefix": "report"
}
  "activeViewId" : "66e48eb0-9203-4842-9fde-8b4e7e63b8ac",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "fbba1bbe-83b3-4711-ab64-131ca5bf8e4e",
  "label" : "Report Detail",
  "routeType" : "detail-00O",
  "type" : "route",
  "urlPrefix" : "report"
}
force-app/main/default/experiences/Consumable1/routes/reportList.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "f71c1609-6433-4cf0-8846-695e50897517",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "0334744b-2e69-4b21-bca0-46da443d17a2",
  "label": "Report List",
  "routeType": "list-00O",
  "type": "route",
  "urlPrefix": "report"
}
  "activeViewId" : "cbac51d9-cfc4-4fa7-bf92-603361ff1747",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "2f63d133-547c-46d3-ba43-4badc59db592",
  "label" : "Report List",
  "routeType" : "list-00O",
  "type" : "route",
  "urlPrefix" : "report"
}
force-app/main/default/experiences/Consumable1/routes/resources.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "2feda9aa-a785-4e98-9448-352e28d95b34",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "d3935a4f-b947-4b06-aaa7-a435e32b0d8f",
  "label": "Resources",
  "pageAccess": "UseParent",
  "routeType": "files",
  "type": "route",
  "urlPrefix": "files"
}
  "activeViewId" : "dc215254-3731-423c-ba11-3d87746598e8",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "84243d63-bbfd-4642-8fc2-923d714ca322",
  "label" : "Resources",
  "pageAccess" : "UseParent",
  "routeType" : "files",
  "type" : "route",
  "urlPrefix" : "files"
}
force-app/main/default/experiences/Consumable1/routes/search.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "99b69c91-c8d8-42fe-91af-6f71e4612910",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "0bc852e1-bd84-4ab4-a37a-a680a15378e6",
  "label": "Search",
  "pageAccess": "UseParent",
  "routeType": "global-search",
  "type": "route",
  "urlPrefix": "global-search"
}
  "activeViewId" : "74aeae6d-8d40-433e-8168-45175ee356a6",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "a891eb3e-9e90-410a-9016-65f1ad0dc887",
  "label" : "Search",
  "pageAccess" : "UseParent",
  "routeType" : "global-search",
  "type" : "route",
  "urlPrefix" : "global-search"
}
force-app/main/default/experiences/Consumable1/routes/streamDetail.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "0c2c3b1a-34ee-493b-af35-596aa83568d6",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "6d5ad4ec-9290-4748-81ac-d75e71699bbb",
  "label": "Stream Detail",
  "routeType": "detail-0Fq",
  "type": "route",
  "urlPrefix": "streams"
}
  "activeViewId" : "e3ef5ec3-0aba-44b3-b608-6f939cf49c88",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "363f8c18-dff6-46a3-91c7-f574cc32b412",
  "label" : "Stream Detail",
  "routeType" : "detail-0Fq",
  "type" : "route",
  "urlPrefix" : "streams"
}
force-app/main/default/experiences/Consumable1/routes/streamList.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "6ef6f17a-0dda-4824-8310-e283e961890f",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "328d83cb-799e-47d6-af05-0f3b2cd704e4",
  "label": "Stream List",
  "routeType": "list-0Fq",
  "type": "route",
  "urlPrefix": "streams"
}
  "activeViewId" : "e1275716-f06a-4a27-a667-19c49eefb083",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "fa6fe95d-1642-4d25-8690-9b9a1504e9a0",
  "label" : "Stream List",
  "routeType" : "list-0Fq",
  "type" : "route",
  "urlPrefix" : "streams"
}
force-app/main/default/experiences/Consumable1/routes/topicCatalog.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "bc041b32-bf8f-47ac-8c7d-35d8b4167ee7",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "710677ce-88c2-4a7c-83bd-2e1a6ccce33f",
  "label": "Topic Catalog",
  "pageAccess": "UseParent",
  "routeType": "topic-catalog",
  "type": "route",
  "urlPrefix": "topiccatalog"
}
  "activeViewId" : "3912430c-3c10-4bf3-bf37-5a619a596491",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "ecc9aeb9-aacd-4c2a-ab2e-e2e1befce726",
  "label" : "Topic Catalog",
  "pageAccess" : "UseParent",
  "routeType" : "topic-catalog",
  "type" : "route",
  "urlPrefix" : "topiccatalog"
}
force-app/main/default/experiences/Consumable1/routes/topicDetail.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "8f8238dc-8f81-4994-9933-b4dcb285776e",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "77f8e584-3870-49e2-86c8-08389b371d5f",
  "label": "Topic Detail",
  "routeType": "topic",
  "type": "route",
  "urlPrefix": "topic"
}
  "activeViewId" : "060ff5da-04b3-49de-8fb8-03decd8c188c",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "8a6adaa6-3a66-4924-aae5-ea1120239b86",
  "label" : "Topic Detail",
  "routeType" : "topic",
  "type" : "route",
  "urlPrefix" : "topic"
}
force-app/main/default/experiences/Consumable1/routes/userProfile.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "2245cd19-8057-487b-8284-d7f20c56e1f7",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "a6b8fa86-82fc-41af-ad13-7bd0f38d383e",
  "label": "User Profile",
  "routeType": "detail-005",
  "type": "route",
  "urlPrefix": "profile"
}
  "activeViewId" : "b3764d11-d26d-4554-8747-e7f30fb722bd",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "a611aa58-e18f-4242-882d-e91bc8977624",
  "label" : "User Profile",
  "routeType" : "detail-005",
  "type" : "route",
  "urlPrefix" : "profile"
}
force-app/main/default/experiences/Consumable1/routes/userSettings.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "55bd4245-fde3-4919-8a43-b7e2ffc3aed7",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "7b23fd34-333f-4950-8543-98bea72908f6",
  "label": "User Settings",
  "routeType": "usersettings",
  "type": "route",
  "urlPrefix": "settings"
}
  "activeViewId" : "8225f2be-2536-4868-afe9-ed11e1c1eb15",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "cf47d325-829c-4ce7-a2b3-2440777f63c4",
  "label" : "User Settings",
  "routeType" : "usersettings",
  "type" : "route",
  "urlPrefix" : "settings"
}
force-app/main/default/experiences/Consumable1/routes/ÒDZí°åévßB¥ê¥¹¥È.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "97ed2657-7949-4aed-9e5d-cae9c935f730",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "81c4ebfb-629e-4689-9783-133bf5187a7e",
  "label": "仪表板 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType": "relatedlist-01Z",
  "type": "route",
  "urlPrefix": "dashboard"
}
  "activeViewId" : "97ed2657-7949-4aed-9e5d-cae9c935f730",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "81c4ebfb-629e-4689-9783-133bf5187a7e",
  "label" : "仪表板 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType" : "relatedlist-01Z",
  "type" : "route",
  "urlPrefix" : "dashboard"
}
force-app/main/default/experiences/Consumable1/routes/ѧ»á?ÅàѵԔ¼š.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "0ad6b8ab-53a5-4a50-a8e4-2cb763631aab",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "dee92b99-6db0-49ba-81bc-f626f65eb503",
  "label": "学会・培训 è©³ç´°",
  "routeType": "detail-701",
  "type": "route",
  "urlPrefix": "campaign"
}
  "activeViewId" : "0ad6b8ab-53a5-4a50-a8e4-2cb763631aab",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "dee92b99-6db0-49ba-81bc-f626f65eb503",
  "label" : "学会・培训 è©³ç´°",
  "routeType" : "detail-701",
  "type" : "route",
  "urlPrefix" : "campaign"
}
force-app/main/default/experiences/Consumable1/routes/ѧ»á?ÅàѵévßB¥ê¥¹¥È.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "4cf18bf4-7c54-4746-b895-ec877e8fcd43",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "663d23a2-f828-41e4-b9eb-d9c9dfaceb4d",
  "label": "学会・培训 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType": "relatedlist-701",
  "type": "route",
  "urlPrefix": "campaign"
}
  "activeViewId" : "4cf18bf4-7c54-4746-b895-ec877e8fcd43",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "663d23a2-f828-41e4-b9eb-d9c9dfaceb4d",
  "label" : "学会・培训 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType" : "relatedlist-701",
  "type" : "route",
  "urlPrefix" : "campaign"
}
force-app/main/default/experiences/Consumable1/routes/С×éévßB¥ê¥¹¥È.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "6c787120-bb1e-4d47-b4b2-7fa80ac6d3fb",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "62e1b94d-3ec3-4306-856c-75c669288587",
  "label": "小组 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType": "relatedlist-0F9",
  "type": "route",
  "urlPrefix": "group"
}
  "activeViewId" : "6c787120-bb1e-4d47-b4b2-7fa80ac6d3fb",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "62e1b94d-3ec3-4306-856c-75c669288587",
  "label" : "小组 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType" : "relatedlist-0F9",
  "type" : "route",
  "urlPrefix" : "group"
}
force-app/main/default/experiences/Consumable1/routes/±¨±íévßB¥ê¥¹¥È.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "4dff72f1-db87-40bc-a8d6-36073e365a18",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "30959f3b-57e5-4a9f-b58c-7c1a9aaf9836",
  "label": "报表 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType": "relatedlist-00O",
  "type": "route",
  "urlPrefix": "report"
}
  "activeViewId" : "4dff72f1-db87-40bc-a8d6-36073e365a18",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "30959f3b-57e5-4a9f-b58c-7c1a9aaf9836",
  "label" : "报表 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType" : "relatedlist-00O",
  "type" : "route",
  "urlPrefix" : "report"
}
force-app/main/default/experiences/Consumable1/routes/ÎļþévßB¥ê¥¹¥È.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "3d5f9dc6-9374-4d60-8e41-d9ae76e732e3",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "629ebafc-04f3-4bfa-bc42-e7c310c2a59f",
  "label": "文件 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType": "relatedlist-069",
  "type": "route",
  "urlPrefix": "contentdocument"
}
  "activeViewId" : "3d5f9dc6-9374-4d60-8e41-d9ae76e732e3",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "629ebafc-04f3-4bfa-bc42-e7c310c2a59f",
  "label" : "文件 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType" : "relatedlist-069",
  "type" : "route",
  "urlPrefix" : "contentdocument"
}
force-app/main/default/experiences/Consumable1/routes/Á÷évßB¥ê¥¹¥È.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "cd0d3153-1cca-4111-ae2a-08454a8fe698",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "e46a24a8-7707-472e-8bb4-daae7c059165",
  "label": "流 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType": "relatedlist-0Fq",
  "type": "route",
  "urlPrefix": "streams"
}
  "activeViewId" : "cd0d3153-1cca-4111-ae2a-08454a8fe698",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "e46a24a8-7707-472e-8bb4-daae7c059165",
  "label" : "流 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType" : "relatedlist-0Fq",
  "type" : "route",
  "urlPrefix" : "streams"
}
force-app/main/default/experiences/Consumable1/routes/ÏûºÄÆ·¶©µ¥Áбí.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "c331401c-5c71-4d88-9350-c5e8a79202c5",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "0bc8b231-a663-4b31-8bc2-7b3e5e625d81",
  "label": "消耗品订单 åˆ—表",
  "objectApiName": "Consumable_order__c",
  "routeType": "list-a2K",
  "type": "route",
  "urlPrefix": "consumable-order"
}
  "activeViewId" : "293921b6-1a37-49a3-a225-be2f3471a41c",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "9d3bd2d5-0b87-4b44-adad-6044a25d08aa",
  "label" : "消耗品订单 åˆ—表",
  "objectApiName" : "Consumable_order__c",
  "routeType" : "list-a2K",
  "type" : "route",
  "urlPrefix" : "consumable-order"
}
force-app/main/default/experiences/Consumable1/routes/ÏûºÄÆ·¶©µ¥Ïà¹ØÁбí.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "3dd9b830-a644-429b-8b1c-e2770454179a",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "1c5bbf6d-ddab-45f3-a882-a7bac3128a9f",
  "label": "消耗品订单 ç›¸å…³åˆ—表",
  "objectApiName": "Consumable_order__c",
  "routeType": "relatedlist-a2K",
  "type": "route",
  "urlPrefix": "consumable-order"
}
  "activeViewId" : "54811d17-d3d4-47f5-b3a5-a9efd7a62afa",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "34031253-cc77-4f4e-8baf-c77ca2b9cc2a",
  "label" : "消耗品订单 ç›¸å…³åˆ—表",
  "objectApiName" : "Consumable_order__c",
  "routeType" : "relatedlist-a2K",
  "type" : "route",
  "urlPrefix" : "consumable-order"
}
force-app/main/default/experiences/Consumable1/routes/ÏûºÄÆ·¶©µ¥ÏêϸÐÅÏ¢.json
@@ -1,10 +1,10 @@
{
  "activeViewId": "ae18f3f9-5d00-46e8-96d1-86c0ec9719cc",
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "id": "7283136d-99d5-4982-bb41-02e2ebc00e5a",
  "label": "消耗品订单 è¯¦ç»†ä¿¡æ¯",
  "objectApiName": "Consumable_order__c",
  "routeType": "detail-a2K",
  "type": "route",
  "urlPrefix": "consumable-order"
}
  "activeViewId" : "edf32642-ece4-4435-94c9-82eb6b8f67a9",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "e7af9c90-036b-4cee-921f-06d6ef72f826",
  "label" : "消耗品订单 è¯¦ç»†ä¿¡æ¯",
  "objectApiName" : "Consumable_order__c",
  "routeType" : "detail-a2K",
  "type" : "route",
  "urlPrefix" : "consumable-order"
}
force-app/main/default/experiences/Consumable1/routes/Óû§¥ê¥¹¥È.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "09574ae1-7a1d-465b-852b-6604abee87c2",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "f61977d4-a8e8-4f2f-b5d3-52b1e7398240",
  "label": "用户 ãƒªã‚¹ãƒˆ",
  "routeType": "list-005",
  "type": "route",
  "urlPrefix": "profile"
}
  "activeViewId" : "09574ae1-7a1d-465b-852b-6604abee87c2",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "f61977d4-a8e8-4f2f-b5d3-52b1e7398240",
  "label" : "用户 ãƒªã‚¹ãƒˆ",
  "routeType" : "list-005",
  "type" : "route",
  "urlPrefix" : "profile"
}
force-app/main/default/experiences/Consumable1/routes/Óû§évßB¥ê¥¹¥È.json
@@ -1,9 +1,9 @@
{
  "activeViewId": "a7a75c83-a63d-4031-8a1a-524e45f77737",
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id": "d938b950-7d64-43cc-b551-63aa85bd3198",
  "label": "用户 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType": "relatedlist-005",
  "type": "route",
  "urlPrefix": "profile"
}
  "activeViewId" : "a7a75c83-a63d-4031-8a1a-524e45f77737",
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "id" : "d938b950-7d64-43cc-b551-63aa85bd3198",
  "label" : "用户 é–¢é€£ãƒªã‚¹ãƒˆ",
  "routeType" : "relatedlist-005",
  "type" : "route",
  "urlPrefix" : "profile"
}
force-app/main/default/experiences/Consumable1/themes/partnerCentral.json
@@ -1,172 +1,148 @@
{
  "activeBrandingSetId": "57ae3440-8896-4020-a05b-a780ddaf46f0",
  "customCSS": ".siteforcePrmBody .cHeader .cBrandingLogo{\n    width: 140px !important;\n    height: 40px !important;\n}\n\n.siteforcePrmBody .comm-navigation{\n    min-height:48px !important;\n}\n\n.siteforcePrmBody .comm-navigation .comm-navigation__item a, .siteforcePrmBody .comm-navigation .comm-navigation__item button{\n    font-size:20px;\n}\n\ncAltToggleNav slds-icon_x-small{\n    display:none;\n}\n\n.salesforceIdentityLoginBody2 .cCenterPanel{\n    left:200px;\n    top:-30px;\n    min-width:320px !important;\n}\n.salesforceIdentityLoginForm2 .inputBox{\n     min-width:180px !important;\n}\n\n.siteforcePrmBody .cHeader .forceSearchInputDesktop input, .siteforcePrmBody .cHeader .forceSearchInputDesktop input::placeholder{\n    font-size:14px !important;\n}",
  "developerName": "prm",
  "id": "0c81955a-9ad5-4639-a11d-03665e570a65",
  "label": "Partner Central",
  "layouts": {
    "Inner": "39faaefb-3ef8-4fa6-a453-e348651dc20c",
    "Login": "84cd1ad9-7292-4b3d-9595-4e9b33dbb1ab",
    "ServiceNotAvailable": "16e1a319-5f46-4925-8a1d-7e4ee97b9b97"
  "activeBrandingSetId" : "da39013d-fbc0-4c27-a7a2-5f9d07bdb4bd",
  "customCSS" : ".siteforcePrmBody .cHeader .cBrandingLogo{\n    width: 140px !important;\n    height: 40px !important;\n    pointer-events:none;\n}\n\n.siteforcePrmBody .comm-navigation{\n    min-height:48px !important;\n}\n\n.siteforcePrmBody .comm-navigation .comm-navigation__item a, .siteforcePrmBody .comm-navigation .comm-navigation__item button{\n    font-size:20px;\n}\n\ncAltToggleNav slds-icon_x-small{\n    display:none;\n}\n\n.salesforceIdentityLoginBody2 .cCenterPanel{\n    left:200px;\n    top:-30px;\n    min-width:320px !important;\n}\n.salesforceIdentityLoginForm2 .inputBox{\n     min-width:180px !important;\n}\n\n.siteforcePrmBody .cHeader .forceSearchInputDesktop input, .siteforcePrmBody .cHeader .forceSearchInputDesktop input::placeholder{\n    font-size:14px !important;\n}\n.slds-button_icon-more{\n    display:none;\n}\na.slds-button{\n    display:none;\n}\n\n.forcePageBlockItemView .slds-form-element .slds-button_icon {\n    display: none;\n}\n.siteforcePrmBody .forceCommunityRecordDetail .forceRecordLayout .forcePageBlockSectionView .full.forcePageBlockItemView{\n    pointer-events:none\n}\n\n.slds-nav-vertical__title{\n    display:none;\n}\n.slds-nav-vertical__title:first-of-type {\n    display: block;\n}\n.slds-nav-vertical .slds-nav-vertical__section.navItems.entityItems:nth-child(3){\n    display: none!important;\n}",
  "developerName" : "prm",
  "id" : "dc3ec245-c32a-48fc-920e-8ff30c6cff7a",
  "label" : "Partner Central",
  "layouts" : {
    "Inner" : "27b0f619-7930-4846-b53d-3eb904a52e9e",
    "Login" : "d5b47306-6295-4d2d-a5d9-cb373be9c125",
    "ServiceNotAvailable" : "1ed3aeb9-9205-4229-bfb0-71096321a26b"
  },
  "type": "theme",
  "views": [
    {
      "componentAttributes": {},
      "componentName": "salesforceIdentity:loginBody2",
      "id": "84cd1ad9-7292-4b3d-9595-4e9b33dbb1ab",
      "label": "Login",
      "regions": [
        {
          "id": "a91c3512-ae18-4751-bcf0-80e8cd355d9b",
          "regionName": "header",
          "type": "region"
        },
        {
          "id": "b788957d-6263-4d64-8491-97ea0a5187a4",
          "regionName": "content",
          "type": "region"
        },
        {
          "id": "ba3b541d-6631-437f-a979-432ff99fdd30",
          "regionName": "footer",
          "type": "region"
        }
      ],
      "type": "view"
  "type" : "theme",
  "views" : [ {
    "componentAttributes" : { },
    "componentName" : "salesforceIdentity:loginBody2",
    "id" : "d5b47306-6295-4d2d-a5d9-cb373be9c125",
    "label" : "Login",
    "regions" : [ {
      "id" : "74f03049-e17f-419d-b642-3406729e5ffe",
      "regionName" : "header",
      "type" : "region"
    }, {
      "id" : "0744fcb0-7421-49a4-8a25-eef41dc46740",
      "regionName" : "content",
      "type" : "region"
    }, {
      "id" : "74aa9402-e6be-4155-9d62-225d117a1754",
      "regionName" : "footer",
      "type" : "region"
    } ],
    "type" : "view"
  }, {
    "componentAttributes" : {
      "IsDefaultHeaderHidden" : false,
      "IsDefaultHeaderPositionFixed" : true,
      "IsDefaultNotificationsHidden" : true,
      "IsSearchBarHidden" : false,
      "fixedPageWidth" : 1920,
      "isPageWidthFixed" : true
    },
    {
      "componentAttributes": {
        "IsDefaultHeaderHidden": false,
        "IsDefaultHeaderPositionFixed": true,
        "IsDefaultNotificationsHidden": true,
        "IsSearchBarHidden": false,
        "fixedPageWidth": 1920,
        "isPageWidthFixed": true
      },
      "componentName": "siteforce:prmBody",
      "id": "39faaefb-3ef8-4fa6-a453-e348651dc20c",
      "label": "Default",
      "regions": [
        {
          "id": "c5802569-2598-48b8-9441-b4c8f976a16c",
          "regionName": "customHeader",
          "type": "region"
    "componentName" : "siteforce:prmBody",
    "id" : "27b0f619-7930-4846-b53d-3eb904a52e9e",
    "label" : "Default",
    "regions" : [ {
      "id" : "16bdf3ff-1315-4546-88a6-de32558d62ab",
      "regionName" : "customHeader",
      "type" : "region"
    }, {
      "components" : [ {
        "componentAttributes" : {
          "maxAutoCompleteResults" : 5,
          "searchLabel" : "搜索...",
          "searchObjects" : [ {
            "isPublic" : true,
            "name" : "Consumable_order__c"
          }, {
            "isPublic" : true,
            "name" : "Consumable_order_details2__c"
          }, {
            "isPublic" : true,
            "name" : "ContentDocument"
          } ]
        },
        {
          "components": [
            {
              "componentAttributes": {
                "maxAutoCompleteResults": 5,
                "searchLabel": "搜索",
                "searchObjects": [
                  {
                    "isPublic": true,
                    "name": "Agency_Report_Header__c"
                  },
                  {
                    "isPublic": true,
                    "name": "Consumable_order__c"
                  }
                ]
              },
              "componentName": "forceCommunity:globalSearchInput",
              "id": "3c8dc360-c5d6-41fd-b1b0-8caec0d2377b",
              "renditionMap": {},
              "type": "component"
            }
          ],
          "id": "f6021099-2f13-462d-a2a5-3c8cd07eb5ad",
          "regionName": "search",
          "type": "region"
        "componentName" : "forceCommunity:globalSearchInput",
        "id" : "8675f0f3-1f0a-4d4b-a1e5-f49da3a754d6",
        "renditionMap" : { },
        "type" : "component"
      } ],
      "id" : "7af0cf8c-92cf-45b1-a808-2c4edea02007",
      "regionName" : "search",
      "type" : "region"
    }, {
      "components" : [ {
        "componentAttributes" : {
          "accountManagementLabel" : "Account Management",
          "communityBuilderLabel" : "Experience Builder",
          "communitySetupLabel" : "设置",
          "contactSupportLabel" : "Contact Support",
          "filterName" : "MyCases",
          "homeLabel" : "主页",
          "includeContactSupport" : false,
          "includeMessages" : false,
          "loginLabel" : "登录",
          "logoutLabel" : "退出",
          "myAccountLabel" : "我的客户",
          "showAccountManagement" : false,
          "showUserSettings" : false,
          "userSettingsLabel" : "My Settings",
          "viewProfileLabel" : "个人信息"
        },
        {
          "components": [
            {
              "componentAttributes": {
                "accountManagementLabel": "Account Management",
                "communityBuilderLabel": "Experience Builder",
                "communitySetupLabel": "Salesforce Setup",
                "contactSupportLabel": "Contact Support",
                "filterName": "MyCases",
                "homeLabel": "Home",
                "includeContactSupport": false,
                "includeMessages": false,
                "loginLabel": "Login",
                "logoutLabel": "Logout",
                "myAccountLabel": "My Account",
                "showAccountManagement": true,
                "showUserSettings": false,
                "userSettingsLabel": "My Settings",
                "viewProfileLabel": "My Profile"
              },
              "componentName": "selfService:userProfileMenu",
              "id": "c241566b-9bf8-43a6-a068-c176ff75109e",
              "renditionMap": {},
              "type": "component"
            }
          ],
          "id": "6a60ad26-0295-4a78-ab90-28fcd2c0531e",
          "regionName": "profileMenu",
          "type": "region"
        "componentName" : "selfService:userProfileMenu",
        "id" : "e9f75e24-e895-4c54-83c3-936329504b74",
        "renditionMap" : { },
        "type" : "component"
      } ],
      "id" : "1f8acbb0-d430-44e9-a27f-695c6176b837",
      "regionName" : "profileMenu",
      "type" : "region"
    }, {
      "components" : [ {
        "componentAttributes" : {
          "NavigationMenuEditorRefresh" : "Default_Navigation3",
          "hideAppLauncher" : true,
          "hideHomeText" : false
        },
        {
          "components": [
            {
              "componentAttributes": {
                "NavigationMenuEditorRefresh": "Default_Navigation3",
                "hideAppLauncher": true,
                "hideHomeText": false
              },
              "componentName": "forceCommunity:globalNavigation",
              "id": "932fd9d7-f187-457d-83af-d59077849505",
              "renditionMap": {},
              "type": "component"
            }
          ],
          "id": "7475eca5-ac9b-46dd-bda0-15fee73ff99a",
          "regionName": "navBar",
          "type": "region"
        },
        {
          "id": "f932ec44-4720-4579-b9bb-014a3c718815",
          "regionName": "customRegion",
          "type": "region"
        },
        {
          "id": "0e9bcb14-01ed-4e78-b6a0-f04805ae5206",
          "regionName": "footer",
          "type": "region"
        }
      ],
      "type": "view"
        "componentName" : "forceCommunity:globalNavigation",
        "id" : "ef1a7404-2c49-4de2-82fd-cfcd351cc65a",
        "renditionMap" : { },
        "type" : "component"
      } ],
      "id" : "ce986e45-573a-4449-821c-c1d048044cd6",
      "regionName" : "navBar",
      "type" : "region"
    }, {
      "id" : "d389ebfc-0fde-47e7-93c5-1181c3a80075",
      "regionName" : "customRegion",
      "type" : "region"
    }, {
      "id" : "773b1fa0-0bcd-4b2e-81f7-a88ac559a6bf",
      "regionName" : "footer",
      "type" : "region"
    } ],
    "type" : "view"
  }, {
    "componentAttributes" : {
      "fixedPageWidth" : 1170,
      "headerBgColor" : "rgba(0, 0, 0, 0)",
      "isHeaderPinned" : false,
      "isHeroUnderHeader" : false,
      "isPageWidthFixed" : true,
      "showHeader" : true,
      "showHero" : true
    },
    {
      "componentAttributes": {
        "fixedPageWidth": 1170,
        "headerBgColor": "rgba(0, 0, 0, 0)",
        "isHeaderPinned": false,
        "isHeroUnderHeader": false,
        "isPageWidthFixed": true,
        "showHeader": true,
        "showHero": true
      },
      "componentName": "siteforce:themeLayoutStarter",
      "id": "16e1a319-5f46-4925-8a1d-7e4ee97b9b97",
      "label": "ServiceNotAvailable",
      "regions": [
        {
          "id": "a4d1a1d0-2316-47b2-8a3a-2e1a6fa7c860",
          "regionName": "themeHeader",
          "type": "region"
        },
        {
          "id": "649ab6db-a997-4384-970f-554fd7658ea8",
          "regionName": "themeFooter",
          "type": "region"
        }
      ],
      "type": "view"
    }
  ]
}
    "componentName" : "siteforce:themeLayoutStarter",
    "id" : "1ed3aeb9-9205-4229-bfb0-71096321a26b",
    "label" : "ServiceNotAvailable",
    "regions" : [ {
      "id" : "a29c8ac1-de42-4098-910c-b4c76b635e54",
      "regionName" : "themeHeader",
      "type" : "region"
    }, {
      "id" : "a2b35d26-5d76-47c4-9dd0-cfff946cd7c7",
      "regionName" : "themeFooter",
      "type" : "region"
    } ],
    "type" : "view"
  } ]
}
force-app/main/default/experiences/Consumable1/variations/defaultCustomComponentPropertiesComponentProperties.json
@@ -1,17 +1,15 @@
{
  "componentVariants": [
    {
      "id": "5a61b685-6f3e-4b96-979f-4aa7aa2ecc1f",
      "propertyOverrides": {
        "componentAttributes": {
          "NavigationMenuEditorRefresh": "ENGUser"
        }
      },
      "targetId": "ef1a7404-2c49-4de2-82fd-cfcd351cc65a",
      "type": "componentVariant"
    }
  ],
  "developerName": "Default_CustomComponent_Properties_Component_Properties",
  "id": "5cd60da6-8927-4324-9ed5-e03ab9ab5da6",
  "type": "experienceVariation"
}
  "componentVariants" : [ {
    "id" : "5a61b685-6f3e-4b96-979f-4aa7aa2ecc1f",
    "propertyOverrides" : {
      "componentAttributes" : {
        "NavigationMenuEditorRefresh" : "ENGUser"
      }
    },
    "targetId" : "ef1a7404-2c49-4de2-82fd-cfcd351cc65a",
    "type" : "componentVariant"
  } ],
  "developerName" : "Default_CustomComponent_Properties_Component_Properties",
  "id" : "5cd60da6-8927-4324-9ed5-e03ab9ab5da6",
  "type" : "experienceVariation"
}
force-app/main/default/experiences/Consumable1/views/accountManagement.json
@@ -1,153 +1,129 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "fd91a176-37cc-4c72-887d-8a32f8472825",
  "label": "Account Management",
  "regions": [
    {
      "id": "262d4441-fd9c-4127-9986-4c9ad8587eba",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "richTextValue": "             <h1 style=\"text-align: center;\">                 <b style=\"font-size: 20px; color: #1e2443;\">Account Management</b>             </h1>             "
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "3d0c495a-f911-45a0-9567-812a0743c581",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "tabsetConfig": {
              "UUID": "70bcdbb9-d991-42bc-b481-e7402ac6098d",
              "activeTab": "tab1",
              "tabs": [
                {
                  "UUID": "a29aefd0-0fcc-4da9-9870-d36a8d0de93e",
                  "allowGuestUser": false,
                  "locked": false,
                  "seedComponents": [
                    {
                      "attributes": {
                        "customTitle": "Members",
                        "parentRecordId": "{!CurrentUser.accountId}",
                        "relatedListName": "Users",
                        "showBreadCrumbs": "false",
                        "showCustomTitle": "true",
                        "showManualRefreshButton": "false",
                        "showRowNumbers": "false"
                      },
                      "fqn": "forceCommunity:relatedList"
                    }
                  ],
                  "tabKey": "tab1",
                  "tabName": "Members"
                },
                {
                  "UUID": "03536177-264d-43e3-8c3f-1214755f8b7b",
                  "allowGuestUser": false,
                  "locked": false,
                  "seedComponents": [
                    {
                      "attributes": {
                        "recordId": "{!CurrentUser.accountId}"
                      },
                      "fqn": "forceCommunity:accountBrandRecord"
                    }
                  ],
                  "tabKey": "tab2",
                  "tabName": "Branding"
                }
              ],
              "useOverflowMenu": false
            }
          },
          "componentName": "forceCommunity:tabset",
          "id": "70bcdbb9-d991-42bc-b481-e7402ac6098d",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {
                    "customTitle": "Members",
                    "parentRecordId": "{!CurrentUser.accountId}",
                    "relatedListName": "Users",
                    "showBreadCrumbs": false,
                    "showCustomTitle": true,
                    "showManualRefreshButton": false,
                    "showRowNumbers": false
                  },
                  "componentName": "forceCommunity:relatedList",
                  "id": "a9efd81a-d6fa-448b-93cf-280e7c6ef46c",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "a29aefd0-0fcc-4da9-9870-d36a8d0de93e",
              "regionLabel": "Members",
              "regionName": "tab1",
              "renditionMap": {},
              "type": "region"
            },
            {
              "components": [
                {
                  "componentAttributes": {
                    "recordId": "{!CurrentUser.accountId}"
                  },
                  "componentName": "forceCommunity:accountBrandRecord",
                  "id": "18ef9967-2369-484a-83db-f4c32494e9cc",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "03536177-264d-43e3-8c3f-1214755f8b7b",
              "regionLabel": "Branding",
              "regionName": "tab2",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "198e4bed-7a3a-4a56-a15a-d354e55d5624",
  "label" : "Account Management",
  "regions" : [ {
    "id" : "202c6d5b-0e3e-4ee4-9327-bb9e056f5ccd",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "richTextValue" : "             <h1 style=\"text-align: center;\">                 <b style=\"font-size: 20px; color: #1e2443;\">Account Management</b>             </h1>             "
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "23086da8-7c2e-4db2-9d92-e2cb300415db",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "tabsetConfig" : {
          "UUID" : "65ec293d-c556-4ebb-a718-1d2091eebe82",
          "activeTab" : "tab1",
          "tabs" : [ {
            "UUID" : "507fb429-2282-49b5-8878-f05f01f9861a",
            "allowGuestUser" : false,
            "locked" : false,
            "seedComponents" : [ {
              "attributes" : {
                "customTitle" : "Members",
                "parentRecordId" : "{!CurrentUser.accountId}",
                "relatedListName" : "Users",
                "showBreadCrumbs" : "false",
                "showCustomTitle" : "true",
                "showManualRefreshButton" : "false",
                "showRowNumbers" : "false"
              },
              "fqn" : "forceCommunity:relatedList"
            } ],
            "tabKey" : "tab1",
            "tabName" : "Members"
          }, {
            "UUID" : "c61e3f16-c77e-49f2-b596-d89451128362",
            "allowGuestUser" : false,
            "locked" : false,
            "seedComponents" : [ {
              "attributes" : {
                "recordId" : "{!CurrentUser.accountId}"
              },
              "fqn" : "forceCommunity:accountBrandRecord"
            } ],
            "tabKey" : "tab2",
            "tabName" : "Branding"
          } ],
          "useOverflowMenu" : false
        }
      ],
      "id": "994d71b3-70bd-4c11-a9a5-343ca297dc90",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "dd298082-15f8-418d-9f95-7384993b0791",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "Account Management"
      },
      "componentName" : "forceCommunity:tabset",
      "id" : "65ec293d-c556-4ebb-a718-1d2091eebe82",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : {
            "customTitle" : "Members",
            "parentRecordId" : "{!CurrentUser.accountId}",
            "relatedListName" : "Users",
            "showBreadCrumbs" : false,
            "showCustomTitle" : true,
            "showManualRefreshButton" : false,
            "showRowNumbers" : false
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "675eddaf-9bb9-4932-86dd-ee69780ecb3d",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "0736aa4d-5574-41f3-8504-6e9ab73263f2",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "account-management"
}
          "componentName" : "forceCommunity:relatedList",
          "id" : "1054405a-fda1-450b-a9ec-67e9be3839fb",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "507fb429-2282-49b5-8878-f05f01f9861a",
        "regionLabel" : "Members",
        "regionName" : "tab1",
        "renditionMap" : { },
        "type" : "region"
      }, {
        "components" : [ {
          "componentAttributes" : {
            "recordId" : "{!CurrentUser.accountId}"
          },
          "componentName" : "forceCommunity:accountBrandRecord",
          "id" : "7b84436c-612b-4042-b9c4-411d9fbe0957",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "c61e3f16-c77e-49f2-b596-d89451128362",
        "regionLabel" : "Branding",
        "regionName" : "tab2",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "9d9976f8-dd44-4d6f-91c8-06440b957386",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "3583c796-50b6-4943-86ba-e0f908a892d2",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "Account Management"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "e6b1c498-01fb-4b0d-b21f-55bfa86e605b",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "786a718c-93c1-484e-8839-716d2b615d06",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "account-management"
}
force-app/main/default/experiences/Consumable1/views/cIC¥ê¥¹¥È.json
@@ -1,52 +1,46 @@
{
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "708367ab-41a2-4633-a93a-1a54141f1f48",
  "label": "CIC ãƒªã‚¹ãƒˆ",
  "regions": [
    {
      "id": "2c3dbc4b-bfd9-4394-af4f-e60cb9fdcb79",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "enableInlineEdit": true,
            "filterName": "{!filterId}",
            "layout": "FULL",
            "pageSize": 25,
            "scope": "{!objectName}",
            "showActionBar": true,
            "showChartsPanel": true,
            "showDisplay": "showall",
            "showFilterPanel": true,
            "showImageIcon": true,
            "showManualRefreshButton": true,
            "showObjectName": true,
            "showPinnedList": true,
            "showSearchBar": true
          },
          "componentName": "forceCommunity:objectHome",
          "id": "5f77c48f-42c0-4c08-85cc-69eedde9ea24",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "2e605af4-63d3-4eae-beb4-fd599953e389",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "04eec419-32b1-46b5-9099-b2d8ee3f3b9f",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "list-500"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "708367ab-41a2-4633-a93a-1a54141f1f48",
  "label" : "CIC ãƒªã‚¹ãƒˆ",
  "regions" : [ {
    "id" : "2c3dbc4b-bfd9-4394-af4f-e60cb9fdcb79",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "enableInlineEdit" : true,
        "filterName" : "{!filterId}",
        "layout" : "FULL",
        "pageSize" : 25,
        "scope" : "{!objectName}",
        "showActionBar" : true,
        "showChartsPanel" : true,
        "showDisplay" : "showall",
        "showFilterPanel" : true,
        "showImageIcon" : true,
        "showManualRefreshButton" : true,
        "showObjectName" : true,
        "showPinnedList" : true,
        "showSearchBar" : true
      },
      "componentName" : "forceCommunity:objectHome",
      "id" : "5f77c48f-42c0-4c08-85cc-69eedde9ea24",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "2e605af4-63d3-4eae-beb4-fd599953e389",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "04eec419-32b1-46b5-9099-b2d8ee3f3b9f",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "list-500"
}
force-app/main/default/experiences/Consumable1/views/cICévßB¥ê¥¹¥È.json
@@ -1,45 +1,39 @@
{
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "23a3c897-7fcb-41da-8cff-7a8e8c2450a7",
  "label": "CIC é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions": [
    {
      "id": "7800ff3e-33e5-4b19-bab9-8644728f37bf",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customTitle": "",
            "parentRecordId": "{!recordId}",
            "relatedListName": "{!relationshipApiName}",
            "showBreadCrumbs": true,
            "showCustomTitle": false,
            "showManualRefreshButton": true,
            "showRowNumbers": true
          },
          "componentName": "forceCommunity:relatedList",
          "id": "9812e67b-fdc1-44ce-a0fe-a77f759b1350",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "a0fd5eb9-914a-4c35-b584-0ff858f8c09f",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "22efa46a-6f6e-4300-8b97-ab5a253c1410",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "relatedlist-500"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "23a3c897-7fcb-41da-8cff-7a8e8c2450a7",
  "label" : "CIC é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions" : [ {
    "id" : "7800ff3e-33e5-4b19-bab9-8644728f37bf",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customTitle" : "",
        "parentRecordId" : "{!recordId}",
        "relatedListName" : "{!relationshipApiName}",
        "showBreadCrumbs" : true,
        "showCustomTitle" : false,
        "showManualRefreshButton" : true,
        "showRowNumbers" : true
      },
      "componentName" : "forceCommunity:relatedList",
      "id" : "9812e67b-fdc1-44ce-a0fe-a77f759b1350",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "a0fd5eb9-914a-4c35-b584-0ff858f8c09f",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "22efa46a-6f6e-4300-8b97-ab5a253c1410",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "relatedlist-500"
}
force-app/main/default/experiences/Consumable1/views/campaignList.json
@@ -1,150 +1,128 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "4908488d-d41c-4c3d-9f3e-c885a408863c",
  "label": "Campaign List",
  "regions": [
    {
      "id": "60c2bc90-4421-459e-b1ba-a2107f339447",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "tabsetConfig": {
              "UUID": "d016bcc8-d583-403f-98e1-b4cc52482162",
              "activeTab": "tab1",
              "tabs": [
                {
                  "UUID": "05cfd9b7-fe86-42d7-ae45-913d15406f64",
                  "allowGuestUser": true,
                  "locked": false,
                  "seedComponents": [
                    {
                      "attributes": {
                        "richTextValue": "                                  <p><br/></p>                                <p style=&quot;text-align:left;&quot;>                                     Use these campaigns to generate leads and grow your business                                 </p>                       "
                      },
                      "fqn": "forceCommunity:richTextInline"
                    },
                    {
                      "attributes": {},
                      "fqn": "forceCommunity:campaignTileList"
                    }
                  ],
                  "tabKey": "tab1",
                  "tabName": "Campaign Marketplace"
                },
                {
                  "UUID": "6b84f5c2-b5dd-4aae-b061-dbb84244686b",
                  "allowGuestUser": true,
                  "locked": false,
                  "seedComponents": [
                    {
                      "attributes": {
                        "filterName": "Recent",
                        "scope": "Campaign"
                      },
                      "fqn": "forceCommunity:objectHome"
                    }
                  ],
                  "tabKey": "tab2",
                  "tabName": "All Campaigns"
                }
              ],
              "useOverflowMenu": false
            }
          },
          "componentName": "forceCommunity:tabset",
          "id": "d016bcc8-d583-403f-98e1-b4cc52482162",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {
                    "richTextValue": "                                  <p><br/></p>                                <p style=&quot;text-align:left;&quot;>                                     Use these campaigns to generate leads and grow your business                                 </p>                       "
                  },
                  "componentName": "forceCommunity:richTextInline",
                  "id": "5d79ac34-0177-4289-b5a8-ca6411a73449",
                  "renditionMap": {},
                  "type": "component"
                },
                {
                  "componentAttributes": {
                    "bodyField": "Description",
                    "categoryField": "__",
                    "dataFieldsConfig": "",
                    "highlight": "__",
                    "highlightColor": "#007DB8",
                    "listLabel": "",
                    "listViewName": "GIRctiveCampaignsR",
                    "showImage": true,
                    "sortBy": "Num__c",
                    "sortOrder": "Ascending",
                    "titleField": "Name"
                  },
                  "componentName": "forceCommunity:campaignTileList",
                  "id": "6759af65-a1cb-4ed7-857d-7d1e8f5345aa",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "05cfd9b7-fe86-42d7-ae45-913d15406f64",
              "regionLabel": "Campaign Marketplace",
              "regionName": "tab1",
              "renditionMap": {},
              "type": "region"
            },
            {
              "components": [
                {
                  "componentAttributes": {
                    "enableInlineEdit": true,
                    "filterName": "Recent",
                    "layout": "FULL",
                    "pageSize": 25,
                    "scope": "Campaign",
                    "showActionBar": true,
                    "showChartsPanel": true,
                    "showDisplay": "showall",
                    "showFilterPanel": true,
                    "showImageIcon": true,
                    "showManualRefreshButton": true,
                    "showObjectName": true,
                    "showPinnedList": true,
                    "showSearchBar": true
                  },
                  "componentName": "forceCommunity:objectHome",
                  "id": "b172d17f-5066-4094-8678-182496badab9",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "6b84f5c2-b5dd-4aae-b061-dbb84244686b",
              "regionLabel": "All Campaigns",
              "regionName": "tab2",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "f83414cc-cd96-4d24-94d6-1d6fdad65b83",
  "label" : "Campaign List",
  "regions" : [ {
    "id" : "8cd141df-47bb-44e7-88e8-d6cf2dcb60e0",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "tabsetConfig" : {
          "UUID" : "8eb696d0-116a-43bd-aacf-3dcb9d42f82a",
          "activeTab" : "tab1",
          "tabs" : [ {
            "UUID" : "295af927-269e-4ae3-89c6-1065c44b9479",
            "allowGuestUser" : true,
            "locked" : false,
            "seedComponents" : [ {
              "attributes" : {
                "richTextValue" : "                                  <p><br/></p>                                <p style=&quot;text-align:left;&quot;>                                     Use these campaigns to generate leads and grow your business                                 </p>                       "
              },
              "fqn" : "forceCommunity:richTextInline"
            }, {
              "attributes" : { },
              "fqn" : "forceCommunity:campaignTileList"
            } ],
            "tabKey" : "tab1",
            "tabName" : "Campaign Marketplace"
          }, {
            "UUID" : "41da809c-e1f0-44f4-b742-c33cfecac7ff",
            "allowGuestUser" : true,
            "locked" : false,
            "seedComponents" : [ {
              "attributes" : {
                "filterName" : "Recent",
                "scope" : "Campaign"
              },
              "fqn" : "forceCommunity:objectHome"
            } ],
            "tabKey" : "tab2",
            "tabName" : "All Campaigns"
          } ],
          "useOverflowMenu" : false
        }
      ],
      "id": "535cdff9-cb2b-4795-a86f-7ab08bee59c0",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "3c3ec81e-d8af-40ff-9335-930d66638643",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "list-701"
}
      },
      "componentName" : "forceCommunity:tabset",
      "id" : "8eb696d0-116a-43bd-aacf-3dcb9d42f82a",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : {
            "richTextValue" : "                                  <p><br/></p>                                <p style=&quot;text-align:left;&quot;>                                     Use these campaigns to generate leads and grow your business                                 </p>                       "
          },
          "componentName" : "forceCommunity:richTextInline",
          "id" : "ffe2df03-ba7f-4a7f-a8a2-c3e393c9cfaa",
          "renditionMap" : { },
          "type" : "component"
        }, {
          "componentAttributes" : {
            "bodyField" : "Description",
            "categoryField" : "__",
            "dataFieldsConfig" : "",
            "highlight" : "__",
            "highlightColor" : "#007DB8",
            "listLabel" : "",
            "listViewName" : "GIRctiveCampaignsR",
            "showImage" : true,
            "sortBy" : "Num__c",
            "sortOrder" : "Ascending",
            "titleField" : "Name"
          },
          "componentName" : "forceCommunity:campaignTileList",
          "id" : "b697c485-7d58-4403-a0ca-3ad0490ca174",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "295af927-269e-4ae3-89c6-1065c44b9479",
        "regionLabel" : "Campaign Marketplace",
        "regionName" : "tab1",
        "renditionMap" : { },
        "type" : "region"
      }, {
        "components" : [ {
          "componentAttributes" : {
            "enableInlineEdit" : true,
            "filterName" : "Recent",
            "layout" : "FULL",
            "pageSize" : 25,
            "scope" : "Campaign",
            "showActionBar" : true,
            "showChartsPanel" : true,
            "showDisplay" : "showall",
            "showFilterPanel" : true,
            "showImageIcon" : true,
            "showManualRefreshButton" : true,
            "showObjectName" : true,
            "showPinnedList" : true,
            "showSearchBar" : true
          },
          "componentName" : "forceCommunity:objectHome",
          "id" : "468384df-73f0-459b-8b3b-99cb260ace82",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "41da809c-e1f0-44f4-b742-c33cfecac7ff",
        "regionLabel" : "All Campaigns",
        "regionName" : "tab2",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "f05e4448-347d-4264-ba99-7d8afeb75c23",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "7627cbac-8224-4c40-ac93-186f3a47f991",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "list-701"
}
force-app/main/default/experiences/Consumable1/views/caseDetail.json
@@ -1,76 +1,66 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "b17204f0-44a2-4866-abaf-23f750a97ddd",
  "label": "Case Detail",
  "regions": [
    {
      "id": "9c67d8f8-f7eb-4b96-a1a7-16b8062b3d57",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "recordId": "{!recordId}"
          },
          "componentName": "forceCommunity:recordHeadline",
          "id": "2c68dcfb-9f4e-4cac-b812-0ae412ff8733",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "detailsTabLabel": "Details",
            "discussionsTabLabel": "Feed",
            "recordId": "{!recordId}",
            "relatedTabLabel": "Related",
            "showLegacyActivityComposer": false,
            "tab1Type": "details",
            "tab2Type": "related",
            "tab3Type": "chatter",
            "tab4Type": "none",
            "timelineTabLabel": "Activity"
          },
          "componentName": "forceCommunity:recordHomeTabs",
          "id": "fd039f89-ba1f-4f3d-a270-52cbb83bb6e5",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "744079bf-ab73-462e-a23f-4f17a7b40b13",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "c3923904-a96f-479d-94da-8529e773dada",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "{!Record._Object}: {!Record._Title}"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "d7c9dd3f-bed9-4be6-877e-a0aa3309ab58",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "6926117b-34c0-4fd7-b2c0-040443303e3e",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "detail-500"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "3b1b2646-af41-43d3-a519-528aa49f45f4",
  "label" : "Case Detail",
  "regions" : [ {
    "id" : "1eb1822e-40d4-40a9-8504-a3bc8ae79809",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "recordId" : "{!recordId}"
      },
      "componentName" : "forceCommunity:recordHeadline",
      "id" : "1602b68a-ea96-47ea-8132-0bba6301069a",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "detailsTabLabel" : "Details",
        "discussionsTabLabel" : "Feed",
        "recordId" : "{!recordId}",
        "relatedTabLabel" : "Related",
        "showLegacyActivityComposer" : false,
        "tab1Type" : "details",
        "tab2Type" : "related",
        "tab3Type" : "chatter",
        "tab4Type" : "none",
        "timelineTabLabel" : "Activity"
      },
      "componentName" : "forceCommunity:recordHomeTabs",
      "id" : "eb5335d5-d3df-4512-91ae-50c5403ea737",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "40f59663-263d-41c7-94ea-345dca5b494e",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "c47a29f6-4120-46fd-9cfb-e9724d01b1e8",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "{!Record._Object}: {!Record._Title}"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "f8cd34d0-3569-404e-ad02-b6abae393992",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "28f1ae6f-7ab6-49c0-a8b1-4819fbedcae3",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "detail-500"
}
force-app/main/default/experiences/Consumable1/views/checkPassword.json
@@ -1,57 +1,58 @@
{
  "appPageId": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "14d5ae00-1629-429d-ac4f-b5abd28a21a3",
  "label": "Check Password",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "richTextValue": "<p style=\"text-align: center;\"><span style=\"color: rgb(255, 255, 255); font-size: 22px;\">请检查您的邮箱</span></p>"
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "e9066c74-c45a-4512-a11b-755b5f5629bc",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "richTextValue": "<p style=\"text-align: center;\"><span style=\"color: rgb(255, 255, 255);\">检查与您的用户名关联的电子邮件帐户,以获取有关重置密码的说明。请记住查看您的垃圾邮件文件夹,自动邮件有时会在其中过滤。如果您仍然无法登录,请联系您的管理员。</span></p><p style=\"text-align: center;\"><br></p><p style=\"text-align: center;\"><a href=\"./\" rel=\"noopener noreferrer\" target=\"_self\" style=\"font-size: 16px; color: rgb(255, 255, 255);\"><strong>返回登录</strong></a></p>"
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "87485c52-d378-475d-895e-caeb1bdd08ac",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "ee29b16c-6260-473d-b315-a8b3e70d218f",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "Check Password"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "cee2921c-7188-455b-b121-8633b148aac3",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "e3ffa5e5-e5e0-49ac-b32f-953d1c6c7084",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Login",
  "type": "view",
  "viewType": "check-password"
}
  "appPageId" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "82d3f50a-42f2-4aa2-b028-7b07d878cd63",
  "label" : "Check Password",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "richTextValue" : "<p style=\"text-align: center;\"><span style=\"font-size: 22px; color: rgb(255, 255, 255);\">请输入您的邮箱</span></p>"
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "19245457-d13d-434e-9b0f-b0242a8ab8f4",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "richTextValue" : "<p style=\"text-align: center;\"><span style=\"color: rgb(255, 255, 255);\">检查与您的用户名关联的电子邮件帐户,以获取有关重置密码的说明。请记住查看您的垃圾邮件文件夹,自动邮件有时会在其中过滤。如果您仍然无法登录,请联系您的管理员</span></p>"
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "402e03d5-588a-468f-9acf-adddef37b551",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "richTextValue" : "<p style=\"text-align: center;\"><a href=\"./\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(255, 255, 255);\"><strong>返回登录</strong></a></p>"
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "4ad83c2b-e483-49d6-9721-2245ea3567bf",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "9985d44e-a0e1-4ea8-8392-69ecd11b717a",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "Check Password"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "d9766929-20bd-4383-bb47-d081a8982254",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "cfc14d85-84ee-4928-9a0e-a5b204930def",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Login",
  "type" : "view",
  "viewType" : "check-password"
}
force-app/main/default/experiences/Consumable1/views/consumableDetailFix.json
@@ -1,156 +1,132 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "ae18f3f9-5d00-46e8-96d1-86c0ec9719cc",
  "label": "ConsumableDetail_fix",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "c5216591-0210-4c09-a832-9b7a8c57c03f",
              "columns": [
                {
                  "UUID": "192f0791-c2cd-4d37-953e-3b145ecdf320",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 115
          },
          "componentName": "forceCommunity:section",
          "id": "c5216591-0210-4c09-a832-9b7a8c57c03f",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {
                    "recordId": "{!recordId}"
                  },
                  "componentName": "forceCommunity:recordHeadline",
                  "id": "6b924e95-ca67-4fab-87f2-d4d2286e13a7",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "192f0791-c2cd-4d37-953e-3b145ecdf320",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "edf32642-ece4-4435-94c9-82eb6b8f67a9",
  "label" : "ConsumableDetail_fix",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "2669d21c-e835-4689-a403-f77a18c9d715",
          "columns" : [ {
            "UUID" : "e9dbbc4b-efc6-4508-9533-9280eec53143",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "6ff941f3-4e49-4606-b575-e6c1111b189a",
              "columns": [
                {
                  "UUID": "b39f19c2-e5bf-4dd1-8c92-f0e8ca28f43f",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "8",
                  "seedComponents": []
                },
                {
                  "UUID": "488034df-aeaa-4f35-a60f-f87855a1b359",
                  "columnKey": "9f7d9",
                  "columnName": "Column 2",
                  "columnWidth": "4",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
        "sectionHeight" : 115
      },
      "componentName" : "forceCommunity:section",
      "id" : "2669d21c-e835-4689-a403-f77a18c9d715",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : {
            "recordId" : "{!recordId}"
          },
          "componentName": "forceCommunity:section",
          "id": "6ff941f3-4e49-4606-b575-e6c1111b189a",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {
                    "recordId": "{!recordId}"
                  },
                  "componentName": "forceCommunity:recordDetail",
                  "id": "e13b2d88-d293-4f5f-92c3-114708265abb",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "b39f19c2-e5bf-4dd1-8c92-f0e8ca28f43f",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            },
            {
              "components": [
                {
                  "componentAttributes": {
                    "recordId": "{!recordId}",
                    "width": "MEDIUM"
                  },
                  "componentName": "forceCommunity:relatedRecords",
                  "id": "b85bf391-627a-4855-b35c-06ad17df77e7",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "488034df-aeaa-4f35-a60f-f87855a1b359",
              "regionLabel": "Column 2",
              "regionName": "9f7d9",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "0dbd3738-5308-4691-90ef-2ca7435f6c0d",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "{!Record._Object}: {!Record._Title}"
          "componentName" : "forceCommunity:recordHeadline",
          "id" : "73412524-f13e-4a0f-b81b-94cc87c0440c",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "e9dbbc4b-efc6-4508-9533-9280eec53143",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "ca5f02db-0367-4e6f-8d40-9a4c8ea72d7b",
          "columns" : [ {
            "UUID" : "4bd8dfe7-7509-4b99-ad0a-0b6c9eb193bf",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "8",
            "seedComponents" : [ ]
          }, {
            "UUID" : "3aa51a7e-96bb-475b-96b3-7cd6fe4a14af",
            "columnKey" : "a2a96",
            "columnName" : "Column 2",
            "columnWidth" : "4",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "ca5f02db-0367-4e6f-8d40-9a4c8ea72d7b",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : {
            "recordId" : "{!recordId}"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "d53c3fbf-b313-4cc9-ac51-c415bdb3a8c7",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "7edf4894-febc-4588-b8ec-a1600a9a04d3",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "detail-a2K"
}
          "componentName" : "forceCommunity:recordDetail",
          "id" : "8804e9ec-b2a3-41f4-b8be-6a0443bea1e7",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "4bd8dfe7-7509-4b99-ad0a-0b6c9eb193bf",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      }, {
        "components" : [ {
          "componentAttributes" : {
            "recordId" : "{!recordId}",
            "width" : "MEDIUM"
          },
          "componentName" : "forceCommunity:relatedRecords",
          "id" : "eda1b3f7-603a-4290-a4b4-0bdd5bfea4ec",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "3aa51a7e-96bb-475b-96b3-7cd6fe4a14af",
        "regionLabel" : "Column 2",
        "regionName" : "a2a96",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "e0d975de-d0c9-499e-9c79-15b3de367011",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "{!Record._Object}: {!Record._Title}"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "d1ccd1e3-344a-42e4-b66e-81c4ac575f87",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "926e94d2-26ee-49b8-9085-abb739f639ee",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "detail-a2K"
}
force-app/main/default/experiences/Consumable1/views/contactSupport.json
@@ -1,106 +1,94 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsTwoCol66Layout",
  "dataProviders": [],
  "id": "112e477b-4a73-4f9d-9e34-ebb2efff5acd",
  "label": "Contact Support",
  "regions": [
    {
      "id": "3fac5382-70c4-4d82-9a05-196fbcfce6ce",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "allowAttachments": true,
            "attachmentLabel": "Upload File",
            "buttonAlignment": "center",
            "buttonBgColor": "",
            "buttonBgHoverColor": "",
            "buttonBorderColor": "",
            "buttonMaxWidth": "",
            "buttonRadius": 0,
            "buttonTextColor": "",
            "buttonTextHoverColor": "",
            "callToAction": false,
            "callToActionButtonText": "",
            "callToActionText": "",
            "callToActionUrl": "",
            "confirmationSubtext": "We’ll get back to you soon.",
            "confirmationText": "Your case was created.",
            "guestQuickActionName": "选择或配置全局操作",
            "headerSubtitle": "Tell us how we can help.",
            "headerTitle": "Contact Customer Support",
            "isMicrobatch": false,
            "quickActionName": "",
            "requestSummaryText": "Case summary"
          },
          "componentName": "forceCommunity:contactSupportForm",
          "id": "6ccb7e63-0255-4dd9-995a-4d52b12e4311",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "ef1eb48b-62cf-4b6b-bb30-a9783f410efb",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "askConfirmationQuestion": true,
            "confirmationMessageLabel": "Got it!",
            "deflectionSubtitle": "Find what you need here.",
            "deflectionTitle": "Need Answers Fast?",
            "firstQuestion": "Did this content solve your issue?",
            "maxResults": 6,
            "measureDeflection": true,
            "redirectUrl": "",
            "secondQuestion": "Stop creating your case?",
            "showArticles": true,
            "showDiscussions": false,
            "topicId": ""
          },
          "componentName": "forceCommunity:caseDeflection",
          "id": "f2a0a519-1464-4325-a800-2ec01165be89",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "6dc7c8e1-bb5d-48b0-ba00-fa97b9cfeced",
      "regionName": "sidebar",
      "type": "region"
    },
    {
      "id": "c2e93eba-7820-4af2-bd14-a67cca438b33",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "Contact Support"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "dc9640dc-b460-4a6b-a845-7e753a94d360",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "d377d055-e453-4ad9-a2ab-572a3e788983",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "contactsupport"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsTwoCol66Layout",
  "dataProviders" : [ ],
  "id" : "e8279a27-ff8f-42fc-9bd1-53b3f59350ab",
  "label" : "Contact Support",
  "regions" : [ {
    "id" : "4ad609eb-6693-4846-a08e-e4fa961e9991",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "allowAttachments" : true,
        "attachmentLabel" : "Upload File",
        "buttonAlignment" : "center",
        "buttonBgColor" : "",
        "buttonBgHoverColor" : "",
        "buttonBorderColor" : "",
        "buttonMaxWidth" : "",
        "buttonRadius" : 0,
        "buttonTextColor" : "",
        "buttonTextHoverColor" : "",
        "callToAction" : false,
        "callToActionButtonText" : "",
        "callToActionText" : "",
        "callToActionUrl" : "",
        "confirmationSubtext" : "We’ll get back to you soon.",
        "confirmationText" : "Your case was created.",
        "guestQuickActionName" : "选择或配置全局操作",
        "headerSubtitle" : "Tell us how we can help.",
        "headerTitle" : "Contact Customer Support",
        "isMicrobatch" : false,
        "quickActionName" : "",
        "requestSummaryText" : "Case summary"
      },
      "componentName" : "forceCommunity:contactSupportForm",
      "id" : "31e9512a-f8de-4d46-8f19-5c2afaf7b18b",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "d2619a80-c4a9-449f-8dd4-4305e7c1e81c",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "askConfirmationQuestion" : true,
        "confirmationMessageLabel" : "Got it!",
        "deflectionSubtitle" : "Find what you need here.",
        "deflectionTitle" : "Need Answers Fast?",
        "firstQuestion" : "Did this content solve your issue?",
        "maxResults" : 6,
        "measureDeflection" : true,
        "redirectUrl" : "",
        "secondQuestion" : "Stop creating your case?",
        "showArticles" : true,
        "showDiscussions" : false,
        "topicId" : ""
      },
      "componentName" : "forceCommunity:caseDeflection",
      "id" : "647280c4-1a9d-4551-a0fd-1323f11625af",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "3c86f83b-c2fa-41ed-bef6-f6d97c96253c",
    "regionName" : "sidebar",
    "type" : "region"
  }, {
    "id" : "bacb957e-44f3-481a-aa70-7b45c0c9ba1e",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "Contact Support"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "d0de04cd-88a3-4905-a36c-bbf4e97b7707",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "0b6a520d-0f34-4411-a3c9-c360b06d30fa",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "contactsupport"
}
force-app/main/default/experiences/Consumable1/views/createRecord.json
@@ -1,27 +1,34 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "d64df38f-9de1-4248-9c13-ef41d110ffd8",
  "label": "Create Record",
  "regions": [
    {
      "id": "0ef64b23-8a56-4d87-9984-219633feaf24",
      "regionName": "header",
      "type": "region"
    },
    {
      "id": "33abd4a1-c8d6-4b2b-8df7-3ef0b829a56c",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "63eee37e-e8ea-4cae-b2a7-81328a5fefab",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "createrecord"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "0f63dfba-f74b-4011-a0d5-75fe665d7bfb",
  "label" : "Create Record",
  "regions" : [ {
    "id" : "951aa7a1-efc5-4041-8929-3d980fe6f9b7",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "actionApiName" : "{!actionApiName}",
        "isMicrobatch" : false
      },
      "componentName" : "forceCommunity:createRecordForm",
      "id" : "21c870a6-c4cb-476f-8dde-6906530b418e",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "7f501f3e-1f42-4cf8-925e-d0e654c13ff3",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "23111281-f438-4296-b47a-773feea9a17e",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "createrecord"
}
force-app/main/default/experiences/Consumable1/views/dashboardDetail.json
@@ -1,58 +1,49 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "47937364-e71b-469a-b996-317032189c45",
  "label": "Dashboard Detail",
  "regions": [
    {
      "id": "646d2c85-c6e9-4db7-8a6f-3c118c0c5ee8",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "height": "1065",
            "recordId": "{!recordId}"
          },
          "componentName": "forceCommunity:dashboard",
          "id": "d0f9abce-c4ac-4e23-a574-19da9a5024c3",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "e91e78ff-ac70-4d20-8301-fb1e76dedb9b",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "b1e7a1e2-39aa-47b7-a37d-75824027907a",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "{!Record._Object}: {!Record._Title}"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "6d83a6d3-edaf-4f22-ac0c-92d6b220fd30",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "558015ea-19cc-4c77-aba2-c53f3cc764d9",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "detail-01Z"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "4544a0e2-5ddb-49d0-b154-3903b3e7fb68",
  "label" : "Dashboard Detail",
  "regions" : [ {
    "id" : "cf059051-9545-478c-a076-e7ff4543d95f",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "height" : "1065",
        "recordId" : "{!recordId}"
      },
      "componentName" : "forceCommunity:dashboard",
      "id" : "a3426236-d100-4c2a-9655-6d6e3930b6df",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "38ddc7db-4ed1-42e3-9ee6-ef8459588b7f",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "d8f6f3ba-bac7-47a6-aa9c-12121409f9f2",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "{!Record._Object}: {!Record._Title}"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "d12ac0ed-4451-4546-bb3f-07f3465b5d33",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "f48d58f3-43e0-47a0-ab8b-61f57ce68b15",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "detail-01Z"
}
force-app/main/default/experiences/Consumable1/views/dashboardList.json
@@ -1,37 +1,31 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "b59c266b-a1ad-47f9-bf26-a8295147505c",
  "label": "Dashboard List",
  "regions": [
    {
      "id": "33cc3069-d9f2-464b-9053-91112d7480d4",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "forceCommunity:dashboardList",
          "id": "760458df-b4cc-46a5-beac-b21fde008f88",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "e38cff0d-f391-468b-a4cc-cf69b7eeabff",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "1045796b-cf40-4b2b-867e-ce02ce0a02dc",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "list-01Z"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "f10a3529-b77e-4ebc-9b99-281160c97c7f",
  "label" : "Dashboard List",
  "regions" : [ {
    "id" : "aace5538-56aa-4a21-bb35-9a40c211bcb0",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : { },
      "componentName" : "forceCommunity:dashboardList",
      "id" : "1b31f86d-98da-4daf-b754-b394d38a581a",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "45be9d35-4310-4df5-a2ce-56f3a70c91cb",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "54a7dd8d-3042-44ce-834f-6a590085586d",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "list-01Z"
}
force-app/main/default/experiences/Consumable1/views/error.json
@@ -1,57 +1,48 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "48f1f5ec-b27a-4874-83fa-15e857b27699",
  "label": "Error",
  "regions": [
    {
      "id": "01af81bd-4eb5-4add-bd2a-5af47ca64f31",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "richTextValue": " <div class='slds-grid slds-grid--vertical slds-align--absolute-center slds-container--large'>   <div class='slds-align-middle slds-m-bottom--xx-large slds-m-top--xx-large' alt='Page not available'>      <img src='/sfsites/c/img/community/slds/messaging/illustration-page-not-found.png' class='slds-p-horizontal--large'/>   </div>   <h4 class='slds-text-align--center slds-text-heading--large slds-text-color--weak slds-m-bottom--small'>Page not available</h4>    <p class='slds-text-align--center slds-text-heading--medium slds-text-color--weak'>Maybe the page was deleted, the URL is incorrect, or something else went wrong. If you know the page exists but you still can’t get to it, please ask the community administrator for help.</p>  </div>"
          },
          "componentName": "forceCommunity:htmlBlock",
          "id": "24077521-3224-4633-840d-25c26a493f1d",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "748f88b6-3627-4078-9abe-c618059a8613",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "25077bd2-d3e5-440d-aa48-322dd23c2177",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "Error"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "5ba201e2-05bb-479d-b173-7efc99ae56c5",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "d8d0e969-4c0d-4f6f-aa06-be29638f5fa3",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "error"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "f02c5a75-f64e-4716-b209-f9f1ef46d49a",
  "label" : "Error",
  "regions" : [ {
    "id" : "04daa4a0-4d2d-46f9-bc70-f4ef28375c2d",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "richTextValue" : "<div class='slds-grid slds-grid--vertical slds-align--absolute-center slds-container--large'>   <div class='slds-align-middle slds-m-bottom--xx-large slds-m-top--xx-large' alt='Page not available'>      <img src='/sfsites/c/img/community/slds/messaging/illustration-page-not-found.png' class='slds-p-horizontal--large'/>   </div>   <h4 class='slds-text-align--center slds-text-heading--large slds-text-color--weak slds-m-bottom--small'>Page not available</h4>    <p class='slds-text-align--center slds-text-heading--medium slds-text-color--weak'>Maybe the page was deleted, the URL is incorrect, or something else went wrong. If you know the page exists but you still can’t get to it, please ask the community administrator for help.</p>  </div>"
      },
      "componentName" : "forceCommunity:htmlBlock",
      "id" : "8f1aad62-6fd8-4a0a-bf73-603d03724841",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "a801a07b-dbc3-4650-9e01-934eabb7a789",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "e59b2192-4edb-4144-8f08-755e9e111518",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "Error"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "f322e8e2-b32f-471c-a992-fdb40e009539",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "ac65174b-2219-479b-8ca4-6f679e28f7d4",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "error"
}
force-app/main/default/experiences/Consumable1/views/feedDetail.json
@@ -1,39 +1,33 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "fefd7f80-945b-489b-8a4e-615884934641",
  "label": "Feed Detail",
  "regions": [
    {
      "id": "b3c377f9-ebc1-4ae5-8c28-f78f8bc9cdca",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "id": "{!recordId}"
          },
          "componentName": "forceCommunity:feedItemDetail",
          "id": "41ed8fa1-1f73-4385-a28f-faa0ecd561e3",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "2bf7238a-fe13-4617-8f6b-cd74a8ee0780",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "ba025857-7cad-4cea-9780-b8b86e89a9bf",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "feeditem-generic"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "eb28719b-06b5-4397-bf8d-667ec408ca46",
  "label" : "Feed Detail",
  "regions" : [ {
    "id" : "6a9400e1-ad64-47ea-829f-6ce793c4ad02",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "id" : "{!recordId}"
      },
      "componentName" : "forceCommunity:feedItemDetail",
      "id" : "59f29841-0c8d-40d7-83ba-c590f2214d4e",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "d66f961b-0bba-4472-9a69-13676f89b28e",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "04b45900-4d8a-4452-86c8-ca0c8b030bd5",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "feeditem-generic"
}
force-app/main/default/experiences/Consumable1/views/fileDetail.json
@@ -1,37 +1,31 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "cbccf1c1-b50f-4c66-9dbd-9be4accededd",
  "label": "File Detail",
  "regions": [
    {
      "id": "f14be551-933a-4a05-944a-68e824e2f1f5",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "forceCommunity:fileDetailPage",
          "id": "122674c6-a847-4043-ae63-b059b3963a61",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "c1598287-4d0a-4195-8935-e6bd18495b19",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "2c5abc89-16a5-4df8-a4c8-e3bc22a258dd",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "detail-069"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "2322115a-ac65-4862-9104-912d42fca69a",
  "label" : "File Detail",
  "regions" : [ {
    "id" : "d076ed42-1664-4b15-96ee-70c0eb0707ef",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : { },
      "componentName" : "forceCommunity:fileDetailPage",
      "id" : "1782e7b6-53ac-4493-bffe-00fe18a9a42f",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "89a0e125-284e-4240-bf7a-52e32979cf3e",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "efd311f4-16ab-4cf8-9d82-bdeda1722dfb",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "detail-069"
}
force-app/main/default/experiences/Consumable1/views/fileList.json
@@ -1,39 +1,33 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "eace253f-203f-4414-a7a4-a2d9c47deb3d",
  "label": "File List",
  "regions": [
    {
      "id": "86a4e739-1949-4199-9687-9d9e5a0e8b7b",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "pageSize": 25
          },
          "componentName": "forceCommunity:filesList",
          "id": "8d8b9ad4-91c1-44c2-b566-b5ddec17c62d",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "0ceef01d-d0aa-44fa-87e6-a36a92fe73ce",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "91694ac3-024d-4480-b8f2-b82180070fd1",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "list-069"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "193807a6-e99f-4075-9811-62dda5b13d43",
  "label" : "File List",
  "regions" : [ {
    "id" : "af6a54e4-65cf-4412-831e-3d55625076ae",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "pageSize" : 25
      },
      "componentName" : "forceCommunity:filesList",
      "id" : "11e918ad-fc08-4907-8d8c-5aaddd9a92e8",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "4a7c43a0-6939-4ea5-b8a4-b69789506c76",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "f720b89f-67f7-40d3-9eb0-f56d0fc7d379",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "list-069"
}
force-app/main/default/experiences/Consumable1/views/flow.json
@@ -1,37 +1,34 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "17c9c45c-4c81-49d0-985e-d6281d899320",
  "label": "Flow",
  "regions": [
    {
      "id": "bf7ef746-6791-4aa9-a096-0038d427dee1",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "c:RetrospectiveWeeklyReport",
          "id": "fadeafaa-5cf8-497e-8561-cb2c463012c0",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "1e71465d-b903-4a32-b4bc-21003f85b882",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "496f34a6-ba4c-4796-8afd-00fed3cb7882",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "flow"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "4aa9507c-1470-43b3-8000-390325f6bd7d",
  "label" : "Flow",
  "regions" : [ {
    "id" : "4d7e2fae-45a7-4b69-9005-de342f942f38",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "flowArguments" : "",
        "flowName" : "{!flowName}"
      },
      "componentName" : "forceCommunity:flowCommunity",
      "id" : "45d0d38f-558e-4351-99c6-e14557f11731",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "96c3caa0-6524-4903-8de2-aad59a4c6e03",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "6ac44c78-d53b-4560-bbff-73d0b87baa93",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "flow"
}
force-app/main/default/experiences/Consumable1/views/forgotPassword.json
@@ -1,79 +1,69 @@
{
  "appPageId": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "367df6e8-480c-4b75-9718-1ebcfc8d57c1",
  "label": "Forgot Password",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "richTextValue": "<p style=\"text-align: center;\"><span style=\"color: rgb(255, 255, 255); font-size: 22px;\">重置密码</span></p>"
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "78431e15-96d3-47e5-90a4-060c0580d9f1",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "richTextValue": "<p style=\"text-align: center;\"><span style=\"color: rgb(255, 255, 255);\">请输入您的用户名</span></p>"
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "391e2f6e-25ba-4d60-8429-fa83c865f188",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "checkEmailUrl": "./CheckPasswordResetEmail",
            "submitButtonLabel": "重置密码",
            "usernameLabel": "用户名"
          },
          "componentName": "salesforceIdentity:forgotPassword2",
          "id": "ef09e7c2-8849-4559-a007-267530809bdb",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "richTextValue": "<p style=\"text-align: center;\"><a href=\"./\" rel=\"noopener noreferrer\" target=\"_self\" style=\"color: rgb(255, 255, 255); font-size: 16px;\">取消</a></p>"
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "79792fe3-b6d6-41d1-aeb6-912471e1b013",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "53a5629c-91b2-4f5b-91ef-76d991ec923a",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "Forgot Password"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "a506de7f-74b7-47e4-84d0-8579f8925ebb",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "842b093a-48db-4342-b4f9-d7953055c798",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Login",
  "type": "view",
  "viewType": "forgot-password"
}
  "appPageId" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "eac49d21-4e4d-4e8e-997e-42dfce021ff4",
  "label" : "Forgot Password",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "richTextValue" : "<p style=\"text-align: center;\"><span style=\"font-size: 22px; color: rgb(255, 255, 255);\">重置密码</span></p>"
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "2b141c57-9556-45f3-9e15-90ac1419a02f",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "richTextValue" : "<p style=\"text-align: center;\"><span style=\"font-size: 16px; color: rgb(255, 255, 255);\">请输入您的用户名</span></p>"
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "203ce0df-48b9-4b50-85af-ba98cff2599e",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "checkEmailUrl" : "./CheckPasswordResetEmail",
        "submitButtonLabel" : "重置密码",
        "usernameLabel" : "用户名"
      },
      "componentName" : "salesforceIdentity:forgotPassword2",
      "id" : "9afeb3da-d8a0-41df-8b00-4ca493eda07b",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "richTextValue" : "<p style=\"text-align: center;\"><span style=\"color: rgb(255, 255, 255);\">取消</span></p>"
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "ac7cc923-2a73-45a7-a124-b94477b33e34",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "e9992f81-cb4b-4485-a34c-4a7db847cad9",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "Forgot Password"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "973d922a-76bf-4c04-91b9-f10851baf1c3",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "47d9db7d-c4bd-478e-9a55-3d796c30b606",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Login",
  "type" : "view",
  "viewType" : "forgot-password"
}
force-app/main/default/experiences/Consumable1/views/groupDetail.json
@@ -1,62 +1,53 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "1f22553d-fa1f-41e2-afa6-bf930865e2fa",
  "label": "Group Detail",
  "regions": [
    {
      "id": "330444b1-bbd6-493f-8e30-9c7d914f351e",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "detailsTabLabel": "Details",
            "engagementManagersOnly": false,
            "engagementTabLabel": "Engagement",
            "feedTabLabel": "Feed",
            "recordId": "{!recordId}",
            "relatedTabLabel": "Related"
          },
          "componentName": "forceCommunity:groupRecordHomeTabs",
          "id": "04f2c0f0-ba9f-4aba-87c9-fc060e93e50c",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "fd783466-f338-443f-b168-79fdb31885b4",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "8dd0118d-278b-4e47-a977-f67e4e0fe115",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "{!Record._Object}: {!Record._Title}"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "ae88a178-5983-43d9-87ba-7613de4d54ec",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "cabd2974-2029-44be-b37f-b7fd95ebb879",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "detail-0F9"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "7b772cb6-1146-4bb7-8567-853ebfe7bb2c",
  "label" : "Group Detail",
  "regions" : [ {
    "id" : "060923b0-77f7-42e7-b254-d75fc65bc96b",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "detailsTabLabel" : "Details",
        "engagementManagersOnly" : false,
        "engagementTabLabel" : "Engagement",
        "feedTabLabel" : "Feed",
        "recordId" : "{!recordId}",
        "relatedTabLabel" : "Related"
      },
      "componentName" : "forceCommunity:groupRecordHomeTabs",
      "id" : "c30496d8-d218-46e9-895f-fa9ef9e054e2",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "9c183d6e-53c2-4b3a-a3db-5c3657024407",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "ac91d64b-2f65-4f8a-ab26-d6ec7656960d",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "{!Record._Object}: {!Record._Title}"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "fdab4c93-fa91-4bc1-9c74-e99e5a54315c",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "162e1f76-59b0-40b1-98fd-e38e325cce5e",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "detail-0F9"
}
force-app/main/default/experiences/Consumable1/views/groupList.json
@@ -1,47 +1,40 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "87a9b140-31e2-4c28-9fa4-82135022e59d",
  "label": "Group List",
  "regions": [
    {
      "id": "89649989-257d-4c62-ac2d-cfb067a7dab9",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "richTextValue": "             <h1 style=\"text-align: center;\">                 <b style=\"font-size: 20px; color: #1e2443;\">Group List</b>             </h1>             "
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "0c8f9c88-77cb-432b-aad6-bfb98bb54388",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {},
          "componentName": "forceCommunity:groupObjectHome",
          "id": "0856cb72-ce49-46cb-b936-e908c1096841",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "b21ee870-d315-48be-93c1-d4d79e5f1b53",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "08886110-b15a-4ff9-9de1-3a1f81708cb5",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "list-0F9"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "949c0ee3-6484-4ed7-a44f-aa417cec1835",
  "label" : "Group List",
  "regions" : [ {
    "id" : "9a5c8668-57b0-4ed9-b08f-7db30276d775",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "richTextValue" : "             <h1 style=\"text-align: center;\">                 <b style=\"font-size: 20px; color: #1e2443;\">Group List</b>             </h1>             "
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "cbff4378-dadd-486b-b610-0c737fcc355a",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : { },
      "componentName" : "forceCommunity:groupObjectHome",
      "id" : "c5348791-4e5f-4115-bc57-297af7a3560b",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "e9583cc1-1d2d-49a3-bab1-4e826e4cce53",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "cc1ad297-48af-47cf-b66f-373b81e275f1",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "list-0F9"
}
force-app/main/default/experiences/Consumable1/views/home.json
@@ -1,254 +1,217 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsTwoCol84Layout",
  "dataProviders": [],
  "id": "060f3385-936a-41da-8086-58f66522aeea",
  "label": "Home",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "richTextValue": "             <h1 style=\"text-align: center;\">                 <b style=\"font-size: 28px; color: #1e2443;\">Welcome!</b>             </h1>             <p style=\"text-align: center;\">                 <span style=\"font-size: 20px;\">Work on leads, register deals, and track progress with analytics.</span>             </p>        "
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "757bc2a8-8fc2-4080-8a6c-79cd5c948d16",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "8f13358a-c852-482b-ac84-0aa6ead20c98",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "richTextValue": "<img src='/sfsites/c/img/community/prm/prm-default-banner.png'          alt='Banner image for Partner Central template' style='width:100%;'/>"
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "c0931ab3-1d66-4aba-8bdf-76d43261d6da",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "tabsetConfig": {
              "UUID": "be388d96-ba83-4ae5-bc04-71413fcb1c48",
              "activeTab": "tab1",
              "tabs": [
                {
                  "UUID": "d174ad4b-8cba-41fa-ba18-dff027c9c474",
                  "allowGuestUser": true,
                  "locked": false,
                  "seedComponents": [
                    {
                      "attributes": {},
                      "fqn": "forceCommunity:dashboard"
                    }
                  ],
                  "tabKey": "tab1",
                  "tabName": "Business Summary"
                },
                {
                  "UUID": "26e87aa3-7dba-4973-a3c4-041aec610bb5",
                  "allowGuestUser": true,
                  "locked": false,
                  "seedComponents": [
                    {
                      "attributes": {
                        "type": "Home"
                      },
                      "fqn": "forceCommunity:forceCommunityFeed"
                    }
                  ],
                  "tabKey": "tab2",
                  "tabName": "News & Updates"
                }
              ],
              "useOverflowMenu": false
            }
          },
          "componentName": "forceCommunity:tabset",
          "id": "be388d96-ba83-4ae5-bc04-71413fcb1c48",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {
                    "height": "485",
                    "recordId": "01Z100000013zqGEAQ"
                  },
                  "componentName": "forceCommunity:dashboard",
                  "id": "d4f4c8c7-e1cc-43e0-bdf7-a91c8f3f7d77",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "d174ad4b-8cba-41fa-ba18-dff027c9c474",
              "regionLabel": "Business Summary",
              "regionName": "tab1",
              "renditionMap": {},
              "type": "region"
            },
            {
              "components": [
                {
                  "componentAttributes": {
                    "canChangeSorting": true,
                    "defaultFilter": "",
                    "defaultSortOrderHomeFeed": "Relevance",
                    "defaultSortOrderTopicsFeed": "Relevance",
                    "feedDesign": "DEFAULT",
                    "hasFeedSearch": true,
                    "subjectId": "{!recordId}",
                    "type": "Home"
                  },
                  "componentName": "forceCommunity:forceCommunityFeed",
                  "id": "89169035-2123-484c-a320-aa12d136b737",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "26e87aa3-7dba-4973-a3c4-041aec610bb5",
              "regionLabel": "News & Updates",
              "regionName": "tab2",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "d0a93f84-0c8e-4330-91fa-ae3a171ac07c",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "actions": [
              {
                "isPublic": true,
                "name": "NewLead"
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsTwoCol84Layout",
  "dataProviders" : [ ],
  "id" : "d47db83f-301d-4624-a8db-4474a6a30bd9",
  "label" : "Home",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "richTextValue" : "             <h1 style=\"text-align: center;\">                 <b style=\"font-size: 28px; color: #1e2443;\">Welcome!</b>             </h1>             <p style=\"text-align: center;\">                 <span style=\"font-size: 20px;\">Work on leads, register deals, and track progress with analytics.</span>             </p>        "
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "19cbd1e7-a45d-47b4-bdad-385c5562b1b8",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "10ac200f-b20b-4ad8-8f0d-040c3a4ba494",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "richTextValue" : "<img src='/sfsites/c/img/community/prm/prm-default-banner.png'          alt='Banner image for Partner Central template' style='width:100%;'/>"
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "f55d8364-8d18-4c91-b733-ef2e9fbeead2",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "tabsetConfig" : {
          "UUID" : "77ed0454-75bd-4886-bc4b-6e90cc656e73",
          "activeTab" : "tab1",
          "tabs" : [ {
            "UUID" : "c6a30d6c-fc5b-4287-ae6c-eeb943d82d95",
            "allowGuestUser" : true,
            "locked" : false,
            "seedComponents" : [ {
              "attributes" : { },
              "fqn" : "forceCommunity:dashboard"
            } ],
            "tabKey" : "tab1",
            "tabName" : "Business Summary"
          }, {
            "UUID" : "f0c897ae-e9b5-4eff-b7e8-b3b461359b4c",
            "allowGuestUser" : true,
            "locked" : false,
            "seedComponents" : [ {
              "attributes" : {
                "type" : "Home"
              },
              {
                "isPublic": true,
                "name": "NewOpportunity"
              },
              {
                "isPublic": true,
                "name": "NewTask"
              },
              {
                "isPublic": true,
                "name": "NewCase"
              }
            ],
            "label": "Quick Create"
          },
          "componentName": "forceCommunity:createRecordButton",
          "id": "a794a745-990f-481b-9cf2-5cdd5eec12e6",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "listViewIdForNavigation": "FOLLOW",
            "navigateToListView": true,
            "pageSize": 5,
            "sortBy": "CreatedDate",
            "title": "Lead Inbox"
          },
          "componentName": "forceCommunity:leadInbox",
          "id": "cc30815c-4721-411d-94ad-af5c53d4af0d",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "enableInlineEdit": true,
            "filterName": "MyOpportunities",
            "layout": "COMPACT",
            "pageSize": 5,
            "scope": "Opportunity",
            "showActionBar": true,
            "showChartsPanel": true,
            "showDisplay": "showall",
            "showFilterPanel": true,
            "showImageIcon": true,
            "showManualRefreshButton": true,
            "showObjectName": true,
            "showPinnedList": true,
            "showSearchBar": true
          },
          "componentName": "forceCommunity:objectHome",
          "id": "ec72b889-1cee-4d5a-a9a6-87f43359b3b5",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "enableInlineEdit": true,
            "filterName": "OPEN",
            "layout": "COMPACT",
            "pageSize": 5,
            "scope": "Task",
            "showActionBar": true,
            "showChartsPanel": true,
            "showDisplay": "showall",
            "showFilterPanel": true,
            "showImageIcon": true,
            "showManualRefreshButton": true,
            "showObjectName": true,
            "showPinnedList": true,
            "showSearchBar": true
          },
          "componentName": "forceCommunity:objectHome",
          "id": "7653914f-b749-49f2-a483-6b268b59369f",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
              "fqn" : "forceCommunity:forceCommunityFeed"
            } ],
            "tabKey" : "tab2",
            "tabName" : "News & Updates"
          } ],
          "useOverflowMenu" : false
        }
      ],
      "id": "e39b35aa-8bd4-4a48-b7e7-dc1e2505aaeb",
      "regionName": "sidebar",
      "type": "region"
    },
    {
      "id": "864fe56c-bda6-4c9a-8869-8025ac329f4a",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
      },
      "componentName" : "forceCommunity:tabset",
      "id" : "77ed0454-75bd-4886-bc4b-6e90cc656e73",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : {
            "height" : "485",
            "recordId" : "01Z10000001cpWqEAI"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "b403e241-261c-4abc-a01c-4960c5b43ea3",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "0110900c-6b38-40f9-a6fb-16fe86ceaabe",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "home"
}
          "componentName" : "forceCommunity:dashboard",
          "id" : "8a7ab317-f6e5-4781-8734-86cf083bef93",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "c6a30d6c-fc5b-4287-ae6c-eeb943d82d95",
        "regionLabel" : "Business Summary",
        "regionName" : "tab1",
        "renditionMap" : { },
        "type" : "region"
      }, {
        "components" : [ {
          "componentAttributes" : {
            "canChangeSorting" : true,
            "defaultFilter" : "",
            "defaultSortOrderHomeFeed" : "Relevance",
            "defaultSortOrderTopicsFeed" : "Relevance",
            "feedDesign" : "DEFAULT",
            "hasFeedSearch" : true,
            "subjectId" : "{!recordId}",
            "type" : "Home"
          },
          "componentName" : "forceCommunity:forceCommunityFeed",
          "id" : "0965c626-6474-43f8-8064-7f2a06272adc",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "f0c897ae-e9b5-4eff-b7e8-b3b461359b4c",
        "regionLabel" : "News & Updates",
        "regionName" : "tab2",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "8642333f-fe8d-4b21-8526-34a61169f1dc",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "actions" : [ {
          "isPublic" : true,
          "name" : "NewLead"
        }, {
          "isPublic" : true,
          "name" : "NewOpportunity"
        }, {
          "isPublic" : true,
          "name" : "NewTask"
        }, {
          "isPublic" : true,
          "name" : "NewCase"
        } ],
        "label" : "Quick Create"
      },
      "componentName" : "forceCommunity:createRecordButton",
      "id" : "bd29d6d1-7296-4e0f-b89b-6670b88e8415",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "listViewIdForNavigation" : "FOLLOW",
        "navigateToListView" : true,
        "pageSize" : 5,
        "sortBy" : "CreatedDate",
        "title" : "Lead Inbox"
      },
      "componentName" : "forceCommunity:leadInbox",
      "id" : "330e6363-913a-4cc3-a7bc-042c71d21073",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "enableInlineEdit" : true,
        "filterName" : "MyOpportunities",
        "layout" : "COMPACT",
        "pageSize" : 5,
        "scope" : "Opportunity",
        "showActionBar" : true,
        "showChartsPanel" : true,
        "showDisplay" : "showall",
        "showFilterPanel" : true,
        "showImageIcon" : true,
        "showManualRefreshButton" : true,
        "showObjectName" : true,
        "showPinnedList" : true,
        "showSearchBar" : true
      },
      "componentName" : "forceCommunity:objectHome",
      "id" : "b1ba9dd2-888a-4d31-9d43-863a18ae7a92",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "enableInlineEdit" : true,
        "filterName" : "OPEN",
        "layout" : "COMPACT",
        "pageSize" : 5,
        "scope" : "Task",
        "showActionBar" : true,
        "showChartsPanel" : true,
        "showDisplay" : "showall",
        "showFilterPanel" : true,
        "showImageIcon" : true,
        "showManualRefreshButton" : true,
        "showObjectName" : true,
        "showPinnedList" : true,
        "showSearchBar" : true
      },
      "componentName" : "forceCommunity:objectHome",
      "id" : "94bf80cd-edef-47dd-b710-bbcbeab44d75",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "78ad9488-9cad-453f-9ee1-053f31dd7d83",
    "regionName" : "sidebar",
    "type" : "region"
  }, {
    "id" : "5640820f-3232-4372-8fbb-2ab9bf9b9979",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "消耗品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "0dfbf9f2-6bd0-4150-b2a2-29107b376fef",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "9b4f717e-09a8-44bd-8e53-d8e807d0d800",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "home"
}
force-app/main/default/experiences/Consumable1/views/homeFlexible.json
@@ -1,102 +1,87 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "d22f1a01-e0a0-44df-b5e2-808abb2391f5",
  "label": "Home_Flexible",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "41cc4b3a-7166-49bc-b065-8d15e99a7937",
              "columns": [
                {
                  "UUID": "b6706b54-3422-40d2-a719-0162d2a20aa5",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "0b3166bc-2eec-43fa-8adf-532f629e9392",
  "label" : "Home_Flexible",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "8ae08b67-88c4-492b-98a8-924b20bb1544",
          "columns" : [ {
            "UUID" : "10b668a2-336e-4764-b5b8-303f9939b7e3",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "8ae08b67-88c4-492b-98a8-924b20bb1544",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : {
            "richTextValue" : "<p style=\"text-align: center;\"><span style=\"font-size: 48px; font-family: sans-serif; color: rgb(0, 71, 178);\">欢迎登录消耗品追溯系统</span></p>"
          },
          "componentName": "forceCommunity:section",
          "id": "41cc4b3a-7166-49bc-b065-8d15e99a7937",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {
                    "richTextValue": "<p style=\"text-align: center;\"><span style=\"font-size: 48px; color: rgb(0, 71, 178);\">欢迎登录消耗品追溯系统</span></p>"
                  },
                  "componentName": "forceCommunity:richTextInline",
                  "id": "a970dbc1-3bd6-4786-9358-4d23aefe0476",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                },
                {
                  "componentAttributes": {},
                  "componentName": "c:lexLicenceReminder",
                  "id": "5f083ad9-6878-4cea-9c61-ab8a1c17593b",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                },
                {
                  "componentAttributes": {
                    "height": "800",
                    "recordId": "01Z0l000000cnvqEAA"
                  },
                  "componentName": "forceCommunity:dashboard",
                  "id": "345cf353-5531-484c-a94c-a120ecb854e5",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "b6706b54-3422-40d2-a719-0162d2a20aa5",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "52b2abe8-346e-43db-b1ca-9254d387e8db",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          "componentName" : "forceCommunity:richTextInline",
          "id" : "d14e9b8c-a3d9-40cb-8ad0-5161fe285a74",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        }, {
          "componentAttributes" : { },
          "componentName" : "c:lexLicenceReminder",
          "id" : "e0232bc3-f6c4-4671-b26e-160b3d73a0a4",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        }, {
          "componentAttributes" : {
            "height" : "800",
            "recordId" : "01Z6D000000EyGYUA0"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "2762cc02-0105-42d7-9e2e-08ed9a61c1ca",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "f04df81d-a2d5-4a8b-b937-e0c26399e6b2",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "home"
}
          "componentName" : "forceCommunity:dashboard",
          "id" : "e0024c07-3f6e-4822-9079-47ad41f4c3a8",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "10b668a2-336e-4764-b5b8-303f9939b7e3",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "1bac6fb4-0163-4896-8cd7-85b1f34df29f",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "消耗品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "84e91754-c40d-4c64-a0e4-9bfae8320536",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "1c72742c-4f76-41b6-b8f2-7582c4245d05",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "home"
}
force-app/main/default/experiences/Consumable1/views/lexAgencyInfo.json
@@ -1,81 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "ace4cc2b-a063-40be-94c6-c5bdabeb00e0",
  "label": "lexAgencyInfo",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "5bae00dc-a841-45bc-af8f-3607536ecc2b",
              "columns": [
                {
                  "UUID": "55056592-e02c-455e-b831-5f29ba25ae8b",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "5bae00dc-a841-45bc-af8f-3607536ecc2b",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexAgencyInfo",
                  "id": "6324c43f-2751-4e38-bf86-5a8d7d2df87d",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "55056592-e02c-455e-b831-5f29ba25ae8b",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "d0b67e99-b73f-4016-b342-44b5bd5004de",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "dea6c82c-c9c5-41cc-960b-f7be4c8540ff",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "74d33395-e564-480d-9df2-5ca9d246845d",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexagencyinfo"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "376ad65a-00b6-4198-aa04-19a6360969bc",
  "label" : "LexAgencyInfo",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "d682942a-eb4a-46cc-b2ba-ee37ee9f7974",
          "columns" : [ {
            "UUID" : "2db9074f-7efa-4fc1-aef6-e94f4af43def",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "d682942a-eb4a-46cc-b2ba-ee37ee9f7974",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexAgencyInfo",
          "id" : "7762e10b-5ce6-4594-ac4e-648a78b6c9b2",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "2db9074f-7efa-4fc1-aef6-e94f4af43def",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "2f459a20-131e-4548-ab46-f9920697d1d7",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "经销商信息 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "2bacf8a5-3038-42e9-b2e0-3fee8cc95ea3",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "ce682a09-6e95-438e-9f22-d2fb11703354",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexagencyinfo"
}
force-app/main/default/experiences/Consumable1/views/lexArriveGoods.json
@@ -1,81 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "23ddff87-c778-4457-b0f7-07029a8a9ffd",
  "label": "LexArriveGoods",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "888145dd-72c9-4e26-a813-21c7346e0e39",
              "columns": [
                {
                  "UUID": "ea876df4-d4fa-4c11-8588-6076a3b87f79",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "888145dd-72c9-4e26-a813-21c7346e0e39",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexArriveGoods",
                  "id": "3483355f-5db7-43e9-9501-a0868434e472",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "ea876df4-d4fa-4c11-8588-6076a3b87f79",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "a09b4773-f3c4-45c1-9d61-7a08c3e9b1b2",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "3363f170-a3c6-42c2-8615-cb89c4665710",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "03bed34c-102a-4081-9ffa-5a71d359716b",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexarrivegoods"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "ec872079-c8a8-4c21-a0f2-84a95d4a93e5",
  "label" : "LexArriveGoods",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "8aedf101-f8cf-43c7-bb42-da69a742aa74",
          "columns" : [ {
            "UUID" : "c73eacf8-7d9a-4ed8-a53a-833c19b39b47",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "8aedf101-f8cf-43c7-bb42-da69a742aa74",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexArriveGoods",
          "id" : "76c84633-d7e3-48e5-bea6-6b9bd9d53b84",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "c73eacf8-7d9a-4ed8-a53a-833c19b39b47",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "54f6208b-cf85-4f6d-ab18-a932c63b5761",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "入库/返品 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "930825d9-d67b-4d95-8ebf-1b16db181e7c",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "7fbb47ad-d923-4a89-ae79-922b35d71571",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexarrivegoods"
}
force-app/main/default/experiences/Consumable1/views/lexArriveGoodsMain.json
@@ -1,81 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "e8d527e1-b86c-4449-bf5c-1ed05301648b",
  "label": "LexArriveGoodsMain",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "196f0047-adf4-4653-b3b1-502f0132ac63",
              "columns": [
                {
                  "UUID": "8d475e45-01bc-4767-849a-8386d433285d",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "196f0047-adf4-4653-b3b1-502f0132ac63",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexArriveGoodsMain",
                  "id": "af3b9e79-413e-4e41-94a5-9e22511c69da",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "8d475e45-01bc-4767-849a-8386d433285d",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "6d407bee-c7b6-4862-928b-6ace9e3b1e07",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "505a452b-9d0e-4607-9c6e-5a1de7c8d722",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "260b9853-f9b6-4b32-be09-325a251d890a",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexarrivegoodsmain"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "f46aba62-01c3-4a20-93c6-f9b2362717e6",
  "label" : "LexArriveGoodsMain",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "c31d034f-cc57-4be4-ad72-4431e59d3dc3",
          "columns" : [ {
            "UUID" : "d25ba467-5924-40aa-bcdd-e1ac8643be08",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "c31d034f-cc57-4be4-ad72-4431e59d3dc3",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexArriveGoodsMain",
          "id" : "1d0f8205-b81b-446f-866b-237e69f338d9",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "d25ba467-5924-40aa-bcdd-e1ac8643be08",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "7efb4626-0f15-4ee3-9418-cb6419fb0bcd",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "入库/返品 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "71e9fe84-4f41-453b-a6b5-35ed5cdbfadc",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "da8c93ee-69b0-47b5-83bb-61150b2aa560",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexarrivegoodsmain"
}
force-app/main/default/experiences/Consumable1/views/lexArriveGsDetails.json
@@ -1,81 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "ccdc4c02-3ec5-4c8c-bb43-af7c391c0876",
  "label": "LexArriveGsDetails",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "8743236b-840d-4987-8168-2449baaa559c",
              "columns": [
                {
                  "UUID": "861293f5-2153-4223-b8a6-ae59bc2843f0",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "8743236b-840d-4987-8168-2449baaa559c",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexArriveGsDetails",
                  "id": "967bc21a-73f4-4af3-90e3-8961f1903457",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "861293f5-2153-4223-b8a6-ae59bc2843f0",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "fed879a2-37ad-4d00-ac2b-6a7d45f219e0",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "1bde528a-2d7c-4e45-a5ae-cf6b4e730c1b",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "123c9d6e-48b4-4a79-9c2c-cf348022512a",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexarrivegsdetails"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "91695311-fdcc-4e42-87ca-c97cfd56a2b0",
  "label" : "LexArriveGsDetails",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "08f6ef6f-e105-4de7-9aaa-1f114864bdc7",
          "columns" : [ {
            "UUID" : "08d81f90-ef1a-4686-a0e9-cc3913ed0973",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "08f6ef6f-e105-4de7-9aaa-1f114864bdc7",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexArriveGsDetails",
          "id" : "18ff9dd3-7039-4ffb-8d15-faa606335456",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "08d81f90-ef1a-4686-a0e9-cc3913ed0973",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "2ed898cb-77b1-437e-8eca-16a3a98927e0",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "到货 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "961b31ea-175a-4e22-8256-be31f553c70c",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "034871d6-1f2c-43f2-81d3-0e46a864ad33",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexarrivegsdetails"
}
force-app/main/default/experiences/Consumable1/views/lexCancelRemoveBox.json
@@ -1,81 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "b7569df4-3d59-4e39-9916-b444d62da530",
  "label": "lexCancelRemoveBox",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "67efdf26-a8b9-4ccc-a78a-7c4237367233",
              "columns": [
                {
                  "UUID": "9e34f640-834f-4c40-b4e2-86cbb2f8eb01",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "67efdf26-a8b9-4ccc-a78a-7c4237367233",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexCancelRemoveBox",
                  "id": "18cfcc0d-2e74-4439-b0e4-374d6173769c",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "9e34f640-834f-4c40-b4e2-86cbb2f8eb01",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "144d67b6-b37a-48bb-8d3f-c5a642a2eb15",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "取消拆盒~消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "9a46d997-620e-4c7b-b471-14f9f099ed5f",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "b0e97eeb-db76-4ec4-9d1a-4020dcecb04e",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexcancelremovebox"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "5fd84b73-2065-46d3-b121-2f8a77b76a3a",
  "label" : "LexCancelRemoveBox",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "e015f78b-3948-452d-9df3-fb57eaf1144a",
          "columns" : [ {
            "UUID" : "dda851ea-a46f-4c8b-8cf7-52db66e6864a",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "e015f78b-3948-452d-9df3-fb57eaf1144a",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexCancelRemoveBox",
          "id" : "de961c6a-bc79-4956-aaf1-9b9a9329cd7b",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "dda851ea-a46f-4c8b-8cf7-52db66e6864a",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "63a06f7d-bca6-430e-b51f-04c307c741f9",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "取消拆盒 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "495b4819-9802-4a8b-af22-b33a65ed6dde",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "fc3783d1-cb91-473f-87a0-62c480010a60",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexcancelremovebox"
}
force-app/main/default/experiences/Consumable1/views/lexConInvoiceView.json
@@ -1,55 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "def29cb0-a769-4ec4-8e98-f1d9e4433e76",
  "label": "LexConInvoiceView",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "c:lexConInvoiceView",
          "id": "188f5457-5ba8-4c48-b154-fac11122d6fa",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "97ef1ee1-bf76-4af8-8fb0-67e0f93c9b20",
      "regionName": "header",
      "type": "region"
    },
    {
      "id": "01bd66d3-16ee-49b0-8957-6c65fc9e6d35",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "d892a453-fd5d-41e9-a86a-2a5939d74274",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "c117564e-23b4-4cd3-8d91-0f58a569c5b5",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "0499e9da-7082-412c-8a76-3a002f26f75f",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexconinvoiceview"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "4bbfb3d2-f8f2-4b23-b5cf-711d448a2b51",
  "label" : "LexConInvoiceView",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "d52f86d0-b463-43a9-9817-40d500fcc2ad",
          "columns" : [ {
            "UUID" : "73c51c99-c8ed-45c9-ab83-89ff66ca5239",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "d52f86d0-b463-43a9-9817-40d500fcc2ad",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexConInvoiceView",
          "id" : "af1fd8e8-0495-4aa4-a724-b200588463eb",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "73c51c99-c8ed-45c9-ab83-89ff66ca5239",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "87b7dcd5-40d6-4441-9443-26d7647ded5c",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "发票 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "0dacce9e-e531-41b1-ad79-6a6efefc9dd1",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "d415f744-fe96-4c81-90b0-73d1b66dafbb",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexconinvoiceview"
}
force-app/main/default/experiences/Consumable1/views/lexConsumable.json
@@ -1,81 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "a3a6bd48-fa28-4210-b2f1-396f0169df2f",
  "label": "LexConsumable",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "105e0268-90b6-4f6e-b018-41d4f9d70489",
              "columns": [
                {
                  "UUID": "b4cd3a78-9020-48a5-947f-c39b796b7d5f",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "105e0268-90b6-4f6e-b018-41d4f9d70489",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexConsumable",
                  "id": "28c07586-c606-4466-93f4-7da43f4323cb",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "b4cd3a78-9020-48a5-947f-c39b796b7d5f",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "2094f211-8183-43a9-84d9-2b41cbc84990",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "19440ece-25e3-40df-ae9d-788b112b92f1",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "d3987b2a-05ec-4b44-a249-70a07a38d553",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexconsumable"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "756785e1-4fb5-4ab3-b38a-58ea679a4361",
  "label" : "LexConsumable",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "57a191f6-fa19-4876-98e5-da8c72cb9258",
          "columns" : [ {
            "UUID" : "6972e5ef-d04e-4c93-a2e6-07c797f78748",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "57a191f6-fa19-4876-98e5-da8c72cb9258",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexConsumable",
          "id" : "f9cc8cb4-e94e-4c9e-aeac-91e4cc01875f",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "6972e5ef-d04e-4c93-a2e6-07c797f78748",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "c7989e63-0c78-4086-8ad3-f9db0c99411a",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "订单管理 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "ee494697-6008-45fc-a3c8-0bc4b904974b",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "77747bb3-667b-42f0-8885-822eb331d6c9",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexconsumable"
}
force-app/main/default/experiences/Consumable1/views/lexConsumableAccount.json
@@ -1,55 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "f724180a-789f-4a5f-909f-a3b6926cff21",
  "label": "LexConsumableAccount",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "c:lexConsumableAccount",
          "id": "918c23ca-5bf3-4ed0-80cf-70c22fdc15e5",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "53e16625-5ad6-4555-a03e-5ddfc7ed6200",
      "regionName": "header",
      "type": "region"
    },
    {
      "id": "08d8f81e-8b77-4c51-bc72-53efd131a367",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "684378e9-c38e-49ee-acc0-ea99f8730e7d",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "8922f5cd-dab7-49b9-98d6-dc3193827188",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "0890434c-63ef-4621-b17e-8b995d014686",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexconsumableaccount"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "65a5c9a4-0cc9-4b00-872b-b90bc1e47411",
  "label" : "LexConsumableAccount",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "21aff1b6-3fc5-4eaa-9c90-3909310f21fa",
          "columns" : [ {
            "UUID" : "600f91f5-1068-4b1f-8a86-d0a193bce882",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "21aff1b6-3fc5-4eaa-9c90-3909310f21fa",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexConsumableAccount",
          "id" : "5ad65eac-4ab2-4e31-823f-241cd8a31b77",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "600f91f5-1068-4b1f-8a86-d0a193bce882",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "da25695d-f912-48f0-a829-ff77681dea16",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "客户 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "34026022-6682-46cb-920f-4c24fbf656f8",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "149173b3-ab4a-47d1-824b-c73e4cee068d",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexconsumableaccount"
}
force-app/main/default/experiences/Consumable1/views/lexConsumableAccountInfoPrint.json
@@ -1,81 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "469dc013-dd9c-46d5-a4e8-57e7b4718b74",
  "label": "LexConsumableAccountInfoPrint",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "74ce3d06-cf05-449f-882f-88400116354b",
              "columns": [
                {
                  "UUID": "1803a98f-aa73-4a73-b8ec-518365d169ec",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "74ce3d06-cf05-449f-882f-88400116354b",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexConsumableAccountInfoPrint",
                  "id": "4b082cd8-767e-43f5-94b6-cb5a3113c88a",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "1803a98f-aa73-4a73-b8ec-518365d169ec",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "66e4d1fa-43ae-4e10-8387-2fc761caf3d9",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "LexConsumableAccountInfoPrint"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "41c17f3c-ec08-40cd-b41f-2e14e13f3277",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "fc6c01a8-09c5-4bd9-80eb-e36d3a65bb84",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexconsumableaccountinfoprint"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "5d615179-dd62-4481-a874-de16a69d7374",
  "label" : "LexConsumableAccountInfoPrint",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "e9f987a3-92bd-470f-9afb-7804ecfcf578",
          "columns" : [ {
            "UUID" : "81d173bc-f9c3-4758-bc9e-570e99d92545",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "e9f987a3-92bd-470f-9afb-7804ecfcf578",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexConsumableAccountInfoPrint",
          "id" : "03fc88cd-8285-4d6e-878b-5c75456032a2",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "81d173bc-f9c3-4758-bc9e-570e99d92545",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "4ff49dcd-f175-4fb8-a368-30195f218e22",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "客户详细信息 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "d08e3a38-3069-4275-b3f5-6db7c28ced59",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "6b25d2b2-bb26-48ff-9e0f-226821b3d62a",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexconsumableaccountinfoprint"
}
force-app/main/default/experiences/Consumable1/views/lexConsumableOrderManage.json
@@ -1,81 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "adc3f3b5-03a9-4f8d-9284-7ff06dc338af",
  "label": "LexConsumableOrderManage",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "e755f4ef-9468-4884-b2d6-db7da95af5f6",
              "columns": [
                {
                  "UUID": "c3e44009-7b50-45e6-b4e1-81dc6b85c17c",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "e755f4ef-9468-4884-b2d6-db7da95af5f6",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexConsumableOrderManage",
                  "id": "bcc9fb43-5bc7-4e22-b4db-4590542b0d63",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "c3e44009-7b50-45e6-b4e1-81dc6b85c17c",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "61d4e85c-8cf2-4c5a-9a25-5f7dd8797e86",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "ecb86434-590f-47cf-a6b7-b4a2e03f8a45",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "ea264f2a-7bd5-4f4a-97e8-fbddc045e948",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexconsumableordermanage"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "0c6f8778-bba4-4726-97f6-b639cce7c99e",
  "label" : "LexConsumableOrderManage",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "c816a792-e9df-4280-a595-4f7a2de81a72",
          "columns" : [ {
            "UUID" : "0dc2ef0d-dfb8-4347-814b-251e3e16b10b",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "c816a792-e9df-4280-a595-4f7a2de81a72",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexConsumableOrderManage",
          "id" : "480e4dee-4c0b-43d9-b81a-ba3ecd96f4e3",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "0dc2ef0d-dfb8-4347-814b-251e3e16b10b",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "5425b128-bc13-4529-9741-c37eca368806",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "订单管理 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "01bf62a2-fff9-4f38-8cea-6c4a8df40eda",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "44d87bc4-7c1d-43ce-acc5-e20a018fc57d",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexconsumableordermanage"
}
force-app/main/default/experiences/Consumable1/views/lexInventory.json
@@ -1,81 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "86cd7e17-9d77-47e1-906e-f87e8a36b5e0",
  "label": "lexInventory",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "d5972ccb-1ae1-42b2-bc91-1de65e0b8821",
              "columns": [
                {
                  "UUID": "fed2ff4a-a0a3-4358-ab0a-593e1ce77c14",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "d5972ccb-1ae1-42b2-bc91-1de65e0b8821",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexInventory",
                  "id": "f87bb2fd-5cac-490f-ad2b-c0c96882413c",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "fed2ff4a-a0a3-4358-ab0a-593e1ce77c14",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "6f5860dd-27a5-44e6-8c5d-2d1011245d0d",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "盘点~消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "7eb8f5a5-046e-44af-ba4f-c2805b21ef82",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "e30387d3-bc5d-45e1-9b2f-4c232581c35a",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lex-inventory"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "5a24538d-0a99-40a3-a6a1-4496d0333a05",
  "label" : "LexInventory",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "01395e1f-fbd3-4be4-9cf0-24df23b8b820",
          "columns" : [ {
            "UUID" : "c27de1cb-1805-4399-a99e-cbd7ff3ecd10",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "01395e1f-fbd3-4be4-9cf0-24df23b8b820",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexInventory",
          "id" : "567f3188-aa85-40b7-b2fa-9caf501e4b44",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "c27de1cb-1805-4399-a99e-cbd7ff3ecd10",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "45b8b9b5-bc3e-45f2-b8fb-a5c5b77924b6",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "库存盘点 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "49bde76e-3088-4ae0-91e2-a0d7f68a7ca6",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "9e364a81-0317-445a-b308-8746e418eea6",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexinventory"
}
force-app/main/default/experiences/Consumable1/views/lexInventoryView.json
@@ -1,81 +1,68 @@
{
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "afb34dd9-404b-4bea-949d-07c42681d821",
  "label": "LexInventoryView",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "747680b6-fa7d-40b9-9fb2-5eeedec2111f",
              "columns": [
                {
                  "UUID": "7dae9038-fe28-4dd2-beda-d90442f650d1",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "747680b6-fa7d-40b9-9fb2-5eeedec2111f",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexinventoryViewLWC",
                  "id": "2db28040-90b0-4c1c-8793-28479780c069",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "7dae9038-fe28-4dd2-beda-d90442f650d1",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "f951952b-7e3c-4622-bef8-b6c333c9913d",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "库存 ~ æ¶ˆè€—品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "54a2e6e2-68ec-4ad2-9e6d-e2ab853931bc",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "417422ac-dd59-4afe-bf23-e35fda0bc023",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexinventoryview"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "afb34dd9-404b-4bea-949d-07c42681d821",
  "label" : "LexInventoryView",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "747680b6-fa7d-40b9-9fb2-5eeedec2111f",
          "columns" : [ {
            "UUID" : "7dae9038-fe28-4dd2-beda-d90442f650d1",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "747680b6-fa7d-40b9-9fb2-5eeedec2111f",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexinventoryViewLWC",
          "id" : "2db28040-90b0-4c1c-8793-28479780c069",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "7dae9038-fe28-4dd2-beda-d90442f650d1",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "f951952b-7e3c-4622-bef8-b6c333c9913d",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "库存 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "54a2e6e2-68ec-4ad2-9e6d-e2ab853931bc",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "417422ac-dd59-4afe-bf23-e35fda0bc023",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexinventoryview"
}
force-app/main/default/experiences/Consumable1/views/lexOutboundorderImport.json
@@ -1,55 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "f8b18a5a-4f37-46d3-946e-3c5307c081e6",
  "label": "LexOutboundorderImport",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "c:lexOutboundorderImport",
          "id": "3a2da04d-2fb3-4dc7-aadc-40c9a0fb049e",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "280aa141-39f4-4ce6-8d22-f8c7132cc3bf",
      "regionName": "header",
      "type": "region"
    },
    {
      "id": "396f0d91-64bb-48dd-a3c8-428458d7b4d1",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "a2a09aa1-691c-44b4-b20a-6450cfe54c0b",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "20aa6845-e7bd-4cec-814f-c8a4422f0dd6",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "bb3f92d2-e08e-411c-9a7b-196a86da29d6",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexoutboundorderimport"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "e8224149-f1b9-4c44-8839-4d9737739c72",
  "label" : "LexOutboundorderImport",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "83050955-aa3b-4e32-80a6-da5359b8362a",
          "columns" : [ {
            "UUID" : "fbfcccd6-3c29-49b4-9a8b-ce0fadccab60",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "83050955-aa3b-4e32-80a6-da5359b8362a",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexOutboundorderImport",
          "id" : "68e59073-ba5b-46d7-b8cd-552587a748a2",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "fbfcccd6-3c29-49b4-9a8b-ce0fadccab60",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "f58362fc-b12d-41ba-bb99-fce2e6dba3fb",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "出库 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "e562ea3b-ac29-4271-9010-481f74d59780",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "ddc00cfb-8eb3-49b7-8d9a-44ac4fe1979b",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexoutboundorderimport"
}
force-app/main/default/experiences/Consumable1/views/lexOverdueStock.json
@@ -1,55 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "38d1e97a-0728-46a2-bee1-0c72ff1d6570",
  "label": "LexOverdueStock",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "c:lexOverdueStock",
          "id": "4a56ea96-8dbf-466a-8bae-c63c91494b47",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "a4b13816-1cc1-4942-aac1-cd4a877f682a",
      "regionName": "header",
      "type": "region"
    },
    {
      "id": "1bef605d-91f2-4557-bd39-00d4b2427d95",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "e77e1337-6376-42be-847a-d4bd459d81ce",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "过期库存销存~消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "0f5328a8-e4da-44d4-aa05-943f2aeb1a05",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "6da76625-3ea0-4b35-b08e-99dd6de43df8",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexoverduestock"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "b0f2e8e7-62fd-42f3-bf3a-4bdf40b02bf4",
  "label" : "LexOverdueStock",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "cdbb12a5-9c06-495c-97bd-111a00ed0880",
          "columns" : [ {
            "UUID" : "4d9b4158-4336-47ad-8d7f-f2814c843237",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "cdbb12a5-9c06-495c-97bd-111a00ed0880",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexOverdueStock",
          "id" : "1840dac3-e335-4628-b86b-d46d31831af5",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "4d9b4158-4336-47ad-8d7f-f2814c843237",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "70a9cbdd-d242-44d6-9ade-f12aa57a6101",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "过期库存销存 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "65ba038f-9318-496d-9863-751d9b084cb0",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "87ad5976-ac2f-446f-aa1e-f9a0d34525fb",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexoverduestock"
}
force-app/main/default/experiences/Consumable1/views/lexProductLimitEdit.json
@@ -1,81 +1,68 @@
{
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "57a80c74-e471-4b90-b214-580f7d3b66cd",
  "label": "LexProductLimitEdit",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "59856db5-4bb3-414f-83d5-8ae14ccfc0d6",
              "columns": [
                {
                  "UUID": "b78140a7-5f4e-4685-a3c4-0a92ba950dc7",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "59856db5-4bb3-414f-83d5-8ae14ccfc0d6",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexProductLimitEdit",
                  "id": "a096dd49-afe0-4796-8af0-cedd62664f2c",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "b78140a7-5f4e-4685-a3c4-0a92ba950dc7",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "d17f6f02-da3e-4235-81d9-1502e0ec6ca3",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "库存上下限 ~ æ¶ˆè€—品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "f5b7eb44-8ce3-40c9-b71a-d5d9f3552955",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "2257c0fb-ca9b-4e22-9e82-b20b1c22eb1d",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexproductlimitedit"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "57a80c74-e471-4b90-b214-580f7d3b66cd",
  "label" : "LexProductLimitEdit",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "59856db5-4bb3-414f-83d5-8ae14ccfc0d6",
          "columns" : [ {
            "UUID" : "b78140a7-5f4e-4685-a3c4-0a92ba950dc7",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "59856db5-4bb3-414f-83d5-8ae14ccfc0d6",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexProductLimitEdit",
          "id" : "a096dd49-afe0-4796-8af0-cedd62664f2c",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "b78140a7-5f4e-4685-a3c4-0a92ba950dc7",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "d17f6f02-da3e-4235-81d9-1502e0ec6ca3",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "库存上下限 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "f5b7eb44-8ce3-40c9-b71a-d5d9f3552955",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "2257c0fb-ca9b-4e22-9e82-b20b1c22eb1d",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexproductlimitedit"
}
force-app/main/default/experiences/Consumable1/views/lexRemoveBox.json
@@ -1,81 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "8feef62c-b227-4815-b93f-fe0fe07a34bd",
  "label": "lexRemoveBox",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "f3c5d228-c50a-4ecc-8a29-f06be86bb4ac",
              "columns": [
                {
                  "UUID": "c05d007d-f593-42c1-a4b4-1cbf7095d56b",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "f3c5d228-c50a-4ecc-8a29-f06be86bb4ac",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexRemoveBox",
                  "id": "d16c00a3-c5f4-4385-91f3-834488f39600",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "c05d007d-f593-42c1-a4b4-1cbf7095d56b",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "8e5500f1-3f43-475d-a41f-26a35a4fd06e",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "拆盒 ~消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "c044df7e-0f7d-459b-9082-4e5b89bca9e1",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "06074999-fc27-4540-a8d6-a467900db79e",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexremovebox"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "b4a2ba1b-3827-4ec7-8f8e-5461c3893ce0",
  "label" : "LexRemoveBox",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "c8d284bf-b761-4de7-88ad-d976e03783c2",
          "columns" : [ {
            "UUID" : "74d9ee71-cdf0-46f9-87e0-56feb724f0de",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "c8d284bf-b761-4de7-88ad-d976e03783c2",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexRemoveBox",
          "id" : "ff8f68eb-eb9b-40db-94ca-6aec9fb379c3",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "74d9ee71-cdf0-46f9-87e0-56feb724f0de",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "e555311d-b588-4ab1-add1-4f830b0ebc03",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "拆盒 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "ad6dcd28-5872-4bac-b016-ea09e096a6c3",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "7c28cb01-e082-404a-81a8-7afe5f78c023",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexremovebox"
}
force-app/main/default/experiences/Consumable1/views/lexSaleAndDelivery.json
@@ -1,55 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "f5a6e76f-41cd-4eb3-8652-695bcce0e678",
  "label": "LexSaleAndDelivery",
  "regions": [
    {
      "id": "1f0946e1-1735-4650-a205-dd61df8759d4",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "c:lexSaleAndDelivery",
          "id": "e3313269-05be-4724-aa4e-db0958a1ddd0",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "3367d193-f337-49ca-95ca-6ac1caaa7349",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "e25f498e-41fb-4f4d-8dfe-fbf9a069cb93",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "84ec3d27-0378-42f8-a3ac-3fd350b72067",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "430f1ad6-c368-493e-b311-28818c66e9cd",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexsaleanddelivery"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "e5d81e8f-b0a5-4bf3-b11b-08dd8fef1a3c",
  "label" : "LexSaleAndDelivery",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "02b47908-d44c-4ffe-89b4-6aad09343bd0",
          "columns" : [ {
            "UUID" : "a1846e1c-c395-4e77-9218-5375bac83cb8",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "02b47908-d44c-4ffe-89b4-6aad09343bd0",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexSaleAndDelivery",
          "id" : "b77b243f-d2ce-42ff-8349-048ba0100837",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "a1846e1c-c395-4e77-9218-5375bac83cb8",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "ed598892-294e-43c2-b91c-4df7dae88a1b",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "出库 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "5ee61636-ae06-4737-9d50-20fd9a6971db",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "e27b9d74-50aa-4022-bffa-7f6a08f707b8",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexsaleanddelivery"
}
force-app/main/default/experiences/Consumable1/views/lexSummonsCreat.json
@@ -1,55 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "b7e402c5-b5ed-4d2c-8cd1-a7c189bfbcda",
  "label": "LexSummonsCreat",
  "regions": [
    {
      "id": "6388ef86-a800-4056-811f-d56f7381b8a1",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "c:lexSummonsCreat",
          "id": "2cf76214-9746-4039-aa9f-8d956261bf1e",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "5080fa3e-dede-46af-8878-00cefafbea4a",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "9138e351-3acd-45bd-8f86-81f98fc33515",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "08468c2f-c8ee-4a89-b3a4-e8a329634e17",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "29505c19-f110-4803-a463-159e2e71fb3d",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lexsummonscreat"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "c2e9c913-ab1c-4b38-899b-136fb95066fb",
  "label" : "LexSummonsCreat",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "2f081513-f8b1-4a18-93ed-07528785644e",
          "columns" : [ {
            "UUID" : "0034a928-ed12-4a8f-8b61-e2a879be675e",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "2f081513-f8b1-4a18-93ed-07528785644e",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexSummonsCreat",
          "id" : "78274e15-2cc6-4863-8ce4-2d10e89d802f",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "0034a928-ed12-4a8f-8b61-e2a879be675e",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "74103ed0-eb74-4ae0-a9f5-aa1bed790517",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "出库单明细 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "569ba6aa-c702-4a13-aed6-79a792706f37",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "cf2865b2-d5a1-434f-b53f-927218bca79c",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lexsummonscreat"
}
force-app/main/default/experiences/Consumable1/views/lexTopPage.json
@@ -1,81 +1,68 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "bda75bd7-499d-4d41-ad47-2d49173854dd",
  "label": "lexTopPage",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "5d2f345c-27a4-493e-b41b-0aa663636b99",
              "columns": [
                {
                  "UUID": "c9d294f7-8319-44f8-ba80-34ec0c7b6bc7",
                  "columnKey": "1",
                  "columnName": "Column 1",
                  "columnWidth": "12",
                  "seedComponents": []
                }
              ]
            },
            "sectionHeight": 300
          },
          "componentName": "forceCommunity:section",
          "id": "5d2f345c-27a4-493e-b41b-0aa663636b99",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {},
                  "componentName": "c:lexTopPage",
                  "id": "bcc522fd-ec7f-44db-a05e-54157d9c1f3b",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "c9d294f7-8319-44f8-ba80-34ec0c7b6bc7",
              "regionLabel": "Column 1",
              "regionName": "1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "34880e8c-124a-46db-ab66-c8ab4dc1af9c",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "消耗品管理系统"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "638a5a1c-d763-42b1-9ffa-f45692336891",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "9f86202b-a3f8-4a98-9255-352caf7a80c8",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "custom-lextoppage"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "09c93676-a531-4ba7-8708-cc47f8458c90",
  "label" : "LexTopPage",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "3493c458-56a0-4990-8499-772754716049",
          "columns" : [ {
            "UUID" : "9eb85cd6-22f0-4d6c-89bf-bfdf13eb4889",
            "columnKey" : "1",
            "columnName" : "Column 1",
            "columnWidth" : "12",
            "seedComponents" : [ ]
          } ]
        },
        "sectionHeight" : 300
      },
      "componentName" : "forceCommunity:section",
      "id" : "3493c458-56a0-4990-8499-772754716049",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : { },
          "componentName" : "c:lexTopPage",
          "id" : "a987052c-27fc-4881-a10a-76813f6f1a37",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "9eb85cd6-22f0-4d6c-89bf-bfdf13eb4889",
        "regionLabel" : "Column 1",
        "regionName" : "1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "fef29330-80e6-40e7-83ce-74b60dd68887",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "订单提示 ~ æ¶ˆè€—品管理系统"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "6dbf3064-0f5f-4648-a787-4a09f1d915fe",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "8cd1759d-130c-40a0-99b0-395cdd92cdc8",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "custom-lextoppage"
}
force-app/main/default/experiences/Consumable1/views/login.json
@@ -1,91 +1,65 @@
{
  "appPageId": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "4c2e26c5-f1ea-42e0-85f6-371bc184fe49",
  "label": "Login",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "forgotPasswordLabel": "忘记密码?",
            "forgotPasswordUrl": "/ForgotPassword",
            "loginButtonLabel": "登录",
            "passwordLabel": "密码",
            "selfRegisterLabel": "Not a member?",
            "selfRegisterUrl": "/SelfRegister",
            "startUrl": "",
            "usernameLabel": "用户名"
          },
          "componentName": "salesforceIdentity:loginForm2",
          "id": "d6a2d892-7104-4e50-8da1-d4b81c2fd790",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "0249aee3-9513-4ce4-bc73-57051629556f",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "Login"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "a508199c-9ac8-499b-9259-710b933385c9",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "b1f4c1e9-2975-469b-8450-23c36497bdb0",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "salesforceIdentity:communityLogo2",
          "id": "44fd503d-4872-47ae-bd55-4e249e60eaac",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "headerText": "",
            "showHeader": false,
            "useCommunityDomainSso": true
          },
          "componentName": "salesforceIdentity:socialLogin2",
          "id": "5197f70b-55e5-4e64-827c-54630cc74b0c",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "ad5d0647-ce12-47ee-8439-a47a35d876ce",
      "regionName": "header",
      "type": "region"
    },
    {
      "id": "70260364-5f55-47f8-9e09-bf445957eea1",
      "regionName": "sidebar",
      "type": "region"
    },
    {
      "id": "b50b01b5-4352-4dce-850c-f4d477bb871b",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Login",
  "type": "view",
  "viewType": "login-home"
}
  "appPageId" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "7c2dd152-d6d3-4652-bbfe-cb8e11d83c43",
  "label" : "Login",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : { },
      "componentName" : "salesforceIdentity:communityLogo2",
      "id" : "a96beff8-2727-4f74-b08a-e908ab6e72be",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "forgotPasswordLabel" : "忘记密码?",
        "forgotPasswordUrl" : "/ForgotPassword",
        "loginButtonLabel" : "登录",
        "passwordLabel" : "密码",
        "selfRegisterLabel" : "Not a member?",
        "selfRegisterUrl" : "/SelfRegister",
        "startUrl" : "",
        "usernameLabel" : "用户名"
      },
      "componentName" : "salesforceIdentity:loginForm2",
      "id" : "2de8135d-cb57-4614-9afe-2453f1cbe676",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "headerText" : "",
        "showHeader" : false,
        "useCommunityDomainSso" : true
      },
      "componentName" : "salesforceIdentity:socialLogin2",
      "id" : "f4d72a64-5e5f-48d8-8bb7-4253a8309b40",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "11b4798e-fa84-4594-beea-500d991e23f2",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "Login"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "c72bcc7d-29ea-40e6-969c-c818f267f8f4",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "02d41dc1-9a37-47cf-90c8-438d40bba670",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Login",
  "type" : "view",
  "viewType" : "login-home"
}
force-app/main/default/experiences/Consumable1/views/loginError.json
@@ -1,57 +1,48 @@
{
  "appPageId": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "a8ddd7f3-7895-497a-bb20-7f0ce5c387aa",
  "label": "Login Error",
  "regions": [
    {
      "id": "79334ce5-8806-43ed-824a-36948d933f87",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "richTextValue": "<div style=\"text-align: center;\">Invalid Page</div>"
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "a7518e76-7f61-466f-a82a-9880b806f1af",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "72829da8-38fa-478c-a4d8-70e3cbb74749",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "0e1faede-f160-45cf-83d8-9c0256af66dc",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "Login Error"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "8afbbb1d-2436-4920-83de-2485490447f8",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "d30d0bbc-dc48-4a9e-a6a4-56831143992b",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Login",
  "type": "view",
  "viewType": "login-error"
}
  "appPageId" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "ba40442c-80fc-411f-8c02-9cfce2ab1372",
  "label" : "Login Error",
  "regions" : [ {
    "id" : "18c0d543-48fc-4503-82bf-96cb3cb61e53",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "richTextValue" : "<div style=\"text-align: center;\">Invalid Page</div>"
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "98a859f9-d38a-4454-b376-39558ba5a564",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "6778281e-69dc-4122-abff-15414362a3e3",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "562ba090-15e4-4844-baa3-568c08ef67be",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "Login Error"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "1367586b-b337-4e9b-b465-e2acd34738f8",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "012e5756-ea8f-4d49-9778-29654974830d",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Login",
  "type" : "view",
  "viewType" : "login-error"
}
force-app/main/default/experiences/Consumable1/views/mDFAndCoop.json
@@ -1,198 +1,171 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "51554054-4eaf-44f6-96bd-b90145e6e078",
  "label": "MDF and Coop",
  "regions": [
    {
      "id": "698ada79-fc75-4ade-807e-75c384962660",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "richTextValue": "             <p>                 <span style=\"font-size: 20px;\">Request and Manage your Market Developments Funds.</span>             </p>        "
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "f49e0798-27c8-4219-84fa-8b3c270c0052",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "tabsetConfig": {
              "UUID": "e9ff9632-77ea-4754-b16c-2bce71e42671",
              "activeTab": "tab1",
              "tabs": [
                {
                  "UUID": "37fc97f7-cde7-4498-aee2-80be33c2c147",
                  "allowGuestUser": false,
                  "locked": false,
                  "seedComponents": [
                    {
                      "attributes": {
                        "filterName": "Recent",
                        "scope": "PartnerFundAllocation"
                      },
                      "fqn": "forceCommunity:objectHome"
                    }
                  ],
                  "tabKey": "tab1",
                  "tabName": "Fund Allocations"
                },
                {
                  "UUID": "0c982ce9-9469-4a57-83f8-9dafc5a699cf",
                  "allowGuestUser": false,
                  "locked": false,
                  "seedComponents": [
                    {
                      "attributes": {
                        "filterName": "Recent",
                        "scope": "PartnerFundRequest"
                      },
                      "fqn": "forceCommunity:objectHome"
                    }
                  ],
                  "tabKey": "tab2",
                  "tabName": "Fund Requests"
                },
                {
                  "UUID": "cd13853b-84c0-4cd1-ae7d-efeb14ded580",
                  "allowGuestUser": false,
                  "locked": false,
                  "seedComponents": [
                    {
                      "attributes": {
                        "filterName": "Recent",
                        "scope": "PartnerFundClaim"
                      },
                      "fqn": "forceCommunity:objectHome"
                    }
                  ],
                  "tabKey": "tab3",
                  "tabName": "Fund Claims"
                }
              ],
              "useOverflowMenu": false
            }
          },
          "componentName": "forceCommunity:tabset",
          "id": "e9ff9632-77ea-4754-b16c-2bce71e42671",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {
                    "enableInlineEdit": true,
                    "filterName": "Recent",
                    "layout": "FULL",
                    "pageSize": 25,
                    "scope": "PartnerFundAllocation",
                    "showActionBar": true,
                    "showChartsPanel": true,
                    "showDisplay": "showall",
                    "showFilterPanel": true,
                    "showImageIcon": true,
                    "showManualRefreshButton": true,
                    "showObjectName": true,
                    "showPinnedList": true,
                    "showSearchBar": true
                  },
                  "componentName": "forceCommunity:objectHome",
                  "id": "3531b597-cb4c-4535-a558-8092b6fa8978",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "37fc97f7-cde7-4498-aee2-80be33c2c147",
              "regionLabel": "Fund Allocations",
              "regionName": "tab1",
              "renditionMap": {},
              "type": "region"
            },
            {
              "components": [
                {
                  "componentAttributes": {
                    "enableInlineEdit": true,
                    "filterName": "Recent",
                    "layout": "FULL",
                    "pageSize": 25,
                    "scope": "PartnerFundRequest",
                    "showActionBar": true,
                    "showChartsPanel": true,
                    "showDisplay": "showall",
                    "showFilterPanel": true,
                    "showImageIcon": true,
                    "showManualRefreshButton": true,
                    "showObjectName": true,
                    "showPinnedList": true,
                    "showSearchBar": true
                  },
                  "componentName": "forceCommunity:objectHome",
                  "id": "78d6e688-cf9c-4af1-ade6-6daeb2457ba7",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "0c982ce9-9469-4a57-83f8-9dafc5a699cf",
              "regionLabel": "Fund Requests",
              "regionName": "tab2",
              "renditionMap": {},
              "type": "region"
            },
            {
              "components": [
                {
                  "componentAttributes": {
                    "enableInlineEdit": true,
                    "filterName": "Recent",
                    "layout": "FULL",
                    "pageSize": 25,
                    "scope": "PartnerFundClaim",
                    "showActionBar": true,
                    "showChartsPanel": true,
                    "showDisplay": "showall",
                    "showFilterPanel": true,
                    "showImageIcon": true,
                    "showManualRefreshButton": true,
                    "showObjectName": true,
                    "showPinnedList": true,
                    "showSearchBar": true
                  },
                  "componentName": "forceCommunity:objectHome",
                  "id": "2b94ac35-0ffc-4846-a564-8ce23c8c82b5",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "cd13853b-84c0-4cd1-ae7d-efeb14ded580",
              "regionLabel": "Fund Claims",
              "regionName": "tab3",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "b253bc1d-fe4a-4156-91f4-88f4725a3616",
  "label" : "MDF and Coop",
  "regions" : [ {
    "id" : "b9dd4ac2-817d-4d34-874f-58def515fa47",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "richTextValue" : "             <p>                 <span style=\"font-size: 20px;\">Request and Manage your Market Developments Funds.</span>             </p>        "
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "d8f1484b-ac5d-4563-adc7-7c5635d6cf40",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "tabsetConfig" : {
          "UUID" : "08adad9c-71b1-4370-8572-a165f1f855a9",
          "activeTab" : "tab1",
          "tabs" : [ {
            "UUID" : "dcaa5816-93b6-44fe-ae88-a3854c2c8863",
            "allowGuestUser" : false,
            "locked" : false,
            "seedComponents" : [ {
              "attributes" : {
                "filterName" : "Recent",
                "scope" : "PartnerFundAllocation"
              },
              "fqn" : "forceCommunity:objectHome"
            } ],
            "tabKey" : "tab1",
            "tabName" : "Fund Allocations"
          }, {
            "UUID" : "24cea51a-4f10-469b-ab68-750473d6a847",
            "allowGuestUser" : false,
            "locked" : false,
            "seedComponents" : [ {
              "attributes" : {
                "filterName" : "Recent",
                "scope" : "PartnerFundRequest"
              },
              "fqn" : "forceCommunity:objectHome"
            } ],
            "tabKey" : "tab2",
            "tabName" : "Fund Requests"
          }, {
            "UUID" : "46f65d8c-5983-4c38-9ea8-df27e49d3084",
            "allowGuestUser" : false,
            "locked" : false,
            "seedComponents" : [ {
              "attributes" : {
                "filterName" : "Recent",
                "scope" : "PartnerFundClaim"
              },
              "fqn" : "forceCommunity:objectHome"
            } ],
            "tabKey" : "tab3",
            "tabName" : "Fund Claims"
          } ],
          "useOverflowMenu" : false
        }
      ],
      "id": "8af61955-d97e-44f2-b708-b0b1f86dd6e4",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "1b5dacc9-d26b-484f-8de0-f7bee7b2b519",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "mdf"
}
      },
      "componentName" : "forceCommunity:tabset",
      "id" : "08adad9c-71b1-4370-8572-a165f1f855a9",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : {
            "enableInlineEdit" : true,
            "filterName" : "Recent",
            "layout" : "FULL",
            "pageSize" : 25,
            "scope" : "PartnerFundAllocation",
            "showActionBar" : true,
            "showChartsPanel" : true,
            "showDisplay" : "showall",
            "showFilterPanel" : true,
            "showImageIcon" : true,
            "showManualRefreshButton" : true,
            "showObjectName" : true,
            "showPinnedList" : true,
            "showSearchBar" : true
          },
          "componentName" : "forceCommunity:objectHome",
          "id" : "26811630-f8f1-4326-91cc-25e8d8f712b3",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "dcaa5816-93b6-44fe-ae88-a3854c2c8863",
        "regionLabel" : "Fund Allocations",
        "regionName" : "tab1",
        "renditionMap" : { },
        "type" : "region"
      }, {
        "components" : [ {
          "componentAttributes" : {
            "enableInlineEdit" : true,
            "filterName" : "Recent",
            "layout" : "FULL",
            "pageSize" : 25,
            "scope" : "PartnerFundRequest",
            "showActionBar" : true,
            "showChartsPanel" : true,
            "showDisplay" : "showall",
            "showFilterPanel" : true,
            "showImageIcon" : true,
            "showManualRefreshButton" : true,
            "showObjectName" : true,
            "showPinnedList" : true,
            "showSearchBar" : true
          },
          "componentName" : "forceCommunity:objectHome",
          "id" : "8a6128de-fe3d-4cf1-b3a3-a81eefa1afd5",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "24cea51a-4f10-469b-ab68-750473d6a847",
        "regionLabel" : "Fund Requests",
        "regionName" : "tab2",
        "renditionMap" : { },
        "type" : "region"
      }, {
        "components" : [ {
          "componentAttributes" : {
            "enableInlineEdit" : true,
            "filterName" : "Recent",
            "layout" : "FULL",
            "pageSize" : 25,
            "scope" : "PartnerFundClaim",
            "showActionBar" : true,
            "showChartsPanel" : true,
            "showDisplay" : "showall",
            "showFilterPanel" : true,
            "showImageIcon" : true,
            "showManualRefreshButton" : true,
            "showObjectName" : true,
            "showPinnedList" : true,
            "showSearchBar" : true
          },
          "componentName" : "forceCommunity:objectHome",
          "id" : "d838a652-cd5d-4c9c-bce0-37ec29b10b2b",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "46f65d8c-5983-4c38-9ea8-df27e49d3084",
        "regionLabel" : "Fund Claims",
        "regionName" : "tab3",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "4a8ad10b-ad7d-4821-90e2-73e4e75738fe",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "d8a1fe61-f24d-4969-bfa9-9745db5d1021",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "mdf"
}
force-app/main/default/experiences/Consumable1/views/messages.json
@@ -1,27 +1,23 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "a4397b8d-c4ab-44d4-b2dc-cce577b9d2c8",
  "label": "Messages",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "forceChatter:messages",
          "id": "76859eb9-b786-4b53-9285-b3a81a95cd53",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "665047c1-c182-448a-bab3-d5a0d581d5bb",
      "regionName": "content",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "messages"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "55f1ae5d-c9ac-44ad-bb27-4c22dddc2a2e",
  "label" : "Messages",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : { },
      "componentName" : "forceChatter:messages",
      "id" : "e42525c8-73ea-4e9f-8306-81021473d168",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "a60f42f5-2ed2-4a01-93e5-dff8f3f5552f",
    "regionName" : "content",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "messages"
}
force-app/main/default/experiences/Consumable1/views/myAccount.json
@@ -1,109 +1,93 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:dynamicLayout",
  "dataProviders": [],
  "id": "25eab78c-263e-4a55-8bff-ad852efc15c9",
  "label": "My Account",
  "regions": [
    {
      "id": "c1b1b648-5ba6-4a83-8907-be9c4abd0d6d",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "background": "background: rgba(0,0,0,0)",
            "backgroundOverlay": "rgba(0,0,0,0.5)",
            "contentAreaWidth": 100,
            "sectionConfig": {
              "UUID": "dd822d23-1af7-4fff-b81a-8b05999fc3d8",
              "columns": [
                {
                  "UUID": "8086ee04-373f-44dc-a32d-1b3949308dcf",
                  "columnKey": "col1",
                  "columnName": "column 1",
                  "columnWidth": "12",
                  "seedComponents": [
                    {
                      "attributes": {
                        "recordId": "{!CurrentUser.accountId}",
                        "sfdc:identifier": "forceCommunity_recordHeadline"
                      },
                      "fqn": "forceCommunity:recordHeadline"
                    },
                    {
                      "attributes": {
                        "recordId": "{!CurrentUser.accountId}",
                        "sfdc:identifier": "forceCommunity_recordHomeTabs"
                      },
                      "fqn": "forceCommunity:recordHomeTabs"
                    }
                  ]
                }
              ]
            },
            "sectionHeight": 32
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:dynamicLayout",
  "dataProviders" : [ ],
  "id" : "2cd7a2df-9e65-4663-9e35-9b4134b4beb1",
  "label" : "My Account",
  "regions" : [ {
    "id" : "23da0649-b638-4675-96dc-b2c9ab32b443",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "background" : "background: rgba(0,0,0,0)",
        "backgroundOverlay" : "rgba(0,0,0,0.5)",
        "contentAreaWidth" : 100,
        "sectionConfig" : {
          "UUID" : "f07182ad-75fc-4431-b6ba-400214c3d0ac",
          "columns" : [ {
            "UUID" : "3e85aad9-15c8-45da-bc0d-22dc37dd17d0",
            "columnKey" : "col1",
            "columnName" : "column 1",
            "columnWidth" : "12",
            "seedComponents" : [ {
              "attributes" : {
                "recordId" : "{!CurrentUser.accountId}",
                "sfdc:identifier" : "forceCommunity_recordHeadline"
              },
              "fqn" : "forceCommunity:recordHeadline"
            }, {
              "attributes" : {
                "recordId" : "{!CurrentUser.accountId}",
                "sfdc:identifier" : "forceCommunity_recordHomeTabs"
              },
              "fqn" : "forceCommunity:recordHomeTabs"
            } ]
          } ]
        },
        "sectionHeight" : 32
      },
      "componentName" : "forceCommunity:section",
      "id" : "f07182ad-75fc-4431-b6ba-400214c3d0ac",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : {
            "recordId" : "{!CurrentUser.accountId}"
          },
          "componentName": "forceCommunity:section",
          "id": "dd822d23-1af7-4fff-b81a-8b05999fc3d8",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {
                    "recordId": "{!CurrentUser.accountId}"
                  },
                  "componentName": "forceCommunity:recordHeadline",
                  "id": "0498afe2-2170-4e41-9a7b-5d96e1a9820b",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                },
                {
                  "componentAttributes": {
                    "detailsTabLabel": "Details",
                    "discussionsTabLabel": "Feed",
                    "recordId": "{!CurrentUser.accountId}",
                    "relatedTabLabel": "Related",
                    "showLegacyActivityComposer": false,
                    "tab1Type": "details",
                    "tab2Type": "related",
                    "tab3Type": "chatter",
                    "tab4Type": "none",
                    "timelineTabLabel": "Activity"
                  },
                  "componentName": "forceCommunity:recordHomeTabs",
                  "id": "9151bf03-f322-4ccf-93dc-3367571ea0f6",
                  "renderPriority": "NEUTRAL",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "8086ee04-373f-44dc-a32d-1b3949308dcf",
              "regionLabel": "column 1",
              "regionName": "col1",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "c12e8d8d-e1f3-43b9-8543-5c285db3c848",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "c6a9fc30-77e8-458b-a7f2-2f4d9fefc79b",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "my-account"
}
          "componentName" : "forceCommunity:recordHeadline",
          "id" : "76e15d29-c38a-4c72-94b5-08c54a39de76",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        }, {
          "componentAttributes" : {
            "detailsTabLabel" : "Details",
            "discussionsTabLabel" : "Feed",
            "recordId" : "{!CurrentUser.accountId}",
            "relatedTabLabel" : "Related",
            "showLegacyActivityComposer" : false,
            "tab1Type" : "details",
            "tab2Type" : "related",
            "tab3Type" : "chatter",
            "tab4Type" : "none",
            "timelineTabLabel" : "Activity"
          },
          "componentName" : "forceCommunity:recordHomeTabs",
          "id" : "7d8fefed-3819-4d75-8e8a-4757c623ab25",
          "renderPriority" : "NEUTRAL",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "3e85aad9-15c8-45da-bc0d-22dc37dd17d0",
        "regionLabel" : "column 1",
        "regionName" : "col1",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "b79a556f-e9df-45e1-bdab-1be9be91cfff",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "f4a5b0fd-e283-47e3-9183-5364ef798372",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "my-account"
}
force-app/main/default/experiences/Consumable1/views/questionDetail.json
@@ -1,105 +1,90 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsTwoCol84Layout",
  "dataProviders": [],
  "id": "d4ed7ed0-3745-461e-acd3-32108749ab93",
  "label": "Question Detail",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "bannerText": "",
            "bannerTextWithKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineArticles\">articles</a> and <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
            "bannerTextWithoutKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
            "pageType": "discussion",
            "showSubTopics": true,
            "title": "Welcome!",
            "uniqueNameOrId": "{!recordId}"
          },
          "componentName": "forceCommunity:headline",
          "id": "30e7636a-9f44-4386-927f-dc05e6dca7c3",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "5dc8a770-ab6e-425f-9737-c564f0ff61b8",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "id": "{!feedItemId}"
          },
          "componentName": "forceCommunity:feedItemDetail",
          "id": "541c18f5-73d0-4d1e-a815-5a6779bde321",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "d3c4b9c8-ec9d-4b90-bc4b-c0553ae852e6",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "numberOfItems": 5,
            "showViewCounts": true,
            "title": "Related Questions"
          },
          "componentName": "selfService:similarQuestions",
          "id": "3ec73f50-3c08-4ffa-9e59-13ffc1fd8262",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "channel": "DefaultChannel",
            "title": ""
          },
          "componentName": "forceCommunity:recommendations",
          "id": "034fc1f4-bc73-4cc7-b3de-62ce6abadbd5",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "c3057ca7-1e03-44b2-854d-944c6b2710c6",
      "regionName": "sidebar",
      "type": "region"
    },
    {
      "id": "9b430d39-728f-4c02-8d61-7140d62ff5b7",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "{!Record.Title}"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "b5bcdcc8-6b0b-4742-916f-7690109d3a8e",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "e66b0876-ced9-4b9e-a9dc-d3ca8b04dd3b",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "feeditem"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsTwoCol84Layout",
  "dataProviders" : [ ],
  "id" : "c29033d4-ea89-4311-9a8f-9b1cee010f96",
  "label" : "Question Detail",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "bannerText" : "",
        "bannerTextWithKnowledge" : "Explore other <a href=\"javascript:void(0)\" class=\"headlineArticles\">articles</a> and <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
        "bannerTextWithoutKnowledge" : "Explore other <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
        "pageType" : "discussion",
        "showSubTopics" : true,
        "title" : "Welcome!",
        "uniqueNameOrId" : "{!recordId}"
      },
      "componentName" : "forceCommunity:headline",
      "id" : "84f7129f-6ae2-44fa-8479-fda420f20cf4",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "eb922188-1611-42f3-be3f-671128373c93",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "id" : "{!feedItemId}"
      },
      "componentName" : "forceCommunity:feedItemDetail",
      "id" : "5f16c8ce-8910-4700-bf92-03bebb56d251",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "23ae6845-c63c-4df8-b294-1460939daf5b",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "numberOfItems" : 5,
        "showViewCounts" : true,
        "title" : "Related Questions"
      },
      "componentName" : "selfService:similarQuestions",
      "id" : "2560050a-7f4a-4fe3-833b-4086f89d7cae",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "channel" : "DefaultChannel",
        "title" : ""
      },
      "componentName" : "forceCommunity:recommendations",
      "id" : "fefd9c6b-eac3-425b-a0a6-2721a4131d4f",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "386f4a49-d920-4888-a249-1ae1f4c1b0d8",
    "regionName" : "sidebar",
    "type" : "region"
  }, {
    "id" : "efd4c33f-e3bf-4021-abf9-be0b741a0cd7",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "{!Record.Title}"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "f0017168-74ce-4587-8af7-4c5e0dc965eb",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "05ba98f5-e29b-47ce-8099-b16e50e34f30",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "feeditem"
}
force-app/main/default/experiences/Consumable1/views/quipDocsRelatedList.json
@@ -1,39 +1,33 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "b076cb5b-405f-4199-b9be-7429234ce226",
  "label": "Quip Docs Related List",
  "regions": [
    {
      "id": "e701d724-1504-44c7-92a3-ea1ec941cf73",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "parentRecordId": "{!recordId}"
          },
          "componentName": "forceCommunity:relatedQuipItemsView",
          "id": "a9d4f298-cfdd-48b7-ace5-0c47aadf2876",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "b12e6374-255d-413c-93a1-d14857aaf21a",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "a6b90480-6c77-4df3-a631-065e1f4f2c1b",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "extrelated-quip"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "be244254-9e8f-46bd-83e0-a6cdb3780540",
  "label" : "Quip Docs Related List",
  "regions" : [ {
    "id" : "2a9b05d7-cafd-4e4d-8f30-067e7e2f45ed",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "parentRecordId" : "{!recordId}"
      },
      "componentName" : "forceCommunity:relatedQuipItemsView",
      "id" : "a2c16258-72fb-4eb3-8b04-b80f8b4beafb",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "9bc5f2b8-7b65-47fc-a3d5-1d83ada44a72",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "73a8a853-5872-4055-8a42-9723c11db0e9",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "extrelated-quip"
}
force-app/main/default/experiences/Consumable1/views/recordDetail.json
@@ -1,76 +1,66 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "c8075095-c3fd-4d07-8079-0eb063287ad7",
  "label": "Record Detail",
  "regions": [
    {
      "id": "6da91020-2e9a-45bb-824c-c649aa91eb2b",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "recordId": "{!recordId}"
          },
          "componentName": "forceCommunity:recordHeadline",
          "id": "90d97e07-565d-4df0-b939-466bdcd3af4a",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "detailsTabLabel": "Details",
            "discussionsTabLabel": "Feed",
            "recordId": "{!recordId}",
            "relatedTabLabel": "Related",
            "showLegacyActivityComposer": false,
            "tab1Type": "details",
            "tab2Type": "related",
            "tab3Type": "chatter",
            "tab4Type": "none",
            "timelineTabLabel": "Activity"
          },
          "componentName": "forceCommunity:recordHomeTabs",
          "id": "8857f111-6bd5-4e6e-aeaf-c5222f826b61",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "bf3bbcd3-bf99-43a1-a4d8-139ede220c94",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "b0395436-3796-48d1-be24-0fdc721d91a3",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "{!Record._Object}: {!Record._Title}"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "0a293aa4-d48c-4b46-8a04-30d0a0e02f54",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "24d73a32-25b2-404e-8b51-64f354ada477",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "detail"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "d30889c1-09fc-407a-8d9d-155b305cce6f",
  "label" : "Record Detail",
  "regions" : [ {
    "id" : "58b8dc89-c614-4b2a-be76-1cd2733c7a2d",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "recordId" : "{!recordId}"
      },
      "componentName" : "forceCommunity:recordHeadline",
      "id" : "d6471194-6314-4cc2-ad8d-8844760b584f",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "detailsTabLabel" : "Details",
        "discussionsTabLabel" : "Feed",
        "recordId" : "{!recordId}",
        "relatedTabLabel" : "Related",
        "showLegacyActivityComposer" : false,
        "tab1Type" : "details",
        "tab2Type" : "related",
        "tab3Type" : "none",
        "tab4Type" : "none",
        "timelineTabLabel" : "Activity"
      },
      "componentName" : "forceCommunity:recordHomeTabs",
      "id" : "43f7a144-34dd-4fe7-a4d6-9b4ce60a2633",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "79ac024a-2855-4c3d-ad2e-1529cb3588a7",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "73ccaf9e-c514-4a24-aaf6-c5c0d176c356",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "{!Record._Object}: {!Record._Title}"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "23c28297-68e4-4693-b7c2-eddb3a672965",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "06f1cca0-baa5-4d1c-b943-72735f101956",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "detail"
}
force-app/main/default/experiences/Consumable1/views/recordList.json
@@ -1,37 +1,46 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "568148b6-8356-45bb-a31e-e8c320ff9726",
  "label": "Record List",
  "regions": [
    {
      "id": "26cdcc22-9daa-47ef-99dc-be188646430f",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "c:RetrospectiveWeeklyReport",
          "id": "9a2492e1-96b7-48dc-bfb4-c01067848016",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "e56df536-cc19-4136-97d0-fe33a9209a61",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "24a8ec26-2d89-4203-9025-61f05c4d8a2b",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "list"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "f14a9999-9077-4660-a62f-b9df05228f6c",
  "label" : "Record List",
  "regions" : [ {
    "id" : "c142f9c9-d513-4938-8678-c78cb05ca097",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "enableInlineEdit" : true,
        "filterName" : "{!filterId}",
        "layout" : "FULL",
        "pageSize" : 25,
        "scope" : "{!objectName}",
        "showActionBar" : true,
        "showChartsPanel" : true,
        "showDisplay" : "showall",
        "showFilterPanel" : true,
        "showImageIcon" : true,
        "showManualRefreshButton" : true,
        "showObjectName" : true,
        "showPinnedList" : true,
        "showSearchBar" : true
      },
      "componentName" : "forceCommunity:objectHome",
      "id" : "9cf46f79-994f-4674-9cf3-8f1309488f9e",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "2d62ef08-0512-4116-8b2c-877e41412967",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "53ed7ccf-2c5e-428f-84aa-9c122f0a2031",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "list"
}
force-app/main/default/experiences/Consumable1/views/register.json
@@ -1,96 +1,85 @@
{
  "appPageId": "bfbf7350-cdcd-4e2c-97a5-ab51f2aa3b9d",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "3af8afbb-87fe-417d-818c-7e8a8f00faf6",
  "label": "Register",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "salesforceIdentity:communityLogo2",
          "id": "9c0037ff-0d41-4d35-b8c6-4dc80d41c19a",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "richTextValue": "<div style=\"text-align: center;\" class=\"inverseTextColor\">Join the community to receive personalized information and customer support.</div>"
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "76521ecb-efe5-42bf-870c-0689113e2470",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "confirmPasswordLabel": "Confirm Password",
            "emailLabel": "Email",
            "extraFieldsFieldSet": "",
            "firstnameLabel": "First Name",
            "includePasswordField": false,
            "lastnameLabel": "Last Name",
            "passwordLabel": "Create Password",
            "regConfirmUrl": "./CheckPasswordResetEmail",
            "startUrl": "",
            "submitButtonLabel": "Sign Up"
          },
          "componentName": "salesforceIdentity:selfRegister2",
          "id": "a9570792-c915-4d1a-9118-10d822a486ca",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "headerText": "",
            "showHeader": false,
            "useCommunityDomainSso": true
          },
          "componentName": "salesforceIdentity:socialLogin2",
          "id": "ebe05af6-96dc-4fce-9e84-4d4f3431c32a",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "richTextValue": "<div style=\"text-align: center;\"><a class=\"inverseTextColor\" href=\"./\">Already have an account?</a></div>"
          },
          "componentName": "forceCommunity:richTextInline",
          "id": "b28a8b4b-abd0-4e0e-a7d3-906c8325d1b6",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "8ba378ad-f887-47f5-854b-ad866edaecc6",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "Register"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "14c2fe6e-169e-43ca-9cba-8b06e14820b5",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "e6ab04a5-8f13-41ee-bc2c-f40309ba6b5e",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Login",
  "type": "view",
  "viewType": "self-register"
}
  "appPageId" : "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "7cadb098-b80c-40d4-a33c-714c36f8a2f3",
  "label" : "Register",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : { },
      "componentName" : "salesforceIdentity:communityLogo2",
      "id" : "03d0e758-407a-4e8e-83ee-5a0ab3c4e2a0",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "richTextValue" : "<div style=\"text-align: center;\" class=\"inverseTextColor\">Join the community to receive personalized information and customer support.</div>"
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "59a3555f-3c74-470e-a473-bb10cbe44afb",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "confirmPasswordLabel" : "Confirm Password",
        "emailLabel" : "Email",
        "extraFieldsFieldSet" : "",
        "firstnameLabel" : "First Name",
        "includePasswordField" : false,
        "lastnameLabel" : "Last Name",
        "passwordLabel" : "Create Password",
        "regConfirmUrl" : "./CheckPasswordResetEmail",
        "startUrl" : "",
        "submitButtonLabel" : "Sign Up"
      },
      "componentName" : "salesforceIdentity:selfRegister2",
      "id" : "b4dd7cc4-4fc4-4f38-bd0e-c89b1f32590b",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "headerText" : "",
        "showHeader" : false,
        "useCommunityDomainSso" : true
      },
      "componentName" : "salesforceIdentity:socialLogin2",
      "id" : "3af49aa2-c5df-472d-a9f8-d1320b632c9a",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "richTextValue" : "<div style=\"text-align: center;\"><a class=\"inverseTextColor\" href=\"./\">Already have an account?</a></div>"
      },
      "componentName" : "forceCommunity:richTextInline",
      "id" : "a1dd5955-819a-4921-80e5-29882955ca7e",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "4d46ac5c-75c6-4730-a2ac-bc191a179149",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "Register"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "fce946a1-2d69-4ed8-bf94-2a246fc10291",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "7d12b5c7-f9c8-45e9-a4e8-71d4639011af",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Login",
  "type" : "view",
  "viewType" : "self-register"
}
force-app/main/default/experiences/Consumable1/views/relatedRecordList.json
@@ -1,45 +1,39 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "172db5bf-c37b-4cee-853b-212bf73517d7",
  "label": "Related Record List",
  "regions": [
    {
      "id": "0b2e1664-3809-4c37-b7e4-20b63faf9e5e",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customTitle": "",
            "parentRecordId": "{!recordId}",
            "relatedListName": "{!relationshipApiName}",
            "showBreadCrumbs": true,
            "showCustomTitle": false,
            "showManualRefreshButton": true,
            "showRowNumbers": true
          },
          "componentName": "forceCommunity:relatedList",
          "id": "2ba8fce5-1fdb-4d3d-804e-f6790c20e360",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "766cafb3-a3bf-47f0-aca8-e6358ffe63e7",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "e07e0baf-8c53-44c3-b957-5e12464c2137",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "relatedlist"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "2a182209-2527-4335-b672-176196ee6a0d",
  "label" : "Related Record List",
  "regions" : [ {
    "id" : "6caa2d71-5392-4b0c-b738-9ac48f16aa52",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customTitle" : "",
        "parentRecordId" : "{!recordId}",
        "relatedListName" : "{!relationshipApiName}",
        "showBreadCrumbs" : true,
        "showCustomTitle" : false,
        "showManualRefreshButton" : true,
        "showRowNumbers" : true
      },
      "componentName" : "forceCommunity:relatedList",
      "id" : "d476d8c7-4802-4819-951f-39a101f6be63",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "715ead5b-8d41-4edc-bf80-4daebe3464c7",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "d6ef29fb-2766-4065-a1c9-2e251d3a24da",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "relatedlist"
}
force-app/main/default/experiences/Consumable1/views/reportBuilder.json
@@ -1,39 +1,33 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "8e5cdbce-69e6-41cf-9d28-bf22b82ab29f",
  "label": "Report Builder",
  "regions": [
    {
      "id": "dba98a8a-984b-42ed-9b2c-c979fbc59d0b",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "recordId": "{!recordId}"
          },
          "componentName": "forceCommunity:reportBuilder",
          "id": "6beb6fa8-c9bf-4990-b075-edd5e3022e32",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "d727fea1-1d73-48c4-b2ac-be189e71a38b",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "529179bd-e9d3-4070-b7b8-e657e5f5a36b",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "createreport"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "059d5f4a-e616-4540-be96-a34b294fb2a4",
  "label" : "Report Builder",
  "regions" : [ {
    "id" : "b0668fae-e6be-4e0f-85ad-0bd2ff51e3f4",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "recordId" : "{!recordId}"
      },
      "componentName" : "forceCommunity:reportBuilder",
      "id" : "2d38f9cf-474d-490e-92d0-ab02343f9c7a",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "69520259-ca39-49a9-bc51-28a53ce45025",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "2bcf6747-9ca7-4726-8e9a-dd1334643433",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "createreport"
}
force-app/main/default/experiences/Consumable1/views/reportDetail.json
@@ -1,57 +1,48 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "ac90421b-0cd9-4c2e-a836-ee4567ce8d1f",
  "label": "Report Detail",
  "regions": [
    {
      "id": "b8a2ac35-b501-4034-a616-5f54591b17d0",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "recordId": "{!recordId}"
          },
          "componentName": "forceCommunity:reportPage",
          "id": "abe06f62-acc2-41c3-809c-1f150f8841da",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "8cdd6f99-9662-4a58-b0ee-4065486d0ef4",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "a10f13ff-f8c2-433d-82e5-20397d085c0c",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "{!Record._Object}: {!Record._Title}"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "bdc1ac10-229a-4c7b-97c7-eb30938a33db",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "d1410883-3540-4f4c-9b28-06294a5a0248",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "detail-00O"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "66e48eb0-9203-4842-9fde-8b4e7e63b8ac",
  "label" : "Report Detail",
  "regions" : [ {
    "id" : "993df7e2-02c2-4043-80f2-75b1fc26b624",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "recordId" : "{!recordId}"
      },
      "componentName" : "forceCommunity:reportPage",
      "id" : "a1126338-71f3-4c8b-9fad-fdb3915a12a4",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "993ff9cc-3b17-46b6-a40d-f1f97c4db48c",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "8429749f-ee7b-4be7-b953-ce1a28fe724e",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "{!Record._Object}: {!Record._Title}"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "a848b6bf-1473-4426-ad50-f3e85894c8c2",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "c3a6a3e2-ce86-4417-ba50-39bb2e8d6939",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "detail-00O"
}
force-app/main/default/experiences/Consumable1/views/reportList.json
@@ -1,37 +1,31 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "f71c1609-6433-4cf0-8846-695e50897517",
  "label": "Report List",
  "regions": [
    {
      "id": "dca7f9b0-515d-46aa-8122-e600b7eb2b35",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "forceCommunity:reportList",
          "id": "6687e39c-5cf3-478c-9a1c-214f17e3c358",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "612fbb2a-1b08-4491-aa90-af9c07e3077b",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "1bb69df7-0e36-45ef-853e-3c9367670818",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "list-00O"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "cbac51d9-cfc4-4fa7-bf92-603361ff1747",
  "label" : "Report List",
  "regions" : [ {
    "id" : "21fd7f4b-ed35-4d5e-ba32-40b7cabd6c5a",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : { },
      "componentName" : "forceCommunity:reportList",
      "id" : "48d0998f-cc83-4f4d-8467-473e2648f1d5",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "165cdeb7-c542-4a6a-8c42-214baade96e1",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "1fce8eb4-ac5b-4828-9fea-364d5916925b",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "list-00O"
}
force-app/main/default/experiences/Consumable1/views/resources.json
@@ -1,75 +1,63 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsTwoCol84Layout",
  "dataProviders": [],
  "id": "2feda9aa-a785-4e98-9448-352e28d95b34",
  "label": "Resources",
  "regions": [
    {
      "id": "6372864b-d004-480d-a164-80d5c483d6d5",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "librariesHeaderLabel": "Libraries",
            "showWorkspaceImage": true
          },
          "componentName": "forceCommunity:workspacesList",
          "id": "2e0e0428-6e7c-4b95-9e9e-4e82022fa404",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "eb700be4-2afe-4df5-94b6-0f0cc019d588",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "title": "Popular Now"
          },
          "componentName": "forceChatter:recommendationsBig",
          "id": "285d61be-06fc-4a6f-aaee-3ecbb483b948",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "180d635c-3d79-40c1-a9be-466504176d9e",
      "regionName": "sidebar",
      "type": "region"
    },
    {
      "id": "0d2455d9-0fcf-4a57-b9b9-85ef03129973",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "Resources"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "413ba905-225b-4c23-aa6a-e07b7f2d8b28",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "a81d27b2-b367-40c4-a1f2-d24a2bb0f930",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "files"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsTwoCol84Layout",
  "dataProviders" : [ ],
  "id" : "dc215254-3731-423c-ba11-3d87746598e8",
  "label" : "Resources",
  "regions" : [ {
    "id" : "72cef312-c96f-46e1-859d-1dfc1ac2c05a",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "librariesHeaderLabel" : "Libraries",
        "showWorkspaceImage" : true
      },
      "componentName" : "forceCommunity:workspacesList",
      "id" : "d02b982c-c404-4ee6-b7eb-81cc247d2e58",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "a5fb005e-9493-44c8-be82-daa9ed4855db",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "title" : "Popular Now"
      },
      "componentName" : "forceChatter:recommendationsBig",
      "id" : "2a81731a-6fd2-4087-a360-23531384ce7b",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "5f304697-36f3-4e31-985d-b54afad66c28",
    "regionName" : "sidebar",
    "type" : "region"
  }, {
    "id" : "31ffad04-7009-47aa-b99a-01f08cb17d10",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "Resources"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "a49b7653-081c-4721-ab11-85ec5590cf32",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "85fe3418-3e87-45e0-ab01-9530875c41c3",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "files"
}
force-app/main/default/experiences/Consumable1/views/search.json
@@ -1,59 +1,45 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "99b69c91-c8d8-42fe-91af-6f71e4612910",
  "label": "Search",
  "regions": [
    {
      "id": "d3a00bfd-a6c5-494e-9dd0-9d01699c5557",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "scopes": [
              {
                "isPublic": false,
                "name": "Lead"
              },
              {
                "isPublic": false,
                "name": "Opportunity"
              },
              {
                "isPublic": false,
                "name": "Campaign"
              },
              {
                "isPublic": false,
                "name": "ContentDocument"
              }
            ],
            "searchResultFiltering": true,
            "searchTerm": "{!term}",
            "showTopResults": true
          },
          "componentName": "forceCommunity:search",
          "id": "300943f3-7e89-43b5-986d-013d1e677bad",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "0cca2c58-a0c4-4cba-857b-7a81fb548c6e",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "76ff2160-08e4-42e2-bf3a-85c8cc7f50c1",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "global-search"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "74aeae6d-8d40-433e-8168-45175ee356a6",
  "label" : "Search",
  "regions" : [ {
    "id" : "f0168968-61fd-41cb-b7af-1eff3f8b32f3",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "scopes" : [ {
          "isPublic" : false,
          "name" : "ContentDocument"
        }, {
          "isPublic" : true,
          "name" : "Consumable_order__c"
        }, {
          "isPublic" : true,
          "name" : "Consumable_order_details2__c"
        } ],
        "searchResultFiltering" : true,
        "searchTerm" : "{!term}",
        "showTopResults" : true
      },
      "componentName" : "forceCommunity:search",
      "id" : "5f9e6d47-2bcc-4097-a92c-1ed613352db1",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "5724ab02-cf0e-4aa8-b6d9-27c93918f75f",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "de00bfc5-bb66-40f6-8d83-e45d83c02f17",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "global-search"
}
force-app/main/default/experiences/Consumable1/views/streamDetail.json
@@ -1,39 +1,33 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "0c2c3b1a-34ee-493b-af35-596aa83568d6",
  "label": "Stream Detail",
  "regions": [
    {
      "id": "f1637238-82ab-4cef-a8b0-1278d67c9d5a",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "id": "{!recordId}"
          },
          "componentName": "forceCommunity:streamDetail",
          "id": "60702a91-77e0-4289-a4ca-a5161a96550a",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "825c9a77-bb20-48f2-a7f3-02e2b65a7523",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "fa8bc833-0127-4936-acb3-7ddb285df900",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "detail-0Fq"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "e3ef5ec3-0aba-44b3-b608-6f939cf49c88",
  "label" : "Stream Detail",
  "regions" : [ {
    "id" : "48e57d3b-e3d0-4f72-be2f-a2fae7b65a0a",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "id" : "{!recordId}"
      },
      "componentName" : "forceCommunity:streamDetail",
      "id" : "8c078f23-692d-4f99-a755-99025f03a1b5",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "cd36c50d-c89e-4a33-a381-6e21077775b9",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "a16a1ef4-47ac-4970-9d30-9cc7d15dd873",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "detail-0Fq"
}
force-app/main/default/experiences/Consumable1/views/streamList.json
@@ -1,27 +1,23 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "6ef6f17a-0dda-4824-8310-e283e961890f",
  "label": "Stream List",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "forceCommunity:streamList",
          "id": "b37e561b-bcc1-471e-a893-29ce0f7bac79",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "f37c8024-a2e2-43ee-bb73-7ce689c4d6d9",
      "regionName": "content",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "list-0Fq"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "e1275716-f06a-4a27-a667-19c49eefb083",
  "label" : "Stream List",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : { },
      "componentName" : "forceCommunity:streamList",
      "id" : "c55e158b-0343-40b2-bca0-888ab4e1ae18",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "e93a4c80-2373-4f62-a413-6b91c74928e1",
    "regionName" : "content",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "list-0Fq"
}
force-app/main/default/experiences/Consumable1/views/topicCatalog.json
@@ -1,73 +1,62 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "bc041b32-bf8f-47ac-8c7d-35d8b4167ee7",
  "label": "Topic Catalog",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "bannerText": "",
            "bannerTextWithKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineArticles\">articles</a> and <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
            "bannerTextWithoutKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
            "pageType": "",
            "showSubTopics": true,
            "title": "Topics",
            "uniqueNameOrId": ""
          },
          "componentName": "forceCommunity:headline",
          "id": "2dea3547-05b7-4553-b77d-4792aac6c392",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "4aa7eaf6-e706-4e57-9ce3-9c8f3cf26246",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {},
          "componentName": "forceCommunity:topicCatalog",
          "id": "ca681efe-4067-4a6c-b442-e95f316babae",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "6b2ab383-10e2-4ce7-aed3-1d8ab837fa13",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "266bf649-4b83-43f8-a08c-d227b505ca84",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "Topic Catalog"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "a8fbeba0-f3a7-46c8-93d9-7aaa0035f1ab",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "dd88451a-81bf-48c6-bea8-1f411e587fb7",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "topic-catalog"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "3912430c-3c10-4bf3-bf37-5a619a596491",
  "label" : "Topic Catalog",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "bannerText" : "",
        "bannerTextWithKnowledge" : "Explore other <a href=\"javascript:void(0)\" class=\"headlineArticles\">articles</a> and <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
        "bannerTextWithoutKnowledge" : "Explore other <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
        "pageType" : "",
        "showSubTopics" : true,
        "title" : "Topics",
        "uniqueNameOrId" : ""
      },
      "componentName" : "forceCommunity:headline",
      "id" : "bb3cf42e-7839-4d1b-9397-61f43400e885",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "e0161633-e87a-4873-a308-f87278393077",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : { },
      "componentName" : "forceCommunity:topicCatalog",
      "id" : "c4149a20-518c-4518-8f16-363ca10cb9fd",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "0250f471-2b7a-48e8-894e-775d5d3edb11",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "36965db0-cc03-4916-b508-0b3747f12f39",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "Topic Catalog"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "e81daa52-bbe0-4f2d-bd9e-a43f4156623b",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "44a8bb9f-9013-450a-ab7d-d6da72269e33",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "topic-catalog"
}
force-app/main/default/experiences/Consumable1/views/topicDetail.json
@@ -1,93 +1,79 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsTwoCol84Layout",
  "dataProviders": [],
  "id": "8f8238dc-8f81-4994-9933-b4dcb285776e",
  "label": "Topic Detail",
  "regions": [
    {
      "components": [
        {
          "componentAttributes": {
            "recordId": "{!recordId}"
          },
          "componentName": "forceCommunity:recordHeadline",
          "id": "13faad2b-64b9-4f9d-8d5a-94eba2bcaa34",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "6e67d805-16ce-4e1c-8b47-21f7add68528",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "canChangeSorting": false,
            "defaultFilter": "",
            "defaultSortOrderHomeFeed": "Relevance",
            "defaultSortOrderTopicsFeed": "Relevance",
            "feedDesign": "DEFAULT",
            "hasFeedSearch": false,
            "subjectId": "{!recordId}",
            "type": "Topics"
          },
          "componentName": "forceCommunity:forceCommunityFeed",
          "id": "a38781d5-55f1-4c8d-9052-33b5b6bb86c4",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "7060705f-116c-43a2-b035-fc6e4711f9cc",
      "regionName": "content",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "recordId": "{!recordId}"
          },
          "componentName": "forceCommunity:recordDetail",
          "id": "dd3773a2-2efd-4ba6-9fc7-cf8fa7b7abc1",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "450ad7df-3edc-4c67-90e2-ab7edac4a4d2",
      "regionName": "sidebar",
      "type": "region"
    },
    {
      "id": "9ed58d0e-69ea-4d40-8ffa-446f944e7137",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "{!Record.Description}",
            "title": "{!Record._Title}"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "5d9718ca-83b1-45dc-aca9-2e4f947ef338",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "1a11e61a-6963-4a58-8497-681783af4954",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "topic"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsTwoCol84Layout",
  "dataProviders" : [ ],
  "id" : "060ff5da-04b3-49de-8fb8-03decd8c188c",
  "label" : "Topic Detail",
  "regions" : [ {
    "components" : [ {
      "componentAttributes" : {
        "recordId" : "{!recordId}"
      },
      "componentName" : "forceCommunity:recordHeadline",
      "id" : "09e98f13-f206-43ee-bf41-828332156a3f",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "e0e7dbc4-3b5b-442a-b4ee-700038c2f223",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "canChangeSorting" : false,
        "defaultFilter" : "",
        "defaultSortOrderHomeFeed" : "Relevance",
        "defaultSortOrderTopicsFeed" : "Relevance",
        "feedDesign" : "DEFAULT",
        "hasFeedSearch" : false,
        "subjectId" : "{!recordId}",
        "type" : "Topics"
      },
      "componentName" : "forceCommunity:forceCommunityFeed",
      "id" : "6016edf0-5479-47bd-83af-b01e58fe5b1c",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "0ed07a83-ddeb-4f62-ae37-d5b0acfc6584",
    "regionName" : "content",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "recordId" : "{!recordId}"
      },
      "componentName" : "forceCommunity:recordDetail",
      "id" : "33d2426c-2eb9-4abf-8059-25a02fdc20a1",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "ca54845f-e7c2-4d40-9243-8e253709523b",
    "regionName" : "sidebar",
    "type" : "region"
  }, {
    "id" : "f2cc39b9-f4a1-44dd-98eb-928de7f45b4f",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "{!Record.Description}",
        "title" : "{!Record._Title}"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "e3d92037-2073-4756-a86f-90c4c43998ec",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "c559cbc3-8107-4482-b65e-0fc253417b1c",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "topic"
}
force-app/main/default/experiences/Consumable1/views/userProfile.json
@@ -1,121 +1,100 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "2245cd19-8057-487b-8284-d7f20c56e1f7",
  "label": "User Profile",
  "regions": [
    {
      "id": "14612469-280a-47d6-a13e-c7c856cebb73",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "id": "{!recordId}",
            "showFullPhotoAsCircle": true,
            "showReputation": false
          },
          "componentName": "forceCommunity:userProfileHeader",
          "id": "9f2b692c-0288-4aaa-af5d-112c2d8d0165",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "tabsetConfig": {
              "UUID": "3a8d28a4-31ff-4150-a1ad-636515efc06d",
              "activeTab": "tab1",
              "tabs": [
                {
                  "UUID": "40b895c3-98e0-43f8-a2d2-a6f0dc9cbe94",
                  "allowGuestUser": false,
                  "locked": false,
                  "seedComponents": [
                    {
                      "attributes": {},
                      "fqn": "forceCommunity:userProfileDetail"
                    }
                  ],
                  "tabKey": "tab1",
                  "tabName": "Details"
                },
                {
                  "UUID": "17b13b59-193d-4b7a-8ab4-e435ba96b750",
                  "allowGuestUser": false,
                  "locked": false,
                  "seedComponents": [
                    {
                      "attributes": {},
                      "fqn": "forceCommunity:userRelatedList"
                    }
                  ],
                  "tabKey": "tab2",
                  "tabName": "Related"
                }
              ],
              "useOverflowMenu": false
            }
          },
          "componentName": "forceCommunity:tabset",
          "id": "3a8d28a4-31ff-4150-a1ad-636515efc06d",
          "regions": [
            {
              "components": [
                {
                  "componentAttributes": {
                    "id": "{!recordId}"
                  },
                  "componentName": "forceCommunity:userProfileDetail",
                  "id": "263079c1-25b9-4a89-ad82-ff789f1cec6b",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "40b895c3-98e0-43f8-a2d2-a6f0dc9cbe94",
              "regionLabel": "Details",
              "regionName": "tab1",
              "renditionMap": {},
              "type": "region"
            },
            {
              "components": [
                {
                  "componentAttributes": {
                    "userId": "{!recordId}"
                  },
                  "componentName": "forceCommunity:userRelatedList",
                  "id": "f2d05739-3021-4c7b-8a2c-ef986d23c0e7",
                  "renditionMap": {},
                  "type": "component"
                }
              ],
              "id": "17b13b59-193d-4b7a-8ab4-e435ba96b750",
              "regionLabel": "Related",
              "regionName": "tab2",
              "renditionMap": {},
              "type": "region"
            }
          ],
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "b3764d11-d26d-4554-8747-e7f30fb722bd",
  "label" : "User Profile",
  "regions" : [ {
    "id" : "089ae725-a61b-476e-aab7-3ea5bf1ef011",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "id" : "{!recordId}",
        "showFullPhotoAsCircle" : true,
        "showReputation" : false
      },
      "componentName" : "forceCommunity:userProfileHeader",
      "id" : "7ef45f8f-cc14-404a-8867-e6d3557f32d3",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "tabsetConfig" : {
          "UUID" : "b4db8bb9-4fa9-4f41-8919-a300735d0ef6",
          "activeTab" : "tab1",
          "tabs" : [ {
            "UUID" : "ffc31b37-4e88-44ab-a58e-8c8952bddf50",
            "allowGuestUser" : false,
            "locked" : false,
            "seedComponents" : [ {
              "attributes" : { },
              "fqn" : "forceCommunity:userProfileDetail"
            } ],
            "tabKey" : "tab1",
            "tabName" : "Details"
          }, {
            "UUID" : "02c71e1a-5c7b-4265-8ff5-486737b59caf",
            "allowGuestUser" : false,
            "locked" : false,
            "seedComponents" : [ {
              "attributes" : { },
              "fqn" : "forceCommunity:userRelatedList"
            } ],
            "tabKey" : "tab2",
            "tabName" : "Related"
          } ],
          "useOverflowMenu" : false
        }
      ],
      "id": "4eee041e-a134-466c-ad5a-39b2189c9de6",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "1943f596-5d30-46eb-aec0-c155ebebf201",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "detail-005"
}
      },
      "componentName" : "forceCommunity:tabset",
      "id" : "b4db8bb9-4fa9-4f41-8919-a300735d0ef6",
      "regions" : [ {
        "components" : [ {
          "componentAttributes" : {
            "id" : "{!recordId}"
          },
          "componentName" : "forceCommunity:userProfileDetail",
          "id" : "3910b7ed-af10-4a8e-9858-6780fc312390",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "ffc31b37-4e88-44ab-a58e-8c8952bddf50",
        "regionLabel" : "Details",
        "regionName" : "tab1",
        "renditionMap" : { },
        "type" : "region"
      }, {
        "components" : [ {
          "componentAttributes" : {
            "userId" : "{!recordId}"
          },
          "componentName" : "forceCommunity:userRelatedList",
          "id" : "ffeb3b47-04b8-455c-be55-69b69096f017",
          "renditionMap" : { },
          "type" : "component"
        } ],
        "id" : "02c71e1a-5c7b-4265-8ff5-486737b59caf",
        "regionLabel" : "Related",
        "regionName" : "tab2",
        "renditionMap" : { },
        "type" : "region"
      } ],
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "4ad735e0-ad67-4c2b-9b52-717f1be31466",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "d9fb20dc-9a48-4767-b7ab-fc7c8a5cb56a",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "detail-005"
}
force-app/main/default/experiences/Consumable1/views/userSettings.json
@@ -1,60 +1,54 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "55bd4245-fde3-4919-8a43-b7e2ffc3aed7",
  "label": "User Settings",
  "regions": [
    {
      "id": "661a308a-163f-4685-aec7-5d617a450359",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "accountSectionTitle": "Account",
            "accountTabName": "Account Management",
            "connectedSourcesTabName": "Connected Sources",
            "deleteAccountButtonTitle": "Deactivate My Account",
            "deleteAccountConfirmationPopupBody": "After you deactivate your account, you'll lose access to this site.",
            "deleteAccountConfirmationPopupButtonTitle": "Got It",
            "deleteAccountConfirmationPopupTitle": "Deactivate your account?",
            "deleteAccountErrorMessage": "Something went wrong. Contact your site administrator.",
            "deleteAccountSectionTitle": "Deactivate Account",
            "emailNotificationsTitle": "Email Notifications",
            "emailSectionDescText": "When email notifications are enabled, email me when someone:",
            "hideAccountDeleteSection": true,
            "hideChatterNotificationSettings": false,
            "hideConnectedSources": false,
            "hideEmailNotificationSettings": false,
            "hideProfileVisibilitySettings": false,
            "id": "{!recordId}",
            "locationTitle": "Location",
            "profileSectionDescText": "Customize who is able to see what on your profile page",
            "profileSectionToolTipText": "Restricted: Visible to the employees of the company that created the site. Members: Visible to logged-in members. Public: Visible to anyone viewing pages that don't require login.",
            "profileVisibilityTitle": "Profile Visibility",
            "settingsPageTitle": "My Settings"
          },
          "componentName": "forceCommunity:userSettingsCustomizable",
          "id": "1a67d89b-1f40-4cd5-ac5b-c655aa5043ee",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "c3d59adc-a0ce-40a8-85de-f06d2a758226",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "455997bb-5cc3-45cf-9da7-0a28c22be1f5",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "usersettings"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "8225f2be-2536-4868-afe9-ed11e1c1eb15",
  "label" : "User Settings",
  "regions" : [ {
    "id" : "0e29e12f-82e2-4770-9056-00412cb4914b",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "accountSectionTitle" : "Account",
        "accountTabName" : "Account Management",
        "connectedSourcesTabName" : "Connected Sources",
        "deleteAccountButtonTitle" : "Deactivate My Account",
        "deleteAccountConfirmationPopupBody" : "After you deactivate your account, you'll lose access to this site.",
        "deleteAccountConfirmationPopupButtonTitle" : "Got It",
        "deleteAccountConfirmationPopupTitle" : "Deactivate your account?",
        "deleteAccountErrorMessage" : "Something went wrong. Contact your site administrator.",
        "deleteAccountSectionTitle" : "Deactivate Account",
        "emailNotificationsTitle" : "Email Notifications",
        "emailSectionDescText" : "When email notifications are enabled, email me when someone:",
        "hideAccountDeleteSection" : true,
        "hideChatterNotificationSettings" : false,
        "hideConnectedSources" : false,
        "hideEmailNotificationSettings" : false,
        "hideProfileVisibilitySettings" : false,
        "id" : "{!recordId}",
        "locationTitle" : "Location",
        "profileSectionDescText" : "Customize who is able to see what on your profile page",
        "profileSectionToolTipText" : "Restricted: Visible to the employees of the company that created the site. Members: Visible to logged-in members. Public: Visible to anyone viewing pages that don't require login.",
        "profileVisibilityTitle" : "Profile Visibility",
        "settingsPageTitle" : "My Settings"
      },
      "componentName" : "forceCommunity:userSettingsCustomizable",
      "id" : "be9a963a-9ad1-4190-845c-c1f479b4c9f2",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "7eb02000-7cb9-48f9-8463-eae4dfa60e4c",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "f99dd3f8-ab5f-49e4-b57e-b51dc2ab9ccd",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "usersettings"
}
force-app/main/default/experiences/Consumable1/views/ÒDZí°åévßB¥ê¥¹¥È.json
@@ -1,45 +1,39 @@
{
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "97ed2657-7949-4aed-9e5d-cae9c935f730",
  "label": "仪表板 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions": [
    {
      "id": "c5f2427e-9a5d-4db5-9929-e3d6e633475f",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customTitle": "",
            "parentRecordId": "{!recordId}",
            "relatedListName": "{!relationshipApiName}",
            "showBreadCrumbs": true,
            "showCustomTitle": false,
            "showManualRefreshButton": true,
            "showRowNumbers": true
          },
          "componentName": "forceCommunity:relatedList",
          "id": "eafc91e0-39e9-432d-b9c2-680c80c3601d",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "4b9072b6-40de-478a-a460-c3aa1d3e286d",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "d682a0cb-7ab6-47e0-8f11-c18f2d49ea91",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "relatedlist-01Z"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "97ed2657-7949-4aed-9e5d-cae9c935f730",
  "label" : "仪表板 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions" : [ {
    "id" : "c5f2427e-9a5d-4db5-9929-e3d6e633475f",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customTitle" : "",
        "parentRecordId" : "{!recordId}",
        "relatedListName" : "{!relationshipApiName}",
        "showBreadCrumbs" : true,
        "showCustomTitle" : false,
        "showManualRefreshButton" : true,
        "showRowNumbers" : true
      },
      "componentName" : "forceCommunity:relatedList",
      "id" : "eafc91e0-39e9-432d-b9c2-680c80c3601d",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "4b9072b6-40de-478a-a460-c3aa1d3e286d",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "d682a0cb-7ab6-47e0-8f11-c18f2d49ea91",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "relatedlist-01Z"
}
force-app/main/default/experiences/Consumable1/views/ѧ»á?ÅàѵԔ¼š.json
@@ -1,76 +1,66 @@
{
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "0ad6b8ab-53a5-4a50-a8e4-2cb763631aab",
  "label": "学会・培训 è©³ç´°",
  "regions": [
    {
      "id": "a8e33a85-eba0-4b3c-972d-7829e6b042b4",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "recordId": "{!recordId}"
          },
          "componentName": "forceCommunity:recordHeadline",
          "id": "592d5f10-3298-4046-9188-b6d553c00d61",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        },
        {
          "componentAttributes": {
            "detailsTabLabel": "Details",
            "discussionsTabLabel": "Feed",
            "recordId": "{!recordId}",
            "relatedTabLabel": "Related",
            "showLegacyActivityComposer": false,
            "tab1Type": "details",
            "tab2Type": "related",
            "tab3Type": "chatter",
            "tab4Type": "none",
            "timelineTabLabel": "Activity"
          },
          "componentName": "forceCommunity:recordHomeTabs",
          "id": "d832effc-9f0a-4aca-bc93-87384e150066",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "898fe2f9-0d89-483a-b133-91df0a115989",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "3c9b71ac-95f1-4237-b65e-45a8dbcbf70e",
      "regionName": "footer",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customHeadTags": "",
            "description": "",
            "title": "{!Record._Object}: {!Record._Title}"
          },
          "componentName": "forceCommunity:seoAssistant",
          "id": "f68810fc-4086-4193-a0d7-a8e8d181c7e2",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "b9a30282-520a-436a-9688-5153df33ee48",
      "regionName": "sfdcHiddenRegion",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "detail-701"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "0ad6b8ab-53a5-4a50-a8e4-2cb763631aab",
  "label" : "学会・培训 è©³ç´°",
  "regions" : [ {
    "id" : "a8e33a85-eba0-4b3c-972d-7829e6b042b4",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "recordId" : "{!recordId}"
      },
      "componentName" : "forceCommunity:recordHeadline",
      "id" : "592d5f10-3298-4046-9188-b6d553c00d61",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    }, {
      "componentAttributes" : {
        "detailsTabLabel" : "Details",
        "discussionsTabLabel" : "Feed",
        "recordId" : "{!recordId}",
        "relatedTabLabel" : "Related",
        "showLegacyActivityComposer" : false,
        "tab1Type" : "details",
        "tab2Type" : "related",
        "tab3Type" : "chatter",
        "tab4Type" : "none",
        "timelineTabLabel" : "Activity"
      },
      "componentName" : "forceCommunity:recordHomeTabs",
      "id" : "d832effc-9f0a-4aca-bc93-87384e150066",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "898fe2f9-0d89-483a-b133-91df0a115989",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "3c9b71ac-95f1-4237-b65e-45a8dbcbf70e",
    "regionName" : "footer",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customHeadTags" : "",
        "description" : "",
        "title" : "{!Record._Object}: {!Record._Title}"
      },
      "componentName" : "forceCommunity:seoAssistant",
      "id" : "f68810fc-4086-4193-a0d7-a8e8d181c7e2",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "b9a30282-520a-436a-9688-5153df33ee48",
    "regionName" : "sfdcHiddenRegion",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "detail-701"
}
force-app/main/default/experiences/Consumable1/views/ѧ»á?ÅàѵévßB¥ê¥¹¥È.json
@@ -1,45 +1,39 @@
{
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "4cf18bf4-7c54-4746-b895-ec877e8fcd43",
  "label": "学会・培训 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions": [
    {
      "id": "bbdd3f25-7b32-4aaa-bb84-0fd898f088da",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customTitle": "",
            "parentRecordId": "{!recordId}",
            "relatedListName": "{!relationshipApiName}",
            "showBreadCrumbs": true,
            "showCustomTitle": false,
            "showManualRefreshButton": true,
            "showRowNumbers": true
          },
          "componentName": "forceCommunity:relatedList",
          "id": "fe11ad25-e5fb-406f-95c5-ff7b7f461956",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "ca0496e5-65f5-481b-80db-1aa60c6eb160",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "024970ab-9ccf-4185-8637-88e1279fa959",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "relatedlist-701"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "4cf18bf4-7c54-4746-b895-ec877e8fcd43",
  "label" : "学会・培训 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions" : [ {
    "id" : "bbdd3f25-7b32-4aaa-bb84-0fd898f088da",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customTitle" : "",
        "parentRecordId" : "{!recordId}",
        "relatedListName" : "{!relationshipApiName}",
        "showBreadCrumbs" : true,
        "showCustomTitle" : false,
        "showManualRefreshButton" : true,
        "showRowNumbers" : true
      },
      "componentName" : "forceCommunity:relatedList",
      "id" : "fe11ad25-e5fb-406f-95c5-ff7b7f461956",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "ca0496e5-65f5-481b-80db-1aa60c6eb160",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "024970ab-9ccf-4185-8637-88e1279fa959",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "relatedlist-701"
}
force-app/main/default/experiences/Consumable1/views/С×éévßB¥ê¥¹¥È.json
@@ -1,45 +1,39 @@
{
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "6c787120-bb1e-4d47-b4b2-7fa80ac6d3fb",
  "label": "小组 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions": [
    {
      "id": "adf7a874-f08a-4835-9975-94719db0529e",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customTitle": "",
            "parentRecordId": "{!recordId}",
            "relatedListName": "{!relationshipApiName}",
            "showBreadCrumbs": true,
            "showCustomTitle": false,
            "showManualRefreshButton": true,
            "showRowNumbers": true
          },
          "componentName": "forceCommunity:relatedList",
          "id": "3efd7ea2-7bc2-44d6-8b5a-03a4be12b602",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "df80875a-1086-4356-98d6-a7300c39507e",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "1a614d08-a4e0-4aba-9233-cfab0ef016f3",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "relatedlist-0F9"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "6c787120-bb1e-4d47-b4b2-7fa80ac6d3fb",
  "label" : "小组 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions" : [ {
    "id" : "adf7a874-f08a-4835-9975-94719db0529e",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customTitle" : "",
        "parentRecordId" : "{!recordId}",
        "relatedListName" : "{!relationshipApiName}",
        "showBreadCrumbs" : true,
        "showCustomTitle" : false,
        "showManualRefreshButton" : true,
        "showRowNumbers" : true
      },
      "componentName" : "forceCommunity:relatedList",
      "id" : "3efd7ea2-7bc2-44d6-8b5a-03a4be12b602",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "df80875a-1086-4356-98d6-a7300c39507e",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "1a614d08-a4e0-4aba-9233-cfab0ef016f3",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "relatedlist-0F9"
}
force-app/main/default/experiences/Consumable1/views/±¨±íévßB¥ê¥¹¥È.json
@@ -1,45 +1,39 @@
{
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "4dff72f1-db87-40bc-a8d6-36073e365a18",
  "label": "报表 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions": [
    {
      "id": "255f30d3-0419-4484-a86a-69463e5ecf61",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customTitle": "",
            "parentRecordId": "{!recordId}",
            "relatedListName": "{!relationshipApiName}",
            "showBreadCrumbs": true,
            "showCustomTitle": false,
            "showManualRefreshButton": true,
            "showRowNumbers": true
          },
          "componentName": "forceCommunity:relatedList",
          "id": "cac72015-0863-46e3-870d-ca43f081d76c",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "9e86bc1f-69aa-47e8-95ef-91fb76147818",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "7d5f8a26-65a3-408e-a2f1-ac0e6e5aab59",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "relatedlist-00O"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "4dff72f1-db87-40bc-a8d6-36073e365a18",
  "label" : "报表 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions" : [ {
    "id" : "255f30d3-0419-4484-a86a-69463e5ecf61",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customTitle" : "",
        "parentRecordId" : "{!recordId}",
        "relatedListName" : "{!relationshipApiName}",
        "showBreadCrumbs" : true,
        "showCustomTitle" : false,
        "showManualRefreshButton" : true,
        "showRowNumbers" : true
      },
      "componentName" : "forceCommunity:relatedList",
      "id" : "cac72015-0863-46e3-870d-ca43f081d76c",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "9e86bc1f-69aa-47e8-95ef-91fb76147818",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "7d5f8a26-65a3-408e-a2f1-ac0e6e5aab59",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "relatedlist-00O"
}
force-app/main/default/experiences/Consumable1/views/ÎļþévßB¥ê¥¹¥È.json
@@ -1,45 +1,39 @@
{
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "3d5f9dc6-9374-4d60-8e41-d9ae76e732e3",
  "label": "文件 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions": [
    {
      "id": "746cff4c-6e69-4feb-a676-a5a1d40dda0b",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customTitle": "",
            "parentRecordId": "{!recordId}",
            "relatedListName": "{!relationshipApiName}",
            "showBreadCrumbs": true,
            "showCustomTitle": false,
            "showManualRefreshButton": true,
            "showRowNumbers": true
          },
          "componentName": "forceCommunity:relatedList",
          "id": "966621e8-a647-4bdb-9a9e-63d9f46132d4",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "5f5b300a-ff22-4632-8889-d9ed5bc3399d",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "2ce507fd-d529-4d11-a2cc-e0c9cd56c0f1",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "relatedlist-069"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "3d5f9dc6-9374-4d60-8e41-d9ae76e732e3",
  "label" : "文件 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions" : [ {
    "id" : "746cff4c-6e69-4feb-a676-a5a1d40dda0b",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customTitle" : "",
        "parentRecordId" : "{!recordId}",
        "relatedListName" : "{!relationshipApiName}",
        "showBreadCrumbs" : true,
        "showCustomTitle" : false,
        "showManualRefreshButton" : true,
        "showRowNumbers" : true
      },
      "componentName" : "forceCommunity:relatedList",
      "id" : "966621e8-a647-4bdb-9a9e-63d9f46132d4",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "5f5b300a-ff22-4632-8889-d9ed5bc3399d",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "2ce507fd-d529-4d11-a2cc-e0c9cd56c0f1",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "relatedlist-069"
}
force-app/main/default/experiences/Consumable1/views/Á÷évßB¥ê¥¹¥È.json
@@ -1,27 +1,23 @@
{
  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "cd0d3153-1cca-4111-ae2a-08454a8fe698",
  "label": "流 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions": [
    {
      "id": "97c8b536-fe44-45cf-ab4d-c97c3b43ef67",
      "regionName": "header",
      "type": "region"
    },
    {
      "id": "13171fdc-cefa-466f-8796-f827886547e4",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "f0cd4e02-22fe-4c43-ad6d-fb48a0ee400a",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "relatedlist-0Fq"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "cd0d3153-1cca-4111-ae2a-08454a8fe698",
  "label" : "流 é–¢é€£ãƒªã‚¹ãƒˆ",
  "regions" : [ {
    "id" : "97c8b536-fe44-45cf-ab4d-c97c3b43ef67",
    "regionName" : "header",
    "type" : "region"
  }, {
    "id" : "13171fdc-cefa-466f-8796-f827886547e4",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "f0cd4e02-22fe-4c43-ad6d-fb48a0ee400a",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "relatedlist-0Fq"
}
force-app/main/default/experiences/Consumable1/views/ÏûºÄÆ·¶©µ¥Áбí.json
@@ -1,52 +1,46 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "c331401c-5c71-4d88-9350-c5e8a79202c5",
  "label": "消耗品订单 åˆ—表",
  "regions": [
    {
      "id": "9c56ed8b-747d-4b08-8651-5fc2f53ea168",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "enableInlineEdit": false,
            "filterName": "Overdue",
            "layout": "FULL",
            "pageSize": 25,
            "scope": "Consumable_order__c",
            "showActionBar": true,
            "showChartsPanel": true,
            "showDisplay": "showall",
            "showFilterPanel": true,
            "showImageIcon": true,
            "showManualRefreshButton": true,
            "showObjectName": true,
            "showPinnedList": true,
            "showSearchBar": true
          },
          "componentName": "forceCommunity:objectHome",
          "id": "e91f7d10-dc6c-4a2e-af8c-706f73f7a8cc",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "f603c8cc-3519-4e8c-a262-eef3a9fe442a",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "4efaa155-2075-4409-82e7-71e9abc62284",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "list-a2K"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "293921b6-1a37-49a3-a225-be2f3471a41c",
  "label" : "消耗品订单 åˆ—表",
  "regions" : [ {
    "id" : "c1c91ef1-d313-4e66-b600-3b5ece7f6488",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "enableInlineEdit" : false,
        "filterName" : "D00_approved_view",
        "layout" : "FULL",
        "pageSize" : 25,
        "scope" : "Consumable_order__c",
        "showActionBar" : false,
        "showChartsPanel" : false,
        "showDisplay" : "grid",
        "showFilterPanel" : false,
        "showImageIcon" : true,
        "showManualRefreshButton" : true,
        "showObjectName" : true,
        "showPinnedList" : false,
        "showSearchBar" : true
      },
      "componentName" : "forceCommunity:objectHome",
      "id" : "5a679d55-a414-4a30-9e45-410f58926560",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "5b054b02-44fa-4d1a-a233-bc406c227ab1",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "93caa3c5-152b-4c37-a27c-6711bafd7493",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "list-a2K"
}
force-app/main/default/experiences/Consumable1/views/ÏûºÄÆ·¶©µ¥Ïà¹ØÁбí.json
@@ -1,45 +1,39 @@
{
  "appPageId": "fb9cc21a-bfdf-4b55-b21d-d99514ec9374",
  "componentName": "siteforce:sldsOneColLayout",
  "dataProviders": [],
  "id": "3dd9b830-a644-429b-8b1c-e2770454179a",
  "label": "消耗品订单 ç›¸å…³åˆ—表",
  "regions": [
    {
      "id": "55e18a02-9472-4658-914e-755e9a83c302",
      "regionName": "header",
      "type": "region"
    },
    {
      "components": [
        {
          "componentAttributes": {
            "customTitle": "",
            "parentRecordId": "{!recordId}",
            "relatedListName": "{!relationshipApiName}",
            "showBreadCrumbs": true,
            "showCustomTitle": false,
            "showManualRefreshButton": true,
            "showRowNumbers": true
          },
          "componentName": "forceCommunity:relatedList",
          "id": "a4e0f988-e956-4c9d-b02c-83866661cf0e",
          "renderPriority": "NEUTRAL",
          "renditionMap": {},
          "type": "component"
        }
      ],
      "id": "d576983a-e7b9-4910-bf69-4ad5909303da",
      "regionName": "content",
      "type": "region"
    },
    {
      "id": "430d0911-909b-499d-9e55-ef40f5e938d0",
      "regionName": "footer",
      "type": "region"
    }
  ],
  "themeLayoutType": "Inner",
  "type": "view",
  "viewType": "relatedlist-a2K"
}
  "appPageId" : "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
  "componentName" : "siteforce:sldsOneColLayout",
  "dataProviders" : [ ],
  "id" : "54811d17-d3d4-47f5-b3a5-a9efd7a62afa",
  "label" : "消耗品订单 ç›¸å…³åˆ—表",
  "regions" : [ {
    "id" : "19e75fde-55d3-4d05-ad35-859e9253f3e3",
    "regionName" : "header",
    "type" : "region"
  }, {
    "components" : [ {
      "componentAttributes" : {
        "customTitle" : "",
        "parentRecordId" : "{!recordId}",
        "relatedListName" : "{!relationshipApiName}",
        "showBreadCrumbs" : true,
        "showCustomTitle" : false,
        "showManualRefreshButton" : true,
        "showRowNumbers" : true
      },
      "componentName" : "forceCommunity:relatedList",
      "id" : "a56b04ba-b611-4311-b693-60df1d15bc41",
      "renderPriority" : "NEUTRAL",
      "renditionMap" : { },
      "type" : "component"
    } ],
    "id" : "b73a78fe-8a2a-495c-a415-0e6b1f3d5bba",
    "regionName" : "content",
    "type" : "region"
  }, {
    "id" : "508cdb2d-9f19-489c-88ea-d56da66f3360",
    "regionName" : "footer",
    "type" : "region"
  } ],
  "themeLayoutType" : "Inner",
  "type" : "view",
  "viewType" : "relatedlist-a2K"
}
Diff truncated after the above file
force-app/main/default/experiences/Consumable1/views/消耗品订单详细信息.json force-app/main/default/experiences/Consumable1/views/用户リスト.json force-app/main/default/experiences/Consumable1/views/用户関連リスト.json force-app/main/default/experiences/Site3.site-meta.xml force-app/main/default/experiences/Site3/brandingSets/buildYourOwn.json force-app/main/default/experiences/Site3/config/languages.json force-app/main/default/experiences/Site3/config/loginAppPage.json force-app/main/default/experiences/Site3/config/mainAppPage.json force-app/main/default/experiences/Site3/config/电子签收系统.json force-app/main/default/experiences/Site3/routes/checkPassword.json force-app/main/default/experiences/Site3/routes/createRecord.json force-app/main/default/experiences/Site3/routes/error.json force-app/main/default/experiences/Site3/routes/forgotPassword.json force-app/main/default/experiences/Site3/routes/home.json force-app/main/default/experiences/Site3/routes/login.json force-app/main/default/experiences/Site3/routes/loginError.json force-app/main/default/experiences/Site3/routes/recordDetail.json force-app/main/default/experiences/Site3/routes/recordList.json force-app/main/default/experiences/Site3/routes/register.json force-app/main/default/experiences/Site3/routes/relatedRecordList.json force-app/main/default/experiences/Site3/routes/search.json force-app/main/default/experiences/Site3/routes/奥林巴斯电子签收系统.json force-app/main/default/experiences/Site3/routes/进口单证明细.json force-app/main/default/experiences/Site3/themes/buildYourOwn.json force-app/main/default/experiences/Site3/views/checkPassword.json force-app/main/default/experiences/Site3/views/createRecord.json force-app/main/default/experiences/Site3/views/error.json force-app/main/default/experiences/Site3/views/forgotPassword.json force-app/main/default/experiences/Site3/views/home.json force-app/main/default/experiences/Site3/views/login.json force-app/main/default/experiences/Site3/views/loginError.json force-app/main/default/experiences/Site3/views/recordDetail.json force-app/main/default/experiences/Site3/views/recordList.json force-app/main/default/experiences/Site3/views/register.json force-app/main/default/experiences/Site3/views/relatedRecordList.json force-app/main/default/experiences/Site3/views/search.json force-app/main/default/experiences/Site3/views/奥林巴斯电子签收系统.json force-app/main/default/experiences/Site3/views/进口单证明细.json force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.js force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.js force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.html force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js force-app/main/default/lwc/lexConsumable/lexConsumable.html force-app/main/default/lwc/lexConsumable/lexConsumable.js force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.html force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.html force-app/main/default/lwc/lexCustomLightningDatatable/customMyDrCheckBox.html force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html force-app/main/default/lwc/lexCustomLightningDatatable/customaccountUrl.html force-app/main/default/lwc/lexCustomLightningDatatable/customdeleteReason.html force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js force-app/main/default/lwc/lexInventory/lexInventory.html force-app/main/default/lwc/lexInventory/lexInventory.js force-app/main/default/lwc/lexLookup/lexLookup.html force-app/main/default/lwc/lexNewAndEditContactPIPL/lexNewAndEditContactPIPL.css force-app/main/default/lwc/lexNewAndEditContactPIPL/lexNewAndEditContactPIPL.html force-app/main/default/lwc/lexNewAndEditContactPIPL/lexNewAndEditContactPIPL.js force-app/main/default/lwc/lexNewAndEditContactPIPL/lexNewAndEditContactPIPL.js-meta.xml force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js force-app/main/default/lwc/lexTopPage/lexTopPage.js force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.css force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js force-app/main/default/networks/Consumable系统.network-meta.xml force-app/main/default/networks/Partner Sales.network-meta.xml force-app/main/default/networks/消耗品管理系统.network-meta.xml force-app/main/default/networks/电子签收系统.network-meta.xml force-app/main/default/objects/LicenceReminderDate__c/LicenceReminderDate__c.object-meta.xml force-app/main/default/objects/LicenceReminderDate__c/fields/ReminderDays__c.field-meta.xml force-app/main/default/objects/NoteStay__c/NoteStay__c.object-meta.xml force-app/main/default/objects/NoteStay__c/fields/IsStay__c.field-meta.xml force-app/main/default/sites/Consumable.site-meta.xml force-app/main/default/sites/Partner_Sales.site-meta.xml force-app/main/default/sites/Site.site-meta.xml force-app/main/default/sites/Site2.site-meta.xml force-app/main/default/sites/extsurvey.site-meta.xml force-app/main/default/triggers/ConsumableOrderDetail2Trigger.trigger force-app/main/default/triggers/ConsumableOrderDetail2Trigger.trigger-meta.xml force-app/main/default/triggers/ConsumableOrderTrigger.trigger force-app/main/default/triggers/ContentDocumentLink.trigger force-app/main/default/triggers/ContentDocumentTrigger.trigger manifest/package.xml