Commit 6324e63b by 高淑倩

合并生产_条形码相关

parent d482269d
......@@ -4,13 +4,15 @@ const wxService = require('../../utils/wxService')
const utils = require('../../utils/util')
const envInfo = require('../../config/index').envInfo
var wxbarcode = require('../../codeUtils/index.js');
var count = 0;
wxService.page({
/**
* 页面的初始数据
*/
data: {
date:'',
date: '',
focus: false,
memberCardNo: '',
memberInfo: {},
......@@ -33,7 +35,7 @@ wxService.page({
index: 0,
date: '',
},
bindPickerChange (e) {
bindPickerChange(e) {
this.setData({
index: e.detail.value
})
......@@ -41,49 +43,53 @@ wxService.page({
/**
* 生命周期函数--监听页面加载
*/
onLoad (options) {
onLoad(options) {
wx.hideShareMenu();
console.log('onload')
const { memberCardNo, memberId } = wx.getStorageSync('_baseUserInfo')
// if(memberCardNo){
// }
},
/**
* 生命周期函数--监听页面显示
*/
onShow () {
onShow() {
console.log('onshow')
// 取会员卡号
const {memberCardNo, memberId} = wx.getStorageSync('_baseUserInfo')
if(memberCardNo && memberId){
const { memberCardNo, memberId } = wx.getStorageSync('_baseUserInfo')
if (memberCardNo && memberId) {
this.setData({
memberCardNo,
memberId
},()=>{
}, () => {
// 获取会员信息
this.getMemberFind()
// 条形码
setTimeout(()=> {
wxbarcode.barcode('barcode', memberCardNo, 500, 120);
}, 200)
})
}
},
bindDateChange (e) {
bindDateChange(e) {
this.setData({
date: e.detail.value
})
},
formSubmit(e) {
// 0 男 1 女
const {sex,email} = e.detail.value
if(sex == 0){
const { sex, email } = e.detail.value
if (sex == 0) {
e.detail.value.sex = '男'
} else if(sex==1) {
} else if (sex == 1) {
e.detail.value.sex = '女'
} else {
e.detail.value.sex = '保密'
}
// 校验邮箱
if(email) {
if (email) {
let emailFlag = utils.validateEmail(email)
if(!emailFlag){
if (!emailFlag) {
wx.showToast({
title: `请输入正确的邮箱地址!`,
icon: 'none'
......@@ -96,24 +102,24 @@ wxService.page({
this.handelMemberUplate(params)
},
// 会员详情
getMemberFind(){
getMemberFind() {
wx.showLoading({
title: '加载中'
})
const params = {
cardNoOnline: this.data.memberCardNo
}
wxService.post(`/member/find`,params).then(res => {
if(!res) return false
wxService.post(`/member/find`, params).then(res => {
if (!res) return false
const { result, data } = res && res.data || res && res.result
if (result == 0) {
wx.hideLoading()
data.member.birthday = data.member.birthday && data.member.birthday.substring(0,10) || ''
data.member.birthday = data.member.birthday && data.member.birthday.substring(0, 10) || ''
// 性别
const {sex} = data.member
if(sex == '男'){
const { sex } = data.member
if (sex == '男') {
data.member.sex = 0
}else if(sex == '女'){
} else if (sex == '女') {
data.member.sex = 1
} else {
data.member.sex = 2
......@@ -123,35 +129,54 @@ wxService.page({
index: data.member.sex,
date: data.member.birthday
})
wxbarcode.barcode('barcode', this.data.memberCardNo, 500, 120);
setTimeout(() => {
wxbarcode.barcode('barcode', this.data.memberCardNo, 500, 120);
}, 200);
// this.setInternal();
}
})
},
canvasIdErrorCallback (e) {
//定时刷新 10s
setInternal() {
var timeOut = setInterval(() => {
if (count < 10) {
count++;
wxbarcode.barcode('barcode', this.data.memberCardNo, 500, 120);
}
else {
clearInterval(timeOut);
}
}, 500);
},
canvasIdErrorCallback(e) {
console.log('code-me', e.detail.errMsg)
},
// 更新
handelMemberUplate(params){
handelMemberUplate(params) {
wx.showLoading({
title: '加载中'
})
params.id = this.data.memberId
wxService.post(`/member/update`,params).then(res => {
const { result, data } = res.data
if (result == 0) {
wx.hideLoading()
wx.showToast({
title: '保存成功',
icon: 'success'
})
}else {
wx.showToast({
title: '保存失败',
icon: 'none'
})
}
params.id = this.data.memberId
wxService.post(`/member/update`, params).then(res => {
const { result, data } = res.data
if (result == 0) {
wx.hideLoading()
wx.showToast({
title: '保存成功',
icon: 'success'
})
} else {
wx.showToast({
title: '保存失败',
icon: 'none'
})
}
})
},
bindTextAreaBlur: function(e) {
bindTextAreaBlur: function (e) {
console.log(e.detail.value)
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment