index.js 1.6 KB

1
  1. "use strict";var e=require("../../../common/vendor.js");const c=()=>"./Layout.js",r={components:{Layout:c},data(){return{baseUrl:e.index.getStorageSync("requestPath"),statusBarHeight:e.index.getSystemInfoSync().statusBarHeight+"px",device:"back",cameraContext:null,shutterShow:!1,coverImage:null,menuLeft:"100%"}},mounted(){e.index.getSystemInfo({success:t=>{const s=e.index.getMenuButtonBoundingClientRect();this.menuLeft=s.left+"px"},fail:t=>{console.log(t)}}),this.cameraContext=e.index.createCameraContext()},methods:{switchCamera(){this.device=this.device==="back"?"front":"back"},back(){e.index.navigateBack()},error(t){console.log(t)},takePhoto(){this.$emit("takePhoto")},handleInstruct(t){switch(t){case"back":this.$emit("back");break;case"shutter":this.cameraContext.takePhoto({quality:"high",success:s=>{this.$emit("getImage",s.tempImagePath)}});break;case"reversal":this.device=this.device==="back"?"front":"back";break;case"album":e.index.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album"],success:s=>{e.index.setStorageSync("tongueUrl",s.tempFilePaths[0]),this.$emit("getImage")}});break}}}};Array||e.resolveComponent("Layout")();function i(t,s,m,h,o,a){return{a:o.statusBarHeight,b:e.o((...n)=>a.back&&a.back(...n)),c:o.baseUrl+"/images/ques.png",d:o.menuLeft,e:o.baseUrl+"/images/tongue.png",f:o.device,g:e.o((...n)=>a.error&&a.error(...n)),h:e.o(a.handleInstruct),i:e.o(n=>a.switchCamera()),j:e.o(a.takePhoto)}}var u=e._export_sfc(r,[["render",i],["__scopeId","data-v-4814c2d2"],["__file","D:/work/his_user_app/components/CustomCamera/WeChat/index.vue"]]);wx.createComponent(u);