Przeglądaj źródła

删除电影的部分代码

zhangyujun 3 lat temu
rodzic
commit
fd46d7f939

+ 2 - 21
src/pages.json

@@ -85,20 +85,7 @@
         "enablePullDownRefresh": false
       }
     },
-    {
-      "path": "pages/cinema/orderdes",
-      "style": {
-        "navigationBarTitleText": "订单详情",
-        "enablePullDownRefresh": false
-      }
-    },
-    {
-      "path": "pages/cinema/citylist",
-      "style": {
-        "navigationBarTitleText": "选择城市",
-        "enablePullDownRefresh": false
-      }
-    },
+
     {
       "path": "pages/fulu/index",
       "style": {
@@ -154,13 +141,7 @@
         
       }
     },
-    {
-      "path": "pages/cinema/index",
-      "style": {
-        "navigationBarTitleText": "",
-        "navigationStyle": "custom"
-      }
-    },
+
     {
       "path": "pages/carVideo/shortVideoPaly",
       "style": {

+ 0 - 70
src/pages/cinema/cinemalist.vue

@@ -1,70 +0,0 @@
-<template>
-	<loading v-if="dateLoading"></loading>
-	<view v-else>
-		<van-tabs :active='active' :swipe-threshold='3' animated sticky id='tabs'>
-			<van-tab :title="$utils.getDay(dateItem)+' '+dateItem.slice(5)" v-for='(dateItem,dateIndex) in showDate' :key='index'>
-				<loadSke :loading='cinemaLoading' :list='cinemaList[dateItem]'>
-					<cinema-Item @tap='$utils.goPage(`/pages/cinema/schedulelist?cinemaId=${item.cinemaId}&filmId=${filmId}`)'
-					 v-for="(item,index) in cinemaList[dateItem]" :key='index' :cinema='item'></cinema-Item>
-				</loadSke>
-			</van-tab>
-		</van-tabs>
-	</view>
-</template>
-
-<script>
-	import cinemaItem from '@/pages/cinema/components/cinema-Item.vue'
-	export default {
-		components: {
-			cinemaItem
-		},
-		data: () => ({
-			active: 0,
-			cinemaList: {},
-			cinemaLoading: true,
-			dateLoading: true,
-			filmId: null,
-			cityId: null,
-			location: null,
-			showDate: []
-		}),
-		onLoad: function(option) {
-			this.filmId = option.filmId
-			this.cityId = option.cityId
-			this.location = option.location.split(',')
-		},
-		mounted() {
-			this.init()
-		},
-		methods: {
-			async init() {
-				let showDateRes = await this.$api.cinema.getShowDate({
-					cityId: this.cityId,
-					filmId: this.filmId,
-				})
-				this.showDate = showDateRes.data.data.dateList
-				this.dateLoading = false
-				this.$nextTick(() => {
-					this.selectComponent('#tabs').resize();
-				})
-				this.showDate.forEach(async val => {
-					let showListRes = await this.$api.cinema.getShowList({
-						cityId: this.cityId,
-						filmId: this.filmId,
-						latitude: this.location[1],
-						longitude: this.location[0],
-						page: 1,
-						limit: 30,
-						date: val
-					})
-					this.$set(this.cinemaList, val, showListRes.data.data.list)
-					this.cinemaLoading = false
-				})
-
-			}
-		}
-	}
-</script>
-
-<style lang="scss">
-</style>

+ 0 - 36
src/pages/cinema/citylist.vue

@@ -1,36 +0,0 @@
-<template>
-	<view>
-		<van-index-bar>
-			<loading v-if="loading" />
-			<view v-for="(item,index) in cityList" :key='index'>
-				<van-index-anchor :index="index" />
-				<van-cell @click='selectCity(sonitem)' :title="sonitem.regionName" v-for="(sonitem,sonindex) in item" :key='sonindex' />
-			</view>
-		</van-index-bar>
-	</view>
-</template>
-
-<script>
-	export default {
-		data: () => ({
-			cityList: [],
-			loading: true
-		}),
-		onLoad: async function(option) {
-			let data = await this.goPageGetData()
-			this.cityList = data.cityList
-			this.loading = false
-		},
-		methods: {
-			selectCity(obj) {
-				this.$store.commit('SET_CITYOBJ', obj)
-				this.$store.commit('SET_CITYID', obj.cityId)
-				uni.navigateBack()
-			}
-		}
-	}
-</script>
-
-<style lang="scss">
-
-</style>

+ 0 - 405
src/pages/cinema/index.vue

@@ -1,405 +0,0 @@
-<template>
-	<scroll-view scroll-y class="cinema">
-		<view class='topbar'>
-			<topbar>
-				<view class="topbar-box">
-					<view class="left-box" @click="$utils.goPage(`/pages/cinema/citylist`,null,{cityList:cityList})">
-						<van-icon name="location" />
-						<text>{{address}}</text>
-						<van-icon name="arrow-down" />
-					</view>
-					<van-search shape="round" :placeholder="searchTitle" @search='onSearchChange' @change='onSearchChange' />
-				</view>
-			</topbar>
-		</view>
-		<view class="tabs-box">
-			<van-tabs :active='tabActive' animated @change='tabsChange'>
-				<van-tab title="热映">
-					<loadSke :loading='hotLoading' :list='hotList'>
-						<view class="flex-box">
-							<view @click="$utils.goPage(`/pages/cinema/cinemalist?filmId=${item.filmId}&cityId=${cityId}&location=${location}`)"
-							 class="film-box" v-for="(item) in hotList" :key='item.filmId'>
-								<image :src="item.pic" mode="scaleToFill" class="img" draggable></image>
-								<view class="bottom-box">
-									<view class="tit">
-										<text class="text-1">{{item.name}}</text>
-										<text class="text-2">{{item.grade ?'评分'+item.grade : '暂无评分'}}</text>
-									</view>
-									<view class="des-box">
-										<view class="des">{{item.filmTypes}}</view>
-										<view class="des">{{item.cast}}</view>
-									</view>
-
-									<button type="default" class="buy">
-										购 票
-									</button>
-								</view>
-							</view>
-						</view>
-					</loadSke>
-				</van-tab>
-				<van-tab title="影院">
-					<loadSke :loading='cinemaLoading' :list='cinemaList'>
-						<cinema-Item @tap='$utils.goPage(`/pages/cinema/schedulelist?cinemaId=${item.cinemaId}&filmId=${filmId}`)'
-						 v-for="item in cinemaList" :key='item.cinemaId' :cinema='item'></cinema-Item>
-					</loadSke>
-				</van-tab>
-				<van-tab title="即将上映">
-					<loadSke :loading='soonLoading'>
-						<view class="soon-box" v-for="(ObjItem,ObjIndex) in soonList" :key='ObjIndex'>
-							<view class="tit-text">
-								<van-icon class='icon' name="https://t1-1305573081.cos.ap-shanghai.myqcloud.com/wxapp/static/imgs/%E6%97%A5%E6%9C%9F.png" />
-								{{ObjIndex}}
-							</view>
-							<view class="flex-box">
-								<view class="film-box" v-for="(item) in ObjItem" :key='item.filmId'>
-									<image :src="item.pic" mode="scaleToFill" class="img" draggable></image>
-									<view class="bottom-box">
-										<view class="tit">
-											<text class="text-1">{{item.name}}</text>
-											<text class="text-2">{{item.grade ?'评分'+item.grade : '暂无评分'}}</text>
-										</view>
-										<view class="des-box">
-											<view class="des">{{item.filmTypes}}</view>
-											<view class="des">{{item.cast}}</view>
-										</view>
-									</view>
-								</view>
-							</view>
-						</view>
-					</loadSke>
-				</van-tab>
-			</van-tabs>
-		</view>
-
-	</scroll-view>
-</template>
-
-
-<script>
-	import cinemaItem from '@/pages/cinema/components/cinema-Item.vue'
-	export default {
-		components: {
-			cinemaItem
-		},
-		data: () => ({
-			tabActive: 0,
-			hotList: [],
-			soonList: {},
-			hotLoading: true,
-			soonLoading: true,
-			location: [119.131390, 26.150210],
-			cityList: [],
-			address: '定位中',
-			cinemaList: [],
-			cinemaLoading: true,
-			searchList: null,
-			searchType: 0,
-			searchTitle: '请输入电影名称',
-		}),
-		async mounted() {
-			this.setFilmDiscount()
-			// await this.getLocation()
-			await this.getCityList()
-			this.init()
-			this.cinemaListInit()
-		},
-		computed: {
-			cityId() {
-				return this.$store.state.cinema.cityId;
-			}
-		},
-		watch: {
-			cityId() {
-				this.address = this.$store.state.cinema.cityObj.regionName;
-				this.init()
-				this.cinemaListInit()
-			}
-		},
-		methods: {
-			onSearchChange(e) {
-				if (this.searchType == 0) {
-					this.searchList || (this.searchList = this.hotList)
-					this.hotList = this.searchList.filter(val => {
-						return val.name.includes(e.detail)
-					})
-				}
-				if (this.searchType == 1) {
-					this.searchList || (this.searchList = this.cinemaList)
-					this.cinemaList = this.searchList.filter(val => {
-						return val.cinemaName.includes(e.detail)
-					})
-				}
-				if (this.searchType == 2) {
-					this.searchList || (this.searchList = this.soonList)
-					this.soonList = {}
-					for (let key in this.searchList) {
-						let aDay = this.searchList[key].filter(val => {
-							return val.name.includes(e.detail)
-						})
-						aDay.length && (this.soonList[key] = aDay)
-					}
-				}
-			},
-			tabsChange(e) {
-				let listMap = new Map([
-					[0, () => this.hotList = this.searchList],
-					[1, () => this.cinemaList = this.searchList],
-					[2, () => this.soonList = this.searchList]
-				])
-				//切换搜索前复原数据
-				this.searchList && listMap.get(this.searchType)()
-
-				this.tabActive = e.detail.index
-				this.searchType = e.detail.index
-				this.searchList = null
-
-				let aMap = new Map([
-					[0, '请输入电影名称'],
-					[1, '请输入影院名称'],
-					[2, '请输入电影名称']
-				])
-				//修改搜索框提示
-				this.searchTitle = aMap.get(e.detail.index)
-			},
-			setFilmDiscount() {
-				this.$api.cinema.getFilmDiscount().then(res => {
-					this.$store.commit('SET_FILMDISCOUNT', res.data)
-				})
-			},
-			// async getLocation() {
-			// 	try {
-			// 		let location = await wx.getLocation()
-			// 		this.location = [location.longitude.toFixed(6), location.latitude.toFixed(6)]
-			// 		let address = await this.$api.amap.regeo({
-			// 			location: this.location.toString()
-			// 		})
-			// 		this.address = address.regeocode.addressComponent.city.slice(0, -1)
-			// 	} catch (e) {
-			// 		console.log(e)
-			// 		this.address = '北京'
-			// 	}
-			// },
-			async getCityList() {
-				let cityListRes = await this.$api.cinema.getCityList()
-				let cityList = cityListRes.data.data.list
-				let cityObj = {}
-				cityList.map((val) => {
-					cityObj[val.pinYin] || (cityObj[val.pinYin] = [])
-					cityObj[val.pinYin].push(val)
-					if (val.regionName == this.address) {
-						this.selectCity(val)
-					}
-				})
-				this.cityList = cityObj
-			},
-			async init() {
-				this.hotLoading = true
-				this.soonLoading = true
-				let hotListRes = await this.$api.cinema.getHotList({
-					cityId: this.cityId
-				})
-				this.hotList = hotListRes.data.data.list
-				this.$nextTick(() => {
-					this.hotLoading = false
-				})
-
-				let soonListRes = await this.$api.cinema.getSoonList({
-					cityId: this.cityId
-				})
-				let soonListObj = {}
-				soonListRes.data.data.list.forEach((val) => {
-					soonListObj[val.publishDate.slice(0, 10)] || (soonListObj[val.publishDate.slice(0, 10)] = [])
-					soonListObj[val.publishDate.slice(0, 10)].push(val)
-				})
-				this.soonList = soonListObj
-				this.$store.commit('SET_FILMLIST', this.hotList.concat(soonListRes.data.data.list))
-				this.$nextTick(() => {
-					this.soonLoading = false
-				})
-			},
-			async cinemaListInit() {
-				this.cinemaLoading = true
-				let showListRes = await this.$api.cinema.getCinemaList({
-					cityId: this.cityId,
-					latitude: this.location[1],
-					longitude: this.location[0],
-				})
-				showListRes.data.data.list.map(val => {
-					val.distance = (Math.sqrt((val.latitude - this.location[1]) ** 2 + (val.longitude - this.location[0]) ** 2) *
-						111).toFixed(2)
-					return val
-				})
-				showListRes.data.data.list.sort(function(a, b) {
-					return a.distance - b.distance
-				})
-				this.cinemaList = showListRes.data.data.list
-				this.cinemaLoading = false
-			},
-			selectCity(obj) {
-				this.$store.commit('SET_CITYOBJ', obj)
-				this.$store.commit('SET_CITYID', obj.cityId)
-			}
-		}
-	}
-</script>
-
-<style scoped lang="scss">
-	.cinema {
-		height: 100%;
-		position: relative;
-	}
-
-	.topbar {
-		position: sticky;
-		top: 0;
-		left: 0;
-		right: 0;
-		z-index: 10;
-		overflow: hidden;
-
-		.topbar-box {
-			display: flex;
-			align-items: center;
-
-			.left-box {
-				min-width: 150rpx;
-				display: flex;
-				justify-content: center;
-				align-items: center;
-				margin-left: 20rpx;
-
-				text {
-					white-space: nowrap;
-				}
-			}
-		}
-	}
-
-	.tab {
-		display: flex;
-		justify-content: space-around;
-		align-items: stretch;
-		background-color: #FFFFFF;
-		position: sticky;
-		top: 0;
-		left: 0;
-		z-index: 1;
-
-		.text {
-			padding: 30rpx 0;
-			font-size: 30rpx;
-			color: #0F0404;
-
-		}
-
-		.hover {
-			border-bottom: 6rpx solid red;
-		}
-
-		.location-box {
-			padding: 30rpx 0;
-			font-size: 30rpx;
-			color: #0F0404;
-			display: flex;
-			justify-content: center;
-			align-items: center;
-		}
-
-	}
-
-	.flex-box {
-		display: flex;
-		justify-content: space-between;
-		flex-wrap: wrap;
-		background: #FFFFFF;
-		margin-top: 1rpx;
-		padding: 0rpx 20rpx;
-		padding-bottom: 20rpx;
-
-		.film-box {
-			width: 334rpx;
-			border-radius: 20rpx;
-			overflow: hidden;
-			background: #FFFFFF;
-			margin: 30rpx 11rpx 0;
-			box-shadow: 0px 2px 16px 0px rgba(68, 6, 6, 0.2);
-
-			.img {
-				width: 100%;
-				height: 456rpx;
-			}
-
-			.bottom-box {
-				padding: 30rpx 20rpx;
-
-				.tit {
-					display: flex;
-					justify-content: space-between;
-
-					.text-1 {
-						width: 200rpx;
-						font-size: 26rpx;
-						overflow: hidden;
-						text-overflow: ellipsis;
-						white-space: nowrap;
-					}
-
-					.text-2 {
-						font-size: 26rpx;
-						color: #ED4F24;
-						white-space: nowrap;
-					}
-				}
-
-				.des-box {
-					margin-top: 20rpx;
-
-					.des {
-						width: 100%;
-						font-size: 22rpx;
-						color: #666666;
-						overflow: hidden;
-						text-overflow: ellipsis;
-						white-space: nowrap;
-					}
-				}
-
-				.buy {
-					margin-top: 30rpx;
-					width: 126rpx;
-					height: 60rpx;
-					background: linear-gradient(90deg, #E31818, #ED3E24, #ED4F24);
-					border-radius: 30rpx;
-					font-size: 26rpx;
-					font-weight: 400;
-					color: #FFFFFF;
-					display: flex;
-					justify-content: center;
-					align-items: center;
-					white-space: nowrap;
-				}
-			}
-
-		}
-
-	}
-
-	.soon-box {
-		margin-top: 20rpx;
-
-		.tit-text {
-			background-color: #FFF0E5;
-			padding: 28rpx 55rpx;
-			font-size: 26rpx;
-			font-weight: bold;
-			color: #0F0404;
-			display: flex;
-			align-items: center;
-
-			.icon {
-				margin-right: 20rpx;
-			}
-		}
-	}
-</style>

+ 0 - 348
src/pages/cinema/orderdes.vue

@@ -1,348 +0,0 @@
-<template>
-	<view class="page">
-		<loadSke :loading='loading'>
-			<view class="remind-top">首页->我的->我的订单</view>
-			<view class="des-box">
-				<loadSke :loading='qrcodeLoading'>
-					<view v-if="filmDes.orderStatus < 4" class="code-box">
-						<image
-							src="https://t1-1305573081.cos.ap-shanghai.myqcloud.com/wxapp/static/imgs/%E7%94%B5%E5%BD%B1%E7%A5%A8%E7%AD%89%E5%BE%85.png"
-							class="qrcode-loading" mode="widthFix"></image>
-					</view>
-					<view v-else-if="filmDes.orderStatus != 10" class="code-box" v-for="(item,index) in filmDes.qrcode"
-						:key='index'>
-						<view class="code">
-							<text>取票码</text>
-							<text>{{item.code}}</text>
-						</view>
-						<image class="qrcode" :src="item.qrcode" mode="widthFix"></image>
-					</view>
-					<view v-else class="code-box">
-						<image
-							src="https://t1-1305573081.cos.ap-shanghai.myqcloud.com/wxapp/static/imgs/%E8%AE%A2%E5%8D%95%E5%85%B3%E9%97%AD.png"
-							class="qrcode-loading" mode="widthFix"></image>
-					</view>
-				</loadSke>
-				<view class="order-num">
-					<text>订单号:{{outTradeNo}}</text>
-					<text>{{orderDes.orderStatusDesc}}</text>
-					<text v-if="filmDes.closeCause">{{filmDes.closeCause}}</text>
-				</view>
-				<view class="des">
-					<text class="film-name">{{orderDes.filmName}}</text>
-					<view class="film-time">
-						<text>时间</text>
-						<text>{{orderDes.showTime}}</text>
-					</view>
-					<view class="film-address">
-						<text>影院</text>
-						<text>{{orderDes.cinemaName}}</text>
-					</view>
-					<view class="film-video">
-						<text>影厅</text>
-						<text>{{orderDes.hallName}}</text>
-					</view>
-					<view class="film-seat">
-						<text>座位</text>
-						<view class="seat-box">
-							<text v-for="(item,index) in orderDes.seat" :key='index'>{{item}}</text>
-						</view>
-					</view>
-				</view>
-				<view class="price">
-					<text>总价</text>
-					<text>¥{{orderDes.total}}</text>
-				</view>
-			</view>
-		</loadSke>
-	</view>
-</template>
-
-<script>
-	export default {
-		data: () => ({
-			orderDes: {},
-			outTradeNo: null,
-			loading: true,
-			pollingTiemId: null,
-			filmDes: {},
-			qrcode: null,
-			qrcodeLoading: true
-		}),
-		onLoad: function(option) {
-			this.outTradeNo = option.outTradeNo
-		},
-		mounted() {
-			this.init()
-		},
-		methods: {
-			async init() {
-				let orderRes = await this.$api.order.getWxOrder(this.outTradeNo)
-				this.orderDes = orderRes.data
-
-				let filmRes = await this.$api.cinema.orderQuery({
-					thirdOrderId: this.outTradeNo
-				})
-				this.filmDes = filmRes.data.data
-				if (this.filmDes.orderStatus < 4) {
-					this.polling()
-				} else if (this.filmDes.orderStatus < 10) {
-					this.qrcodeShow()
-				}
-
-				this.loading = false
-				this.qrcodeLoading = false
-			},
-			polling() {
-				this.pollingTiemId = setInterval(async () => {
-					let filmRes = await this.$api.cinema.orderQuery({
-						thirdOrderId: this.outTradeNo
-					})
-					this.filmDes = filmRes.data.data
-					if (this.filmDes.orderStatus == 4 || this.filmDes.orderStatus == 5) {
-						clearInterval(this.pollingTiemId)
-						this.qrcodeShow()
-					}
-				}, 3000)
-			},
-			qrcodeShow() {
-				let qrcode = []
-				this.filmDes.ticketCode.forEach(async val => {
-					if (val.type == 1) {
-						let qr = await this.$utils.qrcodeGenerate(val.code)
-						qrcode.push({
-							qrcode: qr,
-							code: val.code
-						})
-					}
-				})
-				this.$set(this.filmDes, 'qrcode', qrcode)
-			}
-		},
-		beforeDestroy() {
-			clearInterval(this.pollingTiemId)
-		}
-	}
-</script>
-
-<style lang="scss">
-	.page {
-		padding-bottom: 20rpx;
-	}
-
-	.remind {
-		padding-top: 36rpx;
-		font-size: 26rpx;
-		font-weight: 400;
-		color: #0F0404;
-		text-align: center;
-	}
-
-	.remind-top {
-		margin-top: 36rpx;
-		font-size: 26rpx;
-		font-weight: 400;
-		color: #ff0000;
-		text-align: center;
-	}
-
-	.des-box {
-		width: 564rpx;
-		background: #FFFFFF;
-		border-radius: 20rpx;
-		margin: auto;
-		margin-top: 30rpx;
-
-		.code-box {
-			display: flex;
-			flex-direction: column;
-			align-items: center;
-			padding-bottom: 38rpx;
-
-			.code {
-				margin-top: 43rpx;
-
-				text {
-					font-size: 26rpx;
-					font-weight: 400;
-					color: #666666;
-					margin-right: 20rpx;
-
-					&:nth-child(2) {
-						color: #0F0404;
-					}
-				}
-			}
-
-			.qrcode {
-				margin-top: 43rpx;
-				width: 360rpx;
-				height: 360rpx;
-			}
-
-			.qrcode-loading {
-				margin-top: 43rpx;
-				width: 100%;
-			}
-		}
-
-		.order-num {
-			display: flex;
-			flex-direction: column;
-			justify-content: space-between;
-			align-items: center;
-			padding: 34rpx 31rpx;
-			border-top: 1rpx dashed #D9D9D9;
-			border-bottom: 1rpx dashed #D9D9D9;
-			position: relative;
-
-			&::after {
-				content: '';
-				width: 24rpx;
-				height: 24rpx;
-				border-radius: 50%;
-				background-color: #F1F1F1;
-				position: absolute;
-				top: 0;
-				left: 0;
-				transform: translate(-50%, -50%);
-			}
-
-			&::before {
-				content: '';
-				width: 24rpx;
-				height: 24rpx;
-				border-radius: 50%;
-				background-color: #F1F1F1;
-				position: absolute;
-				top: 0;
-				right: 0;
-				transform: translate(50%, -50%);
-			}
-
-			text {
-				&:nth-child(1) {
-					margin-top: 60rpx;
-					word-break: break-all;
-					font-size: 22rpx;
-					font-weight: 400;
-					color: #666666;
-				}
-
-				&:nth-child(2) {
-					margin-top: 10rpx;
-					padding: 10rpx;
-					display: flex;
-					justify-content: center;
-					align-items: center;
-					background: #FFE5E5;
-					border-radius: 20rpx;
-					border-top-left-radius: 0;
-					border-bottom-left-radius: 0;
-					font-size: 20rpx;
-					font-weight: 400;
-					color: #E31818;
-					position: absolute;
-					left: 0;
-					top: 20rpx;
-				}
-
-				&:nth-child(3) {
-					margin-top: 10rpx;
-					padding: 10rpx;
-					display: flex;
-					justify-content: center;
-					align-items: center;
-					font-size: 20rpx;
-					font-weight: 400;
-					color: #E31818;
-				}
-			}
-		}
-
-		.des {
-			padding: 45rpx 30rpx;
-			border-bottom: 1rpx dashed #D9D9D9;
-			display: flex;
-			flex-direction: column;
-
-			.film-name {
-				font-size: 30rpx;
-				font-weight: 400;
-				color: #0F0404;
-			}
-
-			text {
-				font-size: 26rpx;
-				font-weight: 400;
-				color: #666666;
-				margin-right: 20rpx;
-				white-space: nowrap;
-			}
-
-			.film-time {
-				text:nth-child(2) {
-					color: #999999;
-				}
-			}
-
-			.film-address {
-				display: flex;
-				justify-content: flex-start;
-				align-items: stretch;
-				
-				text:nth-child(2) {
-					color: #999999;
-					white-space: pre-wrap;
-				}
-			}
-
-			.film-video {
-				display: flex;
-				justify-content: flex-start;
-				align-items: stretch;
-				
-				text:nth-child(2) {
-					color: #999999;
-					white-space: pre-wrap;
-				}
-			}
-
-			.film-seat {
-				display: flex;
-				justify-content: flex-start;
-				align-items: stretch;
-				margin-top: 10rpx;
-
-				.seat-box {
-					display: flex;
-					flex-wrap: wrap;
-
-					text {
-						height: 40rpx;
-						padding: 4rpx 15rpx;
-						margin-bottom: 10rpx;
-						background: #EBEBEB;
-						border-radius: 4rpx;
-						color: #999999;
-					}
-				}
-			}
-		}
-
-		.price {
-			padding: 40rpx 30rpx;
-
-			text {
-				font-size: 26rpx;
-				font-weight: 400;
-				color: #666666;
-				margin-right: 20rpx;
-
-				&:nth-child(2) {
-					color: #E31818;
-				}
-			}
-		}
-	}
-</style>