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

滴道网站建设企业文化建设

滴道网站建设,企业文化建设,关于文化的网站模板,wordpress hook机制文章目录 前言一、关于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.ds6.com.cn/news/121376.html

相关文章:

  • 网站权重是什么济南优化网站关键词
  • 非洲做网站用哪里服务器好网络广告策划书范文
  • asp婚纱摄影网站源码企业网站注册
  • 美乐乐 网站建设我想开个网站平台怎么开呢
  • 网站里自动切换图片怎么做伊春seo
  • 蚌埠做网站多少钱百度推广哪种效果好
  • 张家港网站建设培训班网站如何推广出去
  • 信息时代网站建设的重要性网站如何提升seo排名
  • 用java做的网站有哪些内容电商平台如何推广运营
  • 郑州注册网站什么是网络营销推广
  • 厦门网站建设设计在哪里可以做百度推广
  • 公司网址怎么创建天津百度优化
  • 开一家网站建设公司怎样深圳百度seo培训
  • 龙岗做商城网站建设软文优化
  • 柳州做网站在线搭建网站
  • 上海网站建设 知名做培训心得简短
  • 龙岗模板网站建设百度快照提交入口
  • 贵阳公司网页网站建设sem是什么意思呢
  • 想招聘员工去哪个网站邯郸今日头条最新消息
  • 网站建设 amp 金手指排名效果好百度手机助手app安卓版官方下载
  • 服务器访问不了网站购物网站如何推广
  • 做销售用什么网站网站优化外包顾问
  • 每年网站备案抽查竞价恶意点击犯法吗
  • php网站制作工具网络营销课程个人总结3000字
  • 个人网站建设公司地址网站页面怎么优化
  • 召开网站建设培训会如何做自己的网站
  • 网络广告投放渠道百度百科优化
  • 教做美食的网站百度推广按效果付费是多少钱
  • 力软敏捷开发框架可以做网站后台百度云搜索引擎官网
  • 网站建设与维护一样吗产品网络营销方案