Files
2025-12-22 17:13:05 +08:00

11 lines
8.1 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/auth"],{"165b":function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var r=function(){var t=this.$createElement;this._self._c},o=[]},4539:function(t,e,n){"use strict";n.r(e);var r=n("165b"),o=n("9953");for(var u in o)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(u);n("7768");var a=n("f0c5"),i=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=i.exports},"4d92":function(t,e,n){},7768:function(t,e,n){"use strict";var r=n("4d92"),o=n.n(r);o.a},9953:function(t,e,n){"use strict";n.r(e);var r=n("f8b5"),o=n.n(r);for(var u in r)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(u);e["default"]=o.a},f8b5:function(t,e,n){"use strict";(function(t){var r=n("4ea4");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(n("2eee")),u=r(n("c973")),a=r(n("9523")),i=n("26cb");function s(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?s(Object(n),!0).forEach((function(e){(0,a.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var f={components:{},name:"auth",props:{needAuth:{type:Boolean,default:function(){return!1}},must:{type:Boolean,default:function(){return!1}},userMust:{type:Boolean,default:function(){return!0}},showAuth:{type:Boolean,default:function(){return!1}},type:{type:String,default:function(){return"phone"}},btn_text:{type:String,default:function(){return""}}},computed:(0,i.mapState)({primaryColor:function(t){return t.config.configInfo.primaryColor},subColor:function(t){return t.config.configInfo.subColor},configInfo:function(t){return t.config.configInfo},commonOptions:function(t){return t.user.commonOptions},userInfo:function(t){return t.user.userInfo}}),created:function(){this.init()},data:function(){return{contentList:{userInfo:["尊贵的用户,获取授权是为了能更好的为你服务","立即授权"],phone:["尊贵的用户,登录后我们才能更好的为你服务","立即登录"],setting:["为了功能正常使用,你需要打开设置并开启获取相应权限","打开设置"]},pType:"",pMust:"",authTime:0,timer:null,subForm:{phone:"",short_code:""},rule:[{name:"phone",checkType:"isMobile",errorMsg:"请输入手机号",regText:"手机号"},{name:"short_code",checkType:"isNotNull",errorMsg:"请输入短信验证码",regText:"短信验证码"}],avatarUrl:"",lockTap:!1}},methods:c(c({},(0,i.mapActions)(["getUserInfo","getAuthUserProfile","getAuthPhone"])),{},{init:function(){var t=this.type,e=this.must,n=this.showAuth;this.$set(this,"pType",t),this.$set(this,"pMust",e),n&&this.$refs.show_auth_item.open()},authPhone:function(t){var e=this;return(0,u.default)(o.default.mark((function n(){var r,u;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r=e.pMust,n.next=3,e.getAuthPhone({e:t});case 3:if(u=n.sent,console.log(r,u,"===== pMust auth_phone"),u){n.next=10;break}return e.go(r?2:1),n.abrupt("return",!1);case 10:if(e.$set(e,"pType","userInfo"),e.$set(e,"pMust",e.userMust),console.log(e.PType,e.pMust,"====auth_to_userInfo"),e.pMust){n.next=15;break}return n.abrupt("return");case 15:e.$refs.show_auth_item.open();case 16:case"end":return n.stop()}}),n)})))()},onChooseAvatar:function(t){var e=this;return(0,u.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$api.base.uploadFile({filePath:t.detail.avatarUrl,filetype:"picture"});case 2:e.reloadAvatar=n.sent,e.avatarUrl=e.reloadAvatar.attachment_path;case 4:case"end":return n.stop()}}),n)})))()},onBlur:function(t){var e=this;return(0,u.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.nickName=t.detail.value;case 1:case"end":return n.stop()}}),n)})))()},authUserProfile:function(e){var n=this;return(0,u.default)(o.default.mark((function e(){return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.getUserProfile({desc:"用于完善个人资料",success:function(t){var e=t.userInfo,r=void 0===e?{}:e,o=t.encryptedData,u=t.iv,a=Object.assign({},r,{encryptedData:o,iv:u});n.toUpdateUserInfo(a)},fail:function(t){console.log(t,"=====fail"),n.toUpdateUserInfo()}});case 1:case"end":return e.stop()}}),e)})))()},toUpdateUserInfo:function(){var t=arguments,e=this;return(0,u.default)(o.default.mark((function n(){var r,u,a,i;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=t.length>0&&void 0!==t[0]?t[0]:{},u=e.pMust,!r.nickName){n.next=7;break}return a=e.commonOptions.coupon_atv_id,i=void 0===a?0:a,r.coupon_atv_id=i,r.avatarUrl=e.avatarUrl,r.nickName=e.nickName,n.next=7,e.getAuthUserProfile(r);case 7:console.log(u,r,"===== pMust auth_userinfo"),e.go(u&&!r.nickName?2:1);case 9:case"end":return n.stop()}}),n)})))()},toShowAuth:function(){var t=this.userInfo.phone,e=void 0===t?"":t,n=e?"userInfo":"phone";this.$set(this,"pType",n),console.log(this.userInfo,e,this.pType,"=====toShowAuth");this.$refs["show_auth_item"].open()},go:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.lockTap=!1,this.$emit(1==t?"go":"hide");var e=3==t?"show_phone_item":"show_auth_item";this.$refs[e].close(),this.toResetItem()},toResetItem:function(){this.timer&&clearTimeout(this.timer),this.authTime=0,this.subForm={phone:"",short_code:""}},validate:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new this.$util.Validate;this.rule.map((function(r){var o=r.name;"short_code"==o&&e||n.add(t[o],r)}));var r=n.start();return r},toSend:function(){var t=this;return(0,u.default)(o.default.mark((function e(){var n,r,u,a,i;return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.authTime,!n){e.next=3;break}return e.abrupt("return");case 3:if(r=t.subForm.phone,u=void 0===r?"":r,a=t.validate({phone:u},!0),!a){e.next=8;break}return t.$util.showToast({title:a}),e.abrupt("return");case 8:if(!t.lockTap){e.next=10;break}return e.abrupt("return");case 10:return t.lockTap=!0,t.$util.showLoading(),e.prev=12,e.next=15,t.$api.user.sendShortMsg({phone:u});case 15:t.$util.hideAll(),t.lockTap=!1,i=60,t.timer=setInterval((function(){0!==i?(i--,t.authTime=i):clearTimeout(t.timer)}),1e3),e.next=24;break;case 21:e.prev=21,e.t0=e["catch"](12),setTimeout((function(){t.lockTap=!1,t.$util.hideAll()}),2e3);case 24:case"end":return e.stop()}}),e,null,[[12,21]])})))()},submit:function(){var t=this;return(0,u.default)(o.default.mark((function e(){var n,r;return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.$util.deepCopy(t.subForm),r=t.validate(n),!r){e.next=5;break}return t.$util.showToast({title:r}),e.abrupt("return");case 5:if(6==n.short_code.length){e.next=8;break}return t.$util.showToast({title:"请输入6位数短信验证码"}),e.abrupt("return");case 8:if(!t.lockTap){e.next=10;break}return e.abrupt("return");case 10:return t.lockTap=!0,t.$util.showLoading(),e.prev=12,e.next=15,t.$api.user.bindUserPhone(n);case 15:return t.$util.hideAll(),t.lockTap=!1,t.$refs.show_phone_item.close(),t.toResetItem(),e.next=21,t.getUserInfo();case 21:setTimeout((function(){t.$emit("go")}),500),e.next=27;break;case 24:e.prev=24,e.t0=e["catch"](12),setTimeout((function(){t.lockTap=!1,t.$util.hideAll()}),2e3);case 27:case"end":return e.stop()}}),e,null,[[12,24]])})))()}})};e.default=f}).call(this,n("543d")["default"])}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/auth-create-component',
{
'components/auth-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('543d')['createComponent'](__webpack_require__("4539"))
})
},
[['components/auth-create-component']]
]);