GithubHelp home page GithubHelp logo

tchigher / seat-select Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zenghao0219/seat-select

0.0 0.0 0.0 142 KB

类似猫眼,淘票票,目前最流畅的vue选座移动端,座位选座,情侣座,座位留空检测,智能选座算法,座位导航拦,座位缩略图

Home Page: https://zenghao0219.github.io/seat-select-demo/

License: Apache License 2.0

JavaScript 6.93% HTML 0.98% Vue 89.18% CSS 2.91%

seat-select's Introduction

seat-select (vue移动端座位选择)

座位图体系项目导航

if this project is useful to you :D , Please star this project~

如果这个项目对你有帮助 :D 请点个star吧~

点击这里demo预览(请使用手机访问)

此次项目是基于vue编写的类似淘票票和猫眼的电影移动端锁座页面,经过超过百个影厅的测试,其中包含功能

  • 座位图生成
  • 座位预览图生成
  • 座位留空检测
  • 座位智能选择最优座位算法
  • 自适应影厅大小
  • 座位图左侧导航栏的过道检测
  • 普通座位的选择逻辑
  • 情侣座位的选择逻辑

项目截图

之后的计划

  • 文档补全,功能实现解析
  • 后台控制端,可以编辑座位图提供接口生成座位图JSON(2019.06.03开发完成,参考项目导航)

赞助者名单

首先特别感谢赞助者的所有朋友们,真的特别感谢!(所有贡献者列表请在此处)

点击此处展开查看赞助最多的几位朋友
  1. *磊 (KaelLuo) (¥6.66)
  2. *磊 (涅槃) (¥100)
  3. *升平 (¥8.88)

智能选座示例

以下为多个影厅的智能选座gif图演示

智能选座示例

以下为空位检测逻辑gif图演示

项目依赖组件

该项目引用到的外部常用组件

  1. amfe-flexible

  2. vue-touch

  3. better-scroll

  4. axios

目录结构

.public
├── index.html
└── mock
    └── seatLove.json(mock数据在这里)

.src
├── App.vue --(入口组件)
├── assets --(静态文件)
│   ├── images
│   │   └── loading.gif --(加载图片)
│   └── stylus
│       ├── golbal.styl --(全局styl)
│       └── reset.styl --(移动端重写CSS)
├── components --(公用组件)
│   ├── Header.vue --(头部公用组件)
│   └── loading.vue --(载入公用组件)
├── http.js (axios工具类)
├── main.js (vue入口js)
├── pages --(组件目录)
│   └── hallseat
│       ├── HallSeat.vue --(选座父组件)
│       └── component --(选座子组件目录)
│           ├── ConfirmLock.vue --(确认选择组件)
│           ├── PlanDetail.vue --(电影信息组件)
│           ├── QuickSelectTab.vue --(智能选座组件)
│           ├── SeatArea.vue --(座位图生成组件)
│           └── SelectedTab.vue --(已选座展示组件)
└── router.js

初始化项目 (Project setup)

npm install

直接运行开发环境 (Compiles and hot-reloads for development)

npm run serve

项目打包 (Compiles and minifies for production)

npm run build

讨论

欢迎加群讨论: 3544395

项目捐赠

写代码不易...请作者喝杯咖啡呗?

(PS: 支付的时候 请带上你的名字/昵称呀 会维护一个赞助列表~ )

其他项目

最近开发了一个垃圾分类的小程序 需要的朋友可以关注以下~

seat-select's People

Contributors

zenghao0219 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.