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,u,h,n,a){return{a:n.statusBarHeight,b:e.o((...o)=>a.back&&a.back(...o)),c:n.baseUrl+"/images/ques.png",d:n.menuLeft,e:n.baseUrl+"/images/tongue.png",f:n.device,g:e.o((...o)=>a.error&&a.error(...o)),h:e.o(a.handleInstruct),i:e.o(o=>a.switchCamera()),j:e.o(a.takePhoto)}}var m=e._export_sfc(r,[["render",i],["__scopeId","data-v-4814c2d2"],["__file","E:/Project/2023/\u95EE\u8BCA\u5E73\u53F0/his_user_miniapp/components/CustomCamera/WeChat/index.vue"]]);wx.createComponent(m);