From b07d5f16634fc4a695fa8e6f6b18c33806f2b05a Mon Sep 17 00:00:00 2001
From: xuxy <1059738716@qq.com>
Date: 星期五, 28 六月 2024 16:28:32 +0800
Subject: [PATCH] update 合伙人的功能
---
sub_pages/supplier/supplier-reg/supplier-reg.vue | 84 +++++++++++++++++++++++++++++++-----------
1 files changed, 62 insertions(+), 22 deletions(-)
diff --git a/sub_pages/farmer/farmer-reg/farmer-reg.vue b/sub_pages/supplier/supplier-reg/supplier-reg.vue
similarity index 78%
rename from sub_pages/farmer/farmer-reg/farmer-reg.vue
rename to sub_pages/supplier/supplier-reg/supplier-reg.vue
index 35b531c..d6fb84e 100644
--- a/sub_pages/farmer/farmer-reg/farmer-reg.vue
+++ b/sub_pages/supplier/supplier-reg/supplier-reg.vue
@@ -1,7 +1,9 @@
<template>
<view class="main-container login-container img100 relative" style="margin-top: 0rpx;">
- <image class="component-bg" src="https://hmy-flower.oss-cn-shanghai.aliyuncs.com/a5/a54508de179a4942918ecb2c5a4aa9f5bg.png" mode="scaleToFill" />
-
+ <image class="component-bg"
+ src="https://hmy-flower.oss-cn-shanghai.aliyuncs.com/a5/a54508de179a4942918ecb2c5a4aa9f5bg.png"
+ mode="scaleToFill" />
+
<view class="t-login top-bg">
<view class="nav-title">注册</view>
@@ -9,17 +11,17 @@
<form class="cl">
<view class="t-a titles-top">
<view class="title-1">HELLO</view>
- <view class="title-2">欢迎注册<span class="title-3">花满芜</span></view>
+ <view class="title-2">欢迎入住<span class="title-3">花满芜</span></view>
</view>
<view class="t-a input" v-if="loginType=='code'">
+
+
+ <input type="text" name="userName" placeholder="请输入手机号" v-model="phoneNumber" />
<view class="get-code" :style="{'color':getCodeBtnColor}" @click.stop="getCode()">
{{getCodeText}}
</view>
-
- <input type="text" name="userName" placeholder="请输入手机号" v-model="phoneNumber" />
-
</view>
@@ -33,6 +35,14 @@
<view class="flex">
<view class="topic-font m-l-a m-r-0" @click="toLogin">前往登录</view>
+ </view>
+ <view class="flex flex-wrap-normal" style="position: fixed;bottom: 40rpx;left: 40rpx;right: 40rpx;">
+ <view :style="{'margin-top': '8rpx','margin-right': '12rpx','font-size':'24rpx'}"
+ @click="protocal=!protocal"
+ class="component-radio" :class="[protocal?'cur':'']">
+
+ </view>
+ <view class="topic-gray" @click="toProtocol">请仔细阅读《花满芜合伙人供应商入口小程序隐私保护指引》如您同意该指引,请勾选开始使用本小程序</view>
</view>
</form>
</view>
@@ -60,11 +70,17 @@
getCodeText: '获取验证码',
getCodeBtnColor: "#20613D",
getCodeisWaiting: false,
- Timer: undefined
+ Timer: undefined,
+ protocal:false
};
},
methods: {
- getCode() {
+ toProtocol(){
+ uni.navigateTo({
+ url:'/sub_pages/supplier/protocol'
+ })
+ },
+ async getCode() {
uni.hideKeyboard() //隐藏已经显示的软键盘,如果软键盘没有显示则不做任何操作。
if (this.getCodeisWaiting) {
return;
@@ -78,18 +94,30 @@
}
this.getCodeText = "发送中..." //发送验证码
this.getCodeisWaiting = true;
- this.getCodeBtnColor = "rgba(255,255,255,0.5)" //追加样式,修改颜色
+ this.getCodeBtnColor = "#000" //追加样式,修改颜色
//示例用定时器模拟请求效果
//setTimeout(()用于在指定的毫秒数后调用函数或计算表达式
- setTimeout(() => {
+ const {
+ code
+ } = await this.$http.request('post', '/api/sms/send/code', {
+ data: {
+ tel: this.phoneNumber,
+ userType: 'supplier'
+ }
+ })
+ if (code == 0) {
uni.showToast({
title: '验证码已发送',
icon: "none"
- }); //弹出提示框
- //示例默认1234,生产中请删除这一句。
- // this.code = '1234'; //发送验证码,进行填入
+ });
this.setTimer(); //调用定时器方法
- }, 1000)
+ }
+ // setTimeout(() => {
+ // //弹出提示框
+ // //示例默认1234,生产中请删除这一句。
+ // // this.code = '1234'; //发送验证码,进行填入
+
+ // }, 1000)
},
//setTimer: 需要每隔一段时间执行一件事的的时候就需要使用SetTimer函数
setTimer() {
@@ -111,7 +139,7 @@
},
toLogin() {
uni.redirectTo({
- url: '/pages/login/farmer-login'
+ url: '/pages/login/supplier-login'
})
},
@@ -123,9 +151,16 @@
title: '登陆中'
});
var that = this;
- if (!that.userName) {
+ if (!that.phoneNumber) {
uni.showToast({
- title: '请输入用户名',
+ title: '请输入手机号',
+ icon: 'none'
+ });
+ return;
+ }
+ if (!that.smsCode) {
+ uni.showToast({
+ title: '请输入手机验证码',
icon: 'none'
});
return;
@@ -142,14 +177,15 @@
// return;
// }
let post = {
- username: this.userName,
+ tel: this.phoneNumber,
+ smsCode: this.smsCode,
password: this.password,
// openId: '123456789'
}
// const {
// code
// } = await this.$http.request('get', '/api/login/admin')
- const resp = await this.$store.dispatch('loginSupplier', post);
+ const resp = await this.$store.dispatch('regSupplier', post);
// uni.hideLoading()
if (resp.code == 0) {
@@ -159,9 +195,13 @@
// if (userRes.status) {
// myCache.cache("userInfo", JSON.stringify(userRes.data))
// }
- // setTimeout(() => {
- // uni.navigateBack();
- // }, 1000);
+ uni.showToast({
+ title: '注册成功!',
+ icon: 'none'
+ });
+ setTimeout(() => {
+ this.toLogin()
+ }, 1000);
} else {
uni.showToast({
--
Gitblit v1.9.3