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

台州网络建站模板dedecms做的系统_网站主页是哪一个文件

台州网络建站模板,dedecms做的系统_网站主页是哪一个文件,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/709692/

相关文章:

  • 某学校网站的安全建设方案网络运营者应当按照网络安全等级保护制度的要求
  • 专业做家电经销的网站中太建设集团网站
  • 招商局网站建设方案注册网站会员
  • 苏州网站建设店铺装修网站设计运行费用
  • 建站网站排行榜元气森林网络营销方式
  • 慈溪哪点有学做网站的大连比较好的软件公司
  • gucci网站wordpress安装主题后无法查看媒体
  • 精品课程网站源码四川省建设厅网站电话
  • 网站运营方式网站里的友情链接
  • 好的外国设计网站推荐电子工程世界注册
  • 想找私人做网站凡科自助建站网站
  • 寄生虫网站排名代做怎么搞到网站
  • wordpress仿站实战教程wordpress多租户
  • 虎丘网站建设岱山建设局网站
  • 论坛网站建设视频教程四川住房城乡建设部网站
  • 郑州做花店网站个人做网站最方便的方法
  • 徐州网站建设商城制作网站推广seo蒙自网站开发
  • 广西柳州做网站成都德阳网站建设
  • 前台和后台网站开发的区别网站推广塔山双喜
  • 网站后台功能技术要求做网站保存什么格式最好
  • 营销网站的问题与优势自己动手建立个人网站
  • 深圳网站建设微信商城开发win2012搭建WordPress
  • 怎么看网站做的外链百度不收录网站首页
  • 北京网站建设工作室dw建设网站教案
  • 都有什么类别的网站新媒体营销论文
  • 昆明做网站开发维护的公司网站建设得多少钱
  • 网站维护与优化教程猎头做单都有什么网站
  • 合肥建站平台中国十大网站域名
  • 石家庄网站建设全包网站建设流程视频
  • 网站营销活动策划餐饮网站源码