2020-01-03 11:47:41 版本 : 全日历组件
作者: 陈婉 于 2020年01月03日 发布在分类 / 人防组 / 人防前端 下,并于 2020年01月03日 编辑
 历史版本

修改日期 修改人 备注
2020-01-06 17:31:54[当前版本] 陈婉 格式调整
2020-01-06 17:24:50 陈婉 格式调整
2020-01-03 11:48:45 陈婉 格式调整
2020-01-03 11:47:41 陈婉 格式调整

使用说明

安装rview-c

npm install rview-c

使用组件示例


   
 
  1. <template>
  2. <div>
  3. <VueFullcalendar
  4. ref="vueFullcalendar"
  5. class="test-fc"
  6. :events="fcEvents"
  7. first-day='1' lang="zh"
  8. @changeMonth="changeMonth"
  9. @eventClick="eventClick"
  10. @dayClick="dayClick"
  11. @recordClick="recordClick"
  12. @deletePaiclick="deletePaiclick"
  13. @addPaibanclick="addPaibanclick"
  14. @deleteMoreclick="deleteMoreclick"
  15. @moreClick="moreClick">
  16. <template slot="fc-event-card" slot-scope="p">
  17. <p><i class="fa">sadfsd</i> {{ p.event.title }} test</p>
  18. </template>
  19. </VueFullcalendar>
  20. </div>
  21. </template>
  22. <script>
  23. let demoEvents = [{
  24. "title": "钱钟书 24:00~06:00",
  25. "start": "2019-12-30",
  26. "end": "2019-12-30",
  27. "cssClass": "family",
  28. "dutyPeriods": "24:00~06:00",
  29. "roomRowGuid": "警卫休息室1",
  30. "phoneNumber": "",
  31. "dutyId": "08465411-9f58-4ff4-ba43-820ae156624b"
  32. }, {
  33. "title": "张三 6:00~12:30",
  34. "start": "2019-12-18",
  35. "end": "2019-12-18",
  36. "cssClass": "family",
  37. "dutyPeriods": "6:00~12:30",
  38. "roomRowGuid": "警卫休息室1",
  39. "phoneNumber": "",
  40. "dutyId": "0fe6a274-d7b8-4dcd-b8bf-954a8dfaf2a5"
  41. }];
  42. export default {
  43. data () {
  44. return {
  45. dayData:[],
  46. name:'Sunny!',
  47. fcEvents : demoEvents
  48. }
  49. },
  50. methods : {
  51. 'changeMonth' (start, end, current) {
  52. console.log('changeMonth', start.format(), end.format(), current.format())
  53. },
  54. 'eventClick' (event, jsEvent, pos) {
  55. console.log('eventClick', event, jsEvent, pos)
  56. },
  57. 'dayClick' (day, jsEvent) {
  58. console.log('dayClick', day, jsEvent)
  59. },
  60. 'moreClick' (day, events, jsEvent) {
  61. alert("目前列表上只显示两条信息,查看更多,展示全部信息");
  62. console.log('moreCLick', day, events, jsEvent)
  63. },
  64. 'recordClick' (dayDate){
  65. alert("交班记录只提供方法,具体功能由业务实现")
  66. },
  67. 'deletePaiclick' (event){
  68. this.$refs.vueFullcalendar.$refs.fcbody.selectThisDay(this.dayData)
  69. },
  70. 'addPaibanclick' (day){
  71. alert("新增排班只提供方法,具体功能由业务实现");
  72. this.dayData=day;
  73. },
  74. 'deleteMoreclick' (deleteList){
  75. alert("批量删除只提供方法,具体功能由业务实现")
  76. // this.$refs.vueFullcalendar.$refs.fcbody.selectThisDay(this.dayData)
  77. }
  78. },
  79. }
  80. </script>
  81. <style lang='less'>
  82. .app{
  83. color:green;
  84. }
  85. </style>

data

参数名称 数据类型 说明 是否必填
events Array 列表数据 不必填

methods

方法名称 方法说明
changeMonth 修改日期执行的方法
eventClick 点击事项执行的方法
dayClick 点击某天执行的方法
recordClick 点击交班记录按钮执行的方法
deletePaiclick 点击删除按钮执行的方法
addPaibanclick 点击新增排班按钮执行的方法
deleteMoreclick 点击批量删除按钮执行的方法

历史版本-目录  [回到顶端]
    知识分享平台 -V 4.8.7 -wcp