story#7065,救援责任险相关需求-添加判断服务商是否参保

This commit is contained in:
2025-08-27 11:03:28 +08:00
parent 9b64456854
commit a5c88f11bb
2 changed files with 24 additions and 8 deletions

View File

@ -326,10 +326,17 @@ export function jumpPage(data){
data data
}) })
} }
// //发送确认参保
export function sendInsuranceEmail(){ export function sendInsuranceEmail(){
return request({ return request({
url:'/supplierAppV2/dispatchApp/user/sendInsuranceEmail', url:'/supplierAppV2/dispatchApp/user/sendInsuranceEmail',
method:'POST', method:'POST',
}) })
} }
// 判断服务商是否参保
export function isSendInsuranceEmail(){
return request({
url:'/supplierAppV2/dispatchApp/user/isSendInsuranceEmail',
method:'POST',
})
}

View File

@ -29,17 +29,24 @@
<div> 如确认参保请点击下方参保按钮会有专人与贵司联系</div> <div> 如确认参保请点击下方参保按钮会有专人与贵司联系</div>
</div> </div>
<div class="upload_btn_wrap"> <div class="upload_btn_wrap">
<div class="btn_save" @click="showPoup = true">参保</div> <div class="btn_save" :style="{'backgroundColor':used ? '#cccccc' : '#354D93'}" @click="showPoup = true">参保</div>
</div> </div>
<div class="poupCommon" v-if="showPoup"> <div class="poupCommon" v-if="showPoup">
<div class="showPoupContainer"> <div class="showPoupContainer">
<img class="insured" src="@/assets/insured-jianbian.png"> <img class="insured" src="@/assets/insured-jianbian.png">
<img class="insure" src="@/assets/insured.png"> <img class="insure" src="@/assets/insured.png">
<div class="con"> <div class="con">
<template v-if="used">
<div class="title">您已成功申请参保请等待</div>
<div class="title">专人与贵司联系</div>
</template>
<template v-else>
<div class="title">请确认</div> <div class="title">请确认</div>
<div class="title">是否参保救援职业责任险</div> <div class="title">是否参保救援职业责任险</div>
</template>
<div class="btnWrap"> <div class="btnWrap">
<div class="btn confirmBtn" @click="saveHandle">确认</div> <div v-if="used" class="btn confirmBtn" @click="showPoup = false">确认</div>
<div v-else class="btn confirmBtn" @click="saveHandle">确认</div>
<div class="btn closeBtn" @click="showPoup = false">取消</div> <div class="btn closeBtn" @click="showPoup = false">取消</div>
</div> </div>
</div> </div>
@ -50,17 +57,19 @@
<script> <script>
import {myMixins} from "@/utils/myMixins" import {myMixins} from "@/utils/myMixins"
import {sendInsuranceEmail} from "@/api/mine" import {sendInsuranceEmail,isSendInsuranceEmail} from "@/api/mine"
export default { export default {
name: "insuredPage", name: "insuredPage",
mixins: [myMixins], mixins: [myMixins],
data() { data() {
return { return {
showPoup: false, showPoup: false,
used:false,
} }
}, },
async mounted() { async mounted() {
let res=await isSendInsuranceEmail()
this.used=res.data
}, },
methods: { methods: {
async saveHandle() { async saveHandle() {
@ -120,7 +129,7 @@ export default {
flex: 1; flex: 1;
} }
.btn_save { .btn_save {
background: #354D93; //background: #354D93;
margin-right: 4px; margin-right: 4px;
} }
} }