(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-login-wxlogin"],{"058b":function(t,e,r){"use strict";r.r(e);var n=r("53a7"),a=r.n(n);for(var i in n)"default"!==i&&function(t){r.d(e,t,(function(){return n[t]}))}(i);e["default"]=a.a},"2e2e":function(t,e,r){"use strict";var n=r("68ec"),a=r.n(n);a.a},3892:function(t,e,r){"use strict";r.d(e,"b",(function(){return a})),r.d(e,"c",(function(){return i})),r.d(e,"a",(function(){return n}));var n={faNavbar:r("ab99").default,uTopTips:r("d6e6").default},a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("v-uni-view",{},[r("fa-navbar",{attrs:{title:"授权登录"}}),r("v-uni-view",{staticClass:"content"},[r("v-uni-view",[r("v-uni-view",{staticClass:"login-item"},[r("v-uni-view",{staticClass:"logo"},[r("v-uni-open-data",{attrs:{type:"userAvatarUrl"}})],1)],1),r("v-uni-view",{staticClass:"login-tip"},[r("v-uni-view",[t._v("申请获取以下权限")]),r("v-uni-view",[t._v("获得你的公开信息 (昵称、头像等)")])],1)],1),r("v-uni-view",{staticClass:"u-flex u-row-between"}),r("u-top-tips",{ref:"uTips"})],1)],1)},i=[]},"4aaa":function(t,e,r){var n=r("86ba");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var a=r("4f06").default;a("5c6cb048",n,!0,{sourceMap:!1,shadowMode:!1})},"53a7":function(t,e,r){"use strict";var n=r("4ea4");r("d3b7"),r("e25e"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,r("96cf");var a=n(r("1da1")),i=r("5619"),u={mixins:[i.loginfunc],onLoad:function(t){this.index=parseInt(t.index)||2},data:function(){return{index:2}},methods:{handleRefuse:function(){var t=this;this.$u.toast("未授权"),setTimeout((function(){t.$Router.back(1)}),1e3)},getCode:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise((function(t,e){uni.login({success:function(r){r.code?t(r.code):e("未取得code")},fail:function(t){e("用户授权失败wx.login")}})})));case 1:case"end":return t.stop()}}),t)})));function e(){return t.apply(this,arguments)}return e}(),toLogin:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$api.gowxLogin(e);case 2:if(r=t.sent,r.code){t.next=6;break}return this.$u.toast(r.msg),t.abrupt("return");case 6:if(!r.data.user){t.next=10;break}return this.$u.vuex("vuex_token",r.data.user.token),this.success(this.index),t.abrupt("return");case 10:this.$u.vuex("vuex_third",r.data.third),this.$Router.push({path:"/pages/login/register",query:{bind:"bind"}});case 12:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()}};e.default=u},5619:function(t,e,r){"use strict";var n=r("4ea4");r("99af"),r("4160"),r("c975"),r("4d63"),r("ac1f"),r("25f0"),r("466d"),r("5319"),r("1276"),r("498a"),r("159b"),Object.defineProperty(e,"__esModule",{value:!0}),e.loginfunc=e.formRule=e.avatar=e.vote=e.tools=void 0,r("96cf");var a=n(r("1da1")),i={methods:{navigate:function(t){if(t.href&&-1==t.href.indexOf("http")){var e=t.href.match(new RegExp("(a)|(\\d+)","g"));if(2==e.length)return void this.$Router.push({path:"/pages/article/detail",query:{id:e[1]}});window.open(this.vuex_config.config.upload.cdnurl+t.href)}},lookImage:function(t){uni.previewImage({current:t,urls:this.imagesList,longPressActions:{itemList:["发送给朋友","保存图片","收藏"],success:function(t){},fail:function(t){}}})},copyUrl:function(){var t=this;this.$util.uniCopy({content:window.location.href,success:function(){t.$u.toast("复制成功,请去粘贴发送给好友吧")},error:function(){}})},cdnurl:function(t){return/^((?:[a-z]+:)?\/\/|data:image\/)(.*)/.test(t)?t:this.vuex_config.config.upload.cdnurl+t}}};e.tools=i;var u={methods:{likes:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(){var e,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e=uni.getStorageSync("".concat(this.id,"_").concat(this.vuex_user.id)),e!=this.id){t.next=4;break}return this.$u.toast("您已经点过赞了"),t.abrupt("return");case 4:return t.next=6,this.$api.getArchivesVote({id:this.id,type:"like"});case 6:if(r=t.sent,this.$u.toast(r.msg),r.code){t.next=10;break}return t.abrupt("return");case 10:uni.setStorageSync("".concat(this.id,"_").concat(this.vuex_user.id),this.id),this.$set(this.archivesInfo,"likes",r.data.likes);case 13:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),collection:function(t,e){var r=this;this.$api.addCollection({aid:t,type:e}).then((function(t){r.$u.toast(t.msg)}))}}};e.vote=u;var s={methods:{chooseAvatar:function(){uni.$on("uAvatarCropper",this.upload),this.$u.route({url:"/uview-ui/components/u-avatar-cropper/u-avatar-cropper",params:{destWidth:300,rectWidth:300,fileType:"jpg"}})},upload:function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(e){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return uni.$off("uAvatarCropper",this.upload),t.prev=1,t.next=4,this.$api.goUpload({filePath:e});case 4:r=t.sent,r.code||this.$u.toast(r.msg),this.form.avatar=r.data.url,this.url=r.data.fullurl,"function"==typeof this.editAvatar&&this.editAvatar(),t.next=16;break;case 12:t.prev=12,t.t0=t["catch"](1),this.$u.toast("图片上传失败!");case 16:case"end":return t.stop()}}),t,this,[[1,12]])})));function e(e){return t.apply(this,arguments)}return e}()}};e.avatar=s;var o={methods:{getRules:function(t){var e=this,r=t.rule.split(";"),n=[];return r.forEach((function(r){switch(r=e.$u.trim(r),r){case"required":case"checked":n.push({validator:function(t,r,n){return"string"==typeof r&&(r=r.replace(/<[^>]+>/g,"").replace(/\s/gi,"")),!e.$u.test.empty(r)},message:t.title+"不能为空",trigger:["change","blur"]});break;case"digits":n.push({validator:function(t,r,n){return e.$u.test.digits(r)},message:"请填写数字",trigger:["change","blur"]});break;case"letters":n.push({validator:function(t,r,n){return e.$u.test.letter(r)},message:"请填写字母",trigger:["change","blur"]});break;case"date":n.push({validator:function(t,r,n){return e.$u.test.date(r)},message:"请填写正确日期格式",trigger:["change","blur"]});break;case"time":n.push({validator:function(t,e,r){return/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(e)},message:"请填写正确时间格式",trigger:["change","blur"]});break;case"email":n.push({validator:function(t,r,n){return e.$u.test.email(r)},message:"请填写正确邮箱",trigger:["change","blur"]});break;case"url":n.push({validator:function(t,r,n){return e.$u.test.url(r)},message:"请填写正确网址",trigger:["change","blur"]});break;case"qq":n.push({validator:function(t,e,r){return/^[1-9][0-9]{4,10}$/.test(e)},message:"请填写正确QQ号码",trigger:["change","blur"]});break;case"IDcard":n.push({validator:function(t,r,n){return e.$u.test.idCard(r)},message:"请填写正确身份证件号",trigger:["change","blur"]});break;case"tel":n.push({validator:function(t,e,r){return/^\d{3}-\d{8}$|^\d{4}-\d{7,8}$/.test(e)},message:"请填写正确电话号码",trigger:["change","blur"]});break;case"mobile":n.push({validator:function(t,r,n){return e.$u.test.mobile(r)},message:"请填写正确手机号码",trigger:["change","blur"]});break;case"zipcode":n.push({validator:function(t,e,r){return/^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/.test(e)},message:"请填写正确邮编",trigger:["change","blur"]});break;case"chinese":n.push({validator:function(t,e,r){return/^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/.test(e)},message:"请填写中文",trigger:["change","blur"]});break;case"username":n.push({validator:function(t,e,r){return/^[a-zA-Z0-9_]{3,12}$/.test(e)},message:"请填写3-12位数字、字母、下划线",trigger:["change","blur"]});break;case"password":n.push({validator:function(t,r,n){var a=e.$u.trim(r,"all");return a==r&&/^[0-9a-zA-Z!@#$%^&*?]{6,16}$/.test(r)},message:"请填写6-16位字符,不能包含空格",trigger:["change","blur"]});break}})),"checkbox"==t.type&&t.minimum>0&&n.push({validator:function(e,r,n){if(!r)return!1;var a=r.split(",");return a.length>=t.minimum},message:"最少必须选择"+t.minimum+"项",trigger:["change","blur"]}),-1!=["checkbox","selects","images","files"].indexOf(t.type)&&t.maximum>0&&n.push({validator:function(e,r,n){if(!r)return!1;var a=r.split(",");return a.length<=t.maximum},message:"最多只能选择"+t.maximum+"项",trigger:["change","blur"]}),n}}};e.formRule=o;var c={methods:{success:function(){var t=uni.getStorageSync("last_page");t?uni.reLaunch({url:t.path+this.$u.queryParams(t.query,!0,"indices")}):uni.reLaunch({url:"/pages/index/index"})},goAuth:function(){var t=this;return(0,a.default)(regeneratorRuntime.mark((function e(){var r,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.$util.isWeiXinBrowser()){e.next=11;break}return r="",r=""!=window.location.hash?window.location.origin+window.location.pathname+"?hashpath=/pages/login/auth":window.location.origin+window.location.pathname.replace(/pages.*/,"pages/login/auth"),e.next=6,t.$api.getAuthUrl({platform:"wechat",url:r});case 6:if(n=e.sent,n.code){e.next=10;break}return t.$u.toast(n.msg),e.abrupt("return");case 10:window.location.href=n.data;case 11:case"end":return e.stop()}}),e)})))()}}};e.loginfunc=c},"594c":function(t,e,r){"use strict";r.r(e);var n=r("3892"),a=r("058b");for(var i in a)"default"!==i&&function(t){r.d(e,t,(function(){return a[t]}))}(i);r("9f18");var u,s=r("f0c5"),o=Object(s["a"])(a["default"],n["b"],n["c"],!1,null,"0da1fd03",null,!1,n["a"],u);e["default"]=o.exports},"68ec":function(t,e,r){var n=r("7e35");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var a=r("4f06").default;a("2606bc3a",n,!0,{sourceMap:!1,shadowMode:!1})},"7e35":function(t,e,r){var n=r("24fb");e=n(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 下方引入的为uView UI的集成样式文件,为scss预处理器,其中包含了一些"u-"开头的自定义变量\r\n * uView自定义的css类名和scss变量,均以"u-"开头,不会造成冲突,请放心使用 \r\n */uni-view[data-v-7795cb2e]{-webkit-box-sizing:border-box;box-sizing:border-box}.u-tips[data-v-7795cb2e]{width:100%;position:fixed;z-index:1;padding:%?20?% %?30?%;color:#fff;font-size:%?28?%;left:0;right:0;\r\ndisplay:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;\r\n-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .35s linear;transition:all .35s linear}.u-tip-show[data-v-7795cb2e]{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;z-index:99}.u-primary[data-v-7795cb2e]{background:#2979ff}.u-success[data-v-7795cb2e]{background:#19be6b}.u-warning[data-v-7795cb2e]{background:#f90}.u-error[data-v-7795cb2e]{background:#fa3534}.u-info[data-v-7795cb2e]{background:#909399}',""]),t.exports=e},"86ba":function(t,e,r){var n=r("24fb");e=n(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 下方引入的为uView UI的集成样式文件,为scss预处理器,其中包含了一些"u-"开头的自定义变量\r\n * uView自定义的css类名和scss变量,均以"u-"开头,不会造成冲突,请放心使用 \r\n */.content[data-v-0da1fd03]{background-color:#fff;height:100vh;padding:%?100?% %?60?% 0}.login-item[data-v-0da1fd03]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding-bottom:%?40?%;border-bottom:%?1?% solid #ddd}.logo[data-v-0da1fd03]{display:block;width:%?180?%;height:%?180?%;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;border:2px solid #fff;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.2);box-shadow:3px 3px 10px rgba(0,0,0,.2)}.login-tip[data-v-0da1fd03]{padding:%?60?% 0}.login-tip-big[data-v-0da1fd03]{font-size:%?28?%;line-height:%?80?%}.login-tip-small[data-v-0da1fd03]{font-size:12px;color:#9e9e9e}',""]),t.exports=e},"8beb":function(t,e,r){"use strict";r.r(e);var n=r("de99"),a=r.n(n);for(var i in n)"default"!==i&&function(t){r.d(e,t,(function(){return n[t]}))}(i);e["default"]=a.a},"9f18":function(t,e,r){"use strict";var n=r("4aaa"),a=r.n(n);a.a},d6e6:function(t,e,r){"use strict";r.r(e);var n=r("dd9d"),a=r("8beb");for(var i in a)"default"!==i&&function(t){r.d(e,t,(function(){return a[t]}))}(i);r("2e2e");var u,s=r("f0c5"),o=Object(s["a"])(a["default"],n["b"],n["c"],!1,null,"7795cb2e",null,!1,n["a"],u);e["default"]=o.exports},dd9d:function(t,e,r){"use strict";var n;r.d(e,"b",(function(){return a})),r.d(e,"c",(function(){return i})),r.d(e,"a",(function(){return n}));var a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("v-uni-view",{staticClass:"u-tips",class:["u-"+t.type,t.isShow?"u-tip-show":""],style:{top:t.navbarHeight+"px",zIndex:t.uZIndex}},[t._v(t._s(t.title))])},i=[]},de99:function(t,e,r){"use strict";r("a9e3"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"u-top-tips",props:{navbarHeight:{type:[Number,String],default:44},zIndex:{type:[Number,String],default:""}},data:function(){return{timer:null,isShow:!1,title:"",type:"primary",duration:2e3}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.topTips}},methods:{show:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};clearTimeout(this.timer),e.duration&&(this.duration=e.duration),e.type&&(this.type=e.type),this.title=e.title,this.isShow=!0,this.timer=setTimeout((function(){t.isShow=!1,clearTimeout(t.timer),t.timer=null}),this.duration)}}};e.default=n}}]);