| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635 |
- <template>
- <el-dialog :visible.sync="dialogVisible" width="80%" class="details_style">
- <div slot="title" class="dialog-title details-title">
- <img src="../../../icon/归属信息.png" alt class="icon-img" />
- <span>车辆报价信息详情</span>
- </div>
- <div class="details-body flex">
- <div style="background-color: #fff">
- <ul class="tabLeft" ref="tabLeft">
- <li
- data-id="gsxx"
- :class="{ 'li-selected': selectedItem === 'gsxx' }"
- @click="selectItem('gsxx')"
- >
- 归属信息
- </li>
- <li
- data-id="clxx"
- :class="{ 'li-selected': selectedItem === 'clxx' }"
- @click="selectItem('clxx')"
- >
- 车辆信息
- </li>
- <li
- data-id="czxx"
- :class="{ 'li-selected': selectedItem === 'czxx' }"
- @click="selectItem('czxx')"
- >
- 车主信息
- </li>
- <li
- data-id="tbrxx"
- :class="{ 'li-selected': selectedItem === 'tbrxx' }"
- @click="selectItem('tbrxx')"
- >
- 投保人信息
- </li>
- <li
- data-id="bbrxx"
- :class="{ 'li-selected': selectedItem === 'bbrxx' }"
- @click="selectItem('bbrxx')"
- >
- 被保人信息
- </li>
- <li
- data-id="cjxx"
- :class="{ 'li-selected': selectedItem === 'cjxx' }"
- @click="selectItem('cjxx')"
- >
- 投保信息
- </li>
- <li
- data-id="qsxx"
- v-if="orderInfo.taxArrears && orderInfo.taxArrears.length > 0"
- :class="{ 'li-selected': selectedItem === 'qsxx' }"
- @click="selectItem('qsxx')"
- >
- 欠税信息
- </li>
- <li
- data-id="bfys"
- :class="{ 'li-selected': selectedItem === 'bfys' }"
- @click="selectItem('bfys')"
- >
- 保费因素
- </li>
- <li
- data-id="xzxx"
- v-if="orderInfo.kindinfo && orderInfo.kindinfo.length > 0"
- :class="{ 'li-selected': selectedItem === 'xzxx' }"
- @click="selectItem('xzxx')"
- >
- 险种信息
- </li>
- <li
- data-id="jyx"
- v-if="orderInfo.accidentInfo && orderInfo.accidentInfo.length > 0"
- :class="{ 'li-selected': selectedItem === 'jyx' }"
- @click="selectItem('jyx')"
- >
- 驾意险
- </li>
- <li
- data-id="yxzl"
- :class="{ 'li-selected': selectedItem === 'yxzl' }"
- @click="selectItem('yxzl')"
- v-if="Object.keys(obj).length != 0"
- >
- 影像资料
- </li>
- <li
- data-id="dzbd"
- v-if="orderInfo && orderInfo.orderstatus == 3"
- :class="{ 'li-selected': selectedItem === 'dzbd' }"
- @click="selectItem('dzbd')"
- >
- 保单信息
- </li>
- <li
- data-id="fymx"
- v-if="
- orderInfo.orderFeeResult && orderInfo.orderFeeResult.length > 0
- "
- :class="{ 'li-selected': selectedItem === 'fymx' }"
- @click="selectItem('fymx')"
- >
- 费用明细
- </li>
- <li
- data-id="jgglf"
- v-if="
- orderInfo.feeOrderNewVo &&
- orderInfo.feeOrderNewVo.deptManagerFee.length > 0
- "
- :class="{ 'li-selected': selectedItem === 'jgglf' }"
- @click="selectItem('jgglf')"
- >
- 机构管理费
- </li>
- <li
- data-id="fxmx1"
- v-if="
- orderInfo.feeOrderNewVo &&
- orderInfo.feeOrderNewVo.retailFee &&
- orderInfo.feeOrderNewVo.retailFee.length > 0
- "
- :class="{ 'li-selected': selectedItem === 'fxmx1' }"
- @click="selectItem('fxmx1')"
- >
- 分销明细
- </li>
- <li
- data-id="shyj"
- v-if="
- orderInfo && orderInfo.orderstatus == 4 && orderInfo.auditopinion
- "
- :class="{ 'li-selected': selectedItem === 'shyj' }"
- @click="selectItem('shyj')"
- >
- 审核意见
- </li>
- </ul>
- </div>
- <div
- style="
- margin: 20px;
- height: 60vh;
- overflow: hidden;
- overflow-x: auto;
- width: 100%;
- "
- >
- <ul class="fixedTop">
- <li>
- <div class="title">
- <div class="img">
- <img src="@/assets/image/detailsDialog_cph.png" alt="" />
- </div>
- <p>车牌号:</p>
- </div>
- <p>{{ orderInfo.licenseno }}</p>
- </li>
- <li>
- <div class="title">
- <div class="img">
- <img src="@/assets/image/detailsDialog_cph.png" alt="" />
- </div>
- <p>险种:</p>
- </div>
- <p>{{ orderInfo.product }}</p>
- </li>
- <li>
- <div class="title">
- <div class="img">
- <img src="@/assets/image/detailsDialog_cph.png" alt="" />
- </div>
- <p>录入来源:</p>
- </div>
- <p v-if="orderInfo.entryStatus == '1'">车险录入</p>
- <p v-if="orderInfo.entryStatus == '2'">代客录单</p>
- <p v-if="orderInfo.entryStatus == '3'">外部订单</p>
- </li>
- <li>
- <div class="title">
- <div class="img">
- <img src="@/assets/image/detailsDialog_gs.png" alt="" />
- </div>
- <p>保险公司:</p>
- </div>
- <p>{{ orderInfo.inscompany }}</p>
- </li>
- <li>
- <div class="title">
- <div class="img">
- <img src="@/assets/image/detailsDialog_cph.png" alt="" />
- </div>
- <p>协议:</p>
- </div>
- <p v-if="orderInfo.ptlAgreement">
- {{ orderInfo.ptlAgreement.agreementName
- }}{{ orderInfo.ptlAgreement.businessDescription
- }}{{ orderInfo.ptlAgreement.jobDescription }}
- </p>
- </li>
- <li>
- <div class="title">
- <div class="img">
- <img src="@/assets/image/detailsDialog_gs.png" alt="" />
- </div>
- <p>签单时间</p>
- </div>
- <p>{{ orderInfo.signingTime }}</p>
- </li>
- <li>
- <div class="title">
- <div class="img">
- <img src="@/assets/image/detailsDialog_gs.png" alt="" />
- </div>
- <p>支付时间</p>
- </div>
- <p>{{ orderInfo.payDate }}</p>
- </li>
- <li>
- <div class="title">
- <div class="img">
- <img src="@/assets/image/detailsDialog_ly.png" alt="" />
- </div>
- <p>业务来源:</p>
- </div>
- <p>{{ orderInfo.source }}</p>
- </li>
- </ul>
- <div class="content" @scroll="handleScroll">
- <OpenCloseBox id="gsxx">
- <span slot="title">归属信息</span>
- <div slot="boby">
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6" v-if="orderInfo.province"
- ><span>归属机构省:</span>{{ orderInfo.province }}</el-col
- >
- <el-col :span="6" v-if="orderInfo.city"
- ><span>归属机构市:</span>{{ orderInfo.city }}</el-col
- >
- <el-col :span="6" v-if="orderInfo.prefecture"
- ><span>归属机构区:</span>{{ orderInfo.prefecture }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>本人工号:</span>{{ orderInfo.userid }}</el-col
- >
- <el-col :span="6"
- ><span>本人姓名:</span>{{ orderInfo.username }}</el-col
- >
- <el-col :span="6"
- ><span>联系方式:</span>{{ orderInfo.mobile }}</el-col
- >
- <el-col :span="6"
- ><span>性别:</span>{{ orderInfo.sex }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6" v-if="orderInfo.referrerProvince"
- ><span>推荐人归属机构省:</span
- >{{ orderInfo.referrerProvince }}</el-col
- >
- <el-col :span="6" v-if="orderInfo.referrerCity"
- ><span>推荐人归属机构市:</span
- >{{ orderInfo.referrerCity }}</el-col
- >
- <el-col :span="6" v-if="orderInfo.referrerPrefecture"
- ><span>推荐人归属机构区:</span
- >{{ orderInfo.referrerPrefecture }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <!-- <el-col v-if="orderInfo.referrerDeptAreaInfo" :span="24"><span>推荐人归属机构:</span>{{
- orderInfo.referrerDeptAreaInfo }}</el-col> -->
- <el-col :span="6"
- ><span>推荐人工号:</span>{{ orderInfo.referrerNo }}</el-col
- >
- <el-col :span="6"
- ><span>推荐人姓名:</span>{{ orderInfo.referrerName }}</el-col
- >
- <el-col :span="6"
- ><span>联系方式:</span>{{ orderInfo.referrerMobile }}</el-col
- >
- <el-col :span="6"
- ><span>性别:</span>{{ orderInfo.referrerSex }}</el-col
- >
- </el-row>
- </div>
- </OpenCloseBox>
- <OpenCloseBox id="clxx">
- <span slot="title">车辆信息</span>
- <div slot="boby">
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>车牌号:</span
- >{{ orderInfo.carinfo.licenseNo }}</el-col
- >
- <el-col :span="6"
- ><span>车辆识别代码:</span
- >{{ orderInfo.carinfo.vinNo }}</el-col
- >
- <el-col :span="6"
- ><span>品牌型号:</span
- >{{ orderInfo.carinfo.modelcname }}</el-col
- >
- <el-col :span="6"
- ><span>发动机号:</span
- >{{ orderInfo.carinfo.engineNo }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>年款:</span>{{ orderInfo.carinfo.caryear }}</el-col
- >
- <el-col :span="6"
- ><span>座位数:</span
- >{{ orderInfo.carinfo.seatCount }}</el-col
- >
- <el-col :span="6"
- ><span>整备质量:</span
- >{{ orderInfo.carinfo.completeKerbMass }}</el-col
- >
- <el-col :span="6"
- ><span>核定载质量:</span
- >{{ orderInfo.carinfo.limitLoad }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>排量:</span>{{ orderInfo.carinfo.enginedesc }}</el-col
- >
- <el-col :span="6"
- ><span>功率:</span>{{ orderInfo.carinfo.powerScale }}</el-col
- >
- <el-col :span="6"
- ><span>新车购置价:</span
- >{{ orderInfo.carinfo.purchasePrice }}</el-col
- >
- <el-col :span="6"
- ><span>使用性质:</span
- >{{ orderInfo.carinfo.carnature }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>车辆用途:</span
- >{{ orderInfo.carinfo.vehicleUse }}</el-col
- >
- <el-col :span="6"
- ><span>车辆类型:</span
- >{{ orderInfo.carinfo.cartype }}</el-col
- >
- <el-col :span="6"
- ><span>车辆种类:</span
- >{{ orderInfo.carinfo.cimodelclass }}</el-col
- >
- <el-col :span="6"
- ><span>能源种类:</span
- >{{ orderInfo.carinfo.energyType }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>注册日期:</span
- >{{ orderInfo.carinfo.registerDate }}</el-col
- >
- <el-col :span="6"
- ><span>发证日期:</span
- >{{ orderInfo.carinfo.issueDate }}</el-col
- >
- <el-col :span="6"
- ><span>是否过户:</span
- >{{
- orderInfo.carinfo.transferFlag == true ? "是" : "否"
- }}</el-col
- >
- <el-col :span="6"
- ><span>转移登记日期:</span
- >{{ orderInfo.carinfo.transferDate }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>商业险是否过户:</span
- >{{
- orderInfo.carinfo.transferFlagBi == true ? "是" : "否"
- }}</el-col
- >
- <el-col :span="6"
- ><span>是否脱保:</span
- >{{
- orderInfo.carinfo.outOfInsurance == true ? "是" : "否"
- }}</el-col
- >
- <el-col :span="6"
- ><span>是否二手车:</span
- >{{ orderInfo.carinfo.usedCar == true ? "是" : "否" }}</el-col
- >
- </el-row>
- </div>
- </OpenCloseBox>
- <OpenCloseBox id="czxx">
- <span slot="title">车主信息</span>
- <div slot="boby">
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>车主姓名:</span>{{ orderInfo.ownerinfo.name }}</el-col
- >
- <el-col :span="6"><span>证件类型:</span>{{ orderInfo.ownerinfo.identifyType=='身份证'?'身份证':'统一社会信用代码' }}</el-col>
- <el-col :span="6" v-if="orderInfo.ownerinfo.identifyType=='身份证'"><span>身份证号:</span>{{ orderInfo.ownerinfo.identifyNumber }}</el-col>
- <el-col :span="6" v-else><span>统一社会信用代码:</span>{{ orderInfo.ownerinfo.organizationCode }}</el-col>
- <el-col :span="6"
- ><span>手机号:</span>{{ orderInfo.ownerinfo.mobile }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>电子邮箱:</span
- >{{
- orderInfo.ownerinfo.email ? orderInfo.ownerinfo.email : "-"
- }}</el-col
- >
- <el-col :span="12"
- ><span>地址:</span>{{ orderInfo.ownerinfo.addr }}</el-col
- >
- </el-row>
- </div>
- </OpenCloseBox>
- <OpenCloseBox id="tbrxx">
- <span slot="title">投保人信息</span>
- <div slot="boby">
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>投保人姓名:</span
- >{{ orderInfo.applyinfo.name }}</el-col
- >
- <!-- <el-col :span="6"
- ><span>证件类型:</span
- >{{ orderInfo.applyinfo.identifyType }}</el-col
- >
- <el-col :span="6"
- ><span>身份证号:</span
- >{{ orderInfo.applyinfo.identifyNumber }}</el-col
- > -->
- <el-col :span="6"><span>证件类型:</span>{{ orderInfo.applyinfo.identifyType=='身份证'?'身份证':'统一社会信用代码' }}</el-col>
- <el-col :span="6" v-if="orderInfo.applyinfo.identifyType=='身份证'"><span>身份证号:</span>{{ orderInfo.applyinfo.identifyNumber }}</el-col>
- <el-col :span="6" v-else><span>统一社会信用代码:</span>{{ orderInfo.applyinfo.organizationCode }}</el-col>
- <el-col :span="6"
- ><span>手机号:</span>{{ orderInfo.applyinfo.mobile }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>电子邮箱:</span
- >{{
- orderInfo.applyinfo.email ? orderInfo.applyinfo.email : "/"
- }}</el-col
- >
- <el-col :span="12"
- ><span>地址:</span>{{ orderInfo.applyinfo.addr }}</el-col
- >
- </el-row>
- </div>
- </OpenCloseBox>
- <OpenCloseBox id="bbrxx">
- <span slot="title">被保人信息</span>
- <div slot="boby">
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>被保人姓名:</span
- >{{ orderInfo.insureinfo.name }}</el-col
- >
- <!-- <el-col :span="6"
- ><span>证件类型:</span
- >{{ orderInfo.insureinfo.identifyType }}</el-col
- >
- <el-col :span="6"
- ><span>身份证号:</span
- >{{ orderInfo.insureinfo.identifyNumber }}</el-col
- > -->
- <el-col :span="6"><span>证件类型:</span>{{ orderInfo.insureinfo.identifyType=='身份证'?'身份证':'统一社会信用代码' }}</el-col>
- <el-col :span="6" v-if="orderInfo.insureinfo.identifyType=='身份证'"><span>身份证号:</span>{{ orderInfo.insureinfo.identifyNumber }}</el-col>
- <el-col :span="6" v-else><span>统一社会信用代码:</span>{{ orderInfo.insureinfo.organizationCode }}</el-col>
- <el-col :span="6"
- ><span>手机号:</span
- >{{ orderInfo.insureinfo.mobile }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>电子邮箱:</span
- >{{
- orderInfo.insureinfo.email
- ? orderInfo.insureinfo.email
- : "/"
- }}</el-col
- >
- <el-col :span="12"
- ><span>地址:</span>{{ orderInfo.insureinfo.addr }}</el-col
- >
- </el-row>
- </div>
- </OpenCloseBox>
- <OpenCloseBox id="cjxx">
- <span slot="title">投保信息</span>
- <div slot="boby">
- <div class="m-btn-10">保险公司:{{ orderInfo.inscompany }}</div>
- <div class="quotation-style">
- <b>险种</b>
- <b>起保日期</b>
- <b>终保日期</b>
- <b>保费金额</b>
- <span>交强险</span>
- <span>{{
- orderInfo.jqstartdate ? orderInfo.jqstartdate : "-"
- }}</span>
- <span>{{
- orderInfo.jqenddate ? orderInfo.jqenddate : "-"
- }}</span>
- <span>{{
- orderInfo.jqpremium ? "¥" + orderInfo.jqpremium : "-"
- }}</span>
- <span>商业险</span>
- <span>{{
- orderInfo.systartdate ? orderInfo.systartdate : "-"
- }}</span>
- <span>{{
- orderInfo.syenddate ? orderInfo.syenddate : "-"
- }}</span>
- <span>{{
- orderInfo.sypremium ? "¥" + orderInfo.sypremium : "-"
- }}</span>
- <span>车船税</span>
- <span>-</span>
- <span>-</span>
- <span>¥{{ orderInfo.taxamount }}</span>
- <span>驾意险</span>
- <span>-</span>
- <span>-</span>
- <span>{{
- orderInfo.jypremium ? "¥" + orderInfo.jypremium : "-"
- }}</span>
- <span>总计</span>
- <span>-</span>
- <span>-</span>
- <span class="themeColor" style="font-weight: bold"
- >¥{{ orderInfo.sumpremium }}</span
- >
- </div>
- </div>
- </OpenCloseBox>
- <OpenCloseBox
- id="qsxx"
- v-if="orderInfo.taxArrears && orderInfo.taxArrears.length > 0"
- >
- <span slot="title">欠税信息</span>
- <div slot="boby">
- <div class="quotation-style tax-arrears">
- <b>当年应缴(元)</b>
- <b>去年补缴(元)</b>
- <b>滞纳金(元)</b>
- <b>总计</b>
- <div
- v-for="(
- taxArrearsitem, taxArrearsindex
- ) in orderInfo.taxArrears"
- :key="taxArrearsindex"
- >
- <span>¥{{ taxArrearsitem.dayYearTax }}</span>
- <span>¥{{ taxArrearsitem.taxDefault }}</span>
- <span>¥{{ taxArrearsitem.lateFee }}</span>
- <span>¥{{ orderInfo.taxamount }}</span>
- </div>
- </div>
- </div>
- </OpenCloseBox>
- <OpenCloseBox id="bfys">
- <span slot="title">保费因素</span>
- <div slot="boby">
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>评分:</span
- >{{
- orderInfo.extendInfo.score ? orderInfo.extendInfo.score : ""
- }}</el-col
- >
- <el-col :span="6"
- ><span>总赔付率:</span
- >{{ orderInfo.extendInfo.lossRation }}</el-col
- >
- <el-col :span="6"
- ><span>总折扣率:</span
- >{{ orderInfo.extendInfo.totalAdjustRate }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>交强类型评分:</span
- >{{ orderInfo.extendInfo.jqScore }}</el-col
- >
- <el-col :span="6"
- ><span>交强赔付率:</span
- >{{ orderInfo.extendInfo.jqLossRation }}</el-col
- >
- <el-col :span="6"
- ><span>交强险折扣:</span
- >{{ orderInfo.extendInfo.jqAdjustRate }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>商业类型评分:</span
- >{{ orderInfo.extendInfo.syScore }}</el-col
- >
- <el-col :span="6"
- ><span>商业赔付率:</span
- >{{ orderInfo.extendInfo.syLossRation }}</el-col
- >
- <el-col :span="6"
- ><span>商业险折扣:</span
- >{{ orderInfo.extendInfo.syAdjustRate }}</el-col
- >
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col :span="6"
- ><span>交强续保:</span
- >{{ orderInfo.extendInfo.jqRenewal }}</el-col
- >
- <el-col :span="6"
- ><span>商业续保:</span
- >{{ orderInfo.extendInfo.syRenewal }}</el-col
- >
- <el-col :span="6"
- ><span>交强出险次数:</span
- >{{ orderInfo.extendInfo.jqClaims }}</el-col
- >
- <el-col :span="6"
- ><span>商业出险次数:</span
- >{{ orderInfo.extendInfo.syClaims }}</el-col
- >
- </el-row>
- <el-row :span="6" >
- <el-col :span="6" v-if="orderInfo.ubiPredictedInfoScore"><span>紫金能源车(鼎然-车辆风险评分):</span>{{ orderInfo.ubiPredictedInfoScore }}</el-col>
- <el-col :span="6" v-if="orderInfo.mergeCostRate"><span>交商合并经营成本率:</span>{{ orderInfo.mergeCostRate }}</el-col>
- </el-row>
- </div>
- </OpenCloseBox>
- <OpenCloseBox
- id="xzxx"
- v-if="orderInfo.kindinfo && orderInfo.kindinfo.length > 0"
- >
- <span slot="title">险种信息</span>
- <div slot="boby">
- <div class="quotation-style kind-arrears">
- <b>商业险险别</b>
- <b>保额(元)</b>
- <b>保费(元)</b>
- <div
- v-for="(kindinfoitem, kindinfoindex) in orderInfo.kindinfo"
- :key="kindinfoindex"
- >
- <span>{{ kindinfoitem.kindName }}</span>
- <span
- v-if="['D4', 'SY_FJ_YBW2'].includes(kindinfoitem.kindCode)"
- >{{ kindinfoitem.unitAmount }}</span
- >
- <span
- v-else-if="
- ['MJ1', 'MJ2', 'MJ3', 'MJ4'].includes(
- kindinfoitem.kindCode
- )
- "
- >
- {{ kindinfoitem.deductibleRate }}
- </span>
- <span
- v-else-if="
- ['TY1', 'TY2', 'TY3', 'TY4'].includes(
- kindinfoitem.kindCode
- )
- "
- >
- {{ kindinfoitem.serviceTimes }}次
- </span>
- <span v-else>{{ kindinfoitem.amount }}</span>
- <span>{{
- kindinfoitem.coveragePremium
- ? kindinfoitem.coveragePremium
- : "-"
- }}</span>
- </div>
- </div>
- </div>
- </OpenCloseBox>
- <OpenCloseBox
- id="jyx"
- v-if="orderInfo.accidentInfo && orderInfo.accidentInfo.length > 0"
- >
- <span slot="title">驾意险</span>
- <div slot="boby">
- <el-table
- :data="orderInfo.accidentInfo"
- stripe
- border
- :header-cell-style="{
- background: '#F7F7F9 ',
- fontWeight: '500',
- color: '#333333',
- }"
- style="width: 100%"
- >
- <el-table-column prop="name" align="center" label="驾意险名称">
- <template slot-scope="scope">
- <span style="color: #d42426">{{ scope.row.name }}</span>
- </template>
- </el-table-column>
- <el-table-column prop="amount" align="center" label="保险金额">
- <template slot-scope="scope">
- <span
- >¥{{ scope.row.amount ? scope.row.amount : "-" }}</span
- >
- </template>
- </el-table-column>
- <el-table-column align="center" prop="premium" label="保费">
- <template slot-scope="scope">
- <span
- >¥{{ scope.row.premium ? scope.row.premium : "-" }}</span
- >
- </template>
- </el-table-column>
- </el-table>
- </div>
- </OpenCloseBox>
- <OpenCloseBox id="yxzl" v-if="Object.keys(obj).length != 0">
- <span slot="title">影像资料</span>
- <div slot="boby">
- <el-row :gutter="20">
- <el-col :span="12">
- <h4>行驶证影像</h4>
- <viewer :images="obj.carImageList">
- <img
- class="imageStyle"
- v-for="(imageItem, imageIndex) in obj.carImageList"
- :src="imageItem"
- :key="imageIndex"
- />
- </viewer>
- </el-col>
- <el-col :span="12">
- <div v-if="obj.ownerImageList">
- <h4>车主身份证影像</h4>
- <viewer :images="obj.ownerImageList">
- <img
- class="imageStyle"
- v-for="(imageItem, imageIndex) in obj.ownerImageList"
- :src="imageItem"
- :key="imageIndex"
- />
- </viewer>
- </div>
- <div v-else>
- <h4>营业执照</h4>
- <img class="imageStyle" style="margin-right: 0" />
- </div>
- </el-col>
- </el-row>
- <el-row :gutter="20">
- <el-col :span="12">
- <div v-if="obj.policyImageList">
- <h4>投保人身份证影像</h4>
- <viewer :images="obj.policyImageList">
- <img
- class="imageStyle"
- v-for="(imageItem, imageIndex) in obj.policyImageList"
- :src="imageItem"
- :key="imageIndex"
- />
- </viewer>
- </div>
- <div v-else>
- <h4>营业执照</h4>
- <img class="imageStyle" style="margin-right: 0" />
- </div>
- </el-col>
- <el-col :span="12">
- <div v-if="obj.insuredImageList">
- <h4>被保人身份证影像</h4>
- <viewer :images="obj.insuredImageList">
- <img
- class="imageStyle"
- v-for="(imageItem, imageIndex) in obj.insuredImageList"
- :src="imageItem"
- :key="imageIndex"
- />
- </viewer>
- </div>
- <div v-else>
- <h4>营业执照</h4>
- <img class="imageStyle" style="margin-right: 0" />
- </div>
- </el-col>
- </el-row>
- <el-row
- :gutter="20"
- v-if="obj.carCheckImageList && obj.carCheckImageList.length > 0"
- >
- <el-col :span="24">
- <h4>验车照影像</h4>
- <viewer :images="obj.carCheckImageList">
- <img
- class="imageStyle"
- v-for="(imageItem, imageIndex) in obj.carCheckImageList"
- :src="imageItem"
- :key="imageIndex"
- />
- </viewer>
- </el-col>
- </el-row>
- </div>
- </OpenCloseBox>
- <OpenCloseBox
- id="dzbd"
- v-if="orderInfo && orderInfo.orderstatus == 3"
- >
- <span slot="title">保单信息</span>
- <div slot="boby">
- <el-row class="premium-style" :gutter="20">
- <!-- <el-col :span="12"><span>交强险投保单号:</span>{{ orderInfo.jqapplyno }}</el-col> -->
- <el-col :span="12" v-if="orderInfo.jqpolicyno"
- ><span>交强险保单号:</span>{{ orderInfo.jqpolicyno }}</el-col
- >
- <!-- <el-col v-if="orderInfo.syapplyno" :span="12"><span>商业险投保单号:</span>{{ orderInfo.syapplyno }}</el-col> -->
- <el-col v-if="orderInfo.sypolicyno" :span="12"
- ><span>商业险保单号:</span>{{ orderInfo.sypolicyno }}</el-col
- >
- <el-col
- :span="12"
- v-for="(oldfileItem, oldfileIndex) in warrantObj.oldfileList"
- :key="oldfileIndex"
- >
- <div>
- <span>{{ oldfileItem.fileTitle }} :</span
- >{{ orderInfo.licenseno }}
- <el-button
- style="margin-left: 30px"
- type="text"
- @click="viewfile(oldfileItem)"
- >下载
- </el-button>
- </div>
- </el-col>
- <el-col
- :span="12"
- v-for="(val, oldfileIndex) in warrantObj.businessList"
- :key="oldfileIndex"
- >
- <div>
- <span>{{ val.fileTitle }} :</span>{{ orderInfo.licenseno }}
- <el-button
- style="margin-left: 30px"
- type="text"
- @click="viewfile(val)"
- >下载
- </el-button>
- </div>
- </el-col>
- </el-row>
- <el-row class="premium-style" :gutter="20">
- <el-col
- :span="12"
- v-for="(oldfileItem, oldfileIndex) in warrantObj.accidentList"
- :key="oldfileIndex"
- >
- <div>
- <span>{{ oldfileItem.fileTitle }} :</span
- >{{ orderInfo.licenseno }}
- <el-button
- style="margin-left: 30px"
- type="text"
- @click="viewfile(oldfileItem)"
- >下载
- </el-button>
- </div>
- </el-col>
- </el-row>
- </div>
- </OpenCloseBox>
- <OpenCloseBox id="fymx" v-if="feeOrderNewVoList">
- <span slot="title">费用明细</span>
- <div
- slot="boby"
- style="font-size: 12px; width: 100%"
- class="FeeEnclosure"
- >
- <el-table
- :data="feeOrderNewVoList.list"
- :span-method="feeOrderNewVomergeRows"
- :border="true"
- width="100%"
- :stripe="true"
- size="mini"
- :header-cell-style="{
- background: '#F7F7F9',
- fontWeight: '700',
- color: '#606266',
- }"
- >
- <el-table-column prop="type" label=""> </el-table-column>
- <el-table-column prop="insuranceType" label="险种">
- </el-table-column>
- <el-table-column prop="premium" label="保费">
- <template slot-scope="scope">
- <span>¥{{ scope.row.premium }}</span>
- </template>
- </el-table-column>
- <el-table-column prop="otherCostsProportion" label="跟单比例">
- <template slot-scope="scope">
- <span v-if="!isAuditing || scope.row.type !== '入口费用'"
- >{{ scope.row.otherCostsProportion }}
- <span v-if="scope.row.otherCostsProportion !== null"> % </span>
- <span v-else> — </span>
- </span>
- <el-input
- v-else
- v-model="scope.row.otherCostsProportion"
- size="mini"
- ></el-input>
- </template>
- </el-table-column>
- <el-table-column prop="superviseCosts" label="手续费比例">
- <template slot-scope="scope">
- <span v-if="!isAuditing || scope.row.type !== '入口费用'"
- >{{ scope.row.superviseCosts }}
- <span v-if="scope.row.superviseCosts !== null"> % </span>
- <span v-else> — </span>
- </span>
- <el-input
- v-else
- v-model="scope.row.superviseCosts"
- size="mini"
- ></el-input>
- </template>
- </el-table-column>
- <el-table-column prop="totalProportion" label="总比例">
- <template slot-scope="scope">
- <span v-if="!isAuditing || scope.row.type !== '入口费用'"
- >{{ scope.row.totalProportion }}
- <span v-if="scope.row.totalProportion !== null"> % </span>
- <span v-else> — </span>
- </span
- >
- <el-input
- v-else
- v-model="scope.row.totalProportion"
- size="mini"
- ></el-input>
- </template>
- </el-table-column>
- <el-table-column prop="otherCostsPremiums" label="跟单费">
- <template slot-scope="scope">
- <span>¥{{ scope.row.otherCostsPremiums }}</span>
- </template>
- </el-table-column>
- <el-table-column prop="superviseCostsPremiums" label="手续费">
- <template slot-scope="scope">
- <span>¥{{ scope.row.superviseCostsPremiums }}</span>
- </template>
- </el-table-column>
- <el-table-column prop="totalAmount" label="总费用">
- <template slot-scope="scope">
- <span>¥{{ scope.row.totalAmount }}</span>
- </template>
- </el-table-column>
- </el-table>
- </div>
- </OpenCloseBox>
- <OpenCloseBox id="jgglf" v-if="feeOrderNewVoList.deptManagerFee">
- <span slot="title">机构管理费</span>
- <div
- slot="boby"
- style="font-size: 12px; width: 100%"
- class="FeeEnclosure"
- >
- <el-table
- :data="feeOrderNewVoList.deptManagerFee"
- :border="true"
- width="100%"
- :stripe="true"
- size="mini"
- :header-cell-style="{
- background: '#F7F7F9',
- fontWeight: '700',
- color: '#606266',
- }"
- >
- <el-table-column
- prop="insuranceType"
- label="险种"
- ></el-table-column>
- <el-table-column
- prop="deptProportionLevelOne"
- label="一级管理费比例"
- >
- <template slot-scope="scope">
- <span v-if="!isAuditing"
- >{{ scope.row.deptProportionLevelOne }}%
- </span>
- <el-input
- v-else
- v-model="scope.row.deptProportionLevelOne"
- size="mini"
- ></el-input>
- </template>
- </el-table-column>
- <el-table-column
- prop="deptProportionLevelTwo"
- label="二级管理费比例 "
- >
- <template slot-scope="scope">
- <span v-if="!isAuditing"
- >{{ scope.row.deptProportionLevelTwo }}%
- </span>
- <el-input
- v-else
- v-model="scope.row.deptProportionLevelTwo"
- size="mini"
- ></el-input>
- </template>
- </el-table-column>
- <el-table-column
- prop="deptProportionLevelThree"
- label="三级管理费比例"
- >
- <template slot-scope="scope">
- <span v-if="!isAuditing"
- >{{ scope.row.deptProportionLevelThree }}%
- </span>
- <el-input
- v-else
- v-model="scope.row.deptProportionLevelThree"
- size="mini"
- ></el-input>
- </template>
- </el-table-column>
- <el-table-column
- prop="deptProportionLevelFoure"
- label="四级管理费比例"
- >
- <template slot-scope="scope">
- <span v-if="!isAuditing"
- >{{ scope.row.deptProportionLevelFoure }}%
- </span>
- <el-input
- v-else
- v-model="scope.row.deptProportionLevelFoure"
- size="mini"
- ></el-input>
- </template>
- </el-table-column>
- <el-table-column
- prop="deptProportionLevelFive"
- label="五级管理费比例"
- >
- <template slot-scope="scope">
- <span v-if="!isAuditing"
- >{{ scope.row.deptProportionLevelFive }}%
- </span>
- <el-input
- v-else
- v-model="scope.row.deptProportionLevelFive"
- size="mini"
- ></el-input>
- </template>
- </el-table-column>
- <el-table-column prop="deptPremiumsLevelOne" label="一级管理费">
- <template slot-scope="scope">
- <span>¥{{ scope.row.deptPremiumsLevelOne }}</span>
- </template>
- </el-table-column>
- <el-table-column prop="deptPremiumsLevelTwo" label="二级管理费">
- <template slot-scope="scope">
- <span>¥{{ scope.row.deptPremiumsLevelTwo }}</span>
- </template>
- </el-table-column>
- <el-table-column
- prop="deptPremiumsLevelThree"
- label="三级管理费"
- >
- <template slot-scope="scope">
- <span>¥{{ scope.row.deptPremiumsLevelThree }}</span>
- </template>
- </el-table-column>
- <el-table-column
- prop="deptPremiumsLevelFoure"
- label="四级管理费"
- >
- <template slot-scope="scope">
- <span>¥{{ scope.row.deptPremiumsLevelFoure }}</span>
- </template>
- </el-table-column>
- <el-table-column
- prop="deptPremiumsLevelFive"
- label="五级管理费"
- >
- <template slot-scope="scope">
- <span>¥{{ scope.row.deptPremiumsLevelFive }}</span>
- </template>
- </el-table-column>
- <el-table-column
- prop="externalProportion"
- label="代客录单扣减比例"
- >
- <template slot-scope="scope">
- <span v-if="scope.row.externalProportion"
- >{{ scope.row.externalProportion }}%</span
- >
- <span v-else>-</span>
- </template>
- </el-table-column>
- <el-table-column
- prop="externalPremiums"
- label="代客录单扣减金额"
- >
- <template slot-scope="scope">
- <span v-if="scope.row.externalPremiums"
- >¥{{ scope.row.externalPremiums }}</span
- >
- <span v-else>-</span>
- </template>
- </el-table-column>
- <el-table-column prop="profitMarginPremiums" label="利润差值">
- <template slot-scope="scope">
- <span>¥{{ scope.row.profitMarginPremiums }}</span>
- </template>
- </el-table-column>
- </el-table>
- </div>
- </OpenCloseBox>
- <OpenCloseBox id="fxmx1" v-if="feeOrderNewVoList.retailFee">
- <span slot="title">分销明细</span>
- <div
- slot="boby"
- style="font-size: 12px; width: 100%"
- class="FeeEnclosure"
- >
- <el-table
- :data="feeOrderNewVoList.retailFee"
- :border="true"
- width="100%"
- :stripe="true"
- size="mini"
- :header-cell-style="{
- background: '#F7F7F9',
- fontWeight: '700',
- color: '#606266',
- }"
- >
- <el-table-column
- prop="insuranceType"
- label="等级"
- ></el-table-column>
- <el-table-column
- prop="userName"
- label="接收人"
- ></el-table-column>
- <el-table-column prop="jqRetailProportion" label="交强分销比例">
- <template slot-scope="scope">
- <span>{{ scope.row.jqRetailProportion }}%</span>
- </template>
- </el-table-column>
- <el-table-column prop="jqRetailPremiums" label="交强分销费">
- <template slot-scope="scope">
- <span>¥{{ scope.row.jqRetailPremiums }}</span>
- </template>
- </el-table-column>
- <el-table-column prop="syRetailProportion" label="商业分销比例">
- <template slot-scope="scope">
- <span>{{ scope.row.syRetailProportion }}%</span>
- </template>
- </el-table-column>
- <el-table-column prop="syRetailPremiums" label="商业险分销费">
- <template slot-scope="scope">
- <span>¥{{ scope.row.syRetailPremiums }}</span>
- </template>
- </el-table-column>
- <el-table-column prop="noRetailProportion" label="非车分销比例">
- <template slot-scope="scope">
- <span>{{ scope.row.noRetailProportion }}%</span>
- </template>
- </el-table-column>
- <el-table-column prop="noRetailPremiums" label="非车险分销费">
- <template slot-scope="scope">
- <span>¥{{ scope.row.noRetailPremiums }}</span>
- </template>
- </el-table-column>
- <el-table-column prop="amount" label="金额">
- <template slot-scope="scope">
- <span>¥{{ scope.row.totalRetailPremiums }}</span>
- </template>
- </el-table-column>
- </el-table>
- </div>
- </OpenCloseBox>
- <OpenCloseBox
- id="shyj"
- v-if="
- orderInfo && orderInfo.orderstatus == 4 && orderInfo.auditopinion
- "
- >
- <span slot="title">审核意见</span>
- <div slot="boby">
- <p style="padding: 10px 50px">
- {{ orderInfo.auditopinion }}
- </p>
- </div>
- </OpenCloseBox>
- </div>
- </div>
- </div>
- <span slot="footer" class="dialog-footer">
- <template v-if="auditStatus != 1">
- <el-button
- size="small"
- type="warning"
- @click="updatedCost"
- v-if="isAuditing"
- >更改费用</el-button
- >
- <el-button
- size="small"
- type="primary"
- style="background-color: #0ec216; border: 1px solid #0ec216"
- @click="adjustFee"
- ><span v-if="isAuditing">取消调整</span
- ><span v-if="!isAuditing">调整费用</span></el-button
- >
- <el-button
- size="small"
- type="primary"
- style="background-color: #0ec216; border: 1px solid #0ec216"
- @click="adusitFUn"
- >审核通过</el-button
- >
- <el-button
- size="small"
- type="primary"
- v-if="isrejection"
- style="background-color: #0ec216; border: 1px solid #0ec216"
- @click="rejectionFUn"
- >审核驳回</el-button
- >
- </template>
- <el-button
- size="small"
- type="primary"
- plain
- @click="dialogVisible = false"
- >关闭</el-button
- >
- </span>
- </el-dialog>
- </template>
- <script>
- import OpenCloseBox from "./openclose.vue";
- export default {
- name: "detailsDialog",
- data() {
- return {
- dialogVisible: false,
- obj: {},
- warrantObj: {},
- selectedItem: null,
- isAuditing: false,
- itemRefs: [],
- itemPositions: [],
- };
- },
- props: {
- orderInfo: {
- type: Object,
- default: {},
- },
- auditStatus: String,
- isrejection: {
- type: Boolean,
- default: false,
- },
- feeOrderNewVoList: Object,
- },
- watch: {
- dialogVisible(oldValue, newValue) {
- if (oldValue) {
- this.$nextTick(() => {
- this.initScroll();
- });
- }
- },
- },
- components: { OpenCloseBox },
- methods: {
- adjustFee() {
- this.isAuditing = !this.isAuditing;
- },
- adusitFUn() {
- this.$emit("adusitFUn");
- },
- rejectionFUn() {
- this.$emit("rejectionFUn");
- },
- updatedCost() {
- let newCost = {
- deptManagerFee: this.feeOrderNewVoList.deptManagerFee,
- feeOrder: this.feeOrderNewVoList.list,
- retailFee: this.feeOrderNewVoList.retailFee,
- };
- this.$emit("updatedCost", newCost);
- this.isAuditing = false;
- },
- feeOrderNewVomergeRows({ row, column, rowIndex, columnIndex }) {
- if (columnIndex === 0) {
- if (
- rowIndex === 0 ||
- this.feeOrderNewVoList.list[rowIndex].type !==
- this.feeOrderNewVoList.list[rowIndex - 1].type
- ) {
- let rowSpan = 1;
- for (
- let i = rowIndex + 1;
- i < this.feeOrderNewVoList.list.length;
- i++
- ) {
- if (this.feeOrderNewVoList.list[i].type === row.type) {
- rowSpan++;
- } else {
- break;
- }
- }
- return [rowSpan, 1];
- } else {
- return [0, 0];
- }
- }
- return [1, 1];
- },
- selectItem(item) {
- this.selectedItem = item;
- const element = document.getElementById(item);
- if (element) {
- element.scrollIntoView({ behavior: "smooth" });
- } else {
- console.error(`Element with ID ${item} not found.`);
- }
- },
- initScroll() {
- const tabChildren = this.$refs.tabLeft.children;
- if (tabChildren.length === 0) {
- console.warn("No children elements found in tabLeft.");
- return;
- }
- for (let i = 0; i < tabChildren.length; i++) {
- const child = tabChildren[i];
- const id = child.dataset.id;
- if (id) {
- const element = document.getElementById(id);
- if (element) {
- this.itemRefs.push(id);
- this.itemPositions.push({
- id,
- top: element.offsetTop,
- height: element.offsetHeight,
- });
- } else {
- console.error(`Element with ID ${id} not found.`);
- }
- }
- }
- },
- handleScroll(event) {
- const container = event.target;
- const scrollTop = container.scrollTop + 103;
- const clientHeight = container.clientHeight + 103;
- const scrollHeight = container.scrollHeight - 103;
- // 查找当前显示的元素
- const currentItem = this.itemPositions.find(({ top, height }) => {
- return top >= scrollTop && top + height <= scrollTop + clientHeight;
- });
- if (currentItem) {
- // 处理当前显示的元素
- this.selectedItem = currentItem.id;
- } else {
- console.warn("No current item found within the viewport.");
- }
- if (scrollTop + clientHeight == scrollHeight) {
- this.selectedItem = this.itemRefs[this.itemRefs.length - 1];
- }
- },
- setBackupVisible: function (backupVisible) {
- this.selectedItem = "gsxx";
- this.dialogVisible = backupVisible;
- },
- imageFun(param) {
- this.obj = param;
- },
- warrantyFun(param) {
- this.warrantObj = param;
- },
- saveAs(blob, filename) {
- var link = document.createElement("a");
- link.href = window.URL.createObjectURL(blob);
- link.target = "_ blank";
- link.download = filename;
- link.click();
- },
- //预览文件
- viewfile(index) {
- if (this.orderInfo.isExternal == 1) {
- let url = index.fileurl; // 3.创建一个临时的url指向blob对象
- fetch(url)
- .then((response) => response.blob())
- .then((blob) => {
- this.saveAs(
- blob,
- index.fileurl.substring(name + 1, index.fileurl.length)
- );
- })
- .catch((error) => {});
- } else {
- let name = index.fileurl.lastIndexOf("/");
- fetch(index.fileurl)
- .then((response) => response.blob())
- .then((blob) => {
- this.saveAs(
- blob,
- index.fileurl.substring(name + 1, index.fileurl.length)
- );
- })
- .catch((error) => {});
- }
- },
- },
- };
- </script>
- <style lang="scss" scoped>
- .details-body {
- .tabLeft {
- list-style: none;
- padding-left: 0;
- width: 100px;
- li {
- height: 40px;
- line-height: 40px;
- font-size: 14px;
- font-weight: 500;
- padding-left: 20px;
- cursor: pointer;
- }
- li:hover {
- color: var(--themeColor);
- }
- }
- .li-selected {
- color: var(--themeColor);
- background-color: rgba(212, 36, 38, 0.06);
- }
- .fixedTop {
- width: 100%;
- overflow-x: auto;
- height: auto;
- // position: absolute;
- // top: 10px;
- background: linear-gradient(#fbe8e8, #fff 50%);
- border-radius: 5px;
- margin-bottom: 20px;
- list-style-type: none;
- padding: 20px;
- box-sizing: border-box;
- display: flex;
- justify-content: space-between;
- li {
- width: auto;
- height: auto;
- .title {
- width: 100%;
- height: auto;
- display: flex;
- justify-content: flex-start;
- p {
- font-size: 16px;
- color: #666;
- margin: 0 0 0 10px;
- }
- .img {
- width: 24px;
- height: 24px;
- img {
- width: 100%;
- height: 100%;
- }
- }
- margin-bottom: 5px;
- }
- p {
- margin: 10px 0 0 0;
- font-size: 20px;
- color: #333;
- }
- }
- }
- .content {
- width: 100%;
- height: calc(100% - 103px);
- overflow-y: auto;
- }
- }
- .icon-img {
- width: 30px;
- height: 30px;
- vertical-align: bottom;
- }
- .details-title {
- font-weight: bold;
- font-size: 16px;
- }
- .quotation-style {
- font-size: 0;
- b {
- background: #f7f7f9;
- font-size: 14px;
- }
- b,
- span {
- display: inline-block;
- box-sizing: border-box;
- width: 25%;
- text-align: center;
- line-height: 40px;
- border: 1px solid #eef1f6;
- font-size: 14px;
- }
- }
- .premium-style {
- div {
- padding: 5px 0;
- }
- span {
- color: #868b98;
- }
- }
- .driving-style {
- span:first-child {
- width: 70%;
- }
- b:first-child {
- width: 70%;
- }
- b,
- span {
- width: 15%;
- }
- }
- .tax-arrears {
- b,
- span {
- width: 25%;
- }
- }
- .kind-arrears {
- b,
- span {
- width: 33.33%;
- }
- }
- .imageStyle {
- display: inline-block;
- width: 120px;
- height: 120px;
- // box-shadow: #ddd 0px 0px 5px;
- margin-right: 86px;
- border: 1px dashed #ced4da;
- background: #f7f7f9;
- }
- .FeeEnclosure {
- /deep/ table {
- width: 100% !important;
- }
- /deep/ .cell {
- text-align: center;
- }
- /deep/ .el-table__empty-block {
- width: 100% !important;
- }
- }
- /deep/ .el-dialog__body {
- padding-top: 0;
- border-bottom: 1px solid #eef1f6;
- background-color: rgb(242, 242, 242);
- padding: 0;
- }
- </style>
|