1 line
6.7 KiB
JavaScript
1 line
6.7 KiB
JavaScript
(self["webpackChunkfitness_walk_nwnu"]=self["webpackChunkfitness_walk_nwnu"]||[]).push([[586],{42338:function(t,n,e){var a=e(92142);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.id,a,""]]),a.locals&&(t.exports=a.locals);var i=e(69333).A;i("11b623ac",a,!0,{sourceMap:!1,shadowMode:!1})},60212:function(t,n,e){"use strict";e.r(n),e.d(n,{default:function(){return b}});var a,i={uIcon:e(3696).A},o=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("v-uni-view",{staticClass:"login-bg"},[e("v-uni-view",{staticClass:"t-login"},[e("v-uni-form",{staticClass:"cl"},[e("v-uni-view",{staticClass:"t-a"},[e("u-icon",{attrs:{name:"order",color:"#006179",label:"工号"}}),e("v-uni-input",{attrs:{type:"loginname",placeholder:"请输入工号",maxlength:"18"},model:{value:t.loginForm.loginname,callback:function(n){t.$set(t.loginForm,"loginname",n)},expression:"loginForm.loginname"}})],1),e("v-uni-view",{staticClass:"t-a"},[e("u-icon",{attrs:{name:"account-fill",color:"#006179",label:"姓名"}}),e("v-uni-input",{attrs:{name:"username",maxlength:"10",placeholder:"请输入姓名"},model:{value:t.loginForm.username,callback:function(n){t.$set(t.loginForm,"username",n)},expression:"loginForm.username"}})],1),e("v-uni-button",{on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.login()}}},[t._v("登 录")])],1)],1)],1)},r=[],l=e(95223),s=e(50575),u=wx.cloud.database(),c={name:"index",data:function(){return{loginForm:{}}},methods:{login:function(){var t=this;return(0,s.A)((0,l.A)().m(function n(){var e,a,i,o,r,s;return(0,l.A)().w(function(n){while(1)switch(n.p=n.n){case 0:if(t.loginForm.username&&t.loginForm.loginname){n.n=1;break}return uni.showToast({title:"请输入完整信息后再登录",icon:"none"}),n.a(2);case 1:return n.p=1,uni.showLoading({title:"登录中"}),n.n=2,wx.cloud.callFunction({name:"login",data:{username:t.loginForm.username,loginname:t.loginForm.loginname}});case 2:e=n.v,a=e.result,i=a.data,o=a.msg,r=a.success,uni.hideLoading(),r?(t.$store.commit("updateUser",i),t.setAvatar(),uni.setStorageSync("user",i),wx.switchTab({url:"/pages/activity/index"})):wx.showModal({title:"提示",content:o,showCancel:!1}),n.n=4;break;case 3:n.p=3,s=n.v,console.log(s),t.loading=!1,uni.showToast({title:"网络异常",icon:"none"});case 4:return n.a(2)}},n,null,[[1,3]])}))()},setAvatar:function(){var t=this;return(0,s.A)((0,l.A)().m(function n(){var e,a;return(0,l.A)().w(function(n){while(1)switch(n.n){case 0:return n.n=1,u.collection("user_avatar").where({loginname:t.$store.state.user.loginname}).get();case 1:e=n.v,a=e.data,a&&a.length>0&&(t.$store.commit("updateUser",{avatar:a[0].avatar}),uni.setStorageSync("user",t.$store.state.user));case 2:return n.a(2)}},n)}))()}},onLoad:function(t){if(t.loginName&&t.userName)this.$set(this.loginForm,"username",decodeURIComponent(t.userName)),this.$set(this.loginForm,"loginname",t.loginName),this.login();else{var n=uni.getStorageSync("user"),e=n.username,a=n.loginname;this.$set(this.loginForm,"username",e),this.$set(this.loginForm,"loginname",a)}}},g=c,d=(e(42338),e(18535)),m=(0,d.A)(g,o,r,!1,null,"4976b732",null,!1,i,a),b=m.exports},92142:function(t,n,e){"use strict";e.r(n);var a=e(31601),i=e.n(a),o=e(76314),r=e.n(o),l=r()(i());l.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-page-body[data-v-4976b732]{height:100vh}.img-a[data-v-4976b732]{width:100%}.img-b[data-v-4976b732]{width:100%;height:45px;bottom:0;position:absolute}.login-bg[data-v-4976b732]{height:100vh;background-image:url(https://pic1.imgdb.cn/item/6a2a4e396dfdab59f429605b.jpg);background-repeat:no-repeat;background-size:100% 100%}.t-login[data-v-4976b732]{margin:0 auto;font-size:%?28?%;border-radius:%?20?%;z-index:9;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:%?600?%}.t-login uni-button[data-v-4976b732]{font-size:%?28?%;background:linear-gradient(90deg,#081776,#4682b4);color:#fff;height:%?90?%;line-height:%?90?%;border-radius:%?50?%}.t-login uni-input[data-v-4976b732]{padding:0 %?20?% 0 %?200?%;height:%?90?%;line-height:%?90?%;margin-bottom:%?50?%;background:#f6f6f6;border:1px solid #f6f6f6;font-size:%?28?%;border-radius:%?50?%}.t-login .t-a[data-v-4976b732]{position:relative}[data-v-4976b732] .t-login .t-a-name .u-icon .u-icon__label{letter-spacing:1em}.t-login .t-a uni-image[data-v-4976b732]{width:%?40?%;height:%?40?%;position:absolute;left:%?40?%;top:%?28?%}[data-v-4976b732] .t-login .t-a .u-icon{height:%?40?%;position:absolute;left:%?40?%;top:%?28?%;width:%?200?%}[data-v-4976b732] .t-login .t-a .u-icon .u-icon__icon{font-size:%?40?%!important;width:%?40?%}[data-v-4976b732] .t-login .t-a .u-icon > uni-text{width:calc(100% - %?40?%);text-align:justify}.t-login .t-b[data-v-4976b732]{text-align:left;font-size:%?46?%;color:#ff939b;font-weight:700;margin:0 0 %?50?% %?20?%}.t-login .t-d[data-v-4976b732]{text-align:center;color:#999;margin:%?80?% 0}.t-login .t-c[data-v-4976b732]{text-align:right;color:silver;margin:%?-20?% %?30?% %?40?% 0}.t-login .t-f[data-v-4976b732]{text-align:center;margin:%?200?% 0 0 0;color:#666}.t-login .t-f uni-text[data-v-4976b732]{margin-left:%?20?%;color:#aaa;font-size:%?27?%}.t-login .uni-input-placeholder[data-v-4976b732]{color:#aeaeae}.cl[data-v-4976b732]{zoom:1}.cl[data-v-4976b732]:after{clear:both;display:block;visibility:hidden;height:0;content:" "}.cardBox[data-v-4976b732]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:%?5?%;background:#fff;opacity:.9;-webkit-border-radius:%?20?%;border-radius:0 0 %?20?% %?20?%;height:%?70?%;width:%?600?%;margin:0 auto;position:relative;text-align:center;line-height:%?70?%;color:#aaa;font-size:%?28?%}.cardBox .txt[data-v-4976b732]{margin-left:%?10?%}',""]),n["default"]=l}}]); |