康巴易测肤/伤疤uniapp小程序类
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

12 lines
6.6KB

  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/face-bio-assay/face-bio-assay"],{389:function(e,t,n){"use strict";n.r(t);var o=n(390),c=n(392);for(var s in c)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return c[e]}))}(s);n(394);var i,a=n(32),r=Object(a["default"])(c["default"],o["render"],o["staticRenderFns"],!1,null,"bbde6278",null,!1,o["components"],i);r.options.__file="components/face-bio-assay/face-bio-assay.vue",t["default"]=r.exports},390:function(e,t,n){"use strict";n.r(t);var o=n(391);n.d(t,"render",(function(){return o["render"]})),n.d(t,"staticRenderFns",(function(){return o["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return o["recyclableRender"]})),n.d(t,"components",(function(){return o["components"]}))},391:function(e,t,n){"use strict";var o;n.r(t),n.d(t,"render",(function(){return c})),n.d(t,"staticRenderFns",(function(){return i})),n.d(t,"recyclableRender",(function(){return s})),n.d(t,"components",(function(){return o}));var c=function(){var e=this,t=e.$createElement;e._self._c},s=!1,i=[];c._withStripped=!0},392:function(e,t,n){"use strict";n.r(t);var o=n(393),c=n.n(o);for(var s in o)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(s);t["default"]=c.a},393:function(e,t,n){"use strict";(function(e,o){var c=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=c(n(56)),i=c(n(58)),a={name:"face-detect",data:function(){return{device:"back",show:!1,tipsText:"",isSuccess:!1,face:{},actionsList:null,context:"",tipsTextCss:"tipsTextCss",listener:null,VKSession:null,isFace:null,loadingState:null,QHimg:"",photoimg:"",clooseimg:"",faceImg:""}},props:{buildActionContainer:Function,actions:Function,hasSwitch:!1,isDev:!1,navbarTitle:String,isShowNavbar:!0,top:String},onLoad:function(){},onUnload:function(){this.VKSession.destroy()},mounted:function(){},methods:{onNavBack:function(){console.log("返回"),this.$emit("onBack")},onLoadReset:function(){this.initData()},createdVKSession:function(){var t=this;e.showLoading({title:"相机加载中"});this.context=e.createCameraContext(),this.listener=this.context.onCameraFrame((function(e){})),this.VKSession=o.createVKSession({version:"v1",track:{plane:{mode:1},face:{mode:2}},camera:"back"}),this.VKSession.start((function(e){e?(console.log("初始化失败",e),t.$u.toast("相机加载失败"),t.loadingState=!1,t.show=!0,setTimeout((function(){t.QHimg="https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/f5dd3ef3f3bc49a48aec330c43e638da.png",t.clooseimg="https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/2ef369bc619e4098b091cf7fefe26ecb.png",t.faceImg="https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/d8565c6b51404b4996820083d684a111.png",t.photoimg=t.$urls.takePhone}),800)):(console.log("初始化成功",e),t.$u.toast("相机加载成功"),t.loadingState=!0,t.show=!0,setTimeout((function(){t.QHimg="https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/f5dd3ef3f3bc49a48aec330c43e638da.png",t.clooseimg="https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/2ef369bc619e4098b091cf7fefe26ecb.png",t.faceImg="https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/d8565c6b51404b4996820083d684a111.png",t.photoimg=t.$urls.takePhone}),800))})),this.listener.start()},detectFace:function(e){return(0,i.default)(s.default.mark((function t(){return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:console.warn(e.data);case 1:case"end":return t.stop()}}),t)})))()},onGetPhoto:function(){var e=this;this.listener.stop(),this.context.takePhoto({quality:"high",success:function(t){e.compressImage(t.tempImagePath)},fail:function(e){console.log(e)},complete:function(e){console.log(e)}})},closeImage:function(){var t=this;console.log("选择相片"),e.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album"],success:function(e){console.log("选择的图片地址",e),t.VKSession.destroy(),t.compressImage(e.tempFilePaths[0])},fail:function(e){console.log("选择图片失败",e.errMsg)}})},deviceQH:function(){console.log("点击切换"),this.device="back"==this.device?"front":"back"},error:function(){},stop:function(){},cameraError:function(e){var t=this;this.t=setTimeout((function(){clearTimeout(t.t),t.hideModal(),t.$emit("detectFailed",e)}),2e3)},close:function(){clearTimeout(this.t),this.hideModal(),this.$emit("detectFailed")},hideModal:function(){e.stopFaceDetect(),this.face={},this.isSuccess=!1},compressImage:function(t){var n=this;e.compressImage({src:t,quality:80,success:function(e){console.log("压缩后的图片:",e);var t=e.tempFilePath;console.log("压缩后的图片路径:",t),n.$emit("photoChange",t)},fail:function(e){console.error(e)}})},takePhoto:function(){this.context.takePhoto({quality:"high",success:function(e){that.compressImage(e.tempImagePath)},fail:function(e){console.log(e)},complete:function(e){console.log(e)}})},detectOver:function(){var e=this;this.isSuccess=!0;var t=setTimeout((function(){e.hideModal(),clearTimeout(t),e.$emit("detectOver")}),3e3)},initData:function(){var t=this;e.getSetting({success:function(e){!0===e.authSetting["scope.camera"]?t.createdVKSession():!1===e.authSetting["scope.camera"]?t.getCameraAuth():t.createdVKSession()}})},getCameraAuth:function(){var t=this;e.showModal({title:"温馨提示",content:"需要获取您摄像头权限才能更好的为您服务!是否授权摄像头权限?",confirmText:"授权",confirmColor:"#f94218",success:function(n){n.confirm?e.openSetting({success:function(e){e.authSetting["scope.camera"]?t.createdVKSession():(t.tipsText="您未授权摄像头权限",t.cameraError("noAuth"))}}):n.cancel&&(t.tipsText="您未授权摄像头权限",t.cameraError("noAuth"))}})},showData:function(e){if(this.$emit("showData",e),this.isDev){var t=e.faceInfo[0].angleArray;this.face=t}}}};t.default=a}).call(this,n(2)["default"],n(1)["default"])},394:function(e,t,n){"use strict";n.r(t);var o=n(395),c=n.n(o);for(var s in o)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(s);t["default"]=c.a},395:function(e,t,n){}}]);
  2. //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/face-bio-assay/face-bio-assay.js.map
  3. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  4. 'components/face-bio-assay/face-bio-assay-create-component',
  5. {
  6. 'components/face-bio-assay/face-bio-assay-create-component':(function(module, exports, __webpack_require__){
  7. __webpack_require__('2')['createComponent'](__webpack_require__(389))
  8. })
  9. },
  10. [['components/face-bio-assay/face-bio-assay-create-component']]
  11. ]);