zhgdyunapp/unpackage/dist/build/h5/static/js/pages-videoManage-component-canversCom.c0a4387a.js
2023-05-04 15:33:11 +08:00

1 line
4.1 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-videoManage-component-canversCom"],{"198f":function(t,i,e){t.exports=e.p+"static/img/CanvarsImg.8e134d85.png"},"283e":function(t,i,e){"use strict";e("7a82"),Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var s={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 t=this;uni.getLocation({type:"wgs84",success:function(i){console.log("当前位置的经度:"+i.longitude),console.log("当前位置的纬度:"+i.latitude);var e=i.longitude+","+i.latitude;console.log("location",e),uni.request({url:"https://restapi.amap.com/v3/geocode/regeo",data:{key:"56c91fb2683e5bf0f46014ac200d4c1b",location:e},method:"GET",success:function(i){if(console.log("地址",i),"1"==i.data.status){var e=i.data.regeocode.formatted_address;e&&(t.adressDetail=e.substr(3,3)+e.substr(9,4)+e.substr(20,7));var s=i.data.regeocode.addressComponent.city;console.log("地址",t.adressDetail),uni.request({url:"http://restapi.amap.com/v3/weather/weatherInfo",data:{key:"56c91fb2683e5bf0f46014ac200d4c1b",city:s,extensions:"base",output:"JSON"},method:"GET",success:function(i){"1"==i.data.status&&(t.weatherInfo=i.data.lives[0].weather,console.log("成功获取天气地址"),t.canversImg())}})}}})}})},canversImg:function(){uni.showLoading({title:"正在合成中"});var t=this;console.log("我开始画啦");var i=uni.createCanvasContext("myCanvas",t);i.drawImage(t.imgList.imgUrl,0,0,t.imgList.imgWidth,t.imgList.imgHeight),i.drawImage(e("198f"),.52*t.imgList.imgWidth,.72*t.imgList.imgHeight,.46*t.imgList.imgWidth,.22*t.imgList.imgHeight),i.setFillStyle("#FFFFFF"),i.setFontSize(25),i.fillText("详情",.73*t.imgList.imgWidth,.755*t.imgList.imgHeight),i.setFillStyle("#000000"),i.fillText("负责人:"+(t.imgList.name?t.imgList.name:"暂无"),.56*t.imgList.imgWidth,.8*t.imgList.imgHeight),i.fillText("班 组:"+(t.imgList.team?t.imgList.team:"暂无"),.56*t.imgList.imgWidth,.825*t.imgList.imgHeight),i.fillText("天 气:"+t.weatherInfo,.56*t.imgList.imgWidth,.85*t.imgList.imgHeight),i.fillText("拍摄时间:"+t.date,.56*t.imgList.imgWidth,.875*t.imgList.imgHeight),i.fillText("地 点:"+t.adressDetail,.56*t.imgList.imgWidth,.9*t.imgList.imgHeight),i.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("成功啦"),t.imgUrl=i.tempFilePath,t.showShareImg=!0,uni.showToast({title:"绘制成功"}),t.$emit("imgUrl",t.imgUrl),uni.hideLoading()},fail:function(t){uni.showToast({title:"绘制失败"})},complete:function(){uni.hideLoading(),uni.hideToast(),uni.hideLoading()}})}))},dateFormat:function(t){var i=new Date(t),e=i.getFullYear(),s=i.getMonth()+1<10?"0"+(i.getMonth()+1):i.getMonth()+1,a=i.getDate()<10?"0"+i.getDate():i.getDate(),n=i.getHours()<10?"0"+i.getHours():i.getHours(),o=i.getMinutes()<10?"0"+i.getMinutes():i.getMinutes(),g=i.getSeconds()<10?"0"+i.getSeconds():i.getSeconds();return e+"年"+s+"月"+a+"日"+n+":"+o+":"+g}}};i.default=s},"2ef2":function(t,i,e){"use strict";e.r(i);var s=e("bf98"),a=e("b44c");for(var n in a)["default"].indexOf(n)<0&&function(t){e.d(i,t,(function(){return a[t]}))}(n);var o=e("f0c5"),g=Object(o["a"])(a["default"],s["b"],s["c"],!1,null,"8071f27c",null,!1,s["a"],void 0);i["default"]=g.exports},b44c:function(t,i,e){"use strict";e.r(i);var s=e("283e"),a=e.n(s);for(var n in s)["default"].indexOf(n)<0&&function(t){e.d(i,t,(function(){return s[t]}))}(n);i["default"]=a.a},bf98:function(t,i,e){"use strict";e.d(i,"b",(function(){return s})),e.d(i,"c",(function(){return a})),e.d(i,"a",(function(){}));var s=function(){var t=this.$createElement,i=this._self._c||t;return i("v-uni-view",[this.imgList.imgWidth?i("v-uni-canvas",{style:"width:"+this.imgList.imgWidth+"px;height:"+this.imgList.imgHeight+"px;",attrs:{"canvas-id":"myCanvas"}}):this._e()],1)},a=[]}}]);