| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670 |
- <template>
- <view class="content" :scroll="false">
- <!-- 切换栏 -->
- <scroll-view :scroll-x="true" class="inv-h-w">
- <view :class="['inv-h',Inv==6?'inv-h-se':'']" @click="changeTab(6)">全部</view>
- <view :class="['inv-h',Inv==1?'inv-h-se':'']" @click="changeTab(1)">待支付</view>
- <view :class="['inv-h',Inv==3?'inv-h-se':'']" @click="changeTab(3)">待入住</view>
- <view :class="['inv-h',Inv==4?'inv-h-se':'']" @click="changeTab(4)">已入住</view>
- <view :class="['inv-h',Inv==9?'inv-h-se':'']" @click="changeTab(9)">已取消</view>
- <view :class="['inv-h',Inv==7?'inv-h-se':'']" @click="changeTab(7)">已退款</view>
- <view :class="['inv-h',Inv==5?'inv-h-se':'']" @click="changeTab(5)">待结账</view>
- <view :class="['inv-h',Inv==10?'inv-h-se':'']" @click="changeTab(10)">已支付未入住</view>
- <view :class="['inv-h',Inv==8?'inv-h-se':'']" @click="changeTab(8)">已完成</view>
- </scroll-view>
- <!-- 订单样式 -->
- <uni-list class="room-kuang">
- <view class="room-xinxi" v-for="(item,index) in troom" :key="index">
- <view @click="navigateToOrderMark(item.id)">
- <image class="room-image" :src="item.url"></image>
- <view class="room-name">
- <!-- {{item.roomNumber}} -->
- <view class="room-time3" v-if="item.roomType==1">全日房</view>
- <view class="room-time3" v-if="item.roomType==2">钟点房</view>
- <view v-if="item.orderStatus == 1" style="float: right;display: block ruby;margin-left: 10px;">
- <view class="room-type">
- <text>待支付</text>
- </view>
- <text class="room-count-txt">剩余</text>
- <uv-count-down class="room-count" color="#FF5733" :time="new Date((item.createTime).replace(/-/g,'/')).getTime() + 2 * 60 * 1000 - new Date().getTime()" format="mm:ss" @finish="finish(timeupSecond,item)"></uv-count-down>
- </view>
-
- <view class="room-type2" v-else>
- <text v-if="item.orderStatus==10">已支付未入住</text>
- <text v-if="item.orderStatus==9">已取消</text>
- <text v-if="item.orderStatus==7">已退款</text>
- <text v-if="item.orderStatus==3">待入住</text>
- <text v-if="item.orderStatus==4">已入住</text>
- <text v-if="item.orderStatus==5">
- 待结账
- </text>
- <text v-if="item.orderStatus==8">已完成</text>
- </view>
-
-
- </view>
- <view class="room-time" v-if="item.roomType==1">{{item.reserveLiveTime|snippet}}-{{item.reserveLeaveTime|snippet}}</view>
- <view class="room-time" v-if="item.roomType==2">{{item.reserveLiveTime}}-{{item.reserveLeaveTime|snippet2}}</view>
- <view class="room-order">订单号:{{item.orderNumber}}</view>
-
- <view class="room-price">¥{{item.payPrice}}</view>
- </view>
- <!-- v-if="item.orderStatus != 5 && item.orderStatus != 3 && item.orderStatus != 4" 无删除时-->
- <view style="position: relative;height: 30px; margin-left: 50%;">
- <view class="room-button2" :class="{'room-button3': item.orderStatus == 1}" v-if="item.orderStatus != 10">
- <text v-if="item.orderStatus == 9||item.orderStatus == 7" @click="navigateToZaici(item.reserveLiveTime,item.reserveLeaveTime,item.id,item)">再次预定</text>
- <text v-if="item.orderStatus == 1" @click="getOrderPay(item.id,item.price)">支付</text>
- <text v-if="item.orderStatus == 5" @click="navigateToJiezhang(item.id)">去处理</text>
- <text v-if="item.orderStatus == 8" @click="navigateToWanchengZaici(item.id,item)">再次预定</text>
- <!-- <text v-if="item.orderStatus == 3" @click="openRu(item.id,'warn')">办理入住</text> -->
- <text v-if="item.orderStatus == 4" @click="openTui(item.orderNumber,item.houseNumberId,'warn')">退房</text>
-
- <text v-if="item.orderStatus == 3 && item.payPrice==0" @click="openQu(item.orderNumber,item.houseNumberId,'warn')">取消订单</text>
- <text v-else-if="item.orderStatus == 3 && item.payPrice!=0" @click="openQu(item.orderNumber,item.houseNumberId,'warn')">办理退款</text>
-
- </view>
- <view class="room-button" v-if="item.orderStatus == 1">
- <!-- <text v-if="item.orderStatus == 9" @click="openDel(item.id,'warn')">删除</text> -->
- <text v-if="item.orderStatus == 1" @click="openQu(item.orderNumber,item.houseNumberId,'warn')">取消订单</text>
- <!-- <text v-if="item.orderStatus == 8" @click="openDel(item.id,'warn')">删除</text> -->
- <!-- <text v-if="item.orderStatus == 3 && item.payPrice==0" @click="openQu(item.orderNumber,item.houseNumberId,'warn')">取消订单</text>
- <text v-else @click="openQu(item.orderNumber,item.houseNumberId,'warn')">办理退款</text> -->
- <!-- <text v-if="item.orderStatu == 4" @click="navigateToXuzhu">续住</text> -->
- </view>
- </view>
-
- <view class="room-line" v-if="index<(troom.length-1)"></view>
- </view>
- </uni-list>
- <!-- 提示时弹框 -->
- <uni-popup ref="popup_order2" type="dialog">
- <uni-popup-dialog :type="msgType2" cancelText="关闭" confirmText="确定" :content='order_txt2' @confirm="dialogConfirm"
- @close="dialogClose"></uni-popup-dialog>
- </uni-popup>
- <uni-popup ref="popup_order" type="dialog">
- <uni-popup-dialog :type="msgType" cancelText="关闭" :content='order_txt'></uni-popup-dialog>
- </uni-popup>
- <!-- 办理续住弹窗 -->
- <uni-popup ref="popup_xuzhu" type="dialog" :mask-click="false">
- <view class="popup_bg_xu">
- <text class="popup_title">办理续住</text>
- <text class="popup_error" @click="popupXuzhuClose"></text>
- <text class="popup_xu_line"></text>
- <!-- 时间选择 -->
- <view class="select-time-xu" @click="openXuCalendar">
- <view class="select-time-one-xu">
- <text class="select-list">周四入住</text>
- <text class="select-list-time">07月21日</text>
- </view>
- <view class="select-center">
- <view class="select-line1"></view>
- <view class="select-circle">1晚</view>
- <view class="select-line2"></view>
- </view>
- <view class="select-time-one-xu">
- <text class="select-list">周五离店</text>
- <text class="select-list-time">07月22日</text>
- </view>
- </view>
- <text class="popup_xu_txt">注:办理续住最多7天,如超过7天需要重新预定</text>
- <!-- 支付框 -->
- <view class="fukuan">
- <view class="fu-price"><text style="font-size: 28rpx;">总计:</text>¥20.00</view>
- <view class="fu-zhifu">立即支付</view>
- </view>
- </view>
- </uni-popup>
- <uni-popup ref="popup_xu" :mask-click="true">
- <uni-calendar :selected="infoXu.selected" class="uni-calendar--hook" :clear-date="true" :date="infoXu.date" :insert="infoXu.insert" :lunar="infoXu.lunar" :startDate="infoXu.startDate"
- :endDate="infoXu.endDate" :range="infoXu.range" @change="changeXu"/>
- </uni-popup>
- </view>
- </template>
- <script>
- /**
- * 获取任意时间
- */
- function getDate(date, AddDayCount = 0) {
- if (!date) {
- date = new Date()
- }
- if (typeof date !== 'object') {
- date = date.replace(/-/g, '/')
- }
- const dd = new Date(date)
-
- dd.setDate(dd.getDate() + AddDayCount) // 获取AddDayCount天后的日期
-
- var a = new Array("日", "一", "二", "三", "四", "五", "六");
- var week = new Date().getDay();
- var week2 = new Date().getDay()+1;
- const y = dd.getFullYear()
- const m = dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1 // 获取当前月份的日期,不足10补0
- const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() // 获取当前几号,不足10补0
- const h = dd.getHours() < 10 ? '0' + dd.getHours() : dd.getHours()
- const f = dd.getMinutes() < 10 ? '0' + dd.getMinutes() : dd.getMinutes()
- const s = dd.getSeconds() < 10 ? '0' + dd.getSeconds() : dd.getSeconds()
- return {
- fullDate: y + '-' + m + '-' + d,
- fullDate2: y + '-' + m + '-' + d+' '+h+':'+f+':'+s,
- fullTime: m + '月' + d + '日',
- year: y,
- month: m,
- date: d,
- day: dd.getDay(),
- sWeek:"周"+ a[week],
- eWeek:"周"+ a[week2]
- }
- }
- // 导入图片
- import room1 from '../../static/index/room_image.svg'
- import room2 from '../../static/index/room_image.svg'
- import {
- getorderpage,
- getorderpay,
- getorderreturn,
- getorderhold,
- getorderdelete,
- quxiaoorder,
- getchapay
- } from '../../utils/api_hotel.js'
- export default {
- data(){
- return {
- Inv: 6,
- // room:[],
- troom:[],
- timeupSecond:null,
- //续住里选择器
- infoXu: {
- lunar: true,
- range: true,
- insert: true,
- selected: [],
- startDate:'',
- date:'',
- endDate:'',
- order_txt:'',//提交订单时信息
- },
- msgType:'warn',
- msgType2:'warn',
- order_txt:'',//
- order_txt2:'',//
- tankuang:false,//弹框是否确定
- order_txt_id:'',
- houseNumberId:'',//房间id
- curPage:1,
- pageSize:10,
- total: 0,
- loadStatus: '',
-
- appId: "", //公众号ID,由商户传入
- timeStamp: "", //时间戳,自1970年以来的秒数
- nonceStr: "", //随机串
- package: "",
- signType: "", //微信签名方式:
- paySign:'',
- }
- },
- filters:{
- //字过长变为...
- snippet: function(value) {
- if(value.length>10) {
- return value.slice(0,4)+'/'+value.slice(5,7)+'/'+value.slice(8, 10);
- } else {
- return value.slice(0,4)+'/'+value.slice(5,7)+'/'+value.slice(8, 10);
- }
- },
- //字过长变为...
- snippet2: function(value) {
- if(value.length>10) {
- return value.slice(11,19);
- }
- },
- },
- onShow() {
- // 模拟从后台拿到的数据
- // var room = []
- // list数组中为每一项添加双向绑定的属性---这个属性要在页面显示(onShow)添加
- // room.forEach(el => el.isChecked = false);
- // this.room = room;
- // this.troom = room;//真实数据赋值给页面数据
- this.changeTab(this.Inv)
- this.getOrderPage(this.Inv)
- },
-
- //下拉刷新
- onPullDownRefresh() {
- this.curPage = 1;
- this.getOrderPage(this.Inv)
- setTimeout(function () {
- uni.stopPullDownRefresh();
- }, 1000);
- },
- //上拉加载
- onReachBottom() {
- let allTotal = this.curPage * this.pageSize
- if (allTotal < this.total) {
- this.loadStatus = 'loading'
- this.curPage += 1
- this.getOrderPage(this.Inv)
- }else {
- this.loadStatus = 'nomore'
- }
- },
- onLoad(option) {
- this.Inv=option.Inv;
- },
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
- clearInterval(this.timer);
- },
- mounted(){
- },
- onReady() {
- this.$nextTick(() => {
- this.showCalendar = true
- })
- // TODO 模拟请求异步同步数据
- setTimeout(() => {
- // console.log('date:'+getDate(new Date()).fullDate)
- // console.log('startDate:'+getDate(new Date()).fullDate)
- // console.log('endDate:'+getDate(new Date(),6).fullDate)
- this.infoXu.date = getDate(new Date()).fullDate
- this.infoXu.startDate = getDate(new Date()).fullDate
- this.infoXu.endDate = getDate(new Date(),6).fullDate
- }, 2000)
- },
- methods:{
- // 订单列表
- getOrderPage() {
- let _self = this
- var Inv2=this.Inv
- // _self.troom = []
- // _self.room = []
- if (this.Inv==6) {
- Inv2=''
- }
- var data='?page='+this.curPage+"&size="+this.pageSize+"&status="+Inv2+"&userId="+localStorage.getItem('usersId')
- getorderpage(data).then((res) => {
- if (res.success) {
- if (this.curPage == 1) {
- _self.troom = res.data.records
- // _self.room = res.data.records
- } else {
- _self.troom = [..._self.troom, ...res.data.records]
- // _self.room = [..._self.room, ...res.data.records]
- }
- uni.stopPullDownRefresh();
- uni.hideLoading()
- _self.total=res.data.total
- console.log(_self.troom,'_self.troom')
- return;
- } else {
- // uni.showModal({
- // content:"没有符合条件的数据!"
- // })
- }
- }).catch((err) => {
- // uni.showModal({
- // content:err.message
- // })
- });
- },
- //待确认的弹框操作
- dialogConfirm() {
- this.$refs.popup_order2.close()
- this.tankuang=true
- if(this.tankuang==true) {
- if(this.order_txt2=='确定删除?') {
- this.getOrderDelete(this.order_txt_id)
- } else if(this.order_txt2=='确定退房?') {
- this.getOrderReturn(this.order_txt_id,this.houseNumberId)
- } else if(this.order_txt2=='确定入住?') {
- this.getOrderHold(this.order_txt_id)
- } else if(this.order_txt2=='确定取消订单?') {
- this.getOrderCancel(this.order_txt_id,this.houseNumberId)
- }
- }
- },
- dialogClose(){
- this.$refs.popup_order2.close()
- },
- //删除弹框
- openDel(id,type){
- this.order_txt_id=id
- this.msgType2 = type
- this.order_txt2='确定删除?'
- this.$refs.popup_order2.open()
- },
- //退房弹框
- openTui(orderNumber,houseNumberId,type) {
- this.order_txt_id=orderNumber
- this.houseNumberId=houseNumberId
- this.msgType2 = type
- this.order_txt2='确定退房?'
- this.$refs.popup_order2.open()
- },
- //入住弹框
- openRu(id,type) {
- this.order_txt_id=id
- this.msgType2 = type
- this.order_txt2='确定入住?'
- this.$refs.popup_order2.open()
- },
- //取消订单弹框
- openQu(orderNumber,houseNumberId,type) {
- this.order_txt_id=orderNumber
- this.houseNumberId=houseNumberId
- this.msgType2 = type
- this.order_txt2='确定取消订单?'
- this.$refs.popup_order2.open()
- },
- // 支付订单
- getOrderPay(id,price) {
- // alert('支付',localStorage.getItem('openId2'))
- // if(!localStorage.getItem('openId2')){
- // uni.navigateTo({
- // url:'/pages/huoquCode/huoquCode'
- // })
- // return
- // }
- let _self = this
- var data={
- "houseOrderId": id, //订单号id
- "usersId": localStorage.getItem('usersId'), //用户id
- "totalPrice": price //支付金额
- }
- getorderpay(data).then((res) => {
- if (res.success) {
- if(res.data){
- _self.appId=res.data.appId
- _self.timeStamp=res.data.timeStamp
- _self.nonceStr=res.data.nonceStr
- _self.package=res.data.packageVal
- _self.signType=res.data.signType
- _self.paySign=res.data.paySign
- _self.onBridgeReady();
- }else{
- uni.navigateTo({
- url:'/pages/zhifuchenggong/zhifuchenggong'
- })
- }
- } else if(res.code=='500'){
- }
- }).catch((err) => {
- });
- },
- onBridgeReady() {
- WeixinJSBridge.invoke('getBrandWCPayRequest', {
- "appId": this.appId, //公众号ID,由商户传入
- "timeStamp": this.timeStamp, //时间戳,自1970年以来的秒数
- "nonceStr": this.nonceStr, //随机串
- "package": this.package,
- "signType": this.signType, //微信签名方式:
- "paySign": this.paySign //微信签名
- },
- function(res) {
- if (res.err_msg == "get_brand_wcpay_request:ok") {
- uni.reLaunch({
- url:'/pages/my_orderlist/my_orderlist?Inv=3'
- })
- // 使用以上方式判断前端返回,微信团队郑重提示:
- //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
- }else{
- this.chapayIf()
- }
- });
- },
- //查询是否支付成功
- chapayIf(){
- var data={
- "outTradeNo": this.orderNumber,//订单号id
- }
- getchapay(data).then((res) => {
- if (res.success) {
- if(res.data.tradeState=="SUCCESS"){
- uni.showModal({
- content:'支付成功',
- success: (res) => {
- uni.switchTab({
- url:'pages/my_orderlist/my_orderlist?Inv=3'
- })
- },
- })
- }else{
- uni.showModal({
- content:res.data.tradeStateDesc
- })
- }
-
- // return;
- } else {
- }
- }).catch((err) => {
- // uni.showModal({
- // content:err.message
- // })
- });
- },
- // 办理退房
- getOrderReturn(order_txt_id,houseNumberId) {
- let _self = this
- var data={
- "orderNumber": order_txt_id,//订单号
- "houseNumberId": houseNumberId//房间号id
- }
- getorderreturn(data).then((res) => {
- if (res.success) {
- this.order_txt='退房成功'
- this.$refs.popup_order.open()
- this.getOrderPage()
- return;
- } else {
- this.order_txt=res.message
- this.$refs.popup_order.open()
- }
- }).catch((err) => {
- uni.showModal({
- content:err.message
- })
- });
- // this.$axios.defaults.headers.common['token'] = localStorage.getItem('token');
- // this.$axios.put(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/return/${this.order_txt_id}`,).then(res => {
- // res = res.data
- // if (res.success) {
- // this.order_txt='退房成功'
- // this.$refs.popup_order.open()
- // this.getOrderPage()
- // } else {
- // this.order_txt=res.message
- // this.$refs.popup_order.open()
- // }
-
- // });
- this.tankuang==false
- },
- // 办理入住
- getOrderHold(order_txt_id) {
- let _self = this
- var data="?houseOrderId="+order_txt_id+"&userId="+localStorage.getItem('usersId')
- getorderhold(data).then((res) => {
- if (res.success) {
- this.order_txt='办理入住成功'
- this.$refs.popup_order.open()
- this.getOrderPage()
- return;
- } else {
- this.order_txt=res.message
- this.$refs.popup_order.open()
- }
- }).catch((err) => {
- uni.showModal({
- content:err.message
- })
- });
- // this.$axios.defaults.headers.common['token'] = localStorage.getItem('token');
- // this.$axios.put(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/hold/${this.order_txt_id}`,).then(res => {
- // res = res.data
- // if (res.success) {
- // this.order_txt='办理入住成功'
- // this.$refs.popup_order.open()
- // this.getOrderPage()
- // } else {
- // this.order_txt=res.message
- // this.$refs.popup_order.open()
- // }
- // });
- },
- // 删除订单
- getOrderDelete(order_txt_id) {
- let _self = this
- var data=order_txt_id
- getorderdelete(data).then((res) => {
- if (res.success) {
- this.order_txt='删除订单成功'
- this.$refs.popup_order.open()
- this.getOrderPage()
- return;
- } else {
- this.order_txt=res.message
- this.$refs.popup_order.open()
- }
- }).catch((err) => {
- this.$message.error(err.message)
- });
- // this.$axios.defaults.headers.common['token'] = localStorage.getItem('token');
- // this.$axios.delete(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/${this.order_txt_id}`,).then(res => {
- // res = res.data
- // if (res.success) {
- // this.order_txt='删除订单成功'
- // this.$refs.popup_order.open()
- // this.getOrderPage()
- // } else {
- // this.order_txt=res.message
- // this.$refs.popup_order.open()
- // }
- // });
- this.tankuang==false
- },
- // 待支付取消订单
- getOrderCancel(order_txt_id,houseNumberId) {
- let _self = this
- // this.$axios.defaults.headers.common['token'] = localStorage.getItem('token');
- // this.$axios.defaults.headers.common['user_head'] = localStorage.getItem('user_head');
- // this.$axios.defaults.headers.common['Content-Type'] ='application/json'
- var data={
- "usersId": localStorage.getItem('usersId'),
- "orderNumber": order_txt_id, //订单号
- "houseNumberId": houseNumberId, //房间号id
- }
- quxiaoorder(data).then((res) => {
- if (res.success) {
- this.order_txt='订单已取消'
- this.$refs.popup_order.open()
- this.getOrderPage()
- return;
- } else {
- this.order_txt=res.message
- this.$refs.popup_order.open()
- }
- }).catch((err) => {
- uni.showModal({
- content:err.message
- })
- });
- },
- // 订单取消再次预订
- navigateToZaici(enableStartTime,enableEndTime,roomTypeId,item){
- uni.reLaunch({
- url:"/pages/index/index"
- // url: "../order_room/order_room?roomTypeId="+roomTypeId +"&enableStartTime="+enableStartTime+"&enableEndTime="+enableEndTime+"&startTime="+enableStartTime.substring(5,7)+'月'+enableStartTime.substring(8,10)+'日'+"&endTime="+enableEndTime.substring(5,7)+'月'+enableEndTime.substring(8,10)+'日'+"&typeName="+item.roomName+"&roomArea="+item.roomArea+"&roomType="+item.roomType+"&roomConfiguration="+item.roomConfiguration+"&roomPrice="+item.roomPrice+'&surplusCount='+item.surplusCount,
- // url:"../order_room/order_room?enableStartTime="+enableStartTime+"&enableEndTime="+enableEndTime+"&startTime="+enableStartTime.substring(5,7)+'月'+enableStartTime.substring(8,10)+'日'+"&endTime="+enableEndTime.substring(5,7)+'月'+enableEndTime.substring(8,10)+'日'+"&roomTypeId="+roomTypeId
- })
- },
- // 订单已完成再次预订
- navigateToWanchengZaici(roomTypeId){
- uni.reLaunch({
- url:"/pages/index/index"
- // url:'../order_room/order_room?roomTypeId='+roomTypeId
- })
- },
- //处理结账
- navigateToJiezhang(id) {
- uni.navigateTo({
- url:"/pages/order_mark/order_mark?orderId="+id
- })
- },
- /*
- * @Explain:选项卡点击切换
- */
- changeTab(Inv) {
- console.log(Inv)
- var that = this;
- this.Inv =Inv
- var arr = [];
- this.getOrderPage(this.Inv)
- // that.room.map(item => {//遍历真实数据,拿到所需要的数据放在页面数据tlist中,展示在页面上
- // if(item.orderStatus == this.Inv){
- // arr.push(item);
- // }
- // })
- // that.troom = arr;
- // if(this.Inv == 6){//获取全部数据
- // that.troom = that.room;
- // }
- //滚动到顶部
- uni.pageScrollTo({
- duration: 0, //过渡时间必须为0,否则运行到手机会报错
- scrollTop: 0 //滚动到实际距离是元素距离顶部的距离减去最外层盒子的滚动距离(如res.top - data.top)
- })
- },
- // 倒计时结束回调
- finish(timeupSecond,item) {
- // this.countDownTime = new Date(item.createTime).getTime() + 15 * 60 * 1000 - new Date().getTime()
- this.getOrderCancel(item.orderNumber,item.houseNumberId)
- },
- // 跳转到订单详情
- navigateToOrderMark(id) {
- uni.navigateTo({
- url: "/pages/order_mark/order_mark?orderId="+id,
- })
- uni.setStorageSync('orderId', id);
- // alert(localStorage.getItem('usersId'))
-
- },
- //办理续住弹窗
- navigateToXuzhu(){
- this.$refs.popup_xuzhu.open()
- },
- popupXuzhuClose() {
- this.$refs.popup_xuzhu.close()
- },
- // 续住里日期选择器弹窗
- openXuCalendar() {
- this.$refs.popup_xu.open()
- },
- changeXu(e) {
- console.log('1change 返回:', e)
- // 模拟动态打卡
- if (this.infoXu.selected.length > 5) return
- this.infoXu.selected.push({
- date: e.range.before,
- info: '到店'
- })
- this.infoXu.selected.push({
- date: e.range.after,
- info: '离店'
- })
- },
-
- },
- }
- </script>
- <style>
- @import url(./css/my_orderlist.css);
- </style>
|