|
@@ -1,362 +1,422 @@
|
|
|
<template>
|
|
|
- <view class="container">
|
|
|
- <view class="wrapper">
|
|
|
- <view class="input-content">
|
|
|
- <view class="cu-form-group"
|
|
|
- style="border: 2upx solid whitesmoke;margin-bottom: 20px;border-radius: 30px">
|
|
|
- <view class="title text-black">用户名</view>
|
|
|
- <input :value="userName" placeholder="请输入用户名" data-key="userName" @input="inputChange" />
|
|
|
- </view>
|
|
|
- <view class="cu-form-group"
|
|
|
- style="border: 2upx solid whitesmoke;margin-bottom: 20px;border-radius: 30px">
|
|
|
- <view class="title text-black">手机号</view>
|
|
|
- <input type="number" :value="phone" placeholder="请输入手机号" maxlength="11" data-key="phone"
|
|
|
- @input="inputChange" />
|
|
|
- </view>
|
|
|
- <view class="cu-form-group padding-right-xs"
|
|
|
- style="border: 2upx solid whitesmoke;margin-bottom: 20px;border-radius: 30px">
|
|
|
- <text class="title text-black">验证码</text>
|
|
|
- <input type="number" :value="code" placeholder="请输入验证码" maxlength="6" data-key="code"
|
|
|
- @input="inputChange" @confirm="toLogin" />
|
|
|
- <button class="send-msg" @click="sendMsg" :disabled="sending">{{ sendTime }}</button>
|
|
|
- </view>
|
|
|
+ <view class="container">
|
|
|
+ <view class="wrapper">
|
|
|
+ <view class="input-content">
|
|
|
+ <view class="item-label">用户名</view>
|
|
|
+ <view class="cu-form-group">
|
|
|
+ <input
|
|
|
+ :value="userName"
|
|
|
+ placeholder="请输入用户名"
|
|
|
+ data-key="userName"
|
|
|
+ @input="inputChange"
|
|
|
+ />
|
|
|
+ </view>
|
|
|
+ <view class="item-label">手机号</view>
|
|
|
+ <view class="cu-form-group">
|
|
|
+ <input
|
|
|
+ type="number"
|
|
|
+ :value="phone"
|
|
|
+ placeholder="请输入手机号"
|
|
|
+ maxlength="11"
|
|
|
+ data-key="phone"
|
|
|
+ @input="inputChange"
|
|
|
+ />
|
|
|
+ </view>
|
|
|
+ <view class="item-label">验证码</view>
|
|
|
+ <view class="cu-form-group padding-right-xs">
|
|
|
+ <input
|
|
|
+ type="number"
|
|
|
+ :value="code"
|
|
|
+ placeholder="请输入验证码"
|
|
|
+ maxlength="6"
|
|
|
+ data-key="code"
|
|
|
+ @input="inputChange"
|
|
|
+ @confirm="toLogin"
|
|
|
+ />
|
|
|
+ <button class="send-msg" @click="sendMsg" :disabled="sending">
|
|
|
+ {{ sendTime }}
|
|
|
+ </button>
|
|
|
+ </view>
|
|
|
|
|
|
- <view class="cu-form-group"
|
|
|
- style="border: 2upx solid whitesmoke;margin-bottom: 20px;border-radius: 30px">
|
|
|
- <text class="title text-black">设置密码</text>
|
|
|
- <input type="password" :value="password" placeholder="请设置密码" placeholder-class="input-empty"
|
|
|
- maxlength="20" minlength="6" data-key="password" @input="inputChange" @confirm="toLogin" />
|
|
|
- </view>
|
|
|
- <view class="cu-form-group"
|
|
|
- style="border: 2upx solid whitesmoke;margin-bottom: 20px;border-radius: 30px"
|
|
|
- v-if="required == '是'">
|
|
|
- <text class="title text-black">邀请码</text>
|
|
|
- <input type="" maxlength="6" :value="invitation" placeholder="请填写邀请码(必填)"
|
|
|
- data-key="invitation" @input="inputChange" @confirm="toLogin" />
|
|
|
- </view>
|
|
|
- <view class="cu-form-group"
|
|
|
- style="border: 2upx solid whitesmoke;margin-bottom: 20px;border-radius: 30px"
|
|
|
- v-if="required == '否'">
|
|
|
- <text class="title text-black">邀请码</text>
|
|
|
- <input type="" maxlength="6" :value="invitation" placeholder="请填写邀请码(选填)"
|
|
|
- data-key="invitation" @input="inputChange" @confirm="toLogin" />
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <button class="confirm-btn" @click="toLogin">立即注册</button>
|
|
|
- <view class="footer">
|
|
|
- <text @tap="isShowAgree" class="cuIcon"
|
|
|
- :class="showAgree ? 'cuIcon-radiobox' : 'cuIcon-round'">同意</text>
|
|
|
- <!-- 协议地址 -->
|
|
|
- <navigator url="/my/setting/mimi" open-type="navigate">《隐私政策》</navigator>
|
|
|
- 和
|
|
|
- <navigator url="/my/setting/xieyi" open-type="navigate">《用户服务协议》</navigator>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
+ <view class="item-label">设置密码</view>
|
|
|
+ <view class="cu-form-group">
|
|
|
+ <input
|
|
|
+ type="password"
|
|
|
+ :value="password"
|
|
|
+ placeholder="请设置密码"
|
|
|
+ placeholder-class="input-empty"
|
|
|
+ maxlength="20"
|
|
|
+ minlength="6"
|
|
|
+ data-key="password"
|
|
|
+ @input="inputChange"
|
|
|
+ @confirm="toLogin"
|
|
|
+ />
|
|
|
+ </view>
|
|
|
+ <view class="cu-form-group" style="margin-top: 32rpx;" v-if="required == '是'">
|
|
|
+ <view class="item-label-code">邀请码</view>
|
|
|
+ <input
|
|
|
+ type=""
|
|
|
+ maxlength="6"
|
|
|
+ :value="invitation"
|
|
|
+ placeholder="请填写邀请码(必填)"
|
|
|
+ data-key="invitation"
|
|
|
+ @input="inputChange"
|
|
|
+ @confirm="toLogin"
|
|
|
+ />
|
|
|
+ </view>
|
|
|
+ <view class="cu-form-group" style="margin-top: 32rpx;" v-if="required == '否'">
|
|
|
+ <view class="item-label-code">邀请码</view>
|
|
|
+ <input
|
|
|
+ type=""
|
|
|
+ maxlength="6"
|
|
|
+ :value="invitation"
|
|
|
+ placeholder="请填写邀请码(选填)"
|
|
|
+ data-key="invitation"
|
|
|
+ @input="inputChange"
|
|
|
+ @confirm="toLogin"
|
|
|
+ />
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <button class="confirm-btn" @click="toLogin">立即注册</button>
|
|
|
+ <view class="footer">
|
|
|
+ <text
|
|
|
+ @tap="isShowAgree"
|
|
|
+ class="cuIcon"
|
|
|
+ :class="showAgree ? 'cuIcon-radiobox' : 'cuIcon-round'"
|
|
|
+ >同意</text
|
|
|
+ >
|
|
|
+ <!-- 协议地址 -->
|
|
|
+ <navigator url="/my/setting/mimi" open-type="navigate">《隐私政策》</navigator>
|
|
|
+ 和
|
|
|
+ <navigator url="/my/setting/xieyi" open-type="navigate"
|
|
|
+ >《用户服务协议》</navigator
|
|
|
+ >
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- export default {
|
|
|
- data() {
|
|
|
- return {
|
|
|
- userName: '',
|
|
|
- showAgree: false,
|
|
|
- code: '',
|
|
|
- phone: '',
|
|
|
- password: '',
|
|
|
- required: '否',
|
|
|
- sending: false,
|
|
|
- sendTime: '获取验证码',
|
|
|
- count: 60,
|
|
|
- relation: "",
|
|
|
- state: '',
|
|
|
- invitation: '',
|
|
|
- platform: ''
|
|
|
- };
|
|
|
- },
|
|
|
- onLoad() {
|
|
|
- // this.invitation = this.$queue.getData('inviterCode') ? this.$queue.getData('inviterCode') : '';
|
|
|
- this.invitation = this.$queue.getData('invitation') ? this.$queue.getData('invitation') : '';
|
|
|
- // #ifdef APP-PLUS
|
|
|
- this.platform = 'app'
|
|
|
- //#endif
|
|
|
- //#ifdef H5
|
|
|
- this.platform = 'H5'
|
|
|
- // #endif
|
|
|
- },
|
|
|
- methods: {
|
|
|
- showMa() {
|
|
|
- //查询官方邀请码
|
|
|
- this.$Request.getT('/app/common/type/4').then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- this.invitationCode = res.data.value;
|
|
|
+export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ userName: "",
|
|
|
+ showAgree: false,
|
|
|
+ code: "",
|
|
|
+ phone: "",
|
|
|
+ password: "",
|
|
|
+ required: "否",
|
|
|
+ sending: false,
|
|
|
+ sendTime: "获取验证码",
|
|
|
+ count: 60,
|
|
|
+ relation: "",
|
|
|
+ state: "",
|
|
|
+ invitation: "",
|
|
|
+ platform: "",
|
|
|
+ };
|
|
|
+ },
|
|
|
+ onLoad() {
|
|
|
+ // this.invitation = this.$queue.getData('inviterCode') ? this.$queue.getData('inviterCode') : '';
|
|
|
+ this.invitation = this.$queue.getData("invitation")
|
|
|
+ ? this.$queue.getData("invitation")
|
|
|
+ : "";
|
|
|
+ // #ifdef APP-PLUS
|
|
|
+ this.platform = "app";
|
|
|
+ //#endif
|
|
|
+ //#ifdef H5
|
|
|
+ this.platform = "H5";
|
|
|
+ // #endif
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ showMa() {
|
|
|
+ //查询官方邀请码
|
|
|
+ this.$Request.getT("/app/common/type/4").then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ this.invitationCode = res.data.value;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ // 注册邀请码必填
|
|
|
+ invitationMa() {
|
|
|
+ this.$Request.getT("/app/common/type/3").then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ this.required = res.data.value;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ // 获取新用户优惠券数量
|
|
|
+ newMa() {
|
|
|
+ this.$Request.getT("/app/common/type/119").then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ this.amount = res.data.value;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ isShowAgree() {
|
|
|
+ //是否选择协议
|
|
|
+ this.showAgree = !this.showAgree;
|
|
|
+ },
|
|
|
+ sendMsg() {
|
|
|
+ const { phone } = this;
|
|
|
+ if (!phone) {
|
|
|
+ this.$queue.showToast("请输入手机号");
|
|
|
+ } else if (phone.length !== 11) {
|
|
|
+ this.$queue.showToast("请输入正确的手机号");
|
|
|
+ } else {
|
|
|
+ this.$queue.showLoading("正在发送验证码...");
|
|
|
+ this.$Request.getT("/app/Login/sendMsg/" + phone + "/1").then((res) => {
|
|
|
+ if (res.code === 0) {
|
|
|
+ this.sending = true;
|
|
|
+ this.$queue.showToast("验证码发送成功请注意查收");
|
|
|
+ this.countDown();
|
|
|
+ uni.hideLoading();
|
|
|
+ } else {
|
|
|
+ uni.hideLoading();
|
|
|
+ uni.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ title: "短信发送失败",
|
|
|
+ content: res.msg ? res.msg : "请一分钟后再获取验证码",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ countDown() {
|
|
|
+ const { count } = this;
|
|
|
+ if (count === 1) {
|
|
|
+ this.count = 60;
|
|
|
+ this.sending = false;
|
|
|
+ this.sendTime = "获取验证码";
|
|
|
+ } else {
|
|
|
+ this.count = count - 1;
|
|
|
+ this.sending = true;
|
|
|
+ this.sendTime = count - 1 + "秒后重新获取";
|
|
|
+ setTimeout(this.countDown.bind(this), 1000);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ inputChange(e) {
|
|
|
+ const key = e.currentTarget.dataset.key;
|
|
|
+ this[key] = e.detail.value;
|
|
|
+ },
|
|
|
+ navBack() {
|
|
|
+ uni.navigateBack();
|
|
|
+ },
|
|
|
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- // 注册邀请码必填
|
|
|
- invitationMa() {
|
|
|
- this.$Request.getT('/app/common/type/3').then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- this.required = res.data.value;
|
|
|
+ navTo(url) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url,
|
|
|
+ });
|
|
|
+ },
|
|
|
+ toLogin() {
|
|
|
+ const { userName, phone, password, code, showAgree, invitation } = this;
|
|
|
+ if (!userName) {
|
|
|
+ this.$queue.showToast("请输入用户名");
|
|
|
+ } else if (!phone) {
|
|
|
+ this.$queue.showToast("请输入手机号");
|
|
|
+ } else if (!code) {
|
|
|
+ this.$queue.showToast("请输入验证码");
|
|
|
+ } else if (!password) {
|
|
|
+ this.$queue.showToast("请设置密码");
|
|
|
+ } else if (password.length < 6) {
|
|
|
+ this.$queue.showToast("密码位数必须大于六位");
|
|
|
+ } else if (!showAgree) {
|
|
|
+ this.$queue.showToast("请先同意《协议》");
|
|
|
+ } else if (!invitation && this.required == "是") {
|
|
|
+ this.$queue.showToast("请填写邀请码");
|
|
|
+ } else if (!invitation && this.required == "否") {
|
|
|
+ this.invitation = "";
|
|
|
+ this.logining = true;
|
|
|
+ this.$queue.showLoading("注册中...");
|
|
|
+ this.$Request
|
|
|
+ .post(`/app/Login/registApp`, {
|
|
|
+ userName: userName,
|
|
|
+ password: password,
|
|
|
+ phone: phone,
|
|
|
+ openId: this.$queue.getData("openid") ? this.$queue.getData("openid") : "",
|
|
|
+ invitation: this.invitation,
|
|
|
+ platform: this.platform,
|
|
|
+ msg: code,
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ if (res.code === 0) {
|
|
|
+ this.$queue.showToast("注册成功");
|
|
|
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- // 获取新用户优惠券数量
|
|
|
- newMa() {
|
|
|
- this.$Request.getT('/app/common/type/119').then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- this.amount = res.data.value;
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- isShowAgree() {
|
|
|
- //是否选择协议
|
|
|
- this.showAgree = !this.showAgree;
|
|
|
- },
|
|
|
- sendMsg() {
|
|
|
- const {
|
|
|
- phone
|
|
|
- } = this;
|
|
|
- if (!phone) {
|
|
|
- this.$queue.showToast('请输入手机号');
|
|
|
- } else if (phone.length !== 11) {
|
|
|
- this.$queue.showToast('请输入正确的手机号');
|
|
|
- } else {
|
|
|
- this.$queue.showLoading('正在发送验证码...');
|
|
|
- this.$Request.getT('/app/Login/sendMsg/' + phone + '/1' ).then(res => {
|
|
|
- if (res.code === 0) {
|
|
|
- this.sending = true;
|
|
|
- this.$queue.showToast('验证码发送成功请注意查收');
|
|
|
- this.countDown();
|
|
|
- uni.hideLoading();
|
|
|
- } else {
|
|
|
- uni.hideLoading();
|
|
|
- uni.showModal({
|
|
|
- showCancel: false,
|
|
|
- title: '短信发送失败',
|
|
|
- content: res.msg ? res.msg : '请一分钟后再获取验证码'
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- },
|
|
|
- countDown() {
|
|
|
- const {
|
|
|
- count
|
|
|
- } = this;
|
|
|
- if (count === 1) {
|
|
|
- this.count = 60;
|
|
|
- this.sending = false;
|
|
|
- this.sendTime = '获取验证码';
|
|
|
- } else {
|
|
|
- this.count = count - 1;
|
|
|
- this.sending = true;
|
|
|
- this.sendTime = count - 1 + '秒后重新获取';
|
|
|
- setTimeout(this.countDown.bind(this), 1000);
|
|
|
- }
|
|
|
- },
|
|
|
- inputChange(e) {
|
|
|
- const key = e.currentTarget.dataset.key;
|
|
|
- this[key] = e.detail.value;
|
|
|
- },
|
|
|
- navBack() {
|
|
|
- uni.navigateBack();
|
|
|
- },
|
|
|
+ this.$queue.setData("token", res.token);
|
|
|
+ this.$queue.setData("userId", res.user.userId);
|
|
|
+ this.$queue.setData("userName", res.user.userName);
|
|
|
+ this.$queue.setData("phone", res.user.phone);
|
|
|
+ this.$queue.setData(
|
|
|
+ "avatar",
|
|
|
+ res.user.avatar ? res.user.avatar : "../../static/logo.png"
|
|
|
+ );
|
|
|
+ this.getUserInfo();
|
|
|
+ setTimeout(function () {
|
|
|
+ uni.switchTab({
|
|
|
+ url: "/pages/index/index",
|
|
|
+ });
|
|
|
+ }, 1000);
|
|
|
+ } else {
|
|
|
+ uni.hideLoading();
|
|
|
+ uni.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ title: "注册失败",
|
|
|
+ content: res.msg,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.logining = true;
|
|
|
+ this.$queue.showLoading("注册中...");
|
|
|
+ this.$Request
|
|
|
+ .post(`/app/Login/registApp?msg=${code}`, {
|
|
|
+ userName: userName,
|
|
|
+ password: password,
|
|
|
+ phone: phone,
|
|
|
+ openId: this.$queue.getData("openid") ? this.$queue.getData("openid") : "",
|
|
|
+ invitation: this.invitation,
|
|
|
+ platform: this.platform,
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ if (res.code === 0) {
|
|
|
+ this.$queue.setData("token", res.token);
|
|
|
+ this.$queue.setData("userId", res.user.userId);
|
|
|
+ this.$queue.setData("userName", res.user.userName);
|
|
|
+ this.$queue.setData("phone", res.user.phone);
|
|
|
+ this.$queue.setData(
|
|
|
+ "avatar",
|
|
|
+ res.user.avatar ? res.user.avatar : "../../static/logo.png"
|
|
|
+ );
|
|
|
+ this.$queue.setData("invitationCode", res.user.invitationCode);
|
|
|
+ this.$queue.setData("inviterCode", res.user.inviterCode);
|
|
|
+ this.getUserInfo();
|
|
|
+ setTimeout(function () {
|
|
|
+ uni.switchTab({
|
|
|
+ url: "/pages/index/index",
|
|
|
+ });
|
|
|
+ }, 1000);
|
|
|
+ } else {
|
|
|
+ uni.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ title: "注册失败",
|
|
|
+ content: res.msg,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ uni.hideLoading();
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //获取用户信息
|
|
|
+ getUserInfo() {
|
|
|
+ this.$Request.get("/app/user/selectUserById").then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ uni.hideLoading();
|
|
|
+ this.$queue.setData(
|
|
|
+ "avatar",
|
|
|
+ res.data.avatar ? res.data.avatar : "../../static/logo.png"
|
|
|
+ );
|
|
|
+ this.$queue.setData("userId", res.data.userId);
|
|
|
+ this.$queue.setData("userName", res.data.userName);
|
|
|
+ this.$queue.setData("phone", res.data.phone);
|
|
|
+ this.$queue.setData("invitationCode", res.user.invitationCode);
|
|
|
+ this.$queue.setData("inviterCode", res.user.inviterCode);
|
|
|
|
|
|
- navTo(url) {
|
|
|
- uni.navigateTo({
|
|
|
- url
|
|
|
- });
|
|
|
- },
|
|
|
- toLogin() {
|
|
|
- const {
|
|
|
- userName,
|
|
|
- phone,
|
|
|
- password,
|
|
|
- code,
|
|
|
- showAgree,
|
|
|
- invitation,
|
|
|
- } = this;
|
|
|
- if (!userName) {
|
|
|
- this.$queue.showToast('请输入用户名');
|
|
|
- } else if (!phone) {
|
|
|
- this.$queue.showToast('请输入手机号');
|
|
|
- } else if (!code) {
|
|
|
- this.$queue.showToast('请输入验证码');
|
|
|
- } else if (!password) {
|
|
|
- this.$queue.showToast('请设置密码');
|
|
|
- } else if (password.length < 6) {
|
|
|
- this.$queue.showToast('密码位数必须大于六位');
|
|
|
- } else if (!showAgree) {
|
|
|
- this.$queue.showToast('请先同意《协议》');
|
|
|
- } else if (!invitation && this.required == '是') {
|
|
|
- this.$queue.showToast('请填写邀请码');
|
|
|
- } else if (!invitation && this.required == '否') {
|
|
|
- this.invitation = '';
|
|
|
- this.logining = true;
|
|
|
- this.$queue.showLoading('注册中...');
|
|
|
- this.$Request.post(`/app/Login/registApp`, {
|
|
|
- userName: userName,
|
|
|
- password: password,
|
|
|
- phone: phone,
|
|
|
- openId: this.$queue.getData('openid') ? this.$queue.getData('openid') : '',
|
|
|
- invitation: this.invitation,
|
|
|
- platform: this.platform,
|
|
|
- msg: code
|
|
|
- }).then(res => {
|
|
|
- if (res.code === 0) {
|
|
|
- this.$queue.showToast('注册成功');
|
|
|
-
|
|
|
- this.$queue.setData("token", res.token);
|
|
|
- this.$queue.setData('userId', res.user.userId);
|
|
|
- this.$queue.setData('userName', res.user.userName);
|
|
|
- this.$queue.setData('phone', res.user.phone);
|
|
|
- this.$queue.setData('avatar', res.user.avatar?res.user.avatar: '../../static/logo.png');
|
|
|
- this.getUserInfo()
|
|
|
- setTimeout(function() {
|
|
|
- uni.switchTab({
|
|
|
- url:'/pages/index/index'
|
|
|
- })
|
|
|
- },1000)
|
|
|
- } else {
|
|
|
- uni.hideLoading();
|
|
|
- uni.showModal({
|
|
|
- showCancel: false,
|
|
|
- title: '注册失败',
|
|
|
- content: res.msg
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- } else {
|
|
|
- this.logining = true;
|
|
|
- this.$queue.showLoading('注册中...');
|
|
|
- this.$Request.post(`/app/Login/registApp?msg=${code}`, {
|
|
|
- userName: userName,
|
|
|
- password: password,
|
|
|
- phone: phone,
|
|
|
- openId: this.$queue.getData('openid') ? this.$queue.getData('openid') : '',
|
|
|
- invitation: this.invitation,
|
|
|
- platform: this.platform
|
|
|
- }).then(res => {
|
|
|
- if (res.code === 0) {
|
|
|
- this.$queue.setData("token", res.token);
|
|
|
- this.$queue.setData('userId', res.user.userId);
|
|
|
- this.$queue.setData('userName', res.user.userName);
|
|
|
- this.$queue.setData('phone', res.user.phone);
|
|
|
- this.$queue.setData('avatar', res.user.avatar?res.user.avatar: '../../static/logo.png');
|
|
|
- this.$queue.setData("invitationCode", res.user.invitationCode);
|
|
|
- this.$queue.setData("inviterCode", res.user.inviterCode);
|
|
|
- this.getUserInfo()
|
|
|
- setTimeout(function() {
|
|
|
- uni.switchTab({
|
|
|
- url:'/pages/index/index'
|
|
|
- })
|
|
|
- },1000)
|
|
|
- } else {
|
|
|
- uni.showModal({
|
|
|
- showCancel: false,
|
|
|
- title: '注册失败',
|
|
|
- content: res.msg
|
|
|
- });
|
|
|
- }
|
|
|
- uni.hideLoading();
|
|
|
- });
|
|
|
- }
|
|
|
- },
|
|
|
- //获取用户信息
|
|
|
- getUserInfo() {
|
|
|
- this.$Request.get("/app/user/selectUserById").then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- uni.hideLoading()
|
|
|
- this.$queue.setData('avatar', res.data.avatar?res.data.avatar:'../../static/logo.png');
|
|
|
- this.$queue.setData('userId', res.data.userId);
|
|
|
- this.$queue.setData('userName', res.data.userName);
|
|
|
- this.$queue.setData('phone', res.data.phone);
|
|
|
- this.$queue.setData("invitationCode", res.user.invitationCode);
|
|
|
- this.$queue.setData("inviterCode", res.user.inviterCode);
|
|
|
-
|
|
|
- this.userName = res.data.userName
|
|
|
- this.invitationCode = res.data.invitationCode
|
|
|
- uni.setStorageSync('invitationCode', res.data.invitationCode)
|
|
|
- setTimeout(function() {
|
|
|
- uni.switchTab({
|
|
|
- url:'/pages/index/index'
|
|
|
- })
|
|
|
- },1000)
|
|
|
- } else {
|
|
|
- uni.showModal({
|
|
|
- showCancel: false,
|
|
|
- title: '登录失败',
|
|
|
- content: res.msg
|
|
|
- });
|
|
|
- this.$queue.logout();
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- };
|
|
|
+ this.userName = res.data.userName;
|
|
|
+ this.invitationCode = res.data.invitationCode;
|
|
|
+ uni.setStorageSync("invitationCode", res.data.invitationCode);
|
|
|
+ setTimeout(function () {
|
|
|
+ uni.switchTab({
|
|
|
+ url: "/pages/index/index",
|
|
|
+ });
|
|
|
+ }, 1000);
|
|
|
+ } else {
|
|
|
+ uni.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ title: "登录失败",
|
|
|
+ content: res.msg,
|
|
|
+ });
|
|
|
+ this.$queue.logout();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
-<style lang="scss">
|
|
|
- page {
|
|
|
- height: 100%;
|
|
|
- background: #FFFFFF !important;
|
|
|
- }
|
|
|
- .footer {
|
|
|
- padding-left: 140upx;
|
|
|
- margin-top: 32upx;
|
|
|
- text-align: center;
|
|
|
- display: flex;
|
|
|
- // color: #FFFFFF;
|
|
|
- }
|
|
|
+<style lang="scss" scoped>
|
|
|
+page {
|
|
|
+ height: 100%;
|
|
|
+ background: #ffffff !important;
|
|
|
+}
|
|
|
+.item-label {
|
|
|
+ color: rgba(18, 26, 44, 1);
|
|
|
+ font-family: Roboto;
|
|
|
+ font-size: 32rpx;
|
|
|
+ font-weight: 400;
|
|
|
+ line-height: 51.2rpx;
|
|
|
+ letter-spacing: 0px;
|
|
|
+ text-align: left;
|
|
|
+ padding-bottom: 6rpx;
|
|
|
+ margin-top: 32rpx;
|
|
|
+}
|
|
|
+.cu-form-group {
|
|
|
+ box-sizing: border-box;
|
|
|
+ border: 2rpx solid rgba(158, 161, 168, 1);
|
|
|
+ border-radius: 24rpx;
|
|
|
+ background: rgba(255, 255, 255, 1);
|
|
|
+ padding: 8rpx 24rpx !important;
|
|
|
+}
|
|
|
+.footer {
|
|
|
+ padding-left: 140upx;
|
|
|
+ margin-top: 32upx;
|
|
|
+ text-align: center;
|
|
|
+ display: flex;
|
|
|
+ // color: #FFFFFF;
|
|
|
+}
|
|
|
|
|
|
- .send-msg {
|
|
|
- border-radius: 30px;
|
|
|
- color: white;
|
|
|
- height: 30px;
|
|
|
- font-size: 10px;
|
|
|
- line-height: 30px;
|
|
|
- background: #00B88F;
|
|
|
- }
|
|
|
+.send-msg {
|
|
|
+ border-radius: 30px;
|
|
|
+ color: white;
|
|
|
+ height: 30px;
|
|
|
+ font-size: 10px;
|
|
|
+ line-height: 30px;
|
|
|
+ background: #016BF6;
|
|
|
+}
|
|
|
|
|
|
+.container {
|
|
|
+ padding-top: 32upx;
|
|
|
+ position: relative;
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ overflow: hidden;
|
|
|
+ background: #ffffff !important;
|
|
|
+}
|
|
|
|
|
|
- .container {
|
|
|
- padding-top: 32upx;
|
|
|
- position: relative;
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
- overflow: hidden;
|
|
|
- background: #ffffff!important;
|
|
|
- }
|
|
|
+.wrapper {
|
|
|
+ position: relative;
|
|
|
+ z-index: 90;
|
|
|
+ background: #ffffff;
|
|
|
+ padding-bottom: 20px;
|
|
|
+}
|
|
|
|
|
|
- .wrapper {
|
|
|
- position: relative;
|
|
|
- z-index: 90;
|
|
|
- background: #ffffff;
|
|
|
- padding-bottom: 20px;
|
|
|
- }
|
|
|
+.input-content {
|
|
|
+ // padding: 32upx 80upx;
|
|
|
+ padding: 32rpx;
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
|
|
|
+.confirm-btn {
|
|
|
+ width: 600upx;
|
|
|
+ height: 80upx;
|
|
|
+ line-height: 80upx;
|
|
|
+ border-radius: 60upx;
|
|
|
+ margin-top: 32upx;
|
|
|
+ background: #016BF6;
|
|
|
|
|
|
- .input-content {
|
|
|
- padding: 32upx 80upx;
|
|
|
- }
|
|
|
+ color: #fff;
|
|
|
+ font-size: 32upx;
|
|
|
|
|
|
-
|
|
|
- .confirm-btn {
|
|
|
- width: 600upx;
|
|
|
- height: 80upx;
|
|
|
- line-height: 80upx;
|
|
|
- border-radius: 60upx;
|
|
|
- margin-top: 32upx;
|
|
|
- background: #00B88F;
|
|
|
-
|
|
|
- color: #fff;
|
|
|
- font-size: 32upx;
|
|
|
-
|
|
|
- &:after {
|
|
|
- border-radius: 60px;
|
|
|
- }
|
|
|
- }
|
|
|
+ &:after {
|
|
|
+ border-radius: 60px;
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|