From 5b219a9694c8d69db42e746a654c779cc6a61bf6 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期四, 18 七月 2024 18:42:20 +0800
Subject: [PATCH] ‘’
---
wechat_staff/pages/login/index.js | 99 +++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 87 insertions(+), 12 deletions(-)
diff --git a/wechat_staff/pages/login/index.js b/wechat_staff/pages/login/index.js
index a578bb5..15689ba 100644
--- a/wechat_staff/pages/login/index.js
+++ b/wechat_staff/pages/login/index.js
@@ -1,4 +1,4 @@
-// pages/auth/auth.js
+import { sendSms,loginByPhone, getDictData } from '../../api/index'
Page({
/**
@@ -9,21 +9,65 @@
primary: '',
status: '0', // 鏍囪瘑
countDown: 0,
- phone: '',
- password: '',
+ phone: '13663966099',
+ code: '',
+
+ showModal: false,
+ activeHtml: '',
},
getCode() {
let countDown = this.data.countDown
if(countDown > 0) return
- this.setData({ countDown: 60 })
- let timer = setInterval(() => {
- let countDown = this.data.countDown
- if(countDown === 0){
- return clearInterval(timer)
- }
- countDown --
- this.setData({ countDown })
- }, 1000)
+ const { phone } = this.data
+ if(!phone || phone.length != 11){
+ return wx.showToast({
+ title: '璇疯緭鍏ユ纭殑鎵嬫満鍙�',
+ icon: 'none'
+ })
+ }
+ sendSms({
+ phone
+ }).then(res => {
+ wx.showToast({
+ title: '楠岃瘉鐮佸彂閫佹垚鍔�',
+ icon: 'none'
+ })
+ this.setData({ countDown: 60 })
+ let timer = setInterval(() => {
+ let countDown = this.data.countDown
+ if(countDown === 0){
+ return clearInterval(timer)
+ }
+ countDown --
+ this.setData({ countDown })
+ }, 1000)
+ })
+ },
+ loginPhone() {
+ const { code, phone } = this.data
+ loginByPhone({code, phone}).then(res => {
+ wx.setStorageSync('member', res.data.users)
+ wx.setStorageSync('token', res.data.token)
+ wx.showToast({
+ title: '鐧诲綍鎴愬姛',
+ })
+ setTimeout(() => {
+ wx.switchTab({
+ url: '/pages/index/index',
+ })
+ }, 300)
+ })
+ },
+ changeStatus() {
+ if(!this.data.agreementFalg){
+ return wx.showToast({
+ title: '璇峰厛闃呰骞跺悓鎰忕浉鍏冲崗璁�',
+ icon: 'none'
+ })
+ }
+ this.setData({
+ status: '1'
+ })
},
agreementChange(e) {
this.setData({
@@ -35,6 +79,37 @@
this.setData({
primary: app.primary
})
+ this.initData()
+ },
+ onOpen(e){
+ const { serviceHtml, privacyHtml } = this.data
+ const { index } = e.target.dataset
+ let activeHtml = index == '0' ? serviceHtml : privacyHtml
+ this.setData({
+ activeHtml,
+ showModal: true
+ })
+ },
+ onClose() {
+ this.setData({showModal: false})
+ },
+ initData(){
+ getDictData({
+ code: 'ZBOM_CUSTOMIZED',
+ label: 'SERVER_AGREEMENT'
+ }).then(res => {
+ this.setData({
+ serviceHtml: res.data.code
+ })
+ })
+ getDictData({
+ code: 'ZBOM_CUSTOMIZED',
+ label: 'PRIVACY_AGREEMENT'
+ }).then(res => {
+ this.setData({
+ privacyHtml: res.data.code
+ })
+ })
},
/**
--
Gitblit v1.9.3