From 369b82a3d81afe2f0574e2c44fd0a2918516b433 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Thu, 24 Mar 2022 08:47:24 +0800
Subject: [PATCH] 日历部分调整,视频部分调整,专题部分调整

---
 src/components/map/components/calender.vue |  585 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 523 insertions(+), 62 deletions(-)

diff --git a/src/components/map/components/calender.vue b/src/components/map/components/calender.vue
index 763b66d..2e35d8a 100644
--- a/src/components/map/components/calender.vue
+++ b/src/components/map/components/calender.vue
@@ -1,6 +1,15 @@
 <template>
     <div class="calender-box">
-        <div class="header">活动</div>
+        <div class="header">
+            <img class="celebrate deblurring" src="/img/icon/school-celebrate.png" alt />
+            校园活动
+            <img
+                @click="closeCurrent"
+                class="close deblurring"
+                src="/img/navicon/close.png"
+                alt
+            />
+        </div>
         <div class="content">
             <full-calendar ref="fullCalendar" style="height: 100%" :options="calendarOptions"></full-calendar>
         </div>
@@ -16,11 +25,378 @@
 // import '@fullcalendar/core/main.css'
 import '@fullcalendar/daygrid/main.css'
 
+import moment from 'moment'
+import tippy from 'tippy.js'
+import 'tippy.js/dist/tippy.css'
+import 'tippy.js/themes/light-border.css'
+// const getTime = (time) => {
+//     const datetime = new Date(time)
+//     const year = datetime.getFullYear()
+
+//     const month = datetime.getMonth()
+//     const date = datetime.getDate()
+//     const hour = datetime.getHours()
+//     const minute = datetime.getMinutes()
+//     const second = datetime.getSeconds()
+
+//     const result1 = year +
+//         '-' +
+//         ((month + 1) >= 10 ? (month + 1) : '0' + (month + 1)) +
+//         '-' +
+//         ((date + 1) < 10 ? '0' + date : date) +
+//         ' ' +
+//         ((hour + 1) < 10 ? '0' + hour : hour) +
+//         ':' +
+//         ((minute + 1) < 10 ? '0' + minute : minute) +
+//         ':' +
+//         ((second + 1) < 10 ? '0' + second : second)
+
+//     const result2 = year +
+//         '-' +
+//         ((month + 1) >= 10 ? (month + 1) : '0' + (month + 1)) +
+//         '-' +
+//         ((date + 1) < 10 ? '0' + date : date)
+
+//     const result = {
+//         hasTime: result1,
+//         withoutTime: result2
+//     }
+
+//     return result
+// }
+
+const timeEvents = [{
+    id: '92963',
+    title: '文化素质教育讲座:逻辑的现实性意义——大学生为何需要逻辑学?',
+    start: '2022-03-25T18:30:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '本科生院',
+    url2: 'http://today.hit.edu.cn/event/2022/03/23/92963',
+    color: '#337ab7'
+},
+{
+    id: '92944',
+    title: '青年教师交流发展论坛之对话“青椒“第二期',
+    start: '2022-03-23T13:30:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '人事处',
+    url2: 'http://today.hit.edu.cn/event/2022/03/22/92944',
+    color: '#337ab7'
+},
+{
+    id: '92862',
+    title: '国际组织实习项目线上宣讲会预告',
+    start: '2022-03-22T18:30:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '学工处',
+    url2: 'http://today.hit.edu.cn/event/2022/03/20/92862',
+    color: '#337ab7'
+},
+{
+    id: '92769',
+    title: '文化素质教育讲座:物理与创新漫谈',
+    start: '2022-03-20T18:30:00',
+    end: null,
+    location: null,
+    category:
+        '讲座报告',
+    department: '本科生院',
+    url2: 'http://today.hit.edu.cn/event/2022/03/15/92769',
+    color: '#337ab7'
+},
+{
+    id: '92763',
+    title: '马克思主义学院“世界大变局与疫情交织背景下的时代盛会”两会专题讲座预告',
+    start: '2022-03-18T18:30:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '马克思主义学院',
+    url2: 'http://today.hit.edu.cn/event/2022/03/15/92763',
+    color: '#337ab7'
+},
+{
+    id: '92736',
+    title: '青年教师交流发展论坛之对话“青椒”第一期',
+    start: '2022-03-17T12:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '人事处',
+    url2: 'http://today.hit.edu.cn/event/2022/03/14/92736',
+    color: '#337ab7'
+},
+{
+    id: '92733',
+    title: '【因斯图们交流会】仪器学院研究生微沙龙第三十六期活动——关注心理健康',
+    start: '2022-03-16T18:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '仪器科学与工程学院',
+    url2: 'http://today.hit.edu.cn/event/2022/03/14/92733',
+    color: '#337ab7'
+},
+{
+    id: '92653',
+    title: '仪器学院寒假政务实习分享交流会',
+    start: '2022-03-12T18:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '仪器科学与工程学院',
+    url2: 'http://today.hit.edu.cn/event/2022/03/11/92653',
+    color: '#337ab7'
+},
+{
+    id: '92624',
+    title: '文化素质教育讲座:“核”你有约',
+    start: '2022-03-18T18:30:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '本科生院',
+    url2: 'http://today.hit.edu.cn/event/2022/03/10/92624',
+    color: '#337ab7'
+},
+{
+    id: '92500',
+    title: '德累斯顿工业大学硕士团审项目介绍及校友经验分享',
+    start: '2022-03-12T18:30:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '国际合作部',
+    url2: 'http://today.hit.edu.cn/event/2022/03/07/92500',
+    color: '#337ab7'
+},
+{
+    id: '92496',
+    title: '德国亚琛工业大学4+2项目招生宣讲会',
+    start: '2022-03-10T19:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '国际合作部',
+    url2: 'http://today.hit.edu.cn/event/2022/03/07/92496',
+    color: '#337ab7'
+},
+{
+    id: '92358',
+    title: '【生科青年说第3期】博士生郑善亮关于iASPP与内质网Ca2+稳态的研究分享',
+    start: '2022-03-02T18:30:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '生命科学与技术学院',
+    url2: 'http://today.hit.edu.cn/event/2022/03/02/92358',
+    color: '#337ab7'
+},
+{
+    id: '92313',
+    title: '文化素质教育讲座:从物理,到“悟理”——对科技、文化与人生的若干思考',
+    start: '2022-03-02T18:30:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+
+    department: '本科生院',
+    url2: 'http://today.hit.edu.cn/event/2022/02/28/92313',
+    color: '#337ab7'
+},
+{
+    id: '92026',
+    title: '【career讲坛】公职系列“银行校招考情介绍备考指导”讲座',
+    start: '2022-01-18T19:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '学工处',
+    url2: 'http://today.hit.edu.cn/event/2022/01/15/92026',
+    color: '#337ab7'
+}, {
+    id: '91997',
+    title: '伦敦国王学院Kawal Rhode教授线上学术讲座',
+    start: '2022-01-20T18:30:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '医学与健康学院',
+    url2: 'http://today.hit.edu.cn/event/2022/01/11/91997',
+    color: '#337ab7'
+}, {
+    id: '91982',
+    title: '【career讲坛】公职系列“人民银行考情介绍备考指导”讲座',
+    start: '2022-01-11T19:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '学工处',
+    url2: 'http://today.hit.edu.cn/event/2022/01/09/91982',
+    color: '#337ab7'
+}, {
+    id: '91879',
+    title: '“全驱系统方法---诞生背景、优越性及展望”段广仁院士报告通知',
+    start: '2021-12-29T15:30:18',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '科工院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/29/91879',
+    color: '#337ab7'
+}, {
+    id: '91825',
+    title: '【生科青年说第2期】博士生徐珍媚关于G蛋白偶联受体结构与功能的研究分享',
+    start: '2021-12-30T18:30:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '生命科学与技术学院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/26/91825',
+    color: '#337ab7'
+},
+
+{
+    id: '91817',
+    title: '美国大学生数学建模竞赛经验分享会(第二期)',
+    start: '2021-12-26T15:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '数学学院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/25/91817',
+    color: '#337ab7'
+},
+{
+    id: '91758',
+    title: '第六届国际青年学者神舟论坛机电分论坛学术报告通知',
+    start: '2021-12-23T19:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '机电学院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/23/91758',
+    color: '#337ab7'
+},
+{
+    id: '91737',
+    title: '【新百年 睿思无界】哈尔滨工业大学建筑学院2021学术月——专题系列讲座',
+    start: '2021-12-22T19:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '建筑学院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/22/91737',
+    color: '#337ab7'
+},
+{
+    id: '91731',
+    title: '第六届国际青年学者神舟论坛化工与化学分论坛学术报告通知',
+    start: '2021-12-26T08:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '化工化学学院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/22/91731',
+    color: '#337ab7'
+},
+{
+    id: '91708',
+    title: '【Career讲坛】公职系列“军队文职考情介绍及备考”讲座预告',
+    start: '2021-12-22T18:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '学工处',
+    url2: 'http://today.hit.edu.cn/event/2021/12/21/91708',
+    color: '#337ab7'
+},
+{
+    id: '91696',
+    title: '【新百年 睿思无界】哈尔滨工业大学建筑学院2021学术月——专题系列讲座',
+    start: '2021-12-20T19:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '建筑学院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/20/91696',
+    color: '#337ab7'
+}, {
+    id: '91678',
+    title: '预告| 第六届哈尔滨工业大学国际青年学者神舟论坛-电气工程及自动化学院分论坛学术报告通知',
+    start: '2021-12-21T08:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '电气工程及自动化学院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/20/91678',
+    color: '#337ab7'
+},
+{
+    id: '91655',
+    title: '【从炘创新讲坛】特邀报告第2期:《数学分析》课程学习的点滴体会(多元积分学部分)',
+    start: '2021-12-20T14:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '数学学院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/19/91655',
+    color: '#337ab7'
+}, {
+    id: '91645',
+    title: '哈尔滨工业大学国际青年学者神舟论坛宇航分论坛学术报告会',
+    start: '2021-12-21T14:00:00',
+    end: null,
+    location: null,
+    category: '会议',
+    department: '航天学院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/17/91645',
+    color: '#f0ad4e'
+}, {
+    id: '91621',
+    title: '【Career讲坛】公职系列“国考、省考、选调生考情介绍及备考”讲座预告',
+    start: '2021-12-18T15:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '学工处',
+    url2: 'http://today.hit.edu.cn/event/2021/12/17/91621',
+    color: '#337ab7'
+}, {
+    id: '91552',
+    title: '【预告】美国大学生数学建模竞赛经验分享',
+    start: '2021-12-19T15:00:00',
+    end: null,
+    location: null,
+    category: '讲座报告',
+    department: '数学学院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/14/91552',
+    color: '#337ab7'
+}, {
+    id: '91548',
+    title: '“炘火•学知”讲师团开展《数学分析》考前知识梳理',
+    start: '2021-12-14T19:00:00',
+    end: null,
+    location: null,
+    category: '其它',
+    department: '数学学院',
+    url2: 'http://today.hit.edu.cn/event/2021/12/14/91548',
+    color: '#996600'
+}]
+
 export default {
     name: 'calender',
+
     components: {
         FullCalendar
     },
+
     data () {
         return {
             calendarOptions: {
@@ -50,9 +426,10 @@
                 eventColor: '#2196f3', // 修改日程背景色
                 timeGridEventMinHeight: '20', // 设置事件的最小高度
                 aspectRatio: '1.5', // 设置日历单元格宽高比
-                displayEventTime: true, // 是否显示事件时间
+                displayEventTime: false, // 是否显示事件时间
                 allDaySlot: false, // 周、日视图时,all-day不显示
                 eventLimit: true, // 设置月日程,与all-day slot 的最大显示数量,超过的通过弹窗展示
+                // eventLimitText: '更多',
                 eventTimeFormat: {
                     hour: 'numeric',
                     minute: '2-digit',
@@ -64,45 +441,72 @@
                     meridiem: false,
                     hour12: false // 设置时间为24小时制
                 },
-                events: [
-                    {
-                        id: 1,
-                        title: '09:30~11:30 小破孩',
-                        start: '2022-03-11', // 事件开始时间必须
-                        end: '2022-03-20', // 事件结束事件,可选
-                        allDay: false, // 是否为全天事件,可选
-                        // color: '#f08f00',
-                        // textColor: '#000',
-                        className: 'read-all-day'
-                    },
-                    {
-                        id: 3,
-                        title: '09:30~11:30 小1破孩',
-                        start: '2022-03-11',
-                        end: '2022-03-20',
-                        color: '#f08f01'
-                    },
-                    {
-                        id: 2,
-                        title: '9:30~14:30 项目会议',
-                        start: '2022-03-21',
-                        end: '2022-03-25',
-                        color: '#6bb377'
-                    }
-                ], // 日程数组
+
+                // 日程函数
+                events (time, callback) {
+                    // const startTime = getTime(time.start).withoutTime
+                    // const endTime = getTime(time.end).withoutTime
+
+                    const events = []
+
+                    timeEvents.forEach(item => {
+                        events.push({
+                            id: item.id,
+                            title: item.title,
+                            start: moment(item.start).format('YYYY-MM-DD HH:mm:ss'), // 事件开始时间必须
+                            // end: item.endTime, // 事件结束事件,可选
+                            // allDay: item.allDay, // 是否为全天事件,可选
+                            color: item.color,
+                            textColor: '#fff'
+                            // className: item.className
+                        })
+                    })
+
+                    callback(events)
+                },
+
+                // [
+                //     {
+                //         id: 1,
+                //         title: '09:30~11:30 小破孩',
+                //         start: '2022-03-11', // 事件开始时间必须
+                //         end: '2022-03-20', // 事件结束事件,可选
+                //         allDay: false, // 是否为全天事件,可选
+                //         // color: '#f08f00',
+                //         // textColor: '#000',
+                //         className: 'read-all-day'
+                //     },
+                //     {
+                //         id: 3,
+                //         title: '09:30~11:30 小1破孩',
+                //         start: '2022-03-11',
+                //         end: '2022-03-20',
+                //         color: '#f08f01'
+                //     },
+                //     {
+                //         id: 2,
+                //         title: '9:30~14:30 项目会议',
+                //         start: '2022-03-21',
+                //         end: '2022-03-25',
+                //         color: '#6bb377'
+                //     }
+                // ]
+
                 // 事件
-                editable: true, // 是否可以进行(拖动、缩放)修改
-                eventStartEditable: true, // Event日程开始时间可以改变,默认为true,若为false,则表示开始结束时间范围不能拉伸,只能拖拽
-                eventDurationEditable: true, // Event日程的开始结束时间距离是否可以改变,默认为true,若为false,则表示开始结束时间范围不能拉伸,只能拖拽
-                selectable: true, // 是否可以选中日历格
-                selectMirror: true,
+                editable: false, // 是否可以进行(拖动、缩放)修改
+                eventStartEditable: false, // Event日程开始时间可以改变,默认为true,若为false,则表示开始结束时间范围不能拉伸,只能拖拽
+                eventDurationEditable: false, // Event日程的开始结束时间距离是否可以改变,默认为true,若为false,则表示开始结束时间范围不能拉伸,只能拖拽
+                selectable: false, // 是否可以选中日历格
+                selectMirror: false,
                 selectMinDistance: 0, // 选中日历格的最小距离
                 weekends: true,
+                weekMode: 'liquid', // 在月视图里显示周的模式,因为每月周数可能不同,所以月视图高度不一定。
                 navLinks: true, // 天链接
                 selectHelper: false,
                 selectEventOverlap: false, // 相同时间段的多个日程视觉上是否允许重叠,默认为true,允许
-                dayMaxEvents: true,
+                dayMaxEvents: false,
                 dateClick: this.handleDateClick, // 日期点击
+                eventMouseEnter: this.handleEventMouseEnter,
                 eventsSet: this.handleEvents, // 事件点击
                 eventClick: this.handleEventClick, // 日程点击信息展示
                 eventDrop: this.handleEventDrop, // 日程拖动事件
@@ -110,21 +514,21 @@
                 select: this.handleDateSelect,
                 customButtons: {
                     prev: { // this overrides the prev button
-                        text: 'PREV',
-                        click: () => {
-                            this.prev()
+                        // text: 'PREV',
+                        click: (e) => {
+                            this.prev(e)
                         }
                     },
                     next: { // this overrides the next button
-                        text: 'PREV',
+                        // text: 'PREV',
                         click: () => {
                             this.next()
                         }
                     },
                     today: {
                         text: '今天',
-                        click: () => {
-                            this.today()
+                        click: (e) => {
+                            this.today(e)
                         }
                     }
                 }
@@ -137,15 +541,16 @@
     },
 
     methods: {
-        prev () {
+
+        prev (e) {
             this.calendarApi.prev()
         },
         // 切换下一个按钮事件
-        next () {
+        next (e) {
             this.calendarApi.next()
         },
         // 点击今天按钮
-        today () {
+        today (e) {
             this.calendarApi.today()
         },
         // 日程保存
@@ -185,27 +590,64 @@
         },
         // 日程事件点击
         handleEvents (info) {
-            console.log('handleEvents.info:', info)
+            // console.log('handleEvents.info:', info)
             // this.currentEvents = events
         },
         handleWeekendsToggle () {
-            console.log('handleWeekendsToggle')
             this.calendarOptions.weekends = !this.calendarOptions.weekends
         },
         // 日期点击
         handleDateClick (selectInfo) {
-            if (confirm('您是否要在【' + selectInfo.dateStr + '】添加一个新的事件?')) {
-                // 父组件直接调用子组件方法
-                this.$refs.eventDialogue.openDialog('add')
-                // 父组件直接修改子组件变量
-                // this.$refs['eventDialogue'].dialogVisible = true
-            }
+
+            // if (confirm('您是否要在【' + selectInfo.dateStr + '】添加一个新的事件?')) {
+            //     // 父组件直接调用子组件方法
+            //     this.$refs.eventDialogue.openDialog('add')
+            //     // 父组件直接修改子组件变量
+            //     // this.$refs['eventDialogue'].dialogVisible = true
+            // }
+
         },
         // 日程点击信息展示
         handleEventClick (info) {
-            console.log('handleEventClick.info:', info)
-            info.el.style.borderColor = 'red'
-            this.$refs.eventDialogue.openDialog('view', info)
+            // console.log('handleEventClick.info:', info)
+            // info.el.style.borderColor = 'red'
+            // this.$refs.eventDialogue.openDialog('view', info)
+        },
+        handleDateSelect (startDate, endDate, allDay, jsEvent, view) {
+            console.log(startDate, endDate, allDay, jsEvent, view)
+        },
+        handleEventMouseEnter (info) {
+            const col = info.event.borderColor
+            const eve = info.event._def.extendedProps
+            const category = info.event._def.extendedProps.category
+
+            tippy(info.el, {
+                // content:"<div style='width: 280px;background-color:#FAFAFA;padding:5px;font-size:14px;z-index:99999'>" +
+                //           "<div style='color: #666666;overflow: hidden;'><span style='display:inline-block;width:6px;height:6px;background-color:#318DDE;border-radius:50%;margin:0 5px;'></span>会议名称:" + info.event.title+"</div>" +
+                //           "<div style='color: #666666;overflow: hidden;'><span style='display:inline-block;width:6px;height:6px;background-color:#318DDE;border-radius:50%;margin:0 5px;'></span>会议类型:"+eve.type+"</div>" +
+                //           "<div style='color: #666666;overflow: hidden;'><span style='display:inline-block;width:6px;height:6px;background-color:#318DDE;border-radius:50%;margin:0 5px;'></span>会议时间:"+eve.times+"</div>" +
+                //           "<div style='color: #666666;overflow: hidden;'><span style='display:inline-block;width:6px;height:6px;background-color:#318DDE;border-radius:50%;margin:0 5px;'></span>会议状态:"+eve.status+"</div>" +
+                //         "</div>",
+                content: `<div style='width: 260px;background-color:#FAFAFA;padding:5px;font-size:14px;z-index:99999;'>
+                  <div style='display:flex;color: #666666;overflow: hidden;' class="${eve.category == 1 ? 'hidden' : ''}">
+                    <div><span style='display:inline-block;width:6px;height:6px;background-color:${col};border-radius:50%;margin:0 5px;'></span>活动名称: </div>
+                    <div style="width:161px;white-space:normal;overflow: auto;table-layout:fixed; word-break: break-all; height:auto;display:inner-block">${info.event.title}</div>
+                  </div>
+       
+                </div>`,
+                //            <div style='color: #666666;overflow: hidden;' class="${eve.category == 1 ? 'hidden' : ''}"><span style='display:inline-block;width:6px;height:6px;background-color:#318DDE;border-radius:50%;margin:0 5px;'></span>会议类型:${eve.type}</div>
+                //   <div style='color: #666666;overflow: hidden;' class="${eve.category == 1 ? 'hidden' : ''}"><span style='display:inline-block;width:6px;height:6px;background-color:#318DDE;border-radius:50%;margin:0 5px;'></span>会议时间:${eve.times}</div>
+                //   <div style='color: #666666;overflow: hidden;' class="${eve.category == 1 ? 'hidden' : ''}"><span style='display:inline-block;width:6px;height:6px;background-color:#318DDE;border-radius:50%;margin:0 5px;'></span>会议状态:${eve.status}</div>
+                //   <div style='color: #666666;overflow: hidden;' class="${eve.category == 0 ? 'hidden' : ''}"><span style='display:inline-block;width:6px;height:6px;background-color:#318DDE;border-radius:50%;margin:0 5px;'></span>年份:${eve.year}</div>
+                //   <div style='color: #666666;overflow: hidden;' class="${eve.category == 0 ? 'hidden' : ''}"><span style='display:inline-block;width:6px;height:6px;background-color:#318DDE;border-radius:50%;margin:0 5px;'></span>领域角色:${eve.depRoleName}</div>
+                //   <div style='color: #666666;overflow: hidden;' class="${eve.category == 0 ? 'hidden' : ''}"><span style='display:inline-block;width:6px;height:6px;background-color:#318DDE;border-radius:50%;margin:0 5px;'></span>姓名:${eve.name}</div>
+                theme: 'light-border', // 主题选取
+                // trigger: 'click', //触发类型
+                interactive: true, // 可交互的
+                placement: 'top-start', // 悬浮框位置
+                allowHTML: true, // 是否允许html文本
+                zIndex: 99999
+            })
         },
         // 日程事件触发
         eventClick (info) {
@@ -214,13 +656,16 @@
         },
         // 日程拖动事件
         handleEventDrop (info) {
-            this.$refs.eventDialogue.eventFormModel.start = info.event.start
-            this.$refs.eventDialogue.eventFormModel.end = info.event.end
+            // this.$refs.eventDialogue.eventFormModel.start = info.event.start
+            // this.$refs.eventDialogue.eventFormModel.end = info.event.end
         },
         // 日程缩放事件
         eventResize (info) {
-            this.$refs.eventDialogue.eventFormModel.start = info.event.start
-            this.$refs.eventDialogue.eventFormModel.end = info.event.end
+            // this.$refs.eventDialogue.eventFormModel.start = info.event.start
+            // this.$refs.eventDialogue.eventFormModel.end = info.event.end
+        },
+        closeCurrent () {
+            this.$store.commit('SET_CALENDERSHOW', false)
         }
     }
 }
@@ -238,13 +683,33 @@
     right: 0;
     bottom: 0;
     margin: auto;
+    border-radius: 10px;
+    overflow: hidden;
+    box-shadow: 0 0 4px 2px #dddddd;
 
     .header {
+        position: relative;
         padding: 0 10px;
         line-height: 40px;
         background: #2196f3;
         color: #fff;
         font-size: 18px;
+        .celebrate {
+            width: 20px;
+            height: 20px;
+            vertical-align: middle;
+        }
+        .close {
+            position: absolute;
+            right: 10px;
+            top: 0;
+            left: auto;
+            bottom: 0;
+            margin: auto;
+            width: 16px;
+            height: 16px;
+            cursor: pointer;
+        }
     }
 
     .content {
@@ -252,9 +717,5 @@
         padding: 0 10px 10px 10px;
         height: calc(100% - 50px);
     }
-}
-.read-all-day {
-    background: red;
-    color: green;
 }
 </style>

--
Gitblit v1.9.3