order_mark.vue 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539
  1. <template>
  2. <view class="content">
  3. <!-- 第一层模块 -->
  4. <view class="one-order3" v-if="hourOrder.orderStatus == 8">
  5. <view class="one-order-title">订单已完成 / 期待您再次光临<text class="all-price">¥{{hourOrder.payPrice}}</text></view>
  6. <view class="one-order-menshi">水电扣除<text class="menshi-price">¥{{orderList.totalFree}}</text></view>
  7. <!-- <view class="room-button-6"@click="getOrderDelete(hourOrder.orderNumber)">
  8. <text>删除订单</text>
  9. </view> -->
  10. <view style="height: 20px;"></view>
  11. <view class="room-button2-6" style="margin-bottom: 30px;" @click="navigateToWanchengZaici(hourOrder.houseId)">
  12. <text>再次预定</text>
  13. </view>
  14. </view>
  15. <view class="one-order3" v-else-if="hourOrder.orderStatus == 5">
  16. <view class="one-order-title">待结账</view>
  17. <view class="one-order-menshi" v-if="billXin.flag==1">
  18. 预退款<text class="menshi-price">¥{{billXin.refundFee}}</text>
  19. </view>
  20. <view class="one-order-menshi" v-if="billXin.flag==2">
  21. 预补缴<text class="menshi-price">¥{{billXin.supperFee}}</text>
  22. </view>
  23. <!-- <view class="room-button-6">
  24. <text>删除订单</text>
  25. </view> -->
  26. <view style="height: 20px;"></view>
  27. <view class="room-button2-6" v-if="billXin.flag==1">
  28. <text>退款</text>
  29. </view>
  30. <view class="room-button2-6" v-if="billXin.flag==2">
  31. <text>补缴</text>
  32. </view>
  33. </view>
  34. <view class="one-order" v-else>
  35. <view class="one-order-title">
  36. <text v-if="hourOrder.orderStatus == 10">订单已支付未入住 / 请去前台处理</text>
  37. <text v-if="hourOrder.orderStatus == 9">订单已取消 / 期待您再次光临</text>
  38. <text v-if="hourOrder.orderStatus == 7">订单已退款 / 期待您再次光临</text>
  39. <text v-if="hourOrder.orderStatus == 1" style="font-weight: 600;">待支付</text>
  40. <text v-if="hourOrder.orderStatus == 3">预定成功 / 等待您的入住</text>
  41. <text v-if="hourOrder.orderStatus == 4">办理成功 / 期待您的到来</text>
  42. <text class="all-price">¥{{hourOrder.payPrice}}</text>
  43. </view>
  44. <text v-if="hourOrder.orderStatus == 1" class="room-count-txt">酒店房间有限,请尽快支付,超时订单将自动取消</text>
  45. <uv-count-down v-if="hourOrder.orderStatus == 1" class="room-count" color="#FF5733" :time="new Date((hourOrder.createTime).replace(/-/g,'/')).getTime() + 2 * 60 * 1000 - new Date().getTime()" format="mm:ss" @finish="finish(timeupSecond,item)"></uv-count-down>
  46. <!-- <view class="one-order-menshi">门市价<text class="menshi-price">¥{{orderList.roomTypeUsualPrice}}</text></view>
  47. <view class="one-order-fuli">教师福利<text class="fuli-price">¥{{orderList.roomTypeDiscountPrice}}</text></view>
  48. <view class="one-order-yufukuan">
  49. 预付款<text class="yufukuan-price">¥{{orderList.payAmount}}</text>
  50. </view> -->
  51. <!-- <view class="one-order-zhu">
  52. 注:水费为0.62元/吨,电费为1.1元/度;补助吨数为3吨,补助度
  53. 数为10度,超出标准需在预付款中扣除,未超出原路返回预
  54. 付款
  55. </view> -->
  56. <view style="height: 50px;" v-if="hourOrder.orderStatus == 1"></view>
  57. <view style="height: 20px;" v-else></view>
  58. <view class="room-button" v-if="hourOrder.orderStatus==1">
  59. <text v-if="hourOrder.orderStatus == 1" @click="openQu(hourOrder.orderNumber,'warn',hourOrder.houseNumberId)">取消订单</text>
  60. <!-- <text v-if="hourOrder.orderStatus == 3" @click="openQu(hourOrder.orderNumber,'warn',hourOrder.houseNumberId)">办理退款</text> -->
  61. </view>
  62. <view class="room-button2" v-if="hourOrder.orderStatus != 10" :class="{'buttonNo': hourOrder.orderStatus == 4 ||hourOrder.orderStatus == 9||hourOrder.orderStatus == 7||hourOrder.orderStatus == 3}">
  63. <text v-if="hourOrder.orderStatus == 9||hourOrder.orderStatus == 7" @click="navigateToZaici(hourOrder.reserveLiveTime,hourOrder.reserveLeaveTime,hourOrder.houseId)">再次预定</text>
  64. <!-- <text v-if="hourOrder.orderStatus == 9" @click="openDel(hourOrder.orderNumber,'warn',hourOrder.houseNumberId)">删除</text> -->
  65. <text v-if="hourOrder.orderStatus == 1" @click="getOrderPay(hourOrder.id,hourOrder.price)">支付</text>
  66. <text v-if="hourOrder.orderStatus == 4" @click="openTui(hourOrder.orderNumber,hourOrder.houseNumberId,'warn')">办理退房</text>
  67. <!-- <text v-if="hourOrder.orderStatus == 3" @click="openRu(hourOrder.id,'warn')">办理入住</text> -->
  68. <text v-if="hourOrder.orderStatus == 3 && hourOrder.payPrice==0" @click="openQu(hourOrder.orderNumber,'warn',hourOrder.houseNumberId)">取消订单</text>
  69. <text v-else-if="hourOrder.orderStatus == 3 && hourOrder.payPrice!=0" @click="openQu(hourOrder.orderNumber,'warn',hourOrder.houseNumberId)">办理退款</text>
  70. </view>
  71. <view style="height: 50px;"></view>
  72. </view>
  73. <!-- 第二层模块 -->
  74. <view class="two-order" :class="{'two-order3': hourOrder.orderStatus == 4,'two-order4': hourOrder.orderStatus == 8||hourOrder.orderStatus == 5}">
  75. <view class="two-order-title">订单信息</view>
  76. <view class="two-order-name">预定人信息:<text class="two-order-txt">{{hourOrder.reserveName}}</text></view>
  77. <view class="two-order-phone">手机号码:<text class="two-order-txt">{{hourOrder.reservePhone}}</text></view>
  78. <view class="two-order-count">订 单 号:<text class="two-order-txt">{{hourOrder.orderNumber}}</text></view>
  79. <view class="two-order-time">下单时间:<text class="two-order-txt">{{hourOrder.createTime}}</text></view>
  80. <view class="two-order-xing">户 型:<text class="two-order-txt">{{houde.roomName}}</text></view>
  81. <view class="two-order-zhuTime">入离时间:
  82. <text class="two-order-txt" v-if="hourOrder.reserveLiveTime,hourOrder.reserveLeaveTime">
  83. <view>入住日{{hourOrder.reserveLiveTime}}后 </view>
  84. <view>离店日{{hourOrder.reserveLeaveTime}}前</view></text>
  85. </view>
  86. <view class="two-order-secret" v-if="hourOrder.orderStatus ==4||hourOrder.orderStatus == 8"><text class="two-order-txt">入住时间:{{time_data(hourOrder.liveTime)}}</text></view>
  87. <view class="two-order-secret" v-if="hourOrder.orderStatus == 8"><text class="two-order-txt">退房时间:{{time_data(hourOrder.leaveTime)}}</text></view>
  88. <view class="two-order-secret" v-if="hourOrder.orderStatus ==4||hourOrder.orderStatus ==3"><text class="two-order-txt">房间门锁密码:{{hourOrder.keyPassWord }}</text></view>
  89. <view class="two-order-shui" v-if="hourOrder.orderStatus == 8||hourOrder.orderStatus ==5"><text class="two-order-txt">水能耗:{{hourOrder.waterConsume}}吨</text></view>
  90. <view class="two-order-dian" v-if="hourOrder.orderStatus == 8||hourOrder.orderStatus ==5"><text class="two-order-txt">电能耗:{{hourOrder.electricConsume}}度</text></view>
  91. <view class="two-order-shui2" v-if="hourOrder.orderStatus == 8||hourOrder.orderStatus == 5"><text class="two-order-txt">水费:{{hourOrder.waterCost}}元</text></view>
  92. <view class="two-order-dian2" v-if="hourOrder.orderStatus == 8||hourOrder.orderStatus == 5"><text class="two-order-txt">电费:{{hourOrder.electricCost}}元</text></view>
  93. <view class="two-order-dian2" v-if="hourOrder.payPrice>0"><text class="two-order-txt">选择的身份:
  94. <template v-if="hourOrder.identityType==0">学生</template>
  95. <template v-if="hourOrder.identityType==1">学生家长</template>
  96. <template v-if="hourOrder.identityType==2">朋友</template>
  97. <template v-if="hourOrder.identityType==3">老师</template>
  98. </text></view>
  99. <view class="two-order-dian2" v-if="hourOrder.payPrice>0"><text class="two-order-txt">申请原因:
  100. <template v-if="hourOrder.reason==0">探视</template>
  101. <template v-if="hourOrder.reason==1">交流</template>
  102. </text></view>
  103. <!-- <view class="two-order-lidian2" v-if="hourOrder.orderStatus == 8">退房时间:{{}}</view> -->
  104. </view>
  105. <view class="order-mark">您的满意是我们最大的追求</view>
  106. <!-- 提示时弹框 -->
  107. <uni-popup ref="popup_order2" type="dialog">
  108. <uni-popup-dialog :type="msgType2" cancelText="关闭" confirmText="确定" :content='order_txt2' @confirm="dialogConfirm"
  109. @close="dialogClose"></uni-popup-dialog>
  110. </uni-popup>
  111. <uni-popup ref="popup_order" type="dialog">
  112. <uni-popup-dialog :type="msgType" cancelText="关闭" :content='order_txt'></uni-popup-dialog>
  113. </uni-popup>
  114. </view>
  115. </template>
  116. <script>
  117. import {
  118. getorderdetail,
  119. getorderbill,
  120. quxiaoorder,
  121. getorderpay,
  122. getchapay,
  123. getorderdelete,
  124. getorderhold,
  125. getorderreturn
  126. } from '../../utils/api_hotel.js'
  127. export default {
  128. data(){
  129. return {
  130. orderList:{},//订单整体
  131. hourOrder:{},
  132. houde:{},
  133. orderId:'',//订单号
  134. billXin:'',//结账信息
  135. order_txt:'',//弹框提示信息
  136. msgType:'warn',
  137. msgType2:'warn',
  138. order_txt:'',//
  139. order_txt2:'',//
  140. tankuang:false,//弹框是否确定
  141. order_txt_id:'',
  142. houseNumberId:'',
  143. orderNumber:'',
  144. appId: "", //公众号ID,由商户传入
  145. timeStamp: "", //时间戳,自1970年以来的秒数
  146. nonceStr: "", //随机串
  147. package: "",
  148. signType: "", //微信签名方式:
  149. paySign:'',
  150. }
  151. },
  152. // destroyed() {
  153. // console.log('销毁')
  154. // // uni.removeStorageSync('orderId');
  155. // },
  156. onShow() {
  157. // console.log(new Date('2024-08-19T02:25:06.000+00:00').getHours(),'poo')
  158. this.orderId=uni.getStorageSync('orderId');
  159. this.getOrderInfo(this.orderId)
  160. },
  161. methods:{
  162. // 倒计时结束回调
  163. finish(timeupSecond,item) {
  164. // this.countDownTime = new Date(item.createTime).getTime() + 15 * 60 * 1000 - new Date().getTime()
  165. this.getOrderCancel(item.orderNumber,item.houseNumberId)
  166. },
  167. //转换时间格式
  168. time_data (date) {
  169. var dd = new Date(date)
  170. const y = dd.getFullYear()
  171. const m = (dd.getMonth()+1) < 10 ? '0' + (dd.getMonth()+1) : (dd.getMonth()+1)
  172. const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate()
  173. const h = dd.getHours() < 10 ? '0' + dd.getHours() : dd.getHours()
  174. const f = dd.getMinutes() < 10 ? '0' + dd.getMinutes() : dd.getMinutes()
  175. const s = dd.getSeconds() < 10 ? '0' + dd.getSeconds() : dd.getSeconds()
  176. var resDate = y + '-' + m + '-' + d+" "+h+":"+f+":"+s
  177. return resDate
  178. },
  179. //获取每个订单详情
  180. getOrderInfo() {
  181. let _self = this
  182. _self.orderList = {}
  183. _self.hourOrder={}
  184. _self.houde={}
  185. var data="?houseOrderId="+_self.orderId
  186. getorderdetail(data).then((res) => {
  187. if (res.success) {
  188. _self.orderList=res.data
  189. _self.hourOrder=res.data.houseOrder
  190. _self.houde=res.data.house
  191. return;
  192. } else {
  193. console.log('获取订单列表失败')
  194. }
  195. }).catch((err) => {
  196. uni.showModal({
  197. content:err.message
  198. })
  199. });
  200. },
  201. //待确认的弹框操作
  202. dialogConfirm() {
  203. this.$refs.popup_order2.close()
  204. this.tankuang=true
  205. if(this.tankuang==true) {
  206. if(this.order_txt2=='确定删除?') {
  207. this.getOrderDelete(this.order_txt_id)
  208. } else if(this.order_txt2=='确定退房?') {
  209. this.getOrderReturn(this.orderNumber,this.houseNumberId)
  210. } else if(this.order_txt2=='确定入住?') {
  211. this.getOrderHold(this.order_txt_id)
  212. } else if(this.order_txt2=='确定取消订单?') {
  213. this.getOrderCancel(this.order_txt_id,this.houseNumberId)
  214. }
  215. }
  216. },
  217. dialogClose(){
  218. this.$refs.popup_order2.close()
  219. },
  220. //删除弹框
  221. openDel(orderId,type){
  222. this.order_txt_id=orderId
  223. this.msgType2 = type
  224. this.order_txt2='确定删除?'
  225. this.$refs.popup_order2.open()
  226. },
  227. //退房弹框
  228. openTui(orderNumber,houseNumberId,type) {
  229. this.orderNumber=orderNumber
  230. this.houseNumberId=houseNumberId
  231. this.msgType2 = type
  232. this.order_txt2='确定退房?'
  233. this.$refs.popup_order2.open()
  234. },
  235. //入住弹框
  236. openRu(orderId,type) {
  237. this.order_txt_id=orderId
  238. this.msgType2 = type
  239. this.order_txt2='确定入住?'
  240. this.$refs.popup_order2.open()
  241. },
  242. //取消订单弹框
  243. openQu(order_txt_id,type,houseNumberId) {
  244. this.order_txt_id=order_txt_id
  245. this.houseNumberId=houseNumberId
  246. this.msgType2 = type
  247. this.order_txt2='确定取消订单?'
  248. this.$refs.popup_order2.open()
  249. },
  250. // 订单结账信息
  251. getOrderBill2() {
  252. let _self = this
  253. var data=_self.orderId
  254. getorderbill(data).then((res) => {
  255. if (res.success) {
  256. if(res.data.flag!='3') {
  257. _self.billXin=res.data
  258. }
  259. return;
  260. } else {
  261. console.log('获取结账信息失败')
  262. }
  263. }).catch((err) => {
  264. this.$message.error(err.message)
  265. });
  266. // this.$axios.get(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/bill/${this.orderId}`,
  267. // {
  268. // headers:{
  269. // 'token':localStorage.getItem('token')
  270. // }
  271. // }).then(res => {
  272. // res = res.data
  273. // if (res.success) {
  274. // // console.log(res)
  275. // if(res.data.flag!='3') {
  276. // this.billXin=res.data
  277. // }
  278. // } else {
  279. // console.log('获取结账信息失败')
  280. // }
  281. // });
  282. },
  283. // 订单取消再次预订
  284. navigateToZaici(enableStartTime,enableEndTime,roomTypeId){
  285. uni.reLaunch({
  286. url:"/pages/index/index"
  287. // url:'../order_room/order_room?roomTypeId='+roomTypeId
  288. })
  289. },
  290. // 待支付取消订单
  291. getOrderCancel(order_txt_id,houseNumberId) {
  292. let _self = this
  293. var data={
  294. "usersId": localStorage.getItem('usersId'),
  295. "orderNumber": order_txt_id, //订单号
  296. "houseNumberId": houseNumberId, //房间号id
  297. }
  298. quxiaoorder(data).then((res) => {
  299. if (res.success) {
  300. this.order_txt='取消成功'
  301. this.$refs.popup_order.open()
  302. this.getOrderInfo()
  303. return;
  304. } else {
  305. this.order_txt=res.message
  306. this.$refs.popup_order.open()
  307. }
  308. }).catch((err) => {
  309. uni.showModal({
  310. content:err.message
  311. })
  312. });
  313. },
  314. // 支付订单
  315. getOrderPay(id,price) {
  316. // alert('支付',localStorage.getItem('openId2'))
  317. // if(!localStorage.getItem('openId2')){
  318. // uni.navigateTo({
  319. // url:'/pages/huoquCode/huoquCode'
  320. // })
  321. // return
  322. // }
  323. let _self = this
  324. var data={
  325. "houseOrderId": id, //订单号id
  326. "usersId": localStorage.getItem('usersId'), //用户id localStorage.getItem('usersId')
  327. "totalPrice": price //支付金额
  328. }
  329. getorderpay(data).then((res) => {
  330. if (res.success) {
  331. if(res.data){
  332. _self.appId=res.data.appId
  333. _self.timeStamp=res.data.timeStamp
  334. _self.nonceStr=res.data.nonceStr
  335. _self.package=res.data.packageVal
  336. _self.signType=res.data.signType
  337. _self.paySign=res.data.paySign
  338. _self.onBridgeReady();
  339. }else{
  340. uni.navigateTo({
  341. url:'/pages/zhifuchenggong/zhifuchenggong'
  342. })
  343. }
  344. } else if(res.code=='500'){
  345. }
  346. }).catch((err) => {
  347. });
  348. // this.$axios.get(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/pay/${orderId}`,
  349. // {
  350. // headers:{
  351. // 'token':localStorage.getItem('token')
  352. // }
  353. // }).then(res => {
  354. // res = res.data
  355. // if (res.success) {
  356. // if(res.data.payAmount==0) {
  357. // uni.navigateTo({
  358. // url: '../zhifuchenggong/zhifuchenggong?orderId='+res.data.orderId
  359. // })
  360. // } else {
  361. // window.location.href = res.data.payUrl;
  362. // }
  363. // } else {
  364. // this.order_txt=res.message
  365. // this.$refs.popup_order.open()
  366. // console.log('支付失败')
  367. // }
  368. // });
  369. },
  370. onBridgeReady() {
  371. WeixinJSBridge.invoke('getBrandWCPayRequest', {
  372. "appId": this.appId, //公众号ID,由商户传入
  373. "timeStamp": this.timeStamp, //时间戳,自1970年以来的秒数
  374. "nonceStr": this.nonceStr, //随机串
  375. "package": this.package,
  376. "signType": this.signType, //微信签名方式:
  377. "paySign": this.paySign //微信签名
  378. },
  379. function(res) {
  380. if (res.err_msg == "get_brand_wcpay_request:ok") {
  381. uni.reLaunch({
  382. url:'/pages/my_orderlist/my_orderlist?Inv=3'
  383. })
  384. // 使用以上方式判断前端返回,微信团队郑重提示:
  385. //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
  386. }else{
  387. this.chapayIf()
  388. }
  389. });
  390. },
  391. //查询是否支付成功
  392. chapayIf(){
  393. var data={
  394. "outTradeNo": this.orderNumber,//订单号id
  395. }
  396. getchapay(data).then((res) => {
  397. if (res.success) {
  398. if(res.data.tradeState=="SUCCESS"){
  399. uni.showModal({
  400. content:'支付成功',
  401. success: (res) => {
  402. uni.switchTab({
  403. url:'pages/my_orderlist/my_orderlist?Inv=3'
  404. })
  405. },
  406. })
  407. }else{
  408. uni.showModal({
  409. content:res.data.tradeStateDesc
  410. })
  411. }
  412. // return;
  413. } else {
  414. }
  415. }).catch((err) => {
  416. uni.showModal({
  417. content:err.message
  418. })
  419. });
  420. },
  421. // 删除订单
  422. getOrderDelete(order_txt_id) {
  423. let _self = this
  424. getorderdelete(_self.order_txt_id).then((res) => {
  425. if (res.success) {
  426. this.order_txt='删除订单成功'
  427. this.$refs.popup_order.open()
  428. this.getOrderInfo()
  429. return;
  430. } else {
  431. this.order_txt=res.message
  432. this.$refs.popup_order.open()
  433. }
  434. }).catch((err) => {
  435. this.$message.error(err.message)
  436. });
  437. // this.$axios.defaults.headers.common['token'] = localStorage.getItem('token');
  438. // this.$axios.delete(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/${this.order_txt_id}`,).then(res => {
  439. // res = res.data
  440. // if (res.success) {
  441. // this.order_txt='删除订单成功'
  442. // this.$refs.popup_order.open()
  443. // this.getOrderInfo()
  444. // } else {
  445. // this.order_txt=res.message
  446. // this.$refs.popup_order.open()
  447. // }
  448. // });
  449. },
  450. // 订单已完成再次预订
  451. navigateToWanchengZaici(roomTypeId){
  452. uni.reLaunch({
  453. url:"/pages/index/index"
  454. // url:'../order_room/order_room?roomTypeId='+roomTypeId
  455. })
  456. },
  457. // 办理入住
  458. getOrderHold(order_txt_id) {
  459. let _self = this
  460. var data="?houseOrderId="+_self.order_txt_id+"&userId="+localStorage.getItem('usersId')
  461. getorderhold(data).then((res) => {
  462. if (res.success) {
  463. this.order_txt='办理入住成功'
  464. this.$refs.popup_order.open()
  465. this.getOrderInfo()
  466. return;
  467. } else {
  468. this.order_txt=res.message
  469. this.$refs.popup_order.open()
  470. }
  471. }).catch((err) => {
  472. uni.showModal({
  473. content:err.message
  474. })
  475. });
  476. // this.$axios.defaults.headers.common['token'] = localStorage.getItem('token');
  477. // this.$axios.put(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/hold/${this.order_txt_id}`,).then(res => {
  478. // res = res.data
  479. // if (res.success) {
  480. // this.order_txt='办理入住成功'
  481. // this.$refs.popup_order.open()
  482. // this.getOrderInfo()
  483. // } else {
  484. // this.order_txt=res.message
  485. // this.$refs.popup_order.open()
  486. // }
  487. // });
  488. },
  489. // 办理退房
  490. getOrderReturn(orderNumber,houseNumberId) {
  491. let _self = this
  492. var data={
  493. "orderNumber":orderNumber ,//订单号
  494. "houseNumberId": houseNumberId//房间号id
  495. }
  496. getorderreturn(data).then((res) => {
  497. if (res.success) {
  498. this.order_txt='退房成功'
  499. this.$refs.popup_order.open()
  500. this.getOrderInfo()
  501. return;
  502. } else {
  503. this.order_txt=res.message
  504. this.$refs.popup_order.open()
  505. }
  506. }).catch((err) => {
  507. uni.showModal({
  508. content:err.message
  509. })
  510. });
  511. // this.$axios.defaults.headers.common['token'] = localStorage.getItem('token');
  512. // this.$axios.put(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/return/${this.order_txt_id}`,).then(res => {
  513. // res = res.data
  514. // if (res.success) {
  515. // this.order_txt='退房成功'
  516. // this.$refs.popup_order.open()
  517. // this.getOrderInfo()
  518. // this.getOrderBill2()
  519. // } else {
  520. // this.order_txt=res.message
  521. // this.$refs.popup_order.open()
  522. // }
  523. // });
  524. },
  525. }
  526. }
  527. </script>
  528. <style>
  529. @import url("./css/order_mark.css");
  530. </style>