order_mark.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529
  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-lidian2" v-if="hourOrder.orderStatus == 8">退房时间:{{}}</view> -->
  94. </view>
  95. <view class="order-mark">您的满意是我们最大的追求</view>
  96. <!-- 提示时弹框 -->
  97. <uni-popup ref="popup_order2" type="dialog">
  98. <uni-popup-dialog :type="msgType2" cancelText="关闭" confirmText="确定" :content='order_txt2' @confirm="dialogConfirm"
  99. @close="dialogClose"></uni-popup-dialog>
  100. </uni-popup>
  101. <uni-popup ref="popup_order" type="dialog">
  102. <uni-popup-dialog :type="msgType" cancelText="关闭" :content='order_txt'></uni-popup-dialog>
  103. </uni-popup>
  104. </view>
  105. </template>
  106. <script>
  107. import {
  108. getorderdetail,
  109. getorderbill,
  110. quxiaoorder,
  111. getorderpay,
  112. getchapay,
  113. getorderdelete,
  114. getorderhold,
  115. getorderreturn
  116. } from '../../utils/api_hotel.js'
  117. export default {
  118. data(){
  119. return {
  120. orderList:{},//订单整体
  121. hourOrder:{},
  122. houde:{},
  123. orderId:'',//订单号
  124. billXin:'',//结账信息
  125. order_txt:'',//弹框提示信息
  126. msgType:'warn',
  127. msgType2:'warn',
  128. order_txt:'',//
  129. order_txt2:'',//
  130. tankuang:false,//弹框是否确定
  131. order_txt_id:'',
  132. houseNumberId:'',
  133. orderNumber:'',
  134. appId: "", //公众号ID,由商户传入
  135. timeStamp: "", //时间戳,自1970年以来的秒数
  136. nonceStr: "", //随机串
  137. package: "",
  138. signType: "", //微信签名方式:
  139. paySign:'',
  140. }
  141. },
  142. // destroyed() {
  143. // console.log('销毁')
  144. // // uni.removeStorageSync('orderId');
  145. // },
  146. onShow() {
  147. // console.log(new Date('2024-08-19T02:25:06.000+00:00').getHours(),'poo')
  148. this.orderId=uni.getStorageSync('orderId');
  149. this.getOrderInfo(this.orderId)
  150. },
  151. methods:{
  152. // 倒计时结束回调
  153. finish(timeupSecond,item) {
  154. // this.countDownTime = new Date(item.createTime).getTime() + 15 * 60 * 1000 - new Date().getTime()
  155. this.getOrderCancel(item.orderNumber,item.houseNumberId)
  156. },
  157. //转换时间格式
  158. time_data (date) {
  159. var dd = new Date(date)
  160. const y = dd.getFullYear()
  161. const m = (dd.getMonth()+1) < 10 ? '0' + (dd.getMonth()+1) : (dd.getMonth()+1)
  162. const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate()
  163. const h = dd.getHours() < 10 ? '0' + dd.getHours() : dd.getHours()
  164. const f = dd.getMinutes() < 10 ? '0' + dd.getMinutes() : dd.getMinutes()
  165. const s = dd.getSeconds() < 10 ? '0' + dd.getSeconds() : dd.getSeconds()
  166. var resDate = y + '-' + m + '-' + d+" "+h+":"+f+":"+s
  167. return resDate
  168. },
  169. //获取每个订单详情
  170. getOrderInfo() {
  171. let _self = this
  172. _self.orderList = {}
  173. _self.hourOrder={}
  174. _self.houde={}
  175. var data="?houseOrderId="+_self.orderId
  176. getorderdetail(data).then((res) => {
  177. if (res.success) {
  178. _self.orderList=res.data
  179. _self.hourOrder=res.data.houseOrder
  180. _self.houde=res.data.house
  181. return;
  182. } else {
  183. console.log('获取订单列表失败')
  184. }
  185. }).catch((err) => {
  186. uni.showModal({
  187. content:err.message
  188. })
  189. });
  190. },
  191. //待确认的弹框操作
  192. dialogConfirm() {
  193. this.$refs.popup_order2.close()
  194. this.tankuang=true
  195. if(this.tankuang==true) {
  196. if(this.order_txt2=='确定删除?') {
  197. this.getOrderDelete(this.order_txt_id)
  198. } else if(this.order_txt2=='确定退房?') {
  199. this.getOrderReturn(this.orderNumber,this.houseNumberId)
  200. } else if(this.order_txt2=='确定入住?') {
  201. this.getOrderHold(this.order_txt_id)
  202. } else if(this.order_txt2=='确定取消订单?') {
  203. this.getOrderCancel(this.order_txt_id,this.houseNumberId)
  204. }
  205. }
  206. },
  207. dialogClose(){
  208. this.$refs.popup_order2.close()
  209. },
  210. //删除弹框
  211. openDel(orderId,type){
  212. this.order_txt_id=orderId
  213. this.msgType2 = type
  214. this.order_txt2='确定删除?'
  215. this.$refs.popup_order2.open()
  216. },
  217. //退房弹框
  218. openTui(orderNumber,houseNumberId,type) {
  219. this.orderNumber=orderNumber
  220. this.houseNumberId=houseNumberId
  221. this.msgType2 = type
  222. this.order_txt2='确定退房?'
  223. this.$refs.popup_order2.open()
  224. },
  225. //入住弹框
  226. openRu(orderId,type) {
  227. this.order_txt_id=orderId
  228. this.msgType2 = type
  229. this.order_txt2='确定入住?'
  230. this.$refs.popup_order2.open()
  231. },
  232. //取消订单弹框
  233. openQu(order_txt_id,type,houseNumberId) {
  234. this.order_txt_id=order_txt_id
  235. this.houseNumberId=houseNumberId
  236. this.msgType2 = type
  237. this.order_txt2='确定取消订单?'
  238. this.$refs.popup_order2.open()
  239. },
  240. // 订单结账信息
  241. getOrderBill2() {
  242. let _self = this
  243. var data=_self.orderId
  244. getorderbill(data).then((res) => {
  245. if (res.success) {
  246. if(res.data.flag!='3') {
  247. _self.billXin=res.data
  248. }
  249. return;
  250. } else {
  251. console.log('获取结账信息失败')
  252. }
  253. }).catch((err) => {
  254. this.$message.error(err.message)
  255. });
  256. // this.$axios.get(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/bill/${this.orderId}`,
  257. // {
  258. // headers:{
  259. // 'token':localStorage.getItem('token')
  260. // }
  261. // }).then(res => {
  262. // res = res.data
  263. // if (res.success) {
  264. // // console.log(res)
  265. // if(res.data.flag!='3') {
  266. // this.billXin=res.data
  267. // }
  268. // } else {
  269. // console.log('获取结账信息失败')
  270. // }
  271. // });
  272. },
  273. // 订单取消再次预订
  274. navigateToZaici(enableStartTime,enableEndTime,roomTypeId){
  275. uni.reLaunch({
  276. url:"/pages/index/index"
  277. // url:'../order_room/order_room?roomTypeId='+roomTypeId
  278. })
  279. },
  280. // 待支付取消订单
  281. getOrderCancel(order_txt_id,houseNumberId) {
  282. let _self = this
  283. var data={
  284. "usersId": localStorage.getItem('usersId'),
  285. "orderNumber": order_txt_id, //订单号
  286. "houseNumberId": houseNumberId, //房间号id
  287. }
  288. quxiaoorder(data).then((res) => {
  289. if (res.success) {
  290. this.order_txt='取消成功'
  291. this.$refs.popup_order.open()
  292. this.getOrderInfo()
  293. return;
  294. } else {
  295. this.order_txt=res.message
  296. this.$refs.popup_order.open()
  297. }
  298. }).catch((err) => {
  299. uni.showModal({
  300. content:err.message
  301. })
  302. });
  303. },
  304. // 支付订单
  305. getOrderPay(id,price) {
  306. // alert('支付',localStorage.getItem('openId2'))
  307. // if(!localStorage.getItem('openId2')){
  308. // uni.navigateTo({
  309. // url:'/pages/huoquCode/huoquCode'
  310. // })
  311. // return
  312. // }
  313. let _self = this
  314. var data={
  315. "houseOrderId": id, //订单号id
  316. "usersId": localStorage.getItem('usersId'), //用户id localStorage.getItem('usersId')
  317. "totalPrice": price //支付金额
  318. }
  319. getorderpay(data).then((res) => {
  320. if (res.success) {
  321. if(res.data){
  322. _self.appId=res.data.appId
  323. _self.timeStamp=res.data.timeStamp
  324. _self.nonceStr=res.data.nonceStr
  325. _self.package=res.data.packageVal
  326. _self.signType=res.data.signType
  327. _self.paySign=res.data.paySign
  328. _self.onBridgeReady();
  329. }else{
  330. uni.navigateTo({
  331. url:'/pages/zhifuchenggong/zhifuchenggong'
  332. })
  333. }
  334. } else if(res.code=='500'){
  335. }
  336. }).catch((err) => {
  337. });
  338. // this.$axios.get(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/pay/${orderId}`,
  339. // {
  340. // headers:{
  341. // 'token':localStorage.getItem('token')
  342. // }
  343. // }).then(res => {
  344. // res = res.data
  345. // if (res.success) {
  346. // if(res.data.payAmount==0) {
  347. // uni.navigateTo({
  348. // url: '../zhifuchenggong/zhifuchenggong?orderId='+res.data.orderId
  349. // })
  350. // } else {
  351. // window.location.href = res.data.payUrl;
  352. // }
  353. // } else {
  354. // this.order_txt=res.message
  355. // this.$refs.popup_order.open()
  356. // console.log('支付失败')
  357. // }
  358. // });
  359. },
  360. onBridgeReady() {
  361. WeixinJSBridge.invoke('getBrandWCPayRequest', {
  362. "appId": this.appId, //公众号ID,由商户传入
  363. "timeStamp": this.timeStamp, //时间戳,自1970年以来的秒数
  364. "nonceStr": this.nonceStr, //随机串
  365. "package": this.package,
  366. "signType": this.signType, //微信签名方式:
  367. "paySign": this.paySign //微信签名
  368. },
  369. function(res) {
  370. if (res.err_msg == "get_brand_wcpay_request:ok") {
  371. uni.reLaunch({
  372. url:'/pages/my_orderlist/my_orderlist?Inv=3'
  373. })
  374. // 使用以上方式判断前端返回,微信团队郑重提示:
  375. //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
  376. }else{
  377. this.chapayIf()
  378. }
  379. });
  380. },
  381. //查询是否支付成功
  382. chapayIf(){
  383. var data={
  384. "outTradeNo": this.orderNumber,//订单号id
  385. }
  386. getchapay(data).then((res) => {
  387. if (res.success) {
  388. if(res.data.tradeState=="SUCCESS"){
  389. uni.showModal({
  390. content:'支付成功',
  391. success: (res) => {
  392. uni.switchTab({
  393. url:'pages/my_orderlist/my_orderlist?Inv=3'
  394. })
  395. },
  396. })
  397. }else{
  398. uni.showModal({
  399. content:res.data.tradeStateDesc
  400. })
  401. }
  402. // return;
  403. } else {
  404. }
  405. }).catch((err) => {
  406. uni.showModal({
  407. content:err.message
  408. })
  409. });
  410. },
  411. // 删除订单
  412. getOrderDelete(order_txt_id) {
  413. let _self = this
  414. getorderdelete(_self.order_txt_id).then((res) => {
  415. if (res.success) {
  416. this.order_txt='删除订单成功'
  417. this.$refs.popup_order.open()
  418. this.getOrderInfo()
  419. return;
  420. } else {
  421. this.order_txt=res.message
  422. this.$refs.popup_order.open()
  423. }
  424. }).catch((err) => {
  425. this.$message.error(err.message)
  426. });
  427. // this.$axios.defaults.headers.common['token'] = localStorage.getItem('token');
  428. // this.$axios.delete(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/${this.order_txt_id}`,).then(res => {
  429. // res = res.data
  430. // if (res.success) {
  431. // this.order_txt='删除订单成功'
  432. // this.$refs.popup_order.open()
  433. // this.getOrderInfo()
  434. // } else {
  435. // this.order_txt=res.message
  436. // this.$refs.popup_order.open()
  437. // }
  438. // });
  439. },
  440. // 订单已完成再次预订
  441. navigateToWanchengZaici(roomTypeId){
  442. uni.reLaunch({
  443. url:"/pages/index/index"
  444. // url:'../order_room/order_room?roomTypeId='+roomTypeId
  445. })
  446. },
  447. // 办理入住
  448. getOrderHold(order_txt_id) {
  449. let _self = this
  450. var data="?houseOrderId="+_self.order_txt_id+"&userId="+localStorage.getItem('usersId')
  451. getorderhold(data).then((res) => {
  452. if (res.success) {
  453. this.order_txt='办理入住成功'
  454. this.$refs.popup_order.open()
  455. this.getOrderInfo()
  456. return;
  457. } else {
  458. this.order_txt=res.message
  459. this.$refs.popup_order.open()
  460. }
  461. }).catch((err) => {
  462. uni.showModal({
  463. content:err.message
  464. })
  465. });
  466. // this.$axios.defaults.headers.common['token'] = localStorage.getItem('token');
  467. // this.$axios.put(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/hold/${this.order_txt_id}`,).then(res => {
  468. // res = res.data
  469. // if (res.success) {
  470. // this.order_txt='办理入住成功'
  471. // this.$refs.popup_order.open()
  472. // this.getOrderInfo()
  473. // } else {
  474. // this.order_txt=res.message
  475. // this.$refs.popup_order.open()
  476. // }
  477. // });
  478. },
  479. // 办理退房
  480. getOrderReturn(orderNumber,houseNumberId) {
  481. let _self = this
  482. var data={
  483. "orderNumber":orderNumber ,//订单号
  484. "houseNumberId": houseNumberId//房间号id
  485. }
  486. getorderreturn(data).then((res) => {
  487. if (res.success) {
  488. this.order_txt='退房成功'
  489. this.$refs.popup_order.open()
  490. this.getOrderInfo()
  491. return;
  492. } else {
  493. this.order_txt=res.message
  494. this.$refs.popup_order.open()
  495. }
  496. }).catch((err) => {
  497. uni.showModal({
  498. content:err.message
  499. })
  500. });
  501. // this.$axios.defaults.headers.common['token'] = localStorage.getItem('token');
  502. // this.$axios.put(`/hotel/ihotel-api/ihotel/hotelOrder/user/order/return/${this.order_txt_id}`,).then(res => {
  503. // res = res.data
  504. // if (res.success) {
  505. // this.order_txt='退房成功'
  506. // this.$refs.popup_order.open()
  507. // this.getOrderInfo()
  508. // this.getOrderBill2()
  509. // } else {
  510. // this.order_txt=res.message
  511. // this.$refs.popup_order.open()
  512. // }
  513. // });
  514. },
  515. }
  516. }
  517. </script>
  518. <style>
  519. @import url("./css/order_mark.css");
  520. </style>