From 7bb4d51d44319db464c12a1915646964435289ff Mon Sep 17 00:00:00 2001 From: hz <3451701311@qq.com> Date: Wed, 5 Nov 2025 17:18:47 +0800 Subject: [PATCH] =?UTF-8?q?feat(product):=E4=BC=98=E5=8C=96=E4=BA=A7?= =?UTF-8?q?=E5=93=81=E6=B5=81=E7=A8=8B=E4=B8=8EUI=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 DestroyablePopup 组件用于弹窗管理 - 页面 重构 SelectedProduct展示结构,使用 van-field 替代原有布局 - 引入 riskMap 映射文件优化字段展示- 在 CalculatePremium 组件中替换 popup 为 destroyable-popup - 新增 TitleBar 组件支持自定义布局操作按钮 -优化 InsuranceApplicationFlow 页面结构与逻辑- 添加保障信息模块并支持修改保障计划功能 - 完善组件间数据传递与事件处理机制 --- src/assets/js/propertyMap/risk.js | 8 + src/components/common/DestroyablePopup.vue | 29 +++ .../commonFlowImprove/SelectedProduct.vue | 214 ++++++++++-------- .../components/CalculatePremium.vue | 17 +- .../components/TitleBar.vue | 25 +- .../InsuranceApplicationFlow.vue | 113 +++++++-- 6 files changed, 269 insertions(+), 137 deletions(-) create mode 100644 src/assets/js/propertyMap/risk.js create mode 100644 src/components/common/DestroyablePopup.vue diff --git a/src/assets/js/propertyMap/risk.js b/src/assets/js/propertyMap/risk.js new file mode 100644 index 000000000..6631a407f --- /dev/null +++ b/src/assets/js/propertyMap/risk.js @@ -0,0 +1,8 @@ +export const riskMap = Object.freeze({ + riskName: '主险名称', + payIntv: "交费方式", + insuYear: "保险期间", + payEndYear: "缴费期间", + amt: "保额", + prem: "保费" +}) \ No newline at end of file diff --git a/src/components/common/DestroyablePopup.vue b/src/components/common/DestroyablePopup.vue new file mode 100644 index 000000000..7e39c5cd9 --- /dev/null +++ b/src/components/common/DestroyablePopup.vue @@ -0,0 +1,29 @@ + + + diff --git a/src/views/ebiz/commonFlowImprove/SelectedProduct.vue b/src/views/ebiz/commonFlowImprove/SelectedProduct.vue index 29022abd3..478aa6380 100644 --- a/src/views/ebiz/commonFlowImprove/SelectedProduct.vue +++ b/src/views/ebiz/commonFlowImprove/SelectedProduct.vue @@ -1,55 +1,35 @@ \ No newline at end of file diff --git a/src/views/ebiz/saleFlowProImprove/InsuranceApplicationFlow.vue b/src/views/ebiz/saleFlowProImprove/InsuranceApplicationFlow.vue index 9d221c459..0ba00c16a 100644 --- a/src/views/ebiz/saleFlowProImprove/InsuranceApplicationFlow.vue +++ b/src/views/ebiz/saleFlowProImprove/InsuranceApplicationFlow.vue @@ -1,7 +1,25 @@