会员模块
This commit is contained in:
160
pages/record/index.js
Normal file
160
pages/record/index.js
Normal file
@@ -0,0 +1,160 @@
|
||||
/*
|
||||
* 手太欠
|
||||
* 愿这世界都如故事里一样 美好而动人~
|
||||
*/
|
||||
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
isFixedTop : 0,
|
||||
barHeight : getApp().globalData.statusBarHeight, // 状态栏高度
|
||||
needBase : '', // 是否需要完善资料
|
||||
typesState : false, // 拍摄结果弹出
|
||||
baseState : false // 是否完善资料弹出
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
// 获取登录状态
|
||||
if(wx.getStorageSync("token")){
|
||||
// 获取初始化
|
||||
this.initInfo();
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 初始化
|
||||
*/
|
||||
initInfo () {
|
||||
wx.$api.water.Init().then(res => {
|
||||
this.setData({
|
||||
needBase: res.data.need_base
|
||||
})
|
||||
}).catch(err => {})
|
||||
},
|
||||
|
||||
/**
|
||||
* 上传图片信息
|
||||
*/
|
||||
uploadPhoto() {
|
||||
if(wx.getStorageSync("token")){
|
||||
// 是否需要完善资料
|
||||
if(this.data.needBase) {
|
||||
this.setData({
|
||||
baseState: true
|
||||
})
|
||||
return
|
||||
}
|
||||
|
||||
// 拍摄
|
||||
wx.chooseMedia({
|
||||
count : 1,
|
||||
mediaType: ['image'],
|
||||
sourceType: ['camera'],
|
||||
camera : 'front',
|
||||
success : path => {
|
||||
if(wx.cropImage){
|
||||
wx.cropImage({
|
||||
src: path.tempFiles[0].tempFilePath, // 图片路径
|
||||
cropScale: '3:4', // 裁剪比例
|
||||
success: res=> {
|
||||
// 上传图片
|
||||
wx.$api.file.uploadImg(res.tempFilePath, {}).then(res=>{
|
||||
// 获取舌诊检测接口
|
||||
this.checkEnter(res.url);
|
||||
|
||||
this.setData({
|
||||
typesState: true
|
||||
})
|
||||
})
|
||||
},
|
||||
complete: err => {}
|
||||
})
|
||||
return
|
||||
}
|
||||
|
||||
// 上传图片
|
||||
wx.$api.file.uploadImg(path.tempFiles[0].tempFilePath, {}).then(res=>{
|
||||
this.checkEnter(res.url);
|
||||
this.setData({
|
||||
typesState: true
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
}else {
|
||||
// 去登录
|
||||
wx.navigateTo({
|
||||
url: "/pages/login/index"
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 皮肤检测接口
|
||||
*/
|
||||
checkEnter(img) {
|
||||
wx.$api.record.tongue({image: img}).then(res => {
|
||||
wx.navigateTo({
|
||||
url: "/pages/record/detail/detail?tongue_id=" + res.data.tongue_id
|
||||
})
|
||||
this.setData({
|
||||
typesState: false
|
||||
})
|
||||
}).catch(err => {
|
||||
this.setData({
|
||||
typesState: false
|
||||
})
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 处理未登录时的转跳
|
||||
*/
|
||||
userNav(e){
|
||||
let pageUrl = e.currentTarget.dataset.url
|
||||
if(wx.getStorageSync("token")){
|
||||
wx.navigateTo({
|
||||
url: pageUrl
|
||||
})
|
||||
}else{
|
||||
// 去登录
|
||||
wx.navigateTo({
|
||||
url: "/pages/login/index"
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 关闭完善资料弹出
|
||||
*/
|
||||
establish() {
|
||||
this.setData({
|
||||
baseState: false
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 完善资料跳转
|
||||
*/
|
||||
perfect() {
|
||||
this.setData({
|
||||
baseState: false
|
||||
})
|
||||
wx.navigateTo({
|
||||
url: '/pages/clock/base/base'
|
||||
})
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user