1 line
7.9 KiB
JavaScript
1 line
7.9 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-videoManage-component-canversCom"],{8376:function(e,t,i){"use strict";i.r(t);var n=i("b659"),a=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);t["default"]=a.a},b659:function(e,t,i){"use strict";i("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("e9c4");var n=i("f5df8"),a={data:function(){return{imgUrl:"",date:"",weatherInfo:"--",adressDetail:"--",url:""}},props:["imgList"],watch:{},mounted:function(){console.log("啦啦啦啦啦",this.imgList);this.date=this.dateFormat((new Date).toISOString()),this.loadWeather()},methods:{loadWeather:function(){var e=this;uni.getLocation({type:"gcj02",geocode:!0,isHighAccuracy:"true",accuracy:"best",success:function(t){console.log("当前位置的经度:"+t.longitude),console.log("当前位置的纬度:"+t.latitude);var i=t.longitude+","+t.latitude;console.log("location",i),uni.request({url:"https://restapi.amap.com/v3/geocode/regeo",data:{key:"56c91fb2683e5bf0f46014ac200d4c1b",location:i},method:"GET",success:function(t){if(console.log("地址",t),"1"==t.data.status){var i=t.data.regeocode.formatted_address;i&&(e.adressDetail=i.substr(3,3)+i.substr(9,4)+i.substr(20,7));var n=t.data.regeocode.addressComponent.city;console.log("地址",e.adressDetail),uni.request({url:"http://restapi.amap.com/v3/weather/weatherInfo",data:{key:"56c91fb2683e5bf0f46014ac200d4c1b",city:n,extensions:"base",output:"JSON"},method:"GET",success:function(t){"1"==t.data.status&&(e.weatherInfo=t.data.lives[0].weather,console.log("成功获取天气地址"),e.canversImg())}})}}})}})},canversImg:function(){var e=this;uni.showLoading({title:"正在合成中"});var t=this;console.log("我开始画啦 :"+JSON.stringify(t.imgList));var n=uni.createCanvasContext("myCanvas",t);n.drawImage(t.imgList.imgUrl,0,0,t.imgList.imgWidth,t.imgList.imgHeight),n.drawImage(i("d10c"),.52*t.imgList.imgWidth,.72*t.imgList.imgHeight,.5*t.imgList.imgWidth,.22*t.imgList.imgHeight),n.setFillStyle("#FFFFFF"),n.setFontSize(25),n.fillText("详情",.73*t.imgList.imgWidth,.755*t.imgList.imgHeight),n.setFillStyle("#000000"),n.fillText("天 气:"+t.weatherInfo,.56*t.imgList.imgWidth,.8*t.imgList.imgHeight),n.fillText("拍摄时间:"+t.date,.56*t.imgList.imgWidth,.84*t.imgList.imgHeight),n.fillText("地 点:"+t.adressDetail,.56*t.imgList.imgWidth,.88*t.imgList.imgHeight),console.log("canvs画布返回的地址:---",t.adressDetail),n.draw(!1,(function(){uni.canvasToTempFilePath({canvasId:"myCanvas",width:t.imgList.imgWidth,height:t.imgList.imgHeight,destWidth:t.imgList.imgWidth,destHeight:t.imgList.imgHeight,fileType:"png",success:function(i){console.log("成功啦返回的地址",i.tempFilePath),e.photosBtn(i.tempFilePath),t.showShareImg=!0,uni.showToast({title:"绘制成功"}),uni.hideLoading()},fail:function(e){uni.showToast({title:"绘制失败"})},complete:function(){uni.hideLoading(),uni.hideToast(),uni.hideLoading()}})}))},photosBtn:function(e){var t=this;(0,n.pathToBase64)(e).then((function(e){t.$emit("imgUrl",e),t.imgList.imgWidth=null}))},dateFormat:function(e){var t=new Date(e),i=t.getFullYear(),n=t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1,a=t.getDate()<10?"0"+t.getDate():t.getDate(),o=t.getHours()<10?"0"+t.getHours():t.getHours(),s=t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes(),r=t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds();return i+"年"+n+"月"+a+"日"+o+":"+s+":"+r}}};t.default=a},d10c:function(e,t,i){e.exports=i.p+"static/img/CanvarsImg.8e134d85.png"},de88:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return a})),i.d(t,"a",(function(){}));var n=function(){var e=this.$createElement,t=this._self._c||e;return t("v-uni-view",[this.imgList.imgWidth?t("v-uni-canvas",{style:"width:"+this.imgList.imgWidth+"px;height:"+this.imgList.imgHeight+"px;",attrs:{"canvas-id":"myCanvas"}}):this._e()],1)},a=[]},e582:function(e,t,i){"use strict";i.r(t);var n=i("de88"),a=i("8376");for(var o in a)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(o);var s=i("f0c5"),r=Object(s["a"])(a["default"],n["b"],n["c"],!1,null,"31d2ff08",null,!1,n["a"],void 0);t["default"]=r.exports},f5df8:function(e,t,i){"use strict";i("7a82");var n=i("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.base64ToPath=function(e){return new Promise((function(t,i){if("object"===("undefined"===typeof window?"undefined":(0,a.default)(window))&&"document"in window){e=e.split(",");var n=e[0].match(/:(.*?);/)[1],r=atob(e[1]),d=r.length,u=new Uint8Array(d);while(d--)u[d]=r.charCodeAt(d);return t((window.URL||window.webkitURL).createObjectURL(new Blob([u],{type:n})))}var c=e.split(",")[0].match(/data\:\S+\/(\S+);/);c?c=c[1]:i(new Error("base64 error"));var f=function(){return Date.now()+String(s++)}()+"."+c;if("object"!==("undefined"===typeof plus?"undefined":(0,a.default)(plus)))if("object"===("undefined"===typeof wx?"undefined":(0,a.default)(wx))&&wx.canIUse("getFileSystemManager")){l=wx.env.USER_DATA_PATH+"/"+f;wx.getFileSystemManager().writeFile({filePath:l,data:o(e),encoding:"base64",success:function(){t(l)},fail:function(e){i(e)}})}else i(new Error("not support"));else{var l="_doc/uniapp_temp/"+f;if(!function(e,t){for(var i=e.split("."),n=t.split("."),a=!1,o=0;o<n.length;o++){var s=i[o]-n[o];if(0!==s){a=s>0;break}}return a}("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(f,{create:!0,exclusive:!1},(function(n){n.createWriter((function(n){n.onwrite=function(){t(l)},n.onerror=i,n.seek(0),n.writeAsBinary(o(e))}),i)}),i)}),i)}),i);var g=new plus.nativeObj.Bitmap(f);g.loadBase64Data(e,(function(){g.save(l,{},(function(){g.clear(),t(l)}),(function(e){g.clear(),i(e)}))}),(function(e){g.clear(),i(e)}))}}))},t.pathToBase64=function(e){return new Promise((function(t,i){if("object"===("undefined"===typeof window?"undefined":(0,a.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=i,e.readAsDataURL(this.response)}},n.onerror=i,void n.send()}var o=document.createElement("canvas"),s=o.getContext("2d"),r=new Image;return r.onload=function(){o.width=r.width,o.height=r.height,s.drawImage(r,0,0),t(o.toDataURL()),o.height=o.width=0},r.onerror=i,void(r.src=e)}"object"!==("undefined"===typeof plus?"undefined":(0,a.default)(plus))?"object"===("undefined"===typeof wx?"undefined":(0,a.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){i(e)}}):i(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){i(e)},n.readAsDataURL(e)}),(function(e){i(e)}))}),(function(e){i(e)}))}))};var a=n(i("53ca"));function o(e){var t=e.split(",");return t[t.length-1]}i("c975"),i("d3b7"),i("d9e2"),i("d401"),i("ac1f"),i("466d"),i("81b2"),i("0eb6"),i("b7ef"),i("8bd4"),i("ace4"),i("5cc6"),i("907a"),i("9a8c"),i("a975"),i("735e"),i("c1ac"),i("d139"),i("3a7b"),i("986a"),i("1d02"),i("d5d6"),i("82f8"),i("e91f"),i("60bd"),i("5f96"),i("3280"),i("3fcc"),i("ca91"),i("25a1"),i("cd26"),i("3c5d"),i("2954"),i("649e"),i("219c"),i("b39a"),i("72f7"),i("3ca3"),i("ddb0"),i("2b3d"),i("9861");var s=0}}]); |