chooseSeat.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <template>
  2. <view class="movie">
  3. <anil-seat
  4. ref="anilSeat"
  5. title="皮皮鲁与鲁西西之罐头小人"
  6. info="2021年01月22日 国语 奇幻 喜剧 儿童"
  7. room-name="5号厅"
  8. :seat-data="seatData"
  9. :max="6"
  10. @confirm="onConfirmSeat">
  11. </anil-seat>
  12. </view>
  13. </template>
  14. <script>
  15. import {
  16. seatData
  17. } from '@/utils/seat-data.js'
  18. export default {
  19. data() {
  20. return {
  21. list:[]
  22. }
  23. },
  24. methods: {
  25. onConfirmSeat (items) {
  26. console.log(items)
  27. uni.navigateTo({
  28. url:`/pay/pay1`,
  29. })
  30. }
  31. },
  32. onLoad() {
  33. for (let i= 15;i>0;i--) {
  34. for (let d = i;d>0;d--) {
  35. this.list.push(
  36. {
  37. "YCoord": i,
  38. "XCoord": d,
  39. "SeatCode": "4413141101#01#14"+i+d,
  40. "Status": 1,
  41. SeatName:`${d}排${i}座`,
  42. "RowNum": d,
  43. "ColumnNum": i,
  44. // "flag":1,
  45. "Price": "23.6"
  46. }
  47. )
  48. }
  49. }
  50. console.log(1111,this.list);
  51. // 座位图初始化 - seatData座位数据
  52. this.$refs['anilSeat'].initData(this.list)
  53. }
  54. }
  55. </script>
  56. <style lang="scss" scoped>
  57. .movie{
  58. }
  59. </style>