| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073 |
- <template>
- <view class="page">
- <view class="" style="padding-bottom: 70px;">
- <view class="selectedCoverage dis j-s a-c">
- <view class="productName dis a-c j-c">
- <image src="../../static/image/car-insure/duigou.png" mode=""></image>
- <text>{{productName}}</text>
- </view>
- <view class="productName dis a-c j-c" style="border-radius: 6px;">
- <text style="margin: 0;">已选险种</text>
- </view>
- </view>
- <view class="planDetails">
- <view class="Plancontent dis f-c ">
- <image src="../../static/image/car-insure/fanganxuanze.png" mode=""
- style="height: 22px;width: 88px;"></image>
- <view class="dis a-c f-wrap modelformcss">
- <view class="status-data" :class="item.schemeId==SelectedPlanId? 'active':''"
- style="margin:4px 10px;" v-for="(item,index) in planDataExpansion.genericPlanList"
- @tap.stop.prevent="statusclick(item.schemeId)" :key="index">
- {{item.schemeName}}
- </view>
- </view>
- </view>
- <view class="">
- <view class="Plancontent dis f-c " v-if="planDataExpansion.genericPlanInfo.isJq=='1'">
- <image src="../../static/image/car-insure/jqrisk.png" mode="" style="height: 22px;width: 88px;"
- class="mb-1"></image>
- <view style="padding:4px 10px;">
- <u-table border-color="#E3E9F8" align="left">
- <u-tr class="jq">
- <u-td>
- <view class="dis a-c">
- <view class="circle dis a-c j-c"></view>
- <text style="margin-left: 10px;"> 交通事故强制责任险</text>
- </view>
- </u-td>
- </u-tr>
- </u-table>
- </view>
- <text style="margin-left: 10px;">保险期限:{{jqstartDate}} - {{jqendDate}}</text>
- </view>
- <view class="Plancontent dis f-c ">
- <image src="../../static/image/car-insure/chechuanshui.png" mode=""
- style="height: 22px;width: 88px;" class="mb-1"></image>
- <view class="" style="margin:0 10px;">
- <u-form ref="uForm" :model="vehicleAndVesselTaxForm" label-width="130px">
- <u-form-item label="纳税类型" prop="taxRelifFlag" class="modelformcss">
- <u-input type="select" :select-open="taxRelifFlagShow" v-model="model.taxRelifFlag"
- :custom-style="{textAlign:'right'}" placeholder="请选择纳税类型"
- @click="taxRelifFlagShow = true"></u-input>
- <u-select mode="single-column" :list="taxRelifFlagoptions"
- v-model="taxRelifFlagShow" label-name="dictTag" value-name="dictValue"
- @confirm="taxRelifFlagConfirm($event,'taxRelifFlag')"></u-select>
- </u-form-item>
- <u-form-item
- v-show="vehicleAndVesselTaxForm.taxRelifFlag == 2 || vehicleAndVesselTaxForm.taxRelifFlag == 3"
- label="减免税凭证号" prop="extendChar2" class="modelformcss">
- <u-input placeholder="请输入减免税凭证号" :custom-style="{textAlign:'right'}"
- v-model="vehicleAndVesselTaxForm.extendChar2" type="text"></u-input>
- </u-form-item>
- <u-form-item v-show="vehicleAndVesselTaxForm.taxRelifFlag == 4" label="完税凭证号"
- prop="paidFreeCertificate" class="modelformcss">
- <u-input placeholder="请输入完税凭证号" :custom-style="{textAlign:'right'}"
- v-model="vehicleAndVesselTaxForm.paidFreeCertificate" type="text"></u-input>
- </u-form-item>
- <u-form-item
- v-show="vehicleAndVesselTaxForm.taxRelifFlag == 2 || vehicleAndVesselTaxForm.taxRelifFlag == 3"
- label="减免税原因" prop="relifReason" class="modelformcss">
- <u-input type="select" :select-open="relifReasonShow" v-model="model.relifReason"
- :custom-style="{textAlign:'right'}" placeholder="请选择减免税原因"
- @click="relifReasonShow = true"></u-input>
- <u-select mode="single-column" :list="relifReasonoptions" v-model="relifReasonShow"
- label-name="dictTag" value-name="dictValue"
- @confirm="taxRelifFlagConfirm($event,'relifReason')"></u-select>
- </u-form-item>
- <u-form-item v-show="vehicleAndVesselTaxForm.taxRelifFlag != 1" label="税务机关代码"
- prop="taxComCode" class="modelformcss">
- <u-input placeholder="请输入税务机关代码" :custom-style="{textAlign:'right'}"
- v-model="vehicleAndVesselTaxForm.taxComCode" type="text"></u-input>
- </u-form-item>
- <u-form-item v-show="vehicleAndVesselTaxForm.taxRelifFlag != 1" label="税务机关名称"
- prop="taxComName" class="modelformcss">
- <u-input placeholder="请输入税务机关名称" :custom-style="{textAlign:'right'}"
- v-model="vehicleAndVesselTaxForm.taxComName" type="text"></u-input>
- </u-form-item>
- <u-form-item v-show="vehicleAndVesselTaxForm.taxRelifFlag == 4" label="完税凭证填发日期"
- prop="taxDocumentDate" class="modelformcss">
- <u-input type="select" :select-open="taxDocumentDateShow"
- :custom-style="{textAlign:'right'}"
- v-model="vehicleAndVesselTaxForm.taxDocumentDate" placeholder="请选择时间"
- @click="taxDocumentDateShow = true"></u-input>
- <u-picker v-model="taxDocumentDateShow" mode="time" :params="params1"
- @confirm="taxDocumentDateconfirm"></u-picker>
- </u-form-item>
- <u-form-item v-show="vehicleAndVesselTaxForm.taxRelifFlag == 4" label="完税凭证地区"
- prop="taxPaidAreaCode" class="modelformcss">
- <u-input type="select" :select-open="taxPaidAreaCodeShow"
- :custom-style="{textAlign:'right'}" v-model="model.taxPaidAreaCode"
- placeholder="请选择地区" @click="taxPaidAreaCodeShow = true"></u-input>
- <u-picker mode="region" v-model="taxPaidAreaCodeShow" :params="params2"
- @confirm="taxPaidAreaCodeconfirm"></u-picker>
- </u-form-item>
- <u-form-item v-show="vehicleAndVesselTaxForm.taxRelifFlag == 3" label="减税比例"
- prop="taxRelief" class="modelformcss">
- <u-input placeholder="请输入0~1的小数" :custom-style="{textAlign:'right'}"
- v-model="vehicleAndVesselTaxForm.taxRelief" type="text"></u-input>
- </u-form-item>
- </u-form>
- </view>
- </view>
- <view class="Plancontent dis f-c " v-if="planDataExpansion.genericPlanInfo.isSy=='1'">
- <image src="../../static/image/car-insure/syrisk.png" mode="" style="height: 22px;width: 88px;"
- class="mb-1"></image>
- <text style="margin-left: 10px;">{{systartDate}} - {{syendDate}}</text>
- <view class="insuranceType" v-if="planDataExpansion.genericPlanInfo.schemeName !=='自选方案'">
- <u-table border-color="#E3E9F8">
- <u-tr class="sy">
- <u-th width="70%" style="text-align: left;padding: 5px 10px !important">险种
- </u-th>
- <u-th>保额 </u-th>
- </u-tr>
- <u-tr v-for="(item,index) in planDataExpansion.genericPlanInfo.kinds" :key="index">
- <u-td width="70%" style="text-align: left;padding: 5px 10px !important">
- <view class="dis a-c">
- <view class="circle dis a-c j-c"></view>
- <text style="margin-left: 10px;">{{item.kindName}}</text>
- </view>
- </u-td>
- <u-td v-if="['A'].includes(item.kindCode)">投保</u-td>
- <u-td
- v-else-if="['D4', 'SY_FJ_YBW2'].includes(item.kindCode)">{{convertedValue(item.unitAmount)}}</u-td>
- <u-td
- v-else-if="['MJ1', 'MJ2', 'MJ3', 'MJ4'].includes(item.kindCode)">{{item.deductibleRate}}%</u-td>
- <u-td
- v-else-if="['TY1', 'TY2', 'TY3', 'TY4'].includes(item.kindCode)">{{item.serviceTimes}}次</u-td>
- <u-td v-else>{{convertedValue(item.amount)}}</u-td>
- </u-tr>
- </u-table>
- </view>
- <template v-else>
- <view class="immediately">
- <view class="dis f-c" style="background: #F9F9F9;border-radius: 10px;">
- <u-table border-color="#E3E9F8">
- <u-tr class="sy">
- <u-th width="70%"
- style="text-align: left;padding: 5px 10px !important">险种</u-th>
- <u-th>保额</u-th>
- </u-tr>
- <u-tr v-for="(insureItem,index) in planDataExpansion.genericPlanInfo.kinds"
- :key="index">
- <template v-if="insureItem.amount != 0">
- <u-td width="70%" style="text-align: left;padding: 5px 10px !important">
- <view class="dis a-c">
- <view class="circle dis a-c j-c"></view>
- <text style="margin-left: 10px;">{{insureItem.kindName}}</text>
- </view>
- </u-td>
- <u-td>
- <view class="dis a-c j-c" @tap="adjustBIItem(index)">
- <text>{{insureItem.amountDesc}}</text>
- <u-icon name="arrow-right" color="#333" size="28"
- style="margin-left: 5px;"></u-icon>
- </view>
- </u-td>
- </template>
- </u-tr>
- </u-table>
- </view>
- </view>
- <view class="compulsory-insurance">
- <block v-for="(insureItem,index) in planDataExpansion.genericPlanInfo.kinds"
- :key="index">
- <template v-if="insureItem.amount == 0">
- <view class="car-ins-cell d-flex j-sb common-ins-cell"
- @tap="adjustBIItem(index)">
- <view class="cell-title d-flex a-center j-center">
- {{insureItem.kindName}}
- </view>
- <view class="cell-desc d-flex a-center j-center">
- {{insureItem.amountDesc}}
- <view class="icon iconfont icon-youjiantou"
- style="font-size: 40rpx;margin-left: 20upx;color: #C7C6CA;">
- </view>
- </view>
- </view>
- </template>
- </block>
- </view>
- </template>
- </view>
- <template v-if="planDataExpansion.genericPlanInfo.schemeName !=='自选方案'">
- <view class="Plancontent dis f-c policyInfo"
- v-if=" planDataExpansion.genericPlanInfo && planDataExpansion.genericPlanInfo.drivingList && planDataExpansion.genericPlanInfo.drivingList.length">
- <image src="../../static/image/car-insure/ywrisk.png" mode=""
- style="height: 22px;width: 88px;" class="mb-1"></image>
- <view class=" modelformcss"
- v-for="(drivingsitem,risksindex) in planDataExpansion.genericPlanInfo.drivingList"
- :key="risksindex">
- <view class="dis f-c ">
- <text class="tagHeader dis a-c">
- <text>{{drivingsitem.alias}}
- <view class="tag"></view>
- </text>
- </text>
- </view>
- <u-table border-color="#E3E9F8" class="mt-2"
- v-if="drivingsitem.insDrivingIntentionInsuranceSon && drivingsitem.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in drivingsitem.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;" class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{drivingsitem.sumPremium}}
- </view>
- </view>
- </u-table>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>份数</text>
- <text>{{drivingsitem.quantity}}份</text>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{drivingsitem.sumPremium?drivingsitem.sumPremium:0}}</text>
- </view>
- </view>
- </view>
- </template>
- <view class="Plancontent dis f-c " v-else>
- <image src="../../static/image/car-insure/ywrisk.png" mode="" style="height: 22px;width: 88px;"
- class="mb-1"></image>
- <view class="dis a-c f-wrap modelformcss">
- <view class="status-data" :class="item.checked? 'active':''" style="margin-right: 10px;"
- v-for="(item,index) in accidentInsuranceCategoryList"
- @tap.stop.prevent="accidentCategoryclick(item,planDataExpansion,index)" :key="index">
- {{item.typeName}}
- </view>
- </view>
- <template v-if=" planDataExpansion.namesimple=='安盛天平' && anshengaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="anshengPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{anshengaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="anshengaccidentalDrivingVo.insDrivingIntentionInsuranceSon && anshengaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in anshengaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{anshengaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="anshengaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{anshengaccidentalDrivingVo.sumPremium*anshengaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='国任财险' && guoRenaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="guoRenPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{guoRenaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="guoRenaccidentalDrivingVo.insDrivingIntentionInsuranceSon && guoRenaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in guoRenaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{guoRenaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="guoRenaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{guoRenaccidentalDrivingVo.sumPremium*guoRenaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='大家财险' && dajiaaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="dajiaPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{dajiaaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="dajiaaccidentalDrivingVo.insDrivingIntentionInsuranceSon && dajiaaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in dajiaaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{dajiaaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="dajiaaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{dajiaaccidentalDrivingVo.sumPremium*dajiaaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='紫金财险' && zijinInsuranceData.length>0">
- <view class="p-1">
- <text @click="zijinPopupshow=true" style="color: #FF5600;font-size: 14px;">意外险选择</text>
- <view class="" v-for="(item,index) in zijinaccidentalDrivingVo" :key="index">
- <view class="policyInfo">
- <text class="tagHeader dis a-c">
- <text>{{item.alias}}
- <view class="tag"></view>
- </text>
- </text>
- </view>
- <view class=" dis j-s a-c">
- <view class="">
- <text>保费:</text>
- <text style="color: #ee7000;">¥{{item.sumPremium*item.quantity}}.00</text>
- </view>
- <view class="">
- <text>份数:</text>
- <u-number-box v-model="item.quantity" :min="1" :max="10" :input-width="70"
- :input-height="44" size="26" :long-press="false"></u-number-box>
- </view>
- </view>
- <!-- <view class="Accident mt-2" v-if="item.insDrivingIntentionInsuranceSon">
- <view class="dis a-c j-s">
- <view class="head dis a-c j-c">保险责任</view>
- <view class="head dis a-c j-c">保险金额</view>
- <view class="head dis a-c j-c">保费(元)</view>
- </view>
- <view class="dis a-c j-s"
- v-for="(Sonitem,Sonindex) in item.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view class="tr dis a-c j-c"> {{Sonitem.name}}</view>
- <view class="tr dis a-c j-c"> {{Sonitem.amount}}/座</view>
- <view class="tr dis a-c j-c">¥{{Sonitem.premium}}</view>
- </view>
- </view> -->
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='众安财险' && zhonganaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="zhonganPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{zhonganaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="zhonganaccidentalDrivingVo.insDrivingIntentionInsuranceSon && zhonganaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in zhonganaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{zhonganaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="zhonganaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{zhonganaccidentalDrivingVo.sumPremium*zhonganaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template
- v-if=" planDataExpansion.namesimple=='永诚财险' && yongchengaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="yongchengPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{yongchengaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="yongchengaccidentalDrivingVo.insDrivingIntentionInsuranceSon && yongchengaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in yongchengaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{yongchengaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="yongchengaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{yongchengaccidentalDrivingVo.sumPremium*yongchengaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='恒邦财险' && hengbangaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="hengbangPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{hengbangaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="hengbangaccidentalDrivingVo.insDrivingIntentionInsuranceSon && hengbangaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in hengbangaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{hengbangaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="hengbangaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{hengbangaccidentalDrivingVo.sumPremium*hengbangaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='诚泰财险' && chengtaiaccidentalDrivingVo.typeName">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="chengtaiPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{chengtaiaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="chengtaiaccidentalDrivingVo.insDrivingIntentionInsuranceSon && chengtaiaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in chengtaiaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{chengtaiaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="chengtaiaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{chengtaiaccidentalDrivingVo.sumPremium*chengtaiaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='中煤财险' && zhongmeiaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="zhongmeiPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{zhongmeiaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="zhongmeiaccidentalDrivingVo.insDrivingIntentionInsuranceSon && zhongmeiaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in zhongmeiaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{zhongmeiaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="zhongmeiaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{zhongmeiaccidentalDrivingVo.sumPremium*zhongmeiaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='泰康财险' && taikangaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="taikangPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{taikangaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="taikangaccidentalDrivingVo.insDrivingIntentionInsuranceSon && taikangaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in taikangaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{taikangaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="taikangaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{taikangaccidentalDrivingVo.sumPremium*taikangaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='渤海财险' && bohaiaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="bohaiPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{bohaiaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="bohaiaccidentalDrivingVo.insDrivingIntentionInsuranceSon && bohaiaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in bohaiaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{bohaiaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="bohaiaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{bohaiaccidentalDrivingVo.sumPremium*bohaiaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='太平财险' && taipingaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="taipingPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{taipingaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="taipingaccidentalDrivingVo.insDrivingIntentionInsuranceSon && taipingaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in taipingaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{taipingaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="taipingaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{taipingaccidentalDrivingVo.sumPremium*taipingaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='华农财险' && huanongaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="huanongPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{huanongaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="huanongaccidentalDrivingVo.insDrivingIntentionInsuranceSon && huanongaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in huanongaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{huanongaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="huanongaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{huanongaccidentalDrivingVo.sumPremium*huanongaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- <template v-if=" planDataExpansion.namesimple=='中国人寿' && renshouaccidentalDrivingVo.typeName ">
- <view class="drivingSelection policyInfo">
- <view class="dis a-c j-s " @click="renshouPopupshow=true">
- <text class="tagHeader dis a-c">
- <text>{{renshouaccidentalDrivingVo.alias}}
- <view class="tag"></view>
- </text>
- </text>
- <u-icon name="arrow-right" style="color: #999;" size="24"></u-icon>
- </view>
- <view>
- <u-table border-color="#E3E9F8"
- v-if="renshouaccidentalDrivingVo.insDrivingIntentionInsuranceSon && renshouaccidentalDrivingVo.insDrivingIntentionInsuranceSon.length>0">
- <u-tr class="sy">
- <u-th width="50%"
- style="text-align: left;padding: 5px 10px !important">保险责任</u-th>
- <u-th>保额</u-th>
- <u-th>保费(元)</u-th>
- </u-tr>
- <view class="dis">
- <view class="accident dis f-c">
- <view class="diss dis"
- v-for="(Sonitem,Sonindex) in renshouaccidentalDrivingVo.insDrivingIntentionInsuranceSon"
- :key="Sonindex">
- <view style="width: 67%;padding: 5px 10px " class="boss">
- <view class="dis a-c ">
- <view class="circle dis a-c j-c"></view>
- <view style="margin-left: 5px;width: 80%;"
- class="dis j-start">
- {{Sonitem.name}}
- </view>
- </view>
- </view>
- <view class="boss dis a-c j-c" style="width: 33%;">
- {{Sonitem.amount}}
- </view>
- </view>
- </view>
- <view class="right dis j-c a-c">
- {{renshouaccidentalDrivingVo.sumPremium}}
- </view>
- </view>
- </u-table>
- </view>
- <view class="dis a-c j-s">
- <text>份数</text>
- <u-number-box v-model="renshouaccidentalDrivingVo.quantity" :min="1" :max="10"
- :disabled-input="true" :input-width="70" :input-height="44" size="26"
- :long-press="false"></u-number-box>
- </view>
- <view class="dis a-c j-s mt-2" style="font-size: 14px;color: #232832;">
- <text>总保费</text>
- <text>¥{{renshouaccidentalDrivingVo.sumPremium*renshouaccidentalDrivingVo.quantity}}</text>
- </view>
- </view>
- </template>
- </view>
- </view>
- <view class="footer-btn dis a-c j-c">
- <view class="btn" @click="back">取消</view>
- <view class="btn" @click="confirmPlan(planDataExpansion.cnName)">确认方案</view>
- </view>
- </view>
- </view>
- <!-- 商业选择方案 -->
- <wyb-popup ref="popupBI" type="bottom" mode="size-fixed" height="900" radius="6" :showCloseIcon="true">
- <view class="popup-content">
- <view class="popHeader d-flex a-center j-center">
- 选择方案
- </view>
- <scroll-view scroll-top="0" scroll-y="true" class="popContent">
- <view class="popContentTitle">{{insureItem.kindName}}</view>
- <view style="color: #999;font-size: 24upx;">{{insureItem.desc}}</view>
- <view class="dis a-c j-s p-3" v-if="['TY2','TY3','TY4'].includes(insureItem.kindCode)">
- <text>自定义次数</text>
- <u-number-box v-model="insureItem.amount" :input-width="100" :input-height="60" :min="0"
- color="#fff" size="30" @change="numberBoxChange"></u-number-box>
- </view>
- <view v-else style="margin-top: 10px;">
- <block v-for="(amt,index) in insureItem.amtList" :key="index">
- <view class="amtSingle" @tap="adjustBIItemLabel(index)"
- :class="(amt.label== insureItem.amountDesc)?'active':''">
- {{amt.label}}
- </view>
- </block>
- </view>
- </scroll-view>
- <view class="popBottom">
- <button type="primary" style="background-color: #0052FF;"
- @tap="adjustBIItemLabelSubmit()">完成</button>
- </view>
- </view>
- </wyb-popup>
- <!-- 人寿驾意险弹框 -->
- <u-modal v-model="renshouPopupshow" title="驾意险"
- :title-style="{fontWeight: 'bold',borderBottom:'1px solid #f2f2f2',padding:'10px'}"
- :scroll-height="{height: '300px'}" :show-confirm-button="false" mask-close-able>
- <view class="slot-content p-2">
- <u-radio-group size="30" wrap>
- <u-radio style="margin: 4px 0; align-items: flex-start;" label-size="30" shape="square"
- @change="RSradioChange" v-for="(item, index) in renshouInsuranceData" :key="index"
- :name="item.projectCode">
- {{item.alias}}
- </u-radio>
- </u-radio-group>
- </view>
- </u-modal>
- <!-- 中煤驾意险弹框 -->
- <u-modal v-model="zhongmeiPopupshow" title="驾意险"
- :title-style="{fontWeight: 'bold',borderBottom:'1px solid #f2f2f2',padding:'10px'}"
- :scroll-height="{height: '300px'}" :show-confirm-button="false" mask-close-able>
- <view class="slot-content p-2">
- <u-radio-group size="30" wrap>
- <u-radio style="margin: 4px 0;" label-size="30" @change="ZMradioChange" shape="square"
- v-for="(item, index) in zhongmeiInsuranceData" :key="index" :name="item.projectCode">
- {{item.alias}}
- </u-radio>
- </u-radio-group>
- </view>
- </u-modal>
- <!-- 恒邦驾意险弹框 -->
- <u-modal v-model="hengbangPopupshow" title="驾意险"
- :title-style="{fontWeight: 'bold',borderBottom:'1px solid #f2f2f2',padding:'10px'}"
- :scroll-height="{height: '300px'}" :show-confirm-button="false" mask-close-able>
- <view class="slot-content p-2">
- <u-radio-group size="30" wrap>
- <u-radio style="margin: 4px 0;flex: auto;" label-size="30" @change="HBradioChange" shape="square"
- v-for="(item, index) in hengbangInsuranceData" :key="index" :name="item.projectCode">
- {{item.alias}}
- </u-radio>
- </u-radio-group>
- </view>
- </u-modal>
- <!-- 众安驾意险弹框 -->
- <u-modal v-model="zhonganPopupshow" title="驾意险"
- :title-style="{fontWeight: 'bold',borderBottom:'1px solid #f2f2f2',padding:'10px'}"
- :scroll-height="{height: '300px'}" :show-confirm-button="false" mask-close-able>
- <view class="slot-content p-2">
- <u-radio-group size="30" wrap>
- <u-radio style="margin: 4px 0;flex: auto;" label-size="30" @change="ZAradioChange" shape="square"
- v-for="(item, index) in zhonganInsuranceData" :key="index" :name="item.projectCode">
- {{item.alias}}
- </u-radio>
- </u-radio-group>
- </view>
- </u-modal>
- <!-- 华农驾意险弹框 -->
- <u-modal v-model="huanongPopupshow" title="驾意险"
- :title-style="{fontWeight: 'bold',borderBottom:'1px solid #f2f2f2',padding:'10px'}"
- :scroll-height="{height: '300px'}" :show-confirm-button="false" mask-close-able>
- <view class="slot-content p-2">
- <u-radio-group size="30" wrap>
- <u-radio style="margin: 4px 0;flex: auto;" label-size="30" @change="HNradioChange" shape="square"
- v-for="(item, index) in huanongInsuranceData" :key="index" :name="item.projectCode">
- {{item.alias}}
- </u-radio>
- </u-radio-group>
- </view>
- </u-modal>
- <!-- 泰康驾意险弹框 -->
- <u-modal v-model="taikangPopupshow" title="驾意险"
- :title-style="{fontWeight: 'bold',borderBottom:'1px solid #f2f2f2',padding:'10px'}"
- :scroll-height="{height: '300px'}" :show-confirm-button="false" mask-close-able>
- <view class="slot-content p-2">
- <u-radio-group size="30" wrap>
- <u-radio style="margin: 4px 0;flex: auto;" label-size="30" @change="TkradioChange" shape="square"
- v-for="(item, index) in taikangInsuranceData" :key="index" :name="item.projectCode">
- {{item.alias}}
- </u-radio>
- </u-radio-group>
- </view>
- </u-modal>
- <u-modal v-model="yongchengPopupshow" title="驾意险"
- :title-style="{fontWeight: 'bold',borderBottom:'1px solid #f2f2f2',padding:'10px'}"
- :scroll-height="{height: '300px'}" :show-confirm-button="false" mask-close-able>
- <view class="slot-content p-2">
- <u-radio-group size="30" wrap>
- <u-radio style="margin: 4px 0;flex: auto;" label-size="30" @change="YCradioChange" shape="square"
- v-for="(item, index) in yongchengInsuranceData" :key="index" :name="item.projectCode">
- {{item.alias}}
- </u-radio>
- </u-radio-group>
- </view>
- </u-modal>
- <!-- 太平驾意险弹框 -->
- <u-modal v-model="taipingPopupshow" title="驾意险"
- :title-style="{fontWeight: 'bold',borderBottom:'1px solid #f2f2f2',padding:'10px'}"
- :scroll-height="{height: '300px'}" :show-confirm-button="false" mask-close-able>
- <view class="slot-content p-2">
- <u-radio-group size="30" wrap>
- <u-radio style="margin: 4px 0;flex: auto;" label-size="30" @change="TPradioChange" shape="square"
- v-for="(item, index) in taipingInsuranceData" :key="index" :name="item.projectCode">
- {{item.alias}}
- </u-radio>
- </u-radio-group>
- </view>
- </u-modal>
- <!-- 渤海驾意险弹框 -->
- <u-modal v-model="bohaiPopupshow" title="驾意险"
- :title-style="{fontWeight: 'bold',borderBottom:'1px solid #f2f2f2',padding:'10px'}"
- :scroll-height="{height: '300px'}" :show-confirm-button="false" mask-close-able>
- <view class="slot-content p-2">
- <u-radio-group size="30" style="" wrap>
- <u-radio style="margin: 4px 0;flex: auto;" label-size="30" @change="BHradioChange" shape="square"
- v-for="(item, index) in bohaiInsuranceData" :key="index" :name="item.projectCode">
- {{item.alias}}
- </u-radio>
- </u-radio-group>
- </view>
- </u-modal>
- <!-- 紫金驾意弹框 -->
- <u-popup v-model="zijinPopupshow" mode="bottom" border-radius="10" height="1000">
- <view class="ZJcheckboxGroup dis f-c">
- <view class="title dis a-c j-c">
- <text>意外险选择</text>
- </view>
- <scroll-view scroll-y="true" class="scolcentent">
- <u-checkbox-group @change="ZJcheckboxGroupChange">
- <u-checkbox style="margin: 8px 0;flex: auto;" active-color="#FF4D4D" label-size="28"
- v-model="item.checked" v-for="(item, index) in zijinInsuranceData" :key="index"
- :name="item.projectCode">{{item.alias}}</u-checkbox>
- </u-checkbox-group>
- </scroll-view>
- <view class="operateBtn dis ">
- <view class="cancel dis a-c j-c" @click="zijinPopupshow=false">
- 取消
- </view>
- <view class="confirm dis a-c j-c" @click="zijinPopupshow=false">
- 确定
- </view>
- </view>
- </view>
- </u-popup>
- <u-modal v-model="guoRenPopupshow" title="驾意险"
- :title-style="{fontWeight: 'bold',borderBottom:'1px solid #f2f2f2',padding:'10px'}"
- :scroll-height="{height: '300px'}" :show-confirm-button="false" mask-close-able>
- <view class="slot-content p-2">
- <u-radio-group size="30" wrap>
- <u-radio style="margin: 4px 0;flex: auto;" label-size="30" @change="GRradioChange" shape="square"
- v-for="(item, index) in guoRenInsuranceData" :key="index" :name="item.projectCode">
- {{item.alias}}
- </u-radio>
- </u-radio-group>
- </view>
- </u-modal>
- <u-modal v-model="dajiaPopupshow" title="驾意险"
- :title-style="{fontWeight: 'bold',borderBottom:'1px solid #f2f2f2',padding:'10px'}"
- :scroll-height="{height: '300px'}" :show-confirm-button="false" mask-close-able>
- <view class="slot-content p-2">
- <u-radio-group size="30" wrap>
- <u-radio style="margin: 4px 0;flex: auto;" label-size="30" @change="DJradioChange" shape="square"
- v-for="(item, index) in dajiaInsuranceData" :key="index" :name="item.projectCode">
- {{item.alias}}
- </u-radio>
- </u-radio-group>
- </view>
- </u-modal>
- </view>
- </template>
- <script>
- import wybPopup from '@/components/modules/carInsure/wyb-popup/wyb-popup.vue'
- export default {
- components: {
- wybPopup,
- },
- data() {
- return {
- planDataExpansion: { //方案综合数据
- id: "",
- namesimple: "",
- cnName: "",
- genericPlanList: [], //方案通用列表
- genericPlanInfo: {}, //方案展示信息
- },
- SelectedPlanId: "2", //已选方案id
- accidentInsuranceCategoryList: [], //驾意险分类
- productId: "", //险种id
- productName: "", //险种名称
- jqstartDate: "",
- jqendDate: "",
- systartDate: "",
- syendDate: "",
- seatCount: "",
- //车船税form
- vehicleAndVesselTaxForm: {
- taxRelifFlag: "1", //类型
- identifyNumber: "", //纳税人识别号
- taxpayerIdentifier: "01", //纳税人证件类型
- taxpayerName: "", //纳税人名称
- extendChar2: "", //减免税凭证号
- paidFreeCertificate: "", //完税凭证号
- relifReason: "", //减免税原因
- taxComCode: "", //税务机关代码
- taxComName: "", ///税务机关名称
- taxDocumentDate: "", //完税日期
- taxPaidAreaCode: "", //完税凭证地区代码
- taxRelief: "", //减税比例
- },
- model: {
- taxRelifFlag: "正常交税",
- taxpayerIdentifier: "身份证",
- relifReason: "",
- taxPaidAreaCode: "",
- },
- taxRelifFlagoptions: [],
- taxpayerIdentifieroptions: [],
- relifReasonoptions: [],
- taxPaidAreaCodeShow: false, //完税凭证地区
- taxDocumentDateShow: false, //完税凭证填发日期
- taxRelifFlagShow: false, //车船税类型
- taxpayerIdentifierShow: false, //纳税人证件类型
- relifReasonShow: false, //减免税原因代码
- params1: {
- year: true, //年
- month: true, //月
- day: true, //日
- hour: false, //时
- minute: false, //分
- second: false, //秒
- },
- params2: {
- province: true,
- city: false,
- area: false
- },
- insureItem: {}, //商业险规格
- /* 安盛 */
- anshengPopupshow: false,
- anshengInsuranceData: [],
- anshengaccidentalDrivingVo: {},
- /* 国任 */
- guoRenPopupshow: false,
- guoRenInsuranceData: [],
- guoRenaccidentalDrivingVo: {},
- /* 大家 */
- dajiaPopupshow: false,
- dajiaInsuranceData: [],
- dajiaaccidentalDrivingVo: {},
- /* 永诚 */
- yongchengPopupshow: false,
- yongchengInsuranceData: [],
- yongchengaccidentalDrivingVo: {},
- /* 恒邦 */
- hengbangPopupshow: false,
- hengbangInsuranceData: [],
- hengbangaccidentalDrivingVo: {},
- /* 诚泰 */
- chengtaiPopupshow: false,
- chengtaiInsuranceData: [],
- chengtaiaccidentalDrivingVo: {},
- /* 中煤 */
- zhongmeiPopupshow: false,
- zhongmeiInsuranceData: [],
- zhongmeiaccidentalDrivingVo: {},
- /* 泰康 */
- taikangPopupshow: false,
- taikangInsuranceData: [],
- taikangaccidentalDrivingVo: {},
- /* 渤海 */
- bohaiPopupshow: false,
- bohaiInsuranceData: [],
- bohaiaccidentalDrivingVo: {},
- /* 众安 */
- zhonganPopupshow: false,
- zhonganInsuranceData: [],
- zhonganaccidentalDrivingVo: {},
- /* 太平 */
- taipingPopupshow: false,
- taipingInsuranceData: [],
- taipingaccidentalDrivingVo: {},
- /* 华农 */
- huanongPopupshow: false,
- huanongInsuranceData: [],
- huanongaccidentalDrivingVo: {},
- /* 人寿 */
- renshouPopupshow: false,
- renshouInsuranceData: [],
- renshouaccidentalDrivingVo: {},
- /* 紫金 */
- zijinPopupshow: false,
- zijinInsuranceData: [],
- zijinaccidentalDrivingVo: [],
- quotableCompanyList: [],
- }
- },
- onShow() {
- },
- async onLoad() {
- const eventChannel = this.getOpenerEventChannel()
- // 监听acceptData事件,获取上一页面通过eventChannel传送到当前页面的数据
- await eventChannel.on('acceptData', (data) => {
- this.jqstartDate = data.jqstartDate;
- this.jqendDate = data.jqendDate;
- this.systartDate = data.systartDate;
- this.syendDate = data.syendDate;
- this.productName = data.productName;
- this.productId = data.params.productId;
- this.seatCount = data.params.seatNum;
- this.planDataExpansion.id = data.params.companyId;
- this.planDataExpansion.namesimple = data.namesimple;
- this.planDataExpansion.cnName = data.cnName;
- this.quotableCompanyList = data.quotableCompanyList;
- this.vehicleAndVesselTaxForm.identifyNumber = data.identifyNumber;
- this.vehicleAndVesselTaxForm.taxpayerName = data.taxpayerName;
- this.queryPlan(data.params); //方案查询
- })
- this.getDicType("taxRelifFlag"); //车船税类型
- this.getDicType("taxpayerIdentifier"); //纳税人证件类型
- this.getDicType("relifReason"); //减免税原因代码
- },
- methods: {
- back() {
- uni.navigateBack(1)
- },
- async queryPlan(params) {
- let res = await this.$http.post('/plt/scheme/getCompanySchemeInfo', params);
- let res1 = await this.$http.post('/plt/scheme/getCompanyOptionalSchemeInfo', params);
- let typelist = [];
- if (res.code == '200' && res.data.length > 0) {
- this.planDataExpansion.genericPlanList = [...res.data];
- this.planDataExpansion.genericPlanInfo = res.data[0];
- this.SelectedPlanId = res.data[0].schemeId;
- } else {
- this.planDataExpansion.genericPlanList = [];
- this.planDataExpansion.genericPlanInfo = {};
- this.SelectedPlanId = "";
- }
- if (res1.code == '200') {
- this.planDataExpansion.genericPlanList = [...res.data, res1.data];
- res1.data.drivingTypeList.map(val => {
- if (val.children) {
- val.children.map(ele => {
- typelist.push(ele)
- return ele
- })
- }
- })
- } else {
- this.planDataExpansion.genericPlanList = [...res.data];
- }
- this.accidentInsuranceCategoryList = typelist;
- },
- confirmPlan(name) {
- let pages = getCurrentPages(); //获取所有页面栈实例列表
- let nowPage = pages[pages.length - 1]; //当前页页面实例
- let prevPage = pages[pages.length - 2]; //上一页页面实例
- let prevPage1 = pages[pages.length - 3]; //上一页页面实例
- this.quotableCompanyList.map(val => {
- if (val.id == this.planDataExpansion.id) {
- if (this.planDataExpansion.genericPlanInfo.schemeName !== '自选方案') {
- val.insurancePlanInfo = this.planDataExpansion.genericPlanInfo;
- } else {
- let objkindList = [];
- val.insurancePlanInfo = this.planDataExpansion.genericPlanInfo;
- val.insurancePlanInfo.kinds.map((ele, index) => {
- if (ele.amount != "0" && ["A"].includes(ele.kindCode)) {
- objkindList.push({
- amount: val.insurancePlanInfo.kinds[index]
- .amount,
- kindCode: val.insurancePlanInfo.kinds[
- index].kindCode,
- kindName: val.insurancePlanInfo.kinds[
- index].kindName
- });
- } else if (ele.amount != "0" && ["SY_FJ_YBW2", "D4"]
- .includes(ele
- .kindCode)) {
- objkindList.push({
- unitAmount: val.insurancePlanInfo.kinds[
- index].amount,
- kindCode: val.insurancePlanInfo.kinds[
- index].kindCode,
- kindName: val.insurancePlanInfo.kinds[
- index].kindName
- });
- } else if (ele.amount != "0" && ["MJ1", "MJ2", "MJ3",
- "MJ4"
- ].includes(ele
- .kindCode)) {
- objkindList.push({
- deductibleRate: val.insurancePlanInfo
- .kinds[index].amount,
- kindCode: val.insurancePlanInfo.kinds[
- index].kindCode,
- kindName: val.insurancePlanInfo.kinds[
- index].kindName
- });
- } else if (ele.amount != "0" && ["TY1", "TY2", "TY3",
- "TY4"
- ].includes(ele
- .kindCode)) {
- objkindList.push({
- serviceTimes: String(val.insurancePlanInfo
- .kinds[index]
- .amount),
- kindCode: val.insurancePlanInfo.kinds[
- index].kindCode,
- kindName: val.insurancePlanInfo.kinds[
- index].kindName
- });
- } else if (ele.amount != "0") {
- objkindList.push({
- amount: val.insurancePlanInfo.kinds[index]
- .amount,
- kindCode: val.insurancePlanInfo.kinds[
- index].kindCode,
- kindName: val.insurancePlanInfo.kinds[
- index].kindName
- });
- }
- return ele;
- })
- val.insurancePlanInfo.kinds = objkindList;
- if (this[name + 'accidentalDrivingVo'] instanceof Array && this[name +
- 'accidentalDrivingVo'].length > 0) {
- val.insurancePlanInfo.drivingList = this[name +
- 'accidentalDrivingVo'];
- } else if (this[this.planDataExpansion.cnName + 'accidentalDrivingVo']
- .projectName) {
- val.insurancePlanInfo.drivingList = [this[name +
- 'accidentalDrivingVo']];
- }
- }
- if (!val.insurancePlanInfo.schemeName) {
- return uni.showToast({
- icon: "none",
- title: '未选中方案',
- })
- }
- }
- return val;
- })
- if (prevPage.route == 'pages/carInsure/premiumCalc') {
- prevPage.$vm.quotableCompanyList = [...this.quotableCompanyList];
- prevPage.$vm.vehicleAndVesselTaxForm = {
- ...this.vehicleAndVesselTaxForm
- };
- uni.navigateBack({
- delta: 1
- });
- } else {
- prevPage1.$vm.quotableCompanyList = [...this.quotableCompanyList];
- prevPage1.$vm.vehicleAndVesselTaxForm = {
- ...this.vehicleAndVesselTaxForm
- };
- uni.navigateBack({
- delta: 2
- });
- }
- },
- async accidentCategoryclick(item, items, index) {
- this.accidentInsuranceCategoryList[index].checked = !this.accidentInsuranceCategoryList[index].checked;
- if (this.accidentInsuranceCategoryList[index].checked) {
- let res = await this.$http.get('/plt/scheme/optionalSchemeDriving?schemeId=' + this
- .SelectedPlanId + '&seatNum=' + this.seatCount)
- switch (items.namesimple) {
- case '安盛天平':
- case '国任财险':
- case '大家财险':
- case '永诚财险':
- case '恒邦财险':
- case '诚泰财险':
- case '中煤财险':
- case '泰康财险':
- case '渤海财险':
- case '众安财险':
- case '太平财险':
- case '华农财险':
- case '中国人寿':
- if (res.data.length > 0) {
- this[items.cnName + 'InsuranceData'] = res.data; //意外险list
- this[items.cnName + 'accidentalDrivingVo'] = {
- typeName: item.typeName,
- ...res.data[0]
- };
- } else {
- uni.showToast({
- title: "驾意险为空",
- icon: 'none',
- });
- }
- break;
- case '紫金财险':
- this[items.cnName + 'InsuranceData'] = res.data; //意外险list
- this[items.cnName + 'accidentalDrivingVo'] = [];
- break;
- }
- } else {
- if (items.namesimple == '紫金财险') {
- this[items.cnName + 'InsuranceData'] = [];
- this[items.cnName + 'accidentalDrivingVo'] = []
- } else {
- this[items.cnName + 'accidentalDrivingVo'] = {}
- }
- }
- },
- statusclick(value) {
- this.SelectedPlanId = value;
- let planObj = this.planDataExpansion.genericPlanList.find(item => item.schemeId == value);
- console.log(planObj);
- if (planObj.kinds && planObj.schemeName == '自选方案') {
- planObj.kinds.map(item => {
- const itemamtList = item.amtList.map(val => {
- return val.label
- })
- if (!itemamtList.includes('不投保')) {
- item.amount = item.amtList[0].value;
- item.amountDesc = item.amtList[0].label;
- }
- return item;
- })
- }
- this.planDataExpansion.genericPlanInfo = planObj;
- },
- //国任
- GRradioChange(id) {
- let obj = this.guoRenInsuranceData.find((val => val.projectCode == id))
- Object.assign(this.guoRenaccidentalDrivingVo, obj);
- this.guoRenPopupshow = false;
- },
- //大家
- DJradioChange(id) {
- let obj = this.dajiaInsuranceData.find((val => val.projectCode == id))
- Object.assign(this.dajiaaccidentalDrivingVo, obj);
- this.dajiaPopupshow = false;
- },
- //紫金意外险
- ZJcheckboxGroupChange(detail) {
- this.zijinaccidentalDrivingVo = [];
- detail.map(val => {
- let list = this.zijinInsuranceData.find(item => item.projectCode == val)
- this.zijinaccidentalDrivingVo.push(list)
- })
- },
- //安盛
- ASradioChange(id) {
- let obj = this.anshengInsuranceData.find((val => val.projectCode == id))
- Object.assign(this.anshengaccidentalDrivingVo, obj);
- this.anshengPopupshow = false;
- },
- //太平
- TPradioChange(id) {
- let obj = this.taipingInsuranceData.find(val => val.projectCode == id)
- Object.assign(this.taipingaccidentalDrivingVo, obj);
- this.taipingPopupshow = false;
- },
- //泰康
- TkradioChange(id) {
- let obj = this.taikangInsuranceData.find(val => val.projectCode == id)
- Object.assign(this.taikangaccidentalDrivingVo, obj);
- this.taikangPopupshow = false;
- },
- //永诚
- YCradioChange(id) {
- let obj = this.yongchengInsuranceData.find(val => val.projectCode == id)
- Object.assign(this.yongchengaccidentalDrivingVo, obj);
- this.yongchengPopupshow = false;
- },
- //中煤
- ZMradioChange(id) {
- let obj = this.zhongmeiInsuranceData.find(val => val.projectCode == id)
- Object.assign(this.zhongmeiaccidentalDrivingVo, obj);
- this.zhongmeiPopupshow = false;
- },
- //渤海意外险
- BHradioChange(id) {
- let info = this.bohaiInsuranceData.find(val => val.projectCode == id)
- Object.assign(this.bohaiaccidentalDrivingVo, obj);
- this.bohaiPopupshow = false;
- },
- //人寿意外险
- RSradioChange(id) {
- let obj = this.renshouInsuranceData.find(val => val.projectCode == id)
- Object.assign(this.renshouaccidentalDrivingVo, obj);
- this.renshouPopupshow = false;
- },
- //恒邦意外险
- HBradioChange(id) {
- let obj = this.hengbangInsuranceData.find(val => val.projectCode ==
- id)
- Object.assign(this.hengbangaccidentalDrivingVo, obj);
- this.hengbangPopupshow = false;
- },
- //众安意外险
- ZAradioChange(id) {
- let obj = this.zhonganInsuranceData.find(val => val.projectCode == id)
- Object.assign(this.zhonganaccidentalDrivingVo, obj);
- this.zhonganPopupshow = false;
- },
- //华农驾意险
- HNradioChange(id) {
- let obj = this.huanongInsuranceData.find(val => val.projectCode == id);
- Object.assign(this.huanongaccidentalDrivingVo, obj);
- this.huanongaccidentalDrivingVo.accidentType = this.huanongaccidentalDrivingVo.planCode;
- this.huanongPopupshow = false;
- },
- //车船税类型选择
- taxRelifFlagConfirm(val, name) {
- this.vehicleAndVesselTaxForm[name] = val[0].value;
- this.model[name] = val[0].label;
- },
- //弹出popup框并显示基本信息
- adjustBIItem(index) {
- var a = {};
- Object.assign(a, this.planDataExpansion.genericPlanInfo.kinds[index])
- this.insureItem = a;
- this.$refs.popupBI.show() // 显示
- },
- numberBoxChange(val) {
- if (val.value > 0) {
- this.insureItem.amount = val.value;
- this.insureItem.amountDesc = val.value + '次';
- } else {
- this.insureItem.amount = 0;
- this.insureItem.amountDesc = '不投保';
- }
- },
- //popup内容的label改变
- adjustBIItemLabel(index) {
- this.insureItem.amount = this.insureItem.amtList[index].value;
- this.insureItem.amountDesc = this.insureItem.amtList[index].label;
- },
- //-------------驾意险处理结束
- adjustBIItemLabelSubmit() {
- for (let i = 0; i < this.planDataExpansion.genericPlanInfo.kinds.length; i++) {
- if (this.insureItem.kindCode == this.planDataExpansion.genericPlanInfo.kinds[i].kindCode) {
- this.planDataExpansion.genericPlanInfo.kinds[i].amount = this.insureItem.amount; /* 保额 */
- this.planDataExpansion.genericPlanInfo.kinds[i].amountDesc = this.insureItem.amountDesc; /* 保额名称 */
- }
- }
- this.$refs.popupBI.hide();
- },
- convertedValue(num) {
- if (num < 10000) {
- return num.toString();
- } else if (num < 100000000) {
- return (Math.floor(num / 10000 * 10) / 10) + '万';
- } else {
- return (Math.floor(num / 100000000 * 10) / 10) + '亿';
- }
- },
- taxDocumentDateconfirm(e) {
- this.vehicleAndVesselTaxForm.taxDocumentDate = e.year + '-' + e.month + '-' + e.day;
- },
- taxPaidAreaCodeconfirm(e) {
- this.vehicleAndVesselTaxForm.taxPaidAreaCode = e.province.value;
- this.model.taxPaidAreaCode = e.province.label;
- },
- //数据字典
- async getDicType(type) {
- let res = await this.$http.get('/sysDict/dictDetails/' + type);
- this[type + "options"] = res.data.ddList;
- },
- }
- }
- </script>
- <style lang="scss" scoped>
- .page {
- background: #F8FAFE;
- padding: 16px 16px 16px 16px;
- }
- .selectedCoverage {
- width: 100%;
- background: linear-gradient(90deg, #CCE5FE 0%, #D4EDFF 100%);
- border-radius: 6px 6px 0px 0px;
- padding: 8px 6px;
- .productName {
- padding: 1px 6px;
- background: linear-gradient(90deg, #64A4F0 0%, #0052FF 100%);
- border-radius: 6px 6px 6px 0px;
- image {
- width: 16px;
- height: 16px;
- }
- text {
- color: #fff;
- font-size: 16px;
- margin-left: 10px;
- }
- }
- }
- .planDetails {
- background-color: #fff;
- box-shadow: 0px 4px 10px 0px #DAE3F4;
- border-radius: 6px;
- padding: 8px;
- .footer-btn {
- position: fixed;
- bottom: 0;
- left: 0;
- width: 100%;
- background: #FFFFFF;
- border: 1px solid #EFEFEF;
- padding: 10px;
- .btn:nth-child(1) {
- background: #fff;
- color: #999999;
- font-size: 16px;
- padding: 5px 40px;
- border-radius: 4px;
- border: 1px solid #C9C9C9;
- }
- .btn:nth-child(2) {
- background: linear-gradient(90deg, #0052FF 0%, #0D8BFF 100%);
- border-radius: 4px;
- margin-left: 40px;
- font-size: 16px;
- color: #FFFFFF;
- padding: 6px 50px;
- }
- }
- }
- .Plancontent {
- .title {
- color: #232832;
- font-size: 15px;
- font-weight: bold;
- ::before {
- content: "丨";
- width: 10px;
- height: 10px;
- color: #0052FF;
- }
- }
- .title-before {}
- .Accident {
- width: 100%;
- border: 1px solid #0874FF;
- border-radius: 6px;
- overflow: hidden;
- .head {
- width: 20%;
- height: 40px;
- background-color: #0874FF;
- color: #FFFFFF;
- &:nth-child(1) {
- width: 60%;
- }
- }
- .tr {
- width: 20%;
- height: 60px;
- color: #232832;
- border: 1rpx solid #0874FF;
- font-size: 24rpx;
- color: #232832;
- &:nth-child(1) {
- width: 60%;
- background: rgba(8, 116, 255, 0.05);
- }
- &:nth-child(3) {
- background: rgba(8, 116, 255, 0.05);
- }
- }
- }
- .insuranceType {
- margin: 5px 10px;
- background: #F2F6FF;
- border-radius: 10px;
- }
- .terms {
- color: #FFFFFF;
- background: linear-gradient(90deg, #FF4D4D 0%, #FF784D 100%);
- border-radius: 4px 4px 4px 4px;
- }
- }
- .status-data {
- width: auto;
- padding: 2px 8px;
- margin-left: 10px;
- font-size: 12px;
- border: 1px solid #CDCDCD;
- cursor: pointer;
- text-align: center;
- line-height: 25px;
- border-radius: 2px;
- }
- .active {
- position: relative;
- background: rgba(0, 82, 255, 0.1);
- color: #0052FF;
- border: 1px solid #0052FF !important;
- font-weight: 700;
- }
- .active::before {
- content: "";
- position: absolute;
- top: 0;
- left: 0;
- width: 10px;
- height: 10px;
- background-image: url("/static/image/car-insure/before.png");
- background-size: cover;
- }
- //对勾
- .circle {
- width: 16px;
- height: 16px;
- border-radius: 50%;
- border: 2px solid #0052FF;
- }
- .circle:after {
- content: "✔";
- /* 对勾符号 */
- font-size: 10px;
- font-weight: bold;
- /* 根据需要调整大小 */
- color: #0052FF;
- }
- .immediately {
- padding: 19rpx 15px;
- .common-ins-cell:last-child {
- border-bottom: none;
- }
- }
- .modelformcss {
- padding: 5px 0;
- }
- /* 交强险和商业险弹出框Start */
- .popup-content {
- position: relative;
- }
- .popHeader {
- box-sizing: border-box;
- font-size: 32upx;
- font-weight: bold;
- height: 120upx;
- border-bottom: 1px solid #eee;
- }
- .popup-content .popContent {
- padding: 0upx 30upx;
- height: 620upx;
- box-sizing: border-box;
- }
- .popup-content .popContent .popContentTitle {
- font-weight: bold;
- font-size: 32upx;
- margin: 20upx 0upx 5upx 0upx;
- }
- .popup-content .popContent .amtSingle {
- width: 22%;
- box-sizing: border-box;
- display: inline-block;
- text-align: center;
- vertical-align: middle;
- border: 1px solid #eee;
- margin: 0 15rpx 15rpx 0;
- }
- .popup-content .popBottom {
- margin: 30upx 30upx 0 30upx;
- padding-bottom: 30upx;
- }
- .drivingSelection {
- padding: 8px;
- >view {
- padding: 4px 8px;
- }
- .header {
- width: 100%;
- background: rgba(255, 86, 0, 0.05);
- border-radius: 2px;
- margin-bottom: 4px;
- text {
- font-size: 15px;
- color: #FF5600;
- font-weight: bold;
- }
- }
- }
- .policyInfo {
- .tagHeader {
- font-family: Source Han Sans SC, Source Han Sans SC;
- text {
- position: relative;
- font-weight: bold;
- font-size: 13px;
- color: #333;
- }
- .tag {
- position: absolute;
- left: 0;
- bottom: -1px;
- width: 50%;
- height: 5px;
- background: linear-gradient(90deg, #0874FF 0%, rgba(8, 116, 255, 0) 100%);
- border-radius: 6px;
- }
- }
- .accident {
- width: 75%;
- .diss {
- border-bottom: 1px solid #E3E9F8;
- .boss {
- border-right: 1px solid #E3E9F8;
- text-align: center;
- padding: 5px 3px;
- }
- }
- }
- .right {
- width: 25%;
- border-right: 1px solid #E3E9F8;
- border-bottom: 1px solid #E3E9F8;
- padding: 5px 3px;
- }
- }
- .common-ins-cell:last-child {
- border-bottom: none;
- }
- .common-ins-cell {
- font-size: 30upx;
- padding: 0upx 30upx;
- height: 90upx;
- border-bottom: 1px solid #eee;
- }
- /* 交强险和商业险弹出框End */
- /deep/ {
- .jq {
- .u-th {
- background: #EBF7FF;
- padding: 5px 10px !important;
- }
- .u-td {
- padding: 5px 10px !important;
- }
- }
- .sy {
- .u-th {
- background: #EBF7FF;
- }
- }
- }
- </style>
|