diff --git a/App.vue b/App.vue index 2d3bd07..13b07d5 100644 --- a/App.vue +++ b/App.vue @@ -53,7 +53,12 @@ diff --git a/pages/mine/index.vue b/pages/mine/index.vue index e528213..c5bce5b 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -109,12 +109,13 @@ closeInfo() { that.showAuthorization = false; }, - loadInfo(cb) { - var that = this; - this.util.getOpenidInfo(function(res) { - that.util.getUserInfo(function(r) { - cb(r); - }, true) + loadInfo(cb) { + var that = this; + this.util.getOpenidInfo(function(res) { + that.util.getUserInfo(function(r) { + that.info = r; + cb(r); + }, true) }, true); }, diff --git a/pages/order/visitorder.vue b/pages/order/visitorder.vue index 5e6d129..1fc0a1c 100644 --- a/pages/order/visitorder.vue +++ b/pages/order/visitorder.vue @@ -4,36 +4,39 @@ - + + - + - {{item.isteam?"团队预约":"个人预约"}} - 待参观 + {{item.type==1?"团队预约":"个人预约"}} + {{item.status_name}} - 订单信息:5月06日 09:00-10:00 丨 3位观众 + + 订单信息:{{$u.timeFormat(new Date(item.date), 'mm月dd日')}} + {{item.time}}丨{{item.details_count}}位观众 - 联系人:王小华 丨 13355634563 + 联系人:{{item.leader}}丨 {{item.mobile}} - + - 单位名称:王小华 丨 13355634563 + 单位名称:{{item.unit}} - 下单时间:5月03日 09:30 + 下单时间:{{item.created_at}} - 查看详情 - 取消 + 查看详情 + 取消 @@ -50,31 +53,79 @@ flex: 1 }, list: [{ - name: '全部' + name: '全部', + idx: "" }, { - name: '待参观' + name: '待参观', + idx: "1" }, { - name: '已参观' + name: '已参观', + idx: "2" }], current: 0, - listOrder: [{ - isteam: true - }, - { - isteam: false - } - ] + isloading: true, + listOrder: [] } }, + onShow() { + this.loadOrder(); + }, methods: { - handleChange() { - - - }, - tobook(){ - uni.navigateTo({ - url: "/pages/order/visitorderinfo" - }) + handleChange(e) { + this.current = e.index; + this.loadOrder(); + }, + toinfo(id) { + uni.navigateTo({ + url: "/pages/order/visitorderinfo?id=" + id + }) + }, + tocancel(id) { + var that = this; + uni.showModal({ + title: '确认要取消预约?', + success: function(res) { + if (res.confirm) { + that.util.request({ + api: '/api/mobile/visit/cancel-order', + data: { + id: id + }, + utilSuccess: function(res) { + that.loadOrder() + }, + utilFail: function(res) { + uni.showToast({ + icon: "none", + title: res + }) + } + }) + console.log('用户点击确定'); + } else if (res.cancel) { + console.log('用户点击取消'); + } + } + }); + }, + loadOrder() { + var that = this; + this.util.request({ + api: '/api/mobile/user/my-visit-order', + data: { + status: this.list[this.current].idx + }, + utilSuccess: function(res) { + that.listOrder = res; + this.isloading = false; + }, + utilFail: function(res) { + uni.showToast({ + icon: "none", + title: res + }) + } + }) } } } @@ -142,6 +193,10 @@ color: #351C1B; } + .cancelstatus { + background: #828282; + } + .orderBoxStatus { background: #EF9525; border-top-right-radius: 16rpx; diff --git a/pages/visit/book.vue b/pages/visit/book.vue index 627343e..d532f34 100644 --- a/pages/visit/book.vue +++ b/pages/visit/book.vue @@ -312,8 +312,8 @@ that.util.getUserInfo(function(r) { that.user = r; that.form.mobile = r.mobile; - }, true); - + }, true); + }, methods: { closeInfo() { @@ -445,7 +445,7 @@ filePath: tempFilePaths, //刚刚在data保存的文件路径 name: 'file', //后台获取的凭据 formData: { //如果是需要带参数,请在formData里面添加,不需要就去掉这个就可以的 - "token": uni.getStorageSync("userInfo").token + "token": uni.getStorageSync("userInfo_token").token }, success(res) { var jsonlist = JSON.parse(res.data)