先上最后成品图:
可以按月按周进行排班
支持拖拉排班,效率十分高效
开工,准备物料:
daypilot-all.min.js绿色版
我语言用的是php,因为是独立原生版本,代码看起来很简洁高效,开发起来十分迅速,再上源码截图
<?php
require_once '_db.php';
$json = file_get_contents('php://input');
$params = json_decode($json);
$capacity = isset($params->capacity) ? $params->capacity : '0';
$stmt = $db->prepare("SELECT * FROM rooms WHERE capacity = :capacity OR :capacity = '0' ORDER BY name");
$stmt->bindParam(':capacity', $capacity);
$stmt->execute();
$rooms = $stmt->fetchAll();
class Room {}
$result = array();
foreach($rooms as $room) {
$r = new Room();
$r->id = $room['id'];
$r->name = $room['name'];
$r->capacity = intval($room['capacity']);
$r->status = $room['status'];
$result[] = $r;
}
header('Content-Type: application/json');
echo json_encode($result);
最后附上下载链接:
这个是js绿色软件部分源码
排班源码,排班软件源码,排班系统源码,java,php,asp,asp.net,python通用-PHP文档类资源-CSDN下载
这个是代码部分源码PHP版本,其他语言源码我会在评论区放出