首页 > 其他分享 >前端和js

前端和js

时间:2024-07-25 21:32:26浏览次数:6  
标签:info title 前端 js reserver var calendar id

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Meeting Room Schedule</title>
<link href='https://cdn.jsdelivr.net/npm/[email protected]/main.min.css' rel='stylesheet' />
<script src='https://cdn.jsdelivr.net/npm/[email protected]/main.min.js'></script>
<style>
body {
font-family: Arial, sans-serif;
margin: 40px;
}
</style>
</head>
<body>
<div id='calendar'></div>
<script src="app.js"></script>
</body>
</html>





document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');

var calendar = new FullCalendar.Calendar(calendarEl, {
schedulerLicenseKey: 'GPL-My-Project-Is-Open-Source',
initialView: 'resourceTimeGridWeek',
allDaySlot: false,
slotMinTime: '08:00:00',
slotMaxTime: '21:00:00',
editable: true,
selectable: true,
locale: 'zh-cn', // 设置语言为中文
timeZone: 'local', // 使用本地时间
resources: '/api/rooms', // 从后端获取会议室信息的URL
events: '/api/events', // 从后端获取事件的URL
eventClick: function(info) {
if (confirm("是否要删除这个事件?")) {
fetch(`/api/events/${info.event.id}`, {
method: 'DELETE'
}).then(response => {
if (response.ok) {
info.event.remove();
}
});
}
},
select: function(info) {
var title = prompt('请输入事件标题:');
var reserver = prompt('请输入预约人:');
if (title && reserver) {
var eventData = {
title: title,
start: info.startStr,
end: info.endStr,
resourceId: info.resource.id, // 获取选中的会议室ID
reserver: reserver
};

fetch('/api/events', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(eventData)
})
.then(response => response.json())
.then(data => {
calendar.addEvent({
id: data.id,
title: title,
start: info.startStr,
end: info.endStr,
resourceId: info.resource.id,
extendedProps: {
reserver: reserver
}
});
});
}
calendar.unselect();
},
eventContent: function(arg) {
let customHtml = `
<div class="fc-event-title">${arg.event.title}</div>
<div class="fc-event-time">${arg.timeText}</div>
<div class="fc-event-reserver">预约人: ${arg.event.extendedProps.reserver}</div>
`;
return { html: customHtml };
}
});

calendar.render();
});

标签:info,title,前端,js,reserver,var,calendar,id
From: https://www.cnblogs.com/lz2z/p/18324146

相关文章

  • js中 数组和Object的keys(),values()和entries()方法
    ES6提供三个新的方法——entries(),keys()和values()。它们都返回一个遍历器对象,可以用for…of循环进行遍历,区别是keys()是对键名的遍历、values()是对键值的遍历,entries()是对键值对的遍历.1.数组的keys()和values()还有entries()方法letarr=['a','b','c']for(let......
  • 32岁前端干了8年,是继续做前端开发,还是转其它工作?
    前言前端发展有瓶颈,变来变去都是那一套,只是换了框架换了环境。换了框架后又得去学习,虽然很快上手,但是那些刚毕业的也很快上手了,入门门槛越来越低,想转行或继续卷,该如何破圈?这是一位网友的自述,做了几年前端开发,不知该如何破圈,笔者身边有很多成功转行网络安全,接下来笔者给......
  • 开源PHP大型商城购物系统 ShopXO 前端uniapp企业级B2C内置多种配色随意切换支持打包成
    开源PHP大型商城购物系统ShopXO前端uniapp企业级B2C内置多种配色随意切换支持打包成小程序开源PHP大型商城购物系统ShopXO前端uniapp企业级B2C内置多种配色随意切换支持打包成小程序ShopXO是一款基于ThinkPHP6框架完全开源的电商系统,容易扩展,具有强大的负载能力和稳定性业级......
  • fastJson对jsonPath的支持
    使用场景很多时候我们调用上游接口拿到的返回值是json字符串,如果不存在上游共享的公用返回值类,那么下游可能会直接使用JsonObject之类的动态对象类承接这份数据。这时候对于很深的的属性取值是非常复杂的我们大概会这样写Stringgetvalue(StringjsonStr){JSONObjectjson......
  • Nuxt.js 环境变量配置与使用
    title:Nuxt.js环境变量配置与使用date:2024/7/25updated:2024/7/25author:cmdragonexcerpt:摘要:“该文探讨了Nuxt.js框架下环境变量配置的详细过程,涉及.env文件配置、运行时访问、安全性考量、在不同场景下的实践(如Vue应用、插件、服务器路由)及多环境配置下的最佳实......
  • C#读取指定json配置文件
    在C#开发中,有时候我们需要从JSON文件中读取配置或数据。本文将介绍一个简单的方法,使用Newtonsoft.Json库来读取指定的JSON文件并进行反序列化操作。读取json配置文件的源码取自SqlSugar作者的ReZero开源项目:https://gitee.com/DotNetNext/ReZero1.准备工作首先,我们需要使用NuGe......
  • 基于JSP、java、Tomcat三者的项目实战--校园交易网(1)-项目搭建(前期准备工作)
    这是项目的初始页面接下来我先写下我的初始项目搭建技术支持:JAVA、JSP服务器:TOMCAT7.0.86编程软件:IntelliJIDEA2021.1.3x64首先我们打开页面,准备搭建项目的初始准备1.NewProject2.随后点击Next,勾选Createprojectfromtemplate,再点击Next3.给自己的项目命名......
  • 倒计时关闭的JS 公告
    这是一个简洁高效的公告通知系统,它能够帮助您在个人博客中迅速传达重要更新、临时公告或其他关键信息给每一位访问者,确保他们能及时获取最新的站点动态。随着网络世界的日新月异,与读者保持有效沟通成为提升用户体验的关键环节之一。为了更好地服务于广大读者朋友,我在博客中集成了......
  • Qt - XML和JSON
    1.XML1.1简介可扩展标记语言,标准通用标记语言(ExtensibleMarkupLanguage)的子集,简称XML,是一种定义电子文档结构和描述其内容的国际标准语言,被设计用来传输和存储数据。可扩展标记语言与Access],Oracle]和SQLServer等数据库不同,数据库提供了更强有力的数据存储和分析能力,例......
  • JSON 响应中的字符串值变成 Python pandas datafram 中的数值
    我正在使用Python从RESTAPI中提取数据并将其存储在SQL数据库中。除了响应中的一个JSON值之外,一切工作正常。JSON响应[{"pbxId":"XXXcxx","site":"XXXGroup-SydneyOffice","name":"XXXXService","extension":......