diff --git a/woman/app.json b/woman/app.json index 100f244..23374dc 100644 --- a/woman/app.json +++ b/woman/app.json @@ -8,6 +8,7 @@ "pages/articleDetail/articleDetail", "pages/hospitalDetail/hospitalDetail", "pages/login/login", + "pages/phoneLogin/phoneLogin", "pages/folicAcid/folicAcid", "pages/cancerCheck/cancerCheck", "pages/report_first/report_first", diff --git a/woman/pages/login/login.js b/woman/pages/login/login.js index f2f9679..691ce48 100644 --- a/woman/pages/login/login.js +++ b/woman/pages/login/login.js @@ -14,7 +14,12 @@ Page({ inputFocus: { codeInput: false }, time: '60s', }, - + login(){ + console.log("登录"); + wx.navigateTo({ + url: '../phoneLogin/phoneLogin' + }) + }, // 获取验证码 getVerifyCode: function (e) { if (timeCount < 60) { diff --git a/woman/pages/login/login.json b/woman/pages/login/login.json index 87bad96..645f61a 100644 --- a/woman/pages/login/login.json +++ b/woman/pages/login/login.json @@ -1,5 +1,7 @@ { - "navigationBarBackgroundColor": "#ffffff", - "navigationBarTitleText": "手机登录", - "navigationBarTextStyle": "black" + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTitleText": "登录", + "navigationBarTextStyle": "black", + "navigationStyle": "custom" + } \ No newline at end of file diff --git a/woman/pages/login/login.wxml b/woman/pages/login/login.wxml index a441dea..11dd866 100644 --- a/woman/pages/login/login.wxml +++ b/woman/pages/login/login.wxml @@ -1,3 +1,7 @@ - + + + + + \ No newline at end of file diff --git a/woman/pages/login/login.wxss b/woman/pages/login/login.wxss index 004caa3..52fb031 100644 --- a/woman/pages/login/login.wxss +++ b/woman/pages/login/login.wxss @@ -1,4 +1,19 @@ - +.logo{ + width: 200rpx; + height: 200rpx; + margin-top: 300rpx; +} +.login{ + width: 670rpx; +height: 100rpx; +background: linear-gradient(135deg, #FFB4B4 0%, #FF8EA9 100%); +border-radius: 10rpx 10rpx 10rpx 10rpx; +opacity: 1; +color: white; +margin-top: 264rpx; +font-size: 34rpx; +line-height: 70rpx; +} .input-placeholder { font-size: 13px; color: #979797; diff --git a/woman/pages/mine/mine.js b/woman/pages/mine/mine.js index db895fb..3748df8 100644 --- a/woman/pages/mine/mine.js +++ b/woman/pages/mine/mine.js @@ -22,6 +22,11 @@ Page({ url: '../message/message' }) }, + goLogin() { + wx.navigateTo({ + url: '../login/login' + }) + }, /** * 生命周期函数--监听页面加载 */ diff --git a/woman/pages/mine/mine.wxml b/woman/pages/mine/mine.wxml index 18f12a3..99e5156 100644 --- a/woman/pages/mine/mine.wxml +++ b/woman/pages/mine/mine.wxml @@ -42,4 +42,5 @@ + 登录 \ No newline at end of file diff --git a/woman/pages/phoneLogin/phoneLogin.js b/woman/pages/phoneLogin/phoneLogin.js new file mode 100644 index 0000000..efe85f6 --- /dev/null +++ b/woman/pages/phoneLogin/phoneLogin.js @@ -0,0 +1,116 @@ + +// 网络请求工具类 +var networkUtil = require('../../utils/network_util.js') +var numberUtil = require('../../utils/numberUtil.js') +var api = require('../../utils/apiFile.js') + +var timeCount = 60; +var timer; +var phone; +var name; +var isFirst = true +Page({ + data: { + inputFocus: { codeInput: false }, + time: '60s', + }, + login(){ + console.log("登录"); + + }, + // 获取验证码 + getVerifyCode: function (e) { + if (timeCount < 60) { + return + } + + var that = this + networkUtil._post(api.bindDoc, { username: name, phone: phone }, function (res) { + + }, function (res) { + // timeCount = 60 + // clearTimeout(timer); + // that.setData({ + // time: '0s' + // }) + // networkUtil.showErrorToast('获取验证码失败,请稍后再试') + }) + if (timeCount == 60) { + this.keepTime() + } + // if (numberUtil.IsTelPhoneNumber(phone)) { + + // } else { + // wx.showToast({ + // title: '请输入正确手机号码', + // }) + // return + // } + + + }, + // 计时器 + keepTime: function () { + var that = this + timeCount-- + that.setData({ + time: timeCount + 's' + }) + if (timeCount == 0) { + timeCount = 60 + clearTimeout(timer); + return + } + timer = setTimeout(function () { + that.keepTime() + }, 1000) + }, + blurInput: function (e) { + console.log(e) + phone = e.detail.value + }, + // 提交表单 + formSubmit: function (e) { + + // wx.navigateTo({ + // url: '../childcare_knowledge/childcare_knowledge' + // }) + var self = this + if (e.detail.value.code == "") { + wx.showModal({ + title: '提示', + content: '请输入验证码', + showCancel: false, + success: function (res) { + } + }) + return + } + // networkUtil.showLoading() + var param = { code: e.detail.value.code, phone: phone } + if (getApp().globalData.openInfo.mpid) { + param.gzopenid = getApp().globalData.openInfo.mpid + console.log('绑定mpid', param) + } + if (getApp().globalData.openInfo.childCode) { + param.jscode = getApp().globalData.openInfo.childCode + console.log('绑定code', param) + } + networkUtil._get(api.verifyCode, param, function (res) { + console.log(res) + self.loginSuccess(res.data) + }, function (res) { + networkUtil.showErrorToast(res.errormsg) + }) + }, + loginSuccess(data) { + console.log(data) + wx.setStorageSync('userToken', data.token) + getApp().globalData.token = data.token + // wx.navigateTo({ + // url: '../HasDocumentedVerifySuccess/HasDocumentedVerifySuccess?name=' + name + // }) + } +} + +) \ No newline at end of file diff --git a/woman/pages/phoneLogin/phoneLogin.json b/woman/pages/phoneLogin/phoneLogin.json new file mode 100644 index 0000000..fd742e7 --- /dev/null +++ b/woman/pages/phoneLogin/phoneLogin.json @@ -0,0 +1,7 @@ +{ + "navigationBarBackgroundColor": "#ffffff", + "navigationBarTitleText": "手机登录", + "navigationBarTextStyle": "black" + + +} \ No newline at end of file diff --git a/woman/pages/phoneLogin/phoneLogin.wxml b/woman/pages/phoneLogin/phoneLogin.wxml new file mode 100644 index 0000000..11dd866 --- /dev/null +++ b/woman/pages/phoneLogin/phoneLogin.wxml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/woman/pages/phoneLogin/phoneLogin.wxss b/woman/pages/phoneLogin/phoneLogin.wxss new file mode 100644 index 0000000..62622d8 --- /dev/null +++ b/woman/pages/phoneLogin/phoneLogin.wxss @@ -0,0 +1,7 @@ +.title{ + height: 62rpx; + font-size: 44rpx; + font-weight: 500; + color: #333333; + line-height: 52rpx; +} \ No newline at end of file diff --git a/woman/source/imageSource/bg/logo.png b/woman/source/imageSource/bg/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e374e22bafc1f0ba12bd43fe1ac20322fac32836 GIT binary patch literal 18322 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 UH4B&H@&Et;07*qoM6N<$g0fAKaR2}S literal 0 HcmV?d00001