pages-carInsure1-quoteOffer1.df62b329.js 15 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-carInsure1-quoteOffer1"],{"05d2":function(e,i,t){"use strict";var n=t("b598"),l=t.n(n);l.a},7030:function(e,i,t){"use strict";t.d(i,"b",(function(){return n})),t.d(i,"c",(function(){return l})),t.d(i,"a",(function(){}));var n=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("v-uni-view",{staticClass:"page page-fill",style:e.getHeight},[t("public-module"),t("v-uni-view",{staticClass:"pending-wapper"},[e.imgBase64?t("v-uni-image",{staticClass:"pending-face",attrs:{id:"face",src:e.imgBase64,mode:"scaleToFill"}}):e._e()],1),t("v-uni-view",{staticClass:"footer-opertor"},[t("v-uni-view",{staticClass:"opertor-words",on:{click:function(i){arguments[0]=i=e.$handleEvent(i),e.save.apply(void 0,arguments)}}},[e._v("保存到本地")])],1),t("v-uni-canvas",{attrs:{"canvas-id":"myCanvas",id:"canvasImg"},on:{error:function(i){arguments[0]=i=e.$handleEvent(i),e.canvasIdErrorCallback.apply(void 0,arguments)}}})],1)},l=[]},"70fe":function(e,i,t){"use strict";t.r(i);var n=t("b155"),l=t.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){t.d(i,e,(function(){return n[e]}))}(o);i["default"]=l.a},9995:function(e,i,t){var n=t("24fb");i=n(!1),i.push([e.i,"#canvasImg[data-v-0318c16a]{position:absolute;width:%?595?%;height:%?842?%;top:%?-99999899?%}\n\n/* 页面铺满屏幕 */.page-fill[data-v-0318c16a]{width:100%;position:absolute;background-color:#000}.pending-wapper[data-v-0318c16a]{display:flex;flex-direction:row;justify-content:center;margin-top:%?120?%}.pending-face[data-v-0318c16a]{width:%?595?%;height:%?842?%}\n\n/* 底部操作Start */.footer-opertor[data-v-0318c16a]{position:fixed;bottom:0;border-top:#515050 solid 1px;width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:%?30?%}.opertor-words[data-v-0318c16a]{color:#e8e5e5;font-size:%?32?%;width:%?200?%}\n\n/* 底部操作End */",""]),e.exports=i},b155:function(e,i,t){"use strict";(function(e){t("7a82");var n=t("4ea4").default;Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0,t("ac1f");var l=n(t("c7eb")),o=n(t("1da1")),a={data:function(){return{imgBase64:null,orderno:"",icon:"",name:"",insCompanyCode:"",carInfo:{},ownerInfo:{},policyHolderInfo:{},insuredPersonInfo:{},riskList:[],kindList:[],sumPermium:"",taxAmount:"",insureList:[{amount:"0",coveragePremium:"",amtList:[{label:"投保",value:"1"}],kindCode:"A",isMainRisk:!0,kindName:"机动车损失险"},{amount:"0",coveragePremium:"",amtList:[{label:"10万",value:"100000"},{label:"15万",value:"150000"},{label:"20万",value:"200000"},{label:"30万",value:"300000"},{label:"50万",value:"500000"},{label:"100万",value:"1000000"},{label:"150万",value:"1500000"},{label:"200万",value:"2000000"},{label:"250万",value:"2500000"},{label:"300万",value:"3000000"},{label:"500万",value:"5000000"},{label:"1000万",value:"10000000"}],kindCode:"B",isMainRisk:!0,kindName:"第三者责任险"},{amount:"0",coveragePremium:"",amtList:[{label:"1万",value:"10000"},{label:"2万",value:"20000"},{label:"5万",value:"50000"},{label:"10万",value:"100000"},{label:"15万",value:"150000"},{label:"20万",value:"200000"}],kindCode:"D3",isMainRisk:!0,kindName:"司机责任险"},{amount:"0",coveragePremium:"",amtList:[{label:"1万",value:"10000"},{label:"2万",value:"20000"},{label:"5万",value:"50000"},{label:"10万",value:"100000"},{label:"15万",value:"150000"},{label:"20万",value:"200000"}],kindCode:"D4",isMainRisk:!0,kindName:"乘客责任险"},{amount:"0",coveragePremium:"",amtList:[{label:"2000",value:"2000"},{label:"5000",value:"5000"},{label:"1万",value:"10000"}],isMainRisk:!1,kindCode:"L",kindName:"车身划痕险",mainRiskCodeList:"A"},{amount:"0",coveragePremium:"",amtList:[{label:"5%",value:"5"},{label:"10%",value:"10"},{label:"15%",value:"15"},{label:"20%",value:"20"}],isMainRisk:!1,kindCode:"MJ1",kindName:"绝对免赔率特约险(车损)",mainRiskCodeList:"A"},{amount:"0",coveragePremium:"",amtList:[{label:"5%",value:"5"},{label:"10%",value:"10"},{label:"15%",value:"15"},{label:"20%",value:"20"}],isMainRisk:!1,kindCode:"MJ2",kindName:"绝对免赔率特约险(三者)",mainRiskCodeList:"B"},{amount:"0",coveragePremium:"",amtList:[{label:"5%",value:"5"},{label:"10%",value:"10"},{label:"15%",value:"15"},{label:"20%",value:"20"}],isMainRisk:!1,kindCode:"MJ3",kindName:"绝对免赔率特约险(司机)",mainRiskCodeList:"D3"},{amount:"0",coveragePremium:"",amtList:[{label:"5%",value:"5"},{label:"10%",value:"10"},{label:"15%",value:"15"},{label:"20%",value:"20"}],isMainRisk:!1,kindCode:"MJ4",kindName:"绝对免赔率特约险(乘客)",mainRiskCodeList:"D4"},{amount:"0",coveragePremium:"",amtList:[{label:"投保",value:"1"}],isMainRisk:!1,kindCode:"BD",kindName:"法定节假日限额翻倍险",mainRiskCodeList:"B"}],box:{}}},computed:{getHeight:function(){var e=uni.getSystemInfoSync().windowHeight;return"height: ".concat(e,"px;")}},onLoad:function(i){var t=this;return(0,o.default)((0,l.default)().mark((function n(){var o,a,s,r;return(0,l.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(uni.getSystemInfo({success:function(i){e.log(i),this.popWidth=i.windowWidth,this.popWidth=i.windowWidth,i.devicePixelRatio>1&&(this.devicePixelRatio=i.devicePixelRatio)}}),void 0==i.orderno){n.next=10;break}return t.orderno=i.orderno,n.next=5,t.$http.get("/insOrder/queryOrder?orderno="+i.orderno);case 5:if(o=n.sent,e.log(o),200==o.code){if(t.insCompanyCode=o.data.inscompany,t.icon="",t.name=o.data.inscompany,t.carInfo=o.data.carinfo,t.ownerInfo=o.data.ownerinfo,t.policyHolderInfo=o.data.applyinfo,t.insuredPersonInfo=o.data.insureinfo,t.riskList=o.data.riskinfo,t.kindList=o.data.kindinfo,t.sumPermium=o.data.sumpremium,t.taxAmount=o.data.taxamount,t.riskList.length>0)for(a=0;a<t.riskList.length;a++)if("0510"==t.riskList[a].riskCode)for(s=0;s<t.kindList.length;s++)for(r=0;r<t.insureList.length;r++)t.kindList[s].kindCode==t.insureList[r].kindCode&&(t.insureList[r].coveragePremium=t.kindList[s].coveragePremium,"B"==t.kindList[s].kindCode&&(t.insureList[9].amtList[0].value=t.kindList[s].amount),"A"==t.kindList[s].kindCode?t.insureList[r].amount="1":"D4"==t.insureList[r].kindCode?t.insureList[r].amount=t.kindList[s].unitAmount:t.insureList[r].isMainRisk||"BD"==t.insureList[r].kindCode||"L"==t.insureList[r].kindCode?t.insureList[r].amount=t.kindList[s].amount:t.insureList[r].amount=t.kindList[s].deductibleRate);t.mounted()}n.next=11;break;case 10:uni.showModal({showCancel:!1,title:"未查询到该订单"});case 11:case"end":return n.stop()}}),n)})))()},methods:{canvasIdErrorCallback:function(i){e.error(i.detail.errMsg)},save:function(){uni.saveImageToPhotosAlbum({filePath:this.imgBase64,success:function(e){uni.showToast({title:"保存成功"})}})},share:function(){uni.share({provider:"weixin",scene:"WXSceneSession",type:2,imageUrl:this.imgBase64})},drawQuoteOffer:function(){var e,i,t=this;uni.showLoading({mask:!0,title:"报价单生成中"});var n=uni.createSelectorQuery().in(this);n.select("#canvasImg").boundingClientRect((function(n){e=n.width,i=n.height;var l=uni.createCanvasContext("myCanvas");l.lineWidth=.1,l.strokeStyle="#000",l.setFillStyle("#FFF"),l.fillRect(0,0,e,i);for(var o=0;o<8;o++)for(var a=0;a<10;a++){l.save(),l.rotate(-Math.PI/6),l.translate(-80*a,40*o),l.font="10px serif",l.fillStyle="rgba(30, 30, 30, 0.1)",l.fillText("掌柜车险",50*o,30*a+50),l.restore()}l.setFillStyle("#f00"),l.font="12px 楷体",l.setTextAlign("center"),l.fillText("掌柜车险报价方案",e/2,25),l.setFillStyle("#000"),l.font="6px 宋体",l.setTextAlign("left");var s=(new Date).getFullYear()+"年"+((new Date).getMonth()+1)+"月"+(new Date).getDate()+"日";l.fillText("尊敬的客户,您于"+s+"车险投保方案如下:",20,40),l.font="8px 楷体",l.setTextAlign("center"),l.fillText(t.name+"车险投保方案",e/2,55);for(var r=0;r<8;r++)l.moveTo(20,10*r+60),l.lineTo(e-20,10*r+60);l.moveTo(20,60),l.lineTo(20,130),l.moveTo(65,60),l.lineTo(65,130),l.moveTo(150,60),l.lineTo(150,130),l.moveTo(200,60),l.lineTo(200,130),l.moveTo(e-20,60),l.lineTo(e-20,130),l.setFillStyle("#000"),l.font="5px 宋体",l.setTextAlign("center"),l.fillText("被保险人",42,67),l.fillText("发动机号",42,77),l.fillText("车辆类型",42,87),l.fillText("车辆型号",42,97),l.fillText("核定载质量",42,107),l.fillText("新车购置价",42,117),l.fillText("交强险起保日期",42,127),l.fillText(t.ownerInfo.name,107,67),l.fillText(t.carInfo.engineNo,107,77),l.fillText(t.carInfo.licenseTypeCode,107,87),l.fillText(t.carInfo.brandName,107,97),l.fillText(t.carInfo.limitLoad,107,107),l.fillText(t.carInfo.purchasePrice,107,117);for(var u=0;u<t.riskList.length;u++)"0507"==t.riskList[u].riskCode&&l.fillText(t.riskList[u].startDate,107,127);if(l.fillText("车牌号码",175,67),l.fillText("车架号",175,77),l.fillText("能源类型",175,87),l.fillText("初登日期",175,97),l.fillText("核定载客量",175,107),l.fillText("汽车排量",175,117),l.fillText("商业险起保日期",175,127),l.fillText(String(t.carInfo.licenseNo),(e+180)/2,67),l.fillText(String(t.carInfo.vinNo),(e+180)/2,77),l.fillText(String(t.carInfo.powertype),(e+180)/2,87),t.carInfo.registerDate){var f=new Date(t.carInfo.registerDate).getFullYear(),m=new Date(t.carInfo.registerDate).getMonth()+1;m<10&&(m="0"+m);var T=new Date(t.carInfo.registerDate).getDate();T<10&&(T="0"+T),t.carInfo.registerDate=f+"-"+m+"-"+T}l.fillText(t.carInfo.registerDate,(e+180)/2,97),l.fillText(t.carInfo.seatCount,(e+180)/2,107),l.fillText(t.carInfo.enginedesc,(e+180)/2,117);for(var d=0;d<t.riskList.length;d++)"0510"==t.riskList[d].riskCode&&l.fillText(t.riskList[d].startDate,(e+180)/2,127);if(1==t.riskList.length&&"0507"==t.riskList[0].riskCode&&(l.moveTo(20,140),l.lineTo(e-20,140),l.moveTo(20,150),l.lineTo(e-20,150),l.moveTo(20,160),l.lineTo(e-20,160),l.moveTo(20,170),l.lineTo(e-20,170),l.moveTo(20,180),l.lineTo(e-20,180),l.moveTo(20,140),l.lineTo(20,180),l.moveTo(120,140),l.lineTo(120,180),l.moveTo(200,140),l.lineTo(200,160),l.moveTo(e-20,140),l.lineTo(e-20,180),l.setTextAlign("center"),l.fillText("险别名称",70,147),l.fillText("保额(元)",160,147),l.fillText("保费(元)",(e+200)/2,147),l.fillText("交强险",70,157),l.setTextAlign("right"),l.fillText(t.riskList[0].amount,165,157),l.fillText(t.riskList[0].premium,e-24,157),l.setTextAlign("center"),l.fillText("代收车船税",70,167),l.setTextAlign("right"),l.fillText(t.taxAmount,e-24,167),l.setTextAlign("center"),l.fillText("保费合计",70,177),l.setTextAlign("right"),l.fillText(t.sumPermium,e-24,177),l.font="8px 楷体",l.setTextAlign("left"),l.fillText("掌柜车险,您全方位立体式的车服务管家,为您的爱车保驾护航!",20,197),l.fillText("祝您幸福安康,工作顺心!",20,207)),1==t.riskList.length&&"0510"==t.riskList[0].riskCode){l.moveTo(20,140),l.lineTo(e-20,140),l.moveTo(20,150),l.lineTo(e-20,150),l.moveTo(20,140),l.lineTo(20,150),l.moveTo(120,140),l.lineTo(120,150),l.moveTo(200,140),l.lineTo(200,150),l.moveTo(e-20,140),l.lineTo(e-20,150),l.setTextAlign("center"),l.fillText("险别名称",70,147),l.fillText("保额(元)",160,147),l.fillText("保费(元)",(e+200)/2,147);for(var v=0,c=0;c<t.insureList.length;c++)if(0!=t.insureList[c].amount){l.setTextAlign("center"),l.fillText(t.insureList[c].kindName,70,157+10*v);for(var x=0;x<t.insureList[c].amtList.length;x++)t.insureList[c].amount==t.insureList[c].amtList[x].value&&(l.fillText(t.insureList[c].amtList[x].label,160,157+10*v),l.fillText(t.insureList[c].coveragePremium,(e+200)/2,157+10*v));v++}for(r=0;r<v;r++)l.moveTo(20,150+10*r),l.lineTo(20,160+10*r),l.moveTo(120,150+10*r),l.lineTo(120,160+10*r),l.moveTo(200,150+10*r),l.lineTo(200,160+10*r),l.moveTo(e-20,150+10*r),l.lineTo(e-20,160+10*r),l.moveTo(20,160+10*r),l.lineTo(e-20,160+10*r);l.moveTo(20,160+10*v),l.lineTo(e-20,160+10*v),l.moveTo(20,150+10*v),l.lineTo(20,170+10*v),l.moveTo(120,150+10*v),l.lineTo(120,170+10*v),l.moveTo(e-20,150+10*v),l.lineTo(e-20,170+10*v);for(var g=0;g<1;g++)l.moveTo(20,170+10*(v+g)),l.lineTo(e-20,170+10*(v+g));l.setTextAlign("center"),l.fillText("商业险合计",70,157+10*v),l.setTextAlign("right"),l.fillText(t.riskList[0].premium,e-24,157+10*v),l.setTextAlign("center"),l.fillText("保费合计",70,167+10*v),l.setTextAlign("right"),l.fillText(t.sumPermium,e-24,167+10*v),l.font="8px 楷体",l.setTextAlign("left"),l.fillText("掌柜车险,您全方位立体式的车服务管家,为您的爱车保驾护航!",20,185+10*v),l.fillText("祝您幸福安康,工作顺心!",20,195+10*v)}if(2==t.riskList.length){l.moveTo(20,140),l.lineTo(e-20,140),l.moveTo(20,150),l.lineTo(e-20,150),l.moveTo(20,140),l.lineTo(20,150),l.moveTo(120,140),l.lineTo(120,150),l.moveTo(200,140),l.lineTo(200,150),l.moveTo(e-20,140),l.lineTo(e-20,150),l.setTextAlign("center"),l.fillText("险别名称",70,147),l.fillText("标准保费",160,147),l.fillText("保费(元)",(e+200)/2,147);v=0;for(var k=0;k<t.insureList.length;k++)if(0!=t.insureList[k].amount){l.setTextAlign("center"),l.fillText(t.insureList[k].kindName,70,157+10*v);for(var L=0;L<t.insureList[k].amtList.length;L++)t.insureList[k].amount==t.insureList[k].amtList[L].value&&(l.fillText(t.insureList[k].amtList[L].label,160,157+10*v),l.fillText(t.insureList[k].coveragePremium,(e+200)/2,157+10*v));v++}for(r=0;r<v;r++)l.moveTo(20,150+10*r),l.lineTo(20,160+10*r),l.moveTo(120,150+10*r),l.lineTo(120,160+10*r),l.moveTo(200,150+10*r),l.lineTo(200,160+10*r),l.moveTo(e-20,150+10*r),l.lineTo(e-20,160+10*r),l.moveTo(20,160+10*r),l.lineTo(e-20,160+10*r);l.moveTo(20,160+10*v),l.lineTo(e-20,160+10*v),l.moveTo(20,150+10*v),l.lineTo(20,190+10*v),l.moveTo(120,150+10*v),l.lineTo(120,190+10*v),l.moveTo(200,160+10*v),l.lineTo(200,170+10*v),l.moveTo(e-20,150+10*v),l.lineTo(e-20,190+10*v);for(g=0;g<3;g++)l.moveTo(20,170+10*(v+g)),l.lineTo(e-20,170+10*(v+g));l.setTextAlign("center"),l.fillText("商业险合计",70,157+10*v),l.setTextAlign("right");for(var p=0;p<t.riskList.length;p++)"0510"==t.riskList[p].riskCode&&l.fillText(t.riskList[p].premium,e-24,157+10*v);l.setTextAlign("center"),l.fillText("交强险",70,167+10*v),l.setTextAlign("right");for(var h=0;h<t.riskList.length;h++)"0507"==t.riskList[h].riskCode&&(l.fillText(t.riskList[h].amount,170,167+10*v),l.fillText(t.riskList[h].premium,e-24,167+10*v));l.setTextAlign("center"),l.fillText("代收车船税",70,177+10*v),l.setTextAlign("right"),l.fillText(t.taxAmount,e-24,177+10*v),l.setTextAlign("center"),l.fillText("保费合计",70,187+10*v),l.setTextAlign("right"),l.fillText(t.sumPermium,e-24,187+10*v),l.font="8px 楷体",l.setTextAlign("left"),l.fillText("掌柜车险,您全方位立体式的车服务管家,为您的爱车保驾护航!",20,205+10*v),l.fillText("祝您幸福安康,工作顺心!",20,215+10*v)}setTimeout((function(){l.stroke(),l.draw(),uni.canvasToTempFilePath({canvasId:"myCanvas",success:function(e){t.imgBase64=e.tempFilePath,uni.hideLoading()}})}),1200)})).exec()}},mounted:function(){var e=this;setTimeout((function(){e.drawQuoteOffer()}),300)}};i.default=a}).call(this,t("5a52")["default"])},b598:function(e,i,t){var n=t("9995");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var l=t("4f06").default;l("8b6bb7ea",n,!0,{sourceMap:!1,shadowMode:!1})},f4ae1:function(e,i,t){"use strict";t.r(i);var n=t("7030"),l=t("70fe");for(var o in l)["default"].indexOf(o)<0&&function(e){t.d(i,e,(function(){return l[e]}))}(o);t("05d2");var a=t("f0c5"),s=Object(a["a"])(l["default"],n["b"],n["c"],!1,null,"0318c16a",null,!1,n["a"],void 0);i["default"]=s.exports}}]);