1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-carInsure1-payCode1"],{"0276":function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,'@charset "UTF-8";\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.page[data-v-e2bd922a]{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(234,85,45,.6)}.container[data-v-e2bd922a]{padding:%?100?% 0;box-sizing:border-box}.panel[data-v-e2bd922a]{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;box-sizing:border-box;width:%?660?%;border-radius:%?10?%;background-color:#fff}.header[data-v-e2bd922a]{height:%?100?%;background-color:#f0f0f0;border-radius:%?10?% %?10?% 0 0;text-align:center;line-height:%?100?%;font-weight:700;letter-spacing:2px;margin-bottom:%?20?%;color:rgba(234,85,45,.6)}.row[data-v-e2bd922a]{height:%?80?%;margin:%?0?% %?30?%;border-bottom:1px solid #ddd;display:flex;justify-content:space-between}.row > uni-view[data-v-e2bd922a]{line-height:%?80?%;font-size:%?32?%}.qrcode[data-v-e2bd922a]{margin:%?10?% 0 %?20?%}.qrcode uni-image[data-v-e2bd922a]{width:%?300?%}.tip[data-v-e2bd922a]{width:%?660?%;height:%?90?%;background-color:#fff;margin-top:%?30?%;border-radius:%?10?%;font-size:%?32?%;font-weight:700}#mycanvas[data-v-e2bd922a]{position:absolute;top:-10000px;left:-10000px}',""]),e.exports=t},"097a":function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container page",style:e.getHeight},[a("public-module"),a("v-uni-view",{staticClass:"panel"},[a("v-uni-view",{staticClass:"header"},[e._v("请扫描下方二维码进行付款")]),a("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:e.paycodeimg,expression:"paycodeimg"}],staticClass:"d-flex a-center j-center",staticStyle:{"margin-bottom":"20upx",color:"#f00"}},[a("v-uni-text",[e._v("该二维码将于 "+e._s(e.endDateTime)+" 失效")])],1),a("v-uni-view",{staticClass:"d-flex a-center j-center qrcode"},[a("v-uni-image",{attrs:{src:e.paycodeimg,mode:"widthFix"}})],1),a("v-uni-view",{staticClass:"d-flex a-center j-center",staticStyle:{"margin-bottom":"20upx",color:"#A0A7AF"}},[a("v-uni-text",{directives:[{name:"show",rawName:"v-show",value:e.payImg,expression:"payImg"}],on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.savePayCodeImg.apply(void 0,arguments)}}},[e._v("保存收款码")])],1),a("v-uni-view",{staticClass:"row d-flex"},[a("v-uni-view",[e._v("投保人")]),a("v-uni-view",[e._v(e._s(e.applyName))])],1),a("v-uni-view",{staticClass:"row d-flex"},[a("v-uni-view",[e._v("车牌号")]),a("v-uni-view",[e._v(e._s(e.licenseNo))])],1),a("v-uni-view",{staticClass:"row d-flex"},[a("v-uni-view",[e._v("保险公司")]),a("v-uni-view",[e._v(e._s(e.companyName))])],1),a("v-uni-view",{staticClass:"row d-flex",staticStyle:{"margin-bottom":"20upx",border:"none"}},[a("v-uni-view",[e._v("保费合计")]),a("v-uni-view",{staticStyle:{"font-size":"34upx",color:"red","font-weight":"bold"}},[e._v("¥"+e._s(e.sumPermium))])],1)],1),a("v-uni-view",{staticClass:"tip d-flex a-center j-center",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.navOrder.apply(void 0,arguments)}}},[e._v("返回订单")]),a("v-uni-canvas",{ref:"mycanvas",staticStyle:{width:"1080px",height:"1680px"},attrs:{id:"mycanvas","canvas-id":"mycanvas"}})],1)},i=[]},"2a38":function(e,t,a){"use strict";a.r(t);var n=a("ec8f"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"35c2":function(e,t,a){"use strict";var n=a("5005"),i=a.n(n);i.a},5005:function(e,t,a){var n=a("0276");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("a9113672",n,!0,{sourceMap:!1,shadowMode:!1})},eac3:function(e,t,a){"use strict";a.r(t);var n=a("097a"),i=a("2a38");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("35c2");var o=a("f0c5"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"e2bd922a",null,!1,n["a"],void 0);t["default"]=s.exports},ec8f:function(e,t,a){"use strict";a("7a82");var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("e25e"),a("ac1f"),a("5319");var i=n(a("c7eb")),r=n(a("1da1")),o=n(a("5530")),s=a("26cb"),d=a("f695"),c=n(a("1085")),u={data:function(){return{paycodeimg:"",payImg:"",endDateTime:"",orderno:"",companyName:"",sumPermium:"",licenseNo:"",applyName:"",mobile:""}},computed:(0,o.default)((0,o.default)({},(0,s.mapState)(["userInfo","token"])),{},{getHeight:function(){var e=uni.getSystemInfoSync().windowHeight;return"height: ".concat(e,"px;")}}),onLoad:function(e){var t=this;return(0,r.default)((0,i.default)().mark((function a(){var n,r,o,s;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!e.orderno){a.next=33;break}return t.orderno=e.orderno,a.next=4,t.$http.get("/insOrder/queryOrder?orderno="+e.orderno);case 4:if(n=a.sent,200!=n.code||"5"!==n.data.orderstatus){a.next=30;break}r=new Date(n.data.submittime),t.endDateTime=r.getFullYear()+"/"+(r.getMonth()+1)+"/"+r.getDate()+" 23:00",t.companyName=n.data.inscompany,t.sumPermium=n.data.sumpremium,t.licenseNo=n.data.carinfo.licenseNo,t.applyName=n.data.applyinfo.name,t.mobile=n.data.applyinfo.mobile,a.t0=t.companyName,a.next="永安财险"===a.t0?16:"中煤财险"===a.t0?18:"人保财险"===a.t0?22:"恒邦财险"===a.t0?24:"永诚财险"===a.t0?26:28;break;case 16:return t.paycodeimg=c.default.createQrCodeImg(t.$base.h5BaseUrl+"/#/pages/carInsure1/yonganCode?orderno="+t.orderno+"&mobile="+t.mobile,{size:parseInt(300)}),a.abrupt("break",28);case 18:return o=n.data.paymenttype.replace(/[\r\n]/g,""),s="data:image/png;base64,".concat(o),(0,d.base64ToPath)(s).then((function(e){t.paycodeimg=e})),a.abrupt("break",28);case 22:return t.paycodeimg=c.default.createQrCodeImg(n.data.paymenttype,{size:parseInt(300)}),a.abrupt("break",28);case 24:return t.paycodeimg=n.data.paymenttype,a.abrupt("break",28);case 26:return t.paycodeimg=c.default.createQrCodeImg(n.data.paymenttype,{size:parseInt(300)}),a.abrupt("break",28);case 28:a.next=31;break;case 30:uni.showModal({showCancel:!1,title:"该订单无效或已支付"});case 31:a.next=34;break;case 33:uni.showModal({showCancel:!1,title:"未查询到该订单"});case 34:case"end":return a.stop()}}),a)})))()},methods:(0,o.default)((0,o.default)({},(0,s.mapMutations)(["setOrderType","setOrderStage"])),{},{tpcodeconfirm:function(){var e=this;return(0,r.default)((0,i.default)().mark((function t(){var a,n;return(0,i.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a={issueCode:e.tpcodevalue,orderno:e.orderno},t.next=3,e.$http.post("/API/insCBIT/taiPingPay",a);case 3:n=t.sent,e.paycodeimg=c.default.createQrCodeImg(JSON.parse(n.data).payUrl,{size:parseInt(300)});case 5:case"end":return t.stop()}}),t)})))()},savePayCodeImg:function(){uni.saveImageToPhotosAlbum({filePath:this.payImg,success:function(){uni.showToast({title:"保存收款码成功",icon:"none",duration:2e3})},fail:function(e){uni.showToast({title:"保存收款码失败",icon:"none",duration:2e3})}})},sendPayCode:function(){this.canvasPayImage(),uni.share({provider:"weixin",scene:"WXSceneSession",type:2,imageUrl:this.payImg})},canvasPayImage:function(){var e=this,t=uni.createCanvasContext("mycanvas",this);t.drawImage("/static/image/car-insure/payBg.jpg",0,0,"1080px","1680px"),t.setFillStyle("#f00"),t.font="40px Arial,sans-serif",t.setTextAlign("center"),t.fillText("该二维码将于 "+this.endDateTime+" 失效",540,355),t.drawImage(this.paycodeimg,315,415,435,435),t.setFillStyle("#000"),t.font="44px Arial,sans-serif",t.setTextAlign("left"),t.fillText(this.applyName,535,965),t.fillText(this.licenseNo,535,1085),t.fillText(this.companyName,535,1205),t.setFillStyle("#f00"),t.font="bold 48px Arial,sans-serif",t.fillText("¥"+this.sumPermium,535,1328),t.draw(!0,(function(){uni.hideLoading(),uni.canvasToTempFilePath({canvasId:"mycanvas",success:function(t){e.payImg=t.tempFilePath},fail:function(){uni.showToast({title:"生成支付码海报失败",duration:2e3})}})}))},navOrder:function(){this.setOrderType(0),this.setOrderStage(3),this.navigate({url:"/pages/orders/orders"},"switchTab",!0)}})};t.default=u},f695:function(e,t,a){"use strict";a("7a82");var n=a("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.base64ToPath=function(e){return new Promise((function(t,a){if("object"===("undefined"===typeof window?"undefined":(0,i.default)(window))&&"document"in window){e=e.split(",");var n=e[0].match(/:(.*?);/)[1],s=atob(e[1]),d=s.length,c=new Uint8Array(d);while(d--)c[d]=s.charCodeAt(d);return t((window.URL||window.webkitURL).createObjectURL(new Blob([c],{type:n})))}var u=e.split(",")[0].match(/data\:\S+\/(\S+);/);u?u=u[1]:a(new Error("base64 error"));var l=function(){return Date.now()+String(o++)}()+"."+u;if("object"!==("undefined"===typeof plus?"undefined":(0,i.default)(plus)))if("object"===("undefined"===typeof wx?"undefined":(0,i.default)(wx))&&wx.canIUse("getFileSystemManager")){f=wx.env.USER_DATA_PATH+"/"+l;wx.getFileSystemManager().writeFile({filePath:f,data:r(e),encoding:"base64",success:function(){t(f)},fail:function(e){a(e)}})}else a(new Error("not support"));else{var f="_doc/uniapp_temp/"+l;if(!function(e,t){for(var a=e.split("."),n=t.split("."),i=!1,r=0;r<n.length;r++){var o=a[r]-n[r];if(0!==o){i=o>0;break}}return i}("Android"===plus.os.name?"1.9.9.80627":"1.9.9.80472",plus.runtime.innerVersion))return void plus.io.resolveLocalFileSystemURL("_doc",(function(n){n.getDirectory("uniapp_temp",{create:!0,exclusive:!1},(function(n){n.getFile(l,{create:!0,exclusive:!1},(function(n){n.createWriter((function(n){n.onwrite=function(){t(f)},n.onerror=a,n.seek(0),n.writeAsBinary(r(e))}),a)}),a)}),a)}),a);var p=new plus.nativeObj.Bitmap(l);p.loadBase64Data(e,(function(){p.save(f,{},(function(){p.clear(),t(f)}),(function(e){p.clear(),a(e)}))}),(function(e){p.clear(),a(e)}))}}))},t.pathToBase64=function(e){return new Promise((function(t,a){if("object"===("undefined"===typeof window?"undefined":(0,i.default)(window))&&"document"in window){if("function"===typeof FileReader){var n=new XMLHttpRequest;return n.open("GET",e,!0),n.responseType="blob",n.onload=function(){if(200===this.status){var e=new FileReader;e.onload=function(e){t(e.target.result)},e.onerror=a,e.readAsDataURL(this.response)}},n.onerror=a,void n.send()}var r=document.createElement("canvas"),o=r.getContext("2d"),s=new Image;return s.onload=function(){r.width=s.width,r.height=s.height,o.drawImage(s,0,0),t(r.toDataURL()),r.height=r.width=0},s.onerror=a,void(s.src=e)}"object"!==("undefined"===typeof plus?"undefined":(0,i.default)(plus))?"object"===("undefined"===typeof wx?"undefined":(0,i.default)(wx))&&wx.canIUse("getFileSystemManager")?wx.getFileSystemManager().readFile({filePath:e,encoding:"base64",success:function(e){t("data:image/png;base64,"+e.data)},fail:function(e){a(e)}}):a(new Error("not support")):plus.io.resolveLocalFileSystemURL(function(e){if(0===e.indexOf("_www")||0===e.indexOf("_doc")||0===e.indexOf("_documents")||0===e.indexOf("_downloads"))return e;if(0===e.indexOf("file://"))return e;if(0===e.indexOf("/storage/emulated/0/"))return e;if(0===e.indexOf("/")){var t=plus.io.convertAbsoluteFileSystem(e);if(t!==e)return t;e=e.substr(1)}return"_www/"+e}(e),(function(e){e.file((function(e){var n=new plus.io.FileReader;n.onload=function(e){t(e.target.result)},n.onerror=function(e){a(e)},n.readAsDataURL(e)}),(function(e){a(e)}))}),(function(e){a(e)}))}))};var i=n(a("53ca"));function r(e){var t=e.split(",");return t[t.length-1]}a("c975"),a("d3b7"),a("d9e2"),a("d401"),a("ac1f"),a("466d"),a("81b2"),a("0eb6"),a("b7ef"),a("8bd4"),a("ace4"),a("5cc6"),a("907a"),a("9a8c"),a("a975"),a("735e"),a("c1ac"),a("d139"),a("3a7b"),a("986a"),a("1d02"),a("d5d6"),a("82f8"),a("e91f"),a("60bd"),a("5f96"),a("3280"),a("3fcc"),a("ca91"),a("25a1"),a("cd26"),a("3c5d"),a("2954"),a("649e"),a("219c"),a("b39a"),a("72f7"),a("3ca3"),a("ddb0"),a("2b3d"),a("9861");var o=0}}]);
|