seventeen小程序影院选座
小程序实现电影院选座问题
首先数据库建立
电影票关联影厅,座位同样关联影厅。
使电影票:影厅:座位信息成为1:1:n
根据电影票获取影厅
根据获取影厅的id获取影厅对应的座位信息(因为数据超过20条,所以使用云函数来获取)
云函数:
获取到座位信息输出到wxml页面上
wxss为
.paizuo{
width: 95%;
display: flex;
flex-wrap: wrap;
margin-left: 2.5%;
}
.zuowei{
margin-left:5rpx;
display: flex;
margin-top: 20rpx;
display: flex;
width: 16%;
height: 40rpx;
text-align: center;
}
.xuan{
margin-left:30%;
width: 40rpx;
height: 40rpx;
background-color: chartreuse;
}
.wei{
margin-left:30%;
width: 40rpx;
height: 40rpx;
border: cadetblue solid 1rpx;
}
点击改变座位信息:
// 点击改变座位状态
xinxi(e){
console.log(e.currentTarget.dataset.id)
let id = e.currentTarget.dataset.id
sum=sum+1
console.log(sum)
if (sum%2==0) {
db.collection('seat').doc(id).update({
data:{
xuan:false
}
})
this.getHall()//为了刷新页面
this.setData({
xinxiList:''
})
}else{
db.collection('seat').doc(id).get()
.then(res=>{
console.log(res.data)
this.setData({
xinxiList:res.data
})
})
db.collection('seat').doc(id).update({
data:{
xuan:true
}
})
this.getHall()//为了刷新页面
}
},
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!