c-pop-phone.js 5.3 KB

12345678910
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/c-pop-phone/c-pop-phone"],{"35af":function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=a(t("a34a")),r=(a(t("7232")),t("97a9"),t("26cb")),c=a(t("39dd"));function a(e){return e&&e.__esModule?e:{default:e}}function u(e,n,t,o,r,c,a){try{var u=e[c](a),i=u.value}catch(s){return void t(s)}u.done?n(i):Promise.resolve(i).then(o,r)}function i(e){return function(){var n=this,t=arguments;return new Promise((function(o,r){var c=e.apply(n,t);function a(e){u(c,o,r,a,i,"next",e)}function i(e){u(c,o,r,a,i,"throw",e)}a(void 0)}))}}function s(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,o)}return t}function f(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?s(Object(t),!0).forEach((function(n){l(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function l(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var p=t("f97a"),d={name:"c-pop-phone",data:function(){return{maskState:0}},props:{onComplate:{type:Function,default:function(){}}},computed:f({},(0,r.mapGetters)(["phoneStatus"])),mounted:function(){},destroyed:function(){},watch:{phoneStatus:function(e){e&&(this.appInstance=getApp(),console.log(this.appInstance))}},methods:f(f({},(0,r.mapActions)({disPhone:"disPhone",closePhone:"closePhone",login:"login"})),{},{stopPrevent:function(e){},toggleMask:function(e){var n=this,t="show"===e?10:0,o="show"===e?1:0;this.maskState=2,setTimeout((function(){n.maskState=o}),t)},$confirm:function(){var e=this;return new Promise((function(n,t){e.toggleMask("show"),e._confirm=function(){n(1),e._confirm=null},e._cancel=function(){n(0),e._cancel=null}}))},confirm:function(){},cancel:function(){console.log("-----用户关闭获取手机号------"),wx.showTabBar(),this.closePhone(),this.appInstance._cancel()},getPhoneNumber:function(e){var n=this;return i(o.default.mark((function t(){var r,a,u,i,s,f,l,d,h,m,b,g,v,w,P,y,O;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r="wxf939a0846ecf66a5",a=e.detail,a.code,u=a.encryptedData,i=a.errMsg,s=a.iv,"getPhoneNumber:ok"!=i){t.next=32;break}return t.prev=3,console.log("-----用户取手机号------"),t.next=7,c.default.login();case 7:return f=t.sent,t.next=10,n.$api("app.getOpenId",{code:f,openid:null});case 10:l=t.sent,d=l.data,h=d.openid,m=d.sessionKey,b=new p(r,m),g=b.decryptData(u,s),console.log("获取手机号",g),v=g.phoneNumber,g.purePhoneNumber,n.login({openid:h,phone:v}).then((function(e){n.closePhone(),n.appInstance._confirm(),wx.showTabBar()})),t.next=30;break;case 19:return t.prev=19,t.t0=t["catch"](3),t.next=23,c.default.login();case 23:return w=t.sent,t.next=26,n.$api("app.getOpenId",{code:w});case 26:P=t.sent,y=P.data,O=y.openid,y.sessionKey,n.login({openid:O,phone:""}).then((function(e){n.closePhone(),n.appInstance._confirm(),wx.showTabBar()})),console.log(t.t0);case 30:t.next=33;break;case 32:console.log("-----用户拒绝获取手机号------");case 33:case"end":return t.stop()}}),t,null,[[3,19]])})))()},loginAction:function(){var n=this;this.$refs.uToast.show({type:"loading",message:"正在登录,请稍后"}),this.login({mobile:this.form.phone,code:this.form.code}).then((function(t){n.$refs.uToast.hide(),1==t.code&&(e.$u.toast("登录成功"),n.$refs.uCode.start()),n.onComplate()}))},getContract:function(e){this.$u.route({url:"/pages/signs/contract/contract",type:"navigateTo",params:{type:e}})}})};n.default=d}).call(this,t("543d")["default"])},"56f2":function(e,n,t){},"5ea9":function(e,n,t){"use strict";t.r(n);var o=t("35af"),r=t.n(o);for(var c in o)"default"!==c&&function(e){t.d(n,e,(function(){return o[e]}))}(c);n["default"]=r.a},"7efe":function(e,n,t){"use strict";var o=t("56f2"),r=t.n(o);r.a},a66c:function(e,n,t){"use strict";t.d(n,"b",(function(){return r})),t.d(n,"c",(function(){return c})),t.d(n,"a",(function(){return o}));var o={uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"9f7c"))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-button/u-button")]).then(t.bind(null,"668a"))},uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"3aa8"))}},r=function(){var e=this,n=e.$createElement;e._self._c},c=[]},bd42:function(e,n,t){"use strict";t.r(n);var o=t("a66c"),r=t("5ea9");for(var c in r)"default"!==c&&function(e){t.d(n,e,(function(){return r[e]}))}(c);t("7efe");var a,u=t("f0c5"),i=Object(u["a"])(r["default"],o["b"],o["c"],!1,null,"17c5ad16",null,!1,o["a"],a);n["default"]=i.exports}}]);
  2. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3. 'components/c-pop-phone/c-pop-phone-create-component',
  4. {
  5. 'components/c-pop-phone/c-pop-phone-create-component':(function(module, exports, __webpack_require__){
  6. __webpack_require__('543d')['createComponent'](__webpack_require__("bd42"))
  7. })
  8. },
  9. [['components/c-pop-phone/c-pop-phone-create-component']]
  10. ]);