|
@@ -15,9 +15,6 @@ Page({
|
|
|
cardNo: '',
|
|
|
cardSecret: '',
|
|
|
scanTimer: null,
|
|
|
- scanOverShow: false,
|
|
|
- scanResMsg: '',
|
|
|
- scanSuccess: true,
|
|
|
baseStr: 'data:image/jpg;base64,',
|
|
|
QRCodeBase64: '',
|
|
|
qrcodeDialog: false
|
|
@@ -41,7 +38,7 @@ Page({
|
|
|
onShareAppMessage () {
|
|
|
return {
|
|
|
title: 'ITTHealth',
|
|
|
- path: '/page/index/index'
|
|
|
+ path: '/pages/index/index'
|
|
|
}
|
|
|
},
|
|
|
// 获取首页信息
|
|
@@ -107,93 +104,34 @@ Page({
|
|
|
url: '/pages/createFile/createFile?form=index',
|
|
|
})
|
|
|
},
|
|
|
- handleScanCode () {
|
|
|
- wx.navigateTo({
|
|
|
- url: '/pages/exchange/exchange?form=index',
|
|
|
- })
|
|
|
- return
|
|
|
- var that = this
|
|
|
- wx.scanCode({
|
|
|
- onlyFromCamera: true,
|
|
|
- scanType: ['barCode','qrCode'],
|
|
|
- success (res) {
|
|
|
- wx.vibrateShort({
|
|
|
- type: 'medium',
|
|
|
- })
|
|
|
- var response = res.result
|
|
|
- if (response.indexOf('|') !== -1) {
|
|
|
- var code = response.split('|')[0]
|
|
|
- var password = response.split('|')[1]
|
|
|
- that.setData({
|
|
|
- cardNo: code,
|
|
|
- cardSecret: password
|
|
|
- })
|
|
|
- var scantime = setTimeout(() => {
|
|
|
- that.userEntityRechargeFn()
|
|
|
- }, 500);
|
|
|
- that.setData({
|
|
|
- scanTimer: scantime
|
|
|
- })
|
|
|
- } else {
|
|
|
- wx.showModal({
|
|
|
- content: '请扫描正确的二维码',
|
|
|
- confirmColor: '#333',
|
|
|
- showCancel: false
|
|
|
- })
|
|
|
+ /* 车子的图片 做跳转交互,跳转做判断,0次则跳出去充值弹框,充值弹窗有两个选择 :若激活卡,则跳转至实体卡兑换页面;若充值,则跳转至体验卡购买页面 */
|
|
|
+ handlActions () {
|
|
|
+ if (this.data.useNumber == 0) {
|
|
|
+ wx.showModal({
|
|
|
+ title: '去充值',
|
|
|
+ cancelColor: '#666',
|
|
|
+ cancelText: '激活卡',
|
|
|
+ confirmText: '去充值',
|
|
|
+ confirmColor: '#333',
|
|
|
+ success (res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/buy/buy?form=index',
|
|
|
+ })
|
|
|
+ } else if (res.cancel) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/exchange/exchange',
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- // 重新扫描
|
|
|
- handleRescan () {
|
|
|
- this.setData({
|
|
|
- scanOverShow: false,
|
|
|
- scanResMsg: '',
|
|
|
- scanSuccess: true
|
|
|
- })
|
|
|
- this.handleScanCode()
|
|
|
- },
|
|
|
- // 实体卡充值
|
|
|
- userEntityRechargeFn () {
|
|
|
- var that = this
|
|
|
- clearTimeout(that.data.scanTimer)
|
|
|
- wx.showLoading({
|
|
|
- title: '充值中...',
|
|
|
- mask: true
|
|
|
- })
|
|
|
- var data = {
|
|
|
- cardNo: that.data.cardNo,
|
|
|
- cardSecret: that.data.cardSecret
|
|
|
- }
|
|
|
- userEntityRecharge(data).then(res => {
|
|
|
- wx.hideLoading()
|
|
|
- console.log(res);
|
|
|
- this.setData({
|
|
|
- scanOverShow: true,
|
|
|
- scanResMsg: res.msg,
|
|
|
- scanSuccess: true
|
|
|
})
|
|
|
- }).catch(e => {
|
|
|
- wx.hideLoading()
|
|
|
- this.setData({
|
|
|
- scanOverShow: true,
|
|
|
- scanResMsg: e,
|
|
|
- scanSuccess: false
|
|
|
+ } else {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/appointment/appointment'
|
|
|
})
|
|
|
- })
|
|
|
- },
|
|
|
- onClickHide () {
|
|
|
- this.setData({
|
|
|
- scanOverShow: false
|
|
|
- })
|
|
|
- },
|
|
|
- noop () {},
|
|
|
- // 去预约
|
|
|
- handleAppointment () {
|
|
|
- wx.navigateTo({
|
|
|
- url: '/pages/appointment/appointment?form=index',
|
|
|
- })
|
|
|
+ }
|
|
|
},
|
|
|
+
|
|
|
handleShowQRCode (e) {
|
|
|
var that = this
|
|
|
var id = e.currentTarget.dataset.id
|