From a60eb9dbfc70fea52d7f0db25e7e31487cb0555f Mon Sep 17 00:00:00 2001 From: hz <3451701311@qq.com> Date: Fri, 31 Oct 2025 11:40:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8A=95=E4=BF=9D=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=8C=E4=BF=A1=E6=81=AF=E5=BD=95=E5=85=A5?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B9=8B=E5=90=8E=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ebiz/productFlowImprove/ProductDetail.vue | 10 +- .../components/TitleBar.vue | 24 + .../ebiz/saleFlowProImprove/InsuredInfo.vue | 50 +- .../components/CustomerPicker.vue | 178 + .../components/Occupation.vue | 306 + .../components/OccupationPicker.vue | 191 + .../components/SelectRadio.vue | 122 + .../components/data/occupation.js | 7941 +++++++++++++++++ 8 files changed, 8801 insertions(+), 21 deletions(-) create mode 100644 src/views/ebiz/productFlowImprove/components/TitleBar.vue create mode 100644 src/views/ebiz/saleFlowProImprove/components/CustomerPicker.vue create mode 100644 src/views/ebiz/saleFlowProImprove/components/Occupation.vue create mode 100644 src/views/ebiz/saleFlowProImprove/components/OccupationPicker.vue create mode 100644 src/views/ebiz/saleFlowProImprove/components/SelectRadio.vue create mode 100644 src/views/ebiz/saleFlowProImprove/components/data/occupation.js diff --git a/src/views/ebiz/productFlowImprove/ProductDetail.vue b/src/views/ebiz/productFlowImprove/ProductDetail.vue index 8847ce8b3..23b232d41 100644 --- a/src/views/ebiz/productFlowImprove/ProductDetail.vue +++ b/src/views/ebiz/productFlowImprove/ProductDetail.vue @@ -30,10 +30,7 @@ -
-
保费试算
-
取消
-
+
@@ -46,7 +43,7 @@ import { funcPermCheck } from '@/api/ebiz/common/common' import riskRules from '../common/risk-rules.js' import { getAgentInfo } from '@/api/ebiz/my/my.js' import CalculatePremium from './components/CalculatePremium' - +import TitleBar from "./components/TitleBar.vue" export default { components: { [Tab.name]: Tab, @@ -58,7 +55,8 @@ export default { [Cell.name]: Cell, [Sticky.name]: Sticky, [ActionSheet.name]: ActionSheet, - CalculatePremium: CalculatePremium + CalculatePremium: CalculatePremium, + TitleBar: TitleBar, }, data() { return { diff --git a/src/views/ebiz/productFlowImprove/components/TitleBar.vue b/src/views/ebiz/productFlowImprove/components/TitleBar.vue new file mode 100644 index 000000000..966d14346 --- /dev/null +++ b/src/views/ebiz/productFlowImprove/components/TitleBar.vue @@ -0,0 +1,24 @@ + + \ No newline at end of file diff --git a/src/views/ebiz/saleFlowProImprove/InsuredInfo.vue b/src/views/ebiz/saleFlowProImprove/InsuredInfo.vue index 30a57777f..ac4a71572 100644 --- a/src/views/ebiz/saleFlowProImprove/InsuredInfo.vue +++ b/src/views/ebiz/saleFlowProImprove/InsuredInfo.vue @@ -38,7 +38,7 @@ required :parentShowPicker.sync="customerShowPicker" v-model="userInfo.name" - @nameChange="nameChange" + @blur="nameChange" @on-click="selectClick('1')" > @@ -183,7 +185,7 @@ style="border-bottom: 1px solid #eee;display: flex;justify-content: space-between;align-items: center;" v-if="manageComCode == '45'" > - +