style: 抽离下一步按钮

This commit is contained in:
hz
2025-10-30 11:49:21 +08:00
parent 98a3b98071
commit b5bbda3d42
2 changed files with 47 additions and 6 deletions

View File

@@ -374,12 +374,8 @@
</div>
<!--底部总保费计算-->
<div class="bottom-btn bg-white flex">
<span> 首期总保费 ¥ {{ firstTermTotalPremium | moneyFormat }} 元 </span>
<van-button type="danger" size="large" @click="nextStep" :disabled="nextStepFlag" v-no-more-click="1000">
立即投保
</van-button>
</div>
<total-premium @submit="nextStep" :money="firstTermTotalPremium" :btn-option="{disable : nextStepFlag, name: '立即投保'}"/>
<van-action-sheet v-model="show" cancel-text="取消" :actions="policyInfo" @select="openDocument" />
<!-- 字段选择 -->
@@ -446,6 +442,7 @@ import AddtionRiskList from '@/views/ebiz/commonFlowImprove/AddRiskList.vue'
import { trial } from '@/api/ebiz/common/common'
import { syncLocalstorageData } from '@/assets/js/syncLocalstorageData'
import { validateRelationshipToInsured } from '@/views/ebiz/productFlowImprove/components/js/relationshipToInsured'
import TotalPremium from '@/views/ebiz/saleFlowProImprove/components/TotalPremium.vue'
const DUTY_DEFAULT_MUTIPLE = 1000
const DUTY_DEFAULT_MIN = 10000
@@ -475,6 +472,7 @@ export default {
}
},
components: {
TotalPremium,
AddtionRiskList,
[Tag.name]: Tag,
[Icon.name]: Icon,

View File

@@ -0,0 +1,43 @@
<script>
export default {
name: 'TotalPremium',
props: {
money: {
type: Number,
default: 0
},
btnOption: {
type: Object,
default: () => ({ disable: false, name: '下一步' })
}
},
methods: {
handleNextSubmit() {
this.$emit('submit')
}
}
}
</script>
<template>
<div class="bottom-btn bg-white flex total-premium justify-content-s">
<span class="flex align-items-c ml25"> 首期总保费 {{ money | moneyFormat }} </span>
<van-button type="danger" size="large" @click="handleNextSubmit" :disabled="btnOption.disable" v-no-more-click="1000">
{{ btnOption.name }}
</van-button>
</div>
</template>
<style scoped lang="scss">
.total-premium {
$width : 40%;
overflow: hidden;
span {
width: 100%-$width;
}
button {
width: $width;
}
}
</style>