|
@@ -1,7 +1,8 @@
|
|
|
// pages/exchange/exchange.js
|
|
|
+import { documentList } from "../../api/document"
|
|
|
import { userEntityRecharge } from '../../api/charge'
|
|
|
import { appGetConfigImg } from '../../api/index'
|
|
|
-
|
|
|
+const app = getApp()
|
|
|
Page({
|
|
|
|
|
|
/**
|
|
@@ -10,7 +11,10 @@ Page({
|
|
|
data: {
|
|
|
cardNo: '',
|
|
|
cardSecret: '',
|
|
|
- imgUrl: ''
|
|
|
+ imgUrl: '',
|
|
|
+ overlayShow: false,
|
|
|
+ chargestatus: 0,
|
|
|
+ chargetext: ''
|
|
|
},
|
|
|
|
|
|
onShow () {
|
|
@@ -37,6 +41,7 @@ Page({
|
|
|
handleComfirm() {
|
|
|
var cardNo = this.data.cardNo
|
|
|
var cardSecret = this.data.cardSecret
|
|
|
+ var that = this
|
|
|
console.log(cardNo, cardSecret);
|
|
|
if (cardNo == '') {
|
|
|
wx.showToast({
|
|
@@ -52,6 +57,7 @@ Page({
|
|
|
return
|
|
|
} else {
|
|
|
var data = {
|
|
|
+ // CARD202010221647 GBISYX
|
|
|
cardNo: cardNo,
|
|
|
cardSecret: cardSecret
|
|
|
}
|
|
@@ -61,16 +67,18 @@ Page({
|
|
|
})
|
|
|
userEntityRecharge(data).then(res => {
|
|
|
wx.hideLoading()
|
|
|
- w.showToast({
|
|
|
- title: '充值成功',
|
|
|
- icon: 'success'
|
|
|
+ that.setData({
|
|
|
+ overlayShow: true,
|
|
|
+ chargestatus: 0,
|
|
|
+ chargetext: res.msg
|
|
|
})
|
|
|
}).catch(e => {
|
|
|
+ console.log('é',e)
|
|
|
wx.hideLoading()
|
|
|
- wx.showModal({
|
|
|
- content: e,
|
|
|
- confirmColor: '#333',
|
|
|
- showCancel: false
|
|
|
+ that.setData({
|
|
|
+ chargestatus: 1,
|
|
|
+ chargetext: e,
|
|
|
+ overlayShow: true
|
|
|
})
|
|
|
})
|
|
|
}
|
|
@@ -98,8 +106,73 @@ Page({
|
|
|
/**
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
*/
|
|
|
- onPullDownRefresh() {
|
|
|
-
|
|
|
+ reInput() {
|
|
|
+ this.setData({
|
|
|
+ overlayShow: false
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 立即预约
|
|
|
+ handleAppointment () {
|
|
|
+ this.setData({
|
|
|
+ overlayShow: false
|
|
|
+ })
|
|
|
+ if (app.globalData.hasAppointment) {
|
|
|
+ wx.showModal({
|
|
|
+ content: '您预约的健康筛查还未体验,请先体验',
|
|
|
+ cancelColor: '#666',
|
|
|
+ cancelText: '取消',
|
|
|
+ confirmText: '我的预约',
|
|
|
+ confirmColor: '#333',
|
|
|
+ success (res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/myAppointment/myAppointment',
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.getDocumentList()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 获取用户档案信息
|
|
|
+ getDocumentList () {
|
|
|
+ var that = this
|
|
|
+ wx.showLoading({
|
|
|
+ title: '加载中...',
|
|
|
+ mask: true
|
|
|
+ })
|
|
|
+ documentList({
|
|
|
+ currentPage: 1
|
|
|
+ }).then(res => {
|
|
|
+ wx.hideLoading()
|
|
|
+ const response = res.data.vos || []
|
|
|
+ if (response.length == 0) {
|
|
|
+ wx.showModal({
|
|
|
+ content: '预约用户前需要先添加检测人员信息',
|
|
|
+ cancelColor: '#666',
|
|
|
+ confirmColor: '#333',
|
|
|
+ success (res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/createFile/createFile?from=index'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/appointment/appointment'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }).catch(e => {
|
|
|
+ wx.hideLoading()
|
|
|
+ wx.showModal({
|
|
|
+ content: e,
|
|
|
+ confirmColor: '#333',
|
|
|
+ showCancel: false
|
|
|
+ })
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
/**
|