当前位置: 首页 > news >正文

查不到网站备案南磨房做网站公司

查不到网站备案,南磨房做网站公司,做网站的需求文档格式,wordpress联系表格文章目录 前言一、关于vue-full-calendar二、使用步骤1. 引入库2. 使用库3. 开始编码4. 实际效果图展示5. 点击弹窗展示6. 弹窗展示效果图 总结 前言 近些天有位做酒店业务朋友问到我,有没有前端比较好用的预定日历查看插件,实际上我也没有研究过&#…

文章目录

  • 前言
  • 一、关于vue-full-calendar
  • 二、使用步骤
    • 1. 引入库
    • 2. 使用库
    • 3. 开始编码
    • 4. 实际效果图展示
    • 5. 点击弹窗展示
    • 6. 弹窗展示效果图
  • 总结


前言

近些天有位做酒店业务朋友问到我,有没有前端比较好用的预定日历查看插件,实际上我也没有研究过,毕竟我的专长还是后端,不过迫与多年好友关系,帮他研究了一把,现在前端发展的真的是非常快,今天分享一款比较好用的预定日历展示插件vue-full-calendar,并给出主要的使用演示。
在这里插入图片描述
大概实现的思路是,展示完整的月预定日历,并且实现点击每一个预定,弹窗展示一下具体的预定信息。


一、关于vue-full-calendar

vue-full-calendar是一个非常强大的日历工具,官方的介绍请 点击这里。

二、使用步骤

1. 引入库

npm install --save vue-full-calendar

2. 使用库

在需要引入的vue文件中,script标签头部放入如下代码。

import { FullCalendar } from 'vue-full-calendar'
import "fullcalendar/dist/fullcalendar.css";

引入组件,将FullCalendar放入components里面。

components: {...FullCalendar
},

3. 开始编码

配置Calendar组件到网页

<div class="fullCalendarCont"><full-calendar:config="config":events="events"ref="calendar"></full-calendar>
</div>

配置config,将如下代码放置到data()里面。其中events这里是写死的数据,实际过程中,应该由api接口返回的数据组装而成。

events: [{id: 1,title: '2位成人,1位儿童',start: '2022-05-13',end: '2022-05-14',},{id: 2,title: '2位成人,1位儿童',start: '2022-05-15',end: '2022-05-16',},
],
calendarData: [],
config: {header: {left:'title',center: '',right:  'today prev,next month'},// 自定义按钮文字buttonText: {month: '月',today:'今天'},//日历切换时间范围validRange: { start: '2020-03-01',end: '2028-07-01'},locale: 'zh-cn', //中文allDaySlot: false, // 是否显示allDaydefaultView: 'month', // 显示默认视图showNonCurrentDates: false, //是否在本月中显示其他月//事件eventMouseover: this.eventMouseover, // 事件悬停eventClick: this.eventClick, // 事件点击dayClick: this.dayClick // 天点击
}

4. 实际效果图展示

在这里插入图片描述

5. 点击弹窗展示

这里主要利用到config里面的配置eventClick: this.eventClick。要实现eventClick这方法。先放一个弹窗组件到页面。

<el-dialogtitle="预定信息":visible.sync="orderDialogVisible"width="30%"><span v-html="calendarOrderInfo" style="line-height: 25px;"></span><span slot="footer" class="dialog-footer"><el-button @click="orderDialogVisible = false">确 认</el-button></span>
</el-dialog>

接下来实现eventClick方法。其中event.id就是预定的id,和events数据中的id对应,通过数据匹配拿到这个id对应的订单信息,就可以展示在dialog里面了。

eventClick (event, jsEvent, pos) {let item = {};this.calendarData.forEach(element => {if(element.id == event.id) {item = element}})let payStatus = item.ps == 'bg-success' ? '成功' : '未清'this.calendarOrderInfo = ""this.calendarOrderInfo += `入住时间:		    ${item.startsAt}<br/>退房时间:${item.ea}<br/>预定平台:${item.pf}<br/>订单编号:${item.os}<br/>客人姓名:${item.un}<br/>入住人数:${item.gt}<br/>订单金额:${item.amount}<br/>邮箱:${item.ue}<br/>联系电话:${item.um}<br/>收款状态:${ps}<br/>收款方式:${item.pm}<br/>订单备注:${item.r}<br/>`this.orderDialogVisible = true
},

6. 弹窗展示效果图

在这里插入图片描述


总结

以上就是今天要讲的内容,用vue-full-calendar实现酒店预定管理展示。您也可以通过链接 https://www.npmjs.com/package/vue-full-calendar获取最新的插件版本哟。如有疑问,欢迎评论区留言讨论。

http://www.yayakq.cn/news/309390/

相关文章:

  • 珠海市建设局网站加强二级部门网站建设
  • 苏州行业网站建设服务全球最受欢迎的网站排名
  • 自动发卡网站建设新乡网站建设专业熊掌网络
  • 网站有域名没备案福州网站设计服务
  • wordpress改站点地址运城网站制作
  • 兰州医院网站建设wordpress主题 印刷
  • 微网站定制开发潍坊高端网站开发
  • 充值话费网站建设网站中引用字体
  • .net做网站用mvc学ui设计一般多少钱
  • 网站seo优化建议灯具的网站建设
  • 专业的营销型网站制作网页设计模板html代码怎么学
  • 大型做网站的公司网站群建设费用
  • 文章博客媒体网站模板wordpress固定链接 重定向插件
  • 哪个公司做公司网站好开发公司网签过期
  • 建个企业营销型网站wordpress 同步 博客
  • 在线优化网站建设天津网站建设开发维护
  • 店铺营业执照在哪个网站做年审知名的搜索引擎优化
  • 北京网站优化首页建站系统做的网站百度可以搜索到吗
  • 网站是怎么制作出来的怎样重装电脑wordpress
  • 网站加外链东莞网站建设网站
  • 公司建立网站的费用如何做帐公司网站app怎么做
  • 自己怎么用h5做网站模板网恋
  • 温州 做网站做婚宴的网站有哪些
  • 怎么搭建Wordpress博客优化seo招聘
  • 国内知名设计网站昆明
  • 即墨建网站价格西部数码网站管理助手 ftp上传文件失败
  • 滨州做网站的公司网站常用热点hot小图标
  • 网站开发公司成都建设企业网站方法
  • 哪里网站书最全网站seo排名优化工具
  • 网站建设策划包括哪些内容做网站的公司怎么推广