master
editor 3 days ago
commit 34a4869a46

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Micro-OA,error 404</title>
</head>
<body>
<div style="text-align:center;">
<img src="https://micro-oa.com/Resource/Images/404.png" />
<p>页面丢失,<a href="https://micro-oa.com">返回</a></p>
</div>
</body>
</html>

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
Error 500 (服务器内部错误) 服务器遇到错误,无法完成请求。
</body>
</html>

@ -0,0 +1,147 @@
MICROOA办公自动化OA系统
一、源码描述
MicroOA办公自动化OA系统
环境VS2022 sql2019
二、功能介绍
功能列表
1、主页
通用主页
MicroBl
2、表单
全部表单
申请类型
表单分类
处理类型
表单编号
3、考勤
排班统计
加班统计
就餐统计
4、用户
用户管理
角色和权限
5、设置
菜单管理
系统设置
我的设置
HR相关
6、工具
代码工具
测试
7、信息管理
信息分类
信息列表
发布信息
很少见的OA完整项目功能丰富数据库完整一键运行。
三、注意事项
1、在项目web.config修改数据库连接字符串附加数据库。
2、管理员账号与密码admin 51aspx 。
3、ctrl+F5运行即可。
作者: coderbest
如需获得该源码的视频、更新等更多资料请访问: https://www.51aspx.com/Code/OASstem
------------------------------------------------------------------------------------------------
源码服务专家
官网: https://www.51aspx.com
讨论圈: https://club.51aspx.com/
平台声明:
1.51Aspx平台上提供下载的资源为免费、共享、商业三类源码,其中免费和共享源码仅供个人学习和研究使用,商业源码请在相应的授权许可条件下使用;
2.51Aspx平台对提供下载的软件及其它资源不拥有任何权利,其版权归属源码合法拥有者所有;
3.著作权人发现本网站载有侵害其合法权益的内容或作品,请与我们联系( 登录官网与客服反馈或发送邮件到support@51Aspx.com
4.51Aspx平台不保证提供的下载资源的准确性、安全性和完整性;
友情提示:
一般数据库文件默认在 DB_51Aspx 文件夹下
默认账号密码一般均为51Aspx
关于源码使用常见问题及解决方案,请参阅: https://www.51aspx.com/Help

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using MicroDBHelper;
using MicroDTHelper;
using MicroFormHelper;
using MicroWorkFlowHelper;
using MicroAuthHelper;
using MicroUserHelper;
using MicroPublicHelper;
using MicroNoticeHelper;

@ -0,0 +1,15 @@
using System;
using System.Activities.Validation;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using MicroDBHelper;
using MicroPublicHelper;
using MicroUserHelper;
using MicroLdapHelper;
namespace MicroAuthHelper
{

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Web;
using MicroDBHelper;
//using MicroSysInfoHelper;
using MicroPublicHelper;
/// <summary>
/// DataTable数据表
/// </summary>
namespace MicroBIHelper

@ -0,0 +1,15 @@
using System;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
/// <summary>
/// DataBase数据库
/// </summary>
namespace MicroDBHelper

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
using MicroDBHelper;
using MicroPublicHelper;
using MicroUserHelper;
using MicroAuthHelper;
using ClosedXML.Excel;
/// <summary>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using MicroDBHelper;
using MicroDTHelper;
using MicroPublicHelper;
using MicroWorkFlowHelper;
using Newtonsoft.Json.Linq;
using MicroUserHelper;
using MicroXmSelectHelper;
using MicroAuthHelper;
using MicroPrivateHelper;

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using MicroDBHelper;
using MicroDTHelper;
using MicroUserHelper;
using MicroPublicHelper;
using Newtonsoft.Json.Linq;
namespace MicroHRHelper
{

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Newtonsoft.Json.Linq;
namespace MicroJsonHelper
{
/// <summary>
/// MicroJsonHelper 的摘要说明
/// </summary>
public class JsonHelper
{
public static JObject ExtractObj(string jsonObject)

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.DirectoryServices;
using System.Text.RegularExpressions;
using MicroDBHelper;
using MicroPublicHelper;
using MicroUserHelper;
namespace MicroLdapHelper
{
/// <summary>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using MicroDBHelper;
using MicroDTHelper;
using MicroPublicHelper;
namespace MicroNoticeHelper
{
/// <summary>
/// MicroNoticeHelper 的摘要说明

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using MicroDBHelper;
using MicroDTHelper;
using MicroUserHelper;
using MicroFormHelper;
using MicroHRHelper;
using MicroPublicHelper;
using Newtonsoft.Json.Linq;

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Net;
using System.Net.Mail;
using System.Text.RegularExpressions;
using Microsoft.AspNet.FriendlyUrls;
using MicroDBHelper;
using MicroUserHelper;
using MicroWorkFlowHelper;
using MicroFormHelper;
using MicroPublicHelper;

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
//因为阿里云虚拟主机不支持读取信息所以暂时注释20211231
/// <summary>
/// DataTable数据表
/// </summary>
//namespace MicroSysInfoHelper
//{
// public class MicroSysInfo
// {
// [DllImport("kernel32")]
// public static extern void GetSystemInfo(ref CPU_INFO cpuinfo);

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Net;
using System.Net.Mail;
using MicroDBHelper;
using MicroDTHelper;
using MicroPublicHelper;
using MicroLdapHelper;
namespace MicroUserHelper

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using MicroDBHelper;
using MicroDTHelper;
using MicroPublicHelper;
using MicroUserHelper;
using Newtonsoft.Json.Linq;
using MicroFormHelper;
using MicroNoticeHelper;
namespace MicroWorkFlowHelper

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using MicroDBHelper;
using MicroDTHelper;
using MicroUserHelper;
namespace MicroXmSelectHelper
{
/// <summary>MicroXmSelectHelper

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Routing;
using Microsoft.AspNet.FriendlyUrls;
namespace MicroOA
{
public static class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);

@ -0,0 +1,15 @@
using Microsoft.AspNet.Identity;
using Microsoft.Owin;
using Microsoft.Owin.Security.Cookies;
using Microsoft.Owin.Security.Google;
using Owin;
namespace MicroOA
{
public partial class Startup {
// 有关配置身份验证的详细信息,请访问 https://go.microsoft.com/fwlink/?LinkId=301883
public void ConfigureAuth(IAppBuilder app)
{
// 使应用程序可以使用 Cookie 来存储已登录用户的信息
// 并且还存储使用第三方登录提供程序登录的用户的相关信息。

@ -0,0 +1,12 @@
using Microsoft.Owin;
using Owin;
[assembly: OwinStartupAttribute(typeof(MicroOA.Startup))]
namespace MicroOA
{
public partial class Startup {
public void Configuration(IAppBuilder app) {
ConfigureAuth(app);
}
}
}

@ -0,0 +1,15 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="MicroForm.ascx.cs" Inherits="App_Ctrl_MicroForm" %>
<%--
该控件用法说明:
URL参数顺序
控件关联参数:
0. Action=add/modify/view 默认值add
1. ShortTableName=sys //通常直接写定在调用的控件上默认值sys
2. ModuleID=模块ID默认值1
3. FormID=表单ID默认值1 配合IsApprovalForm使用只有IsApprovalForm=true情况下FormID才生效
FormID的作用通常是审批类型的表单即IsApprovalForm=true用于获取表单【Forms表】的表单名称所属部门、表单描述等信息
因为表单通常分两种,一种是审批类型的表单、另一种是系统表单,如添加菜单、添加部门等,这两种表单都是调用该控件所以要进行区分
4. PrimaryKeyValue=主键值通常是在修改即Action=modify的情况下需要传入的参数
5. FormCode=all/vcode/ccode/scode //通常直接写定在调用的控件上如果单独传入两种或以上可以用逗号分割vcode,ccode,ecode,scode 默认值all

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MicroPublicHelper;
using MicroFormHelper;
public partial class App_Ctrl_MicroForm : System.Web.UI.UserControl
{
/// <summary>
/// 表单动作 add/modify
/// </summary>

@ -0,0 +1,15 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>

@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("~/Views/UserCenter/Login");
}
}

@ -0,0 +1,15 @@
<%@ Application Language="C#" %>
<%@ Import Namespace="MicroOA" %>
<%@ Import Namespace="MicroUserHelper" %>
<%@ Import Namespace="MicroPublicHelper" %>
<%@ Import Namespace="System.Web.Optimization" %>
<%@ Import Namespace="System.Web.Routing" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
RouteConfig.RegisterRoutes(RouteTable.Routes);
//BundleConfig.RegisterBundles(BundleTable.Bundles);
Application["OnlineUser"] = 0;
}

@ -0,0 +1,15 @@
--1.MS SQL Server 2008 R2
--2.sql
/****** Object: Table [dbo].[WorkFlow] Script Date: 01/07/2022 13:56:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[WorkFlow](
[WFID] [int] IDENTITY(1,1) NOT NULL,
[Sort] [int] NULL,
[SaveDraft] [bit] NULL,
[DateCreated] [datetime] NULL,

@ -0,0 +1,15 @@
//*****获取根路径Start*****
function getRootPath() {
var curPageUrl = window.document.location.href;
var rootPath = "";
rootPath = curPageUrl.split("//")[1].split("/")[0];
rootPath = rootPath.slice(0, 9);
if (rootPath === "localhost") {
rootPath = curPageUrl.split("//")[0] + "//" + curPageUrl.split("//")[1].split("/")[0];
} else {
rootPath = curPageUrl.split("//")[0] + "//" + curPageUrl.split("//")[1].split("/")[0];
}
return rootPath;
}
//判断url是否在iframe打开

@ -0,0 +1,15 @@
//*****获取根路径Start*****
function getRootPath() {
var curPageUrl = window.document.location.href;
var rootPath = "";
rootPath = curPageUrl.split("//")[1].split("/")[0];
rootPath = rootPath.slice(0, 9);
if (rootPath === "localhost") {
//rootPath = curPageUrl.split("//")[0] + "//" + curPageUrl.split("//")[1].split("/")[0] + "/" + curPageUrl.split("//")[1].split("/")[1];
rootPath = curPageUrl.split("//")[0] + "//" + curPageUrl.split("//")[1].split("/")[0];
} else {
rootPath = curPageUrl.split("//")[0] + "//" + curPageUrl.split("//")[1].split("/")[0];
}
return rootPath;
}

@ -0,0 +1,15 @@
//*****获取根路径Start*****
function getRootPath() {
var curPageUrl = window.document.location.href;
var rootPath = "";
rootPath = curPageUrl.split("//")[1].split("/")[0];
rootPath = rootPath.slice(0, 9);
if (rootPath === "localhost") {
rootPath = curPageUrl.split("//")[0] + "//" + curPageUrl.split("//")[1].split("/")[0];
} else {
rootPath = curPageUrl.split("//")[0] + "//" + curPageUrl.split("//")[1].split("/")[0];
}
return rootPath;
}
////判断url是否在iframe打开

@ -0,0 +1,15 @@
function watermark(settings) {
//debugger;
//默认设置
var defaultSettings = {
watermark_txt: settings,
watermark_x: 20,//水印起始位置x轴坐标
watermark_y: 20,//水印起始位置Y轴坐标
watermark_rows: 1000,//水印行数
watermark_cols: 1000,//水印列数
watermark_x_space: 10,//水印x轴间隔
watermark_y_space: 10,//水印y轴间隔
watermark_color: '#aaa',//水印字体颜色
watermark_alpha: 0.4,//水印透明度
watermark_fontsize: '15px',//水印字体大小
watermark_font: '微软雅黑',//水印字体

@ -0,0 +1,15 @@
/*
* jQuery JavaScript Library v1.3.2
* Copyright 2010, John Resig, http://jquery.com/
* Distributed in whole under the terms of the MIT license
* http://www.opensource.org/licenses/mit-license.php
*
* Includes Sizzle.js
* http://sizzlejs.com/
* Copyright 2010, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
*/
(function () {
var
// Will speed up references to window, and allows munging its name.

File diff suppressed because one or more lines are too long

@ -0,0 +1,15 @@
/*!
* jQuery JavaScript Library v3.5.1
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2020-05-04T22:49Z
*/
(function (global, factory) {

File diff suppressed because one or more lines are too long

@ -0,0 +1,15 @@
/*
* [js-sha512]{@link https://github.com/emn178/js-sha512}
*
* @version 0.8.0
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2018
* @license MIT
*/
/*jslint bitwise: true */
(function () {
'use strict';
var INPUT_ERROR = 'input is invalid type';
var FINALIZE_ERROR = 'finalize already called';
var WINDOW = typeof window === 'object';

File diff suppressed because one or more lines are too long

@ -0,0 +1,15 @@
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Admin.master.cs" Inherits="Resource_MasterPage_Admin" %>
<!DOCTYPE html>
<html>
<head runat="server">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title><%: GetMicroInfo("Title") %></title>
<meta name="description" content="<%: MicroPublicHelper.MicroPublic.GetMicroInfo("MetaDescription") %>" />
<meta name="keywords" content="<%: MicroPublicHelper.MicroPublic.GetMicroInfo("MetaKeyword") %>" />
<script src='<%: ResolveUrl("~/layuiadmin/layui/layui.js")%>'></script>
<link href="<%: ResolveUrl("~/layuiadmin/layui/css/layui.css")%>" rel="stylesheet" media="all" />

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using MicroAuthHelper;
using MicroPublicHelper;
public partial class Resource_MasterPage_Admin : System.Web.UI.MasterPage
{
private const string AntiXsrfTokenKey = "__AntiXsrfToken";
private const string AntiXsrfUserNameKey = "__AntiXsrfUserName";
private string _antiXsrfTokenValue;

@ -0,0 +1,15 @@
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Info.master.cs" Inherits="Resource_MasterPage_Info" %>
<!DOCTYPE html>
<html>
<head runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title><%: GetMicroInfo("InfoPlatformTitle") == "" ? GetMicroInfo("Title"): GetMicroInfo("InfoPlatformTitle")%></title>
<meta name="description" content="<%: MicroPublicHelper.MicroPublic.GetMicroInfo("MetaDescription") %>" />
<meta name="keywords" content="<%: MicroPublicHelper.MicroPublic.GetMicroInfo("MetaKeyword") %>" />
<script src='<%: ResolveUrl("~/layuiadmin/layui/layui.js")%>'></script>
<link href="<%: ResolveUrl("~/layuiadmin/layui/css/layui.css")%>" rel="stylesheet" media="all" />
<link href="<%: ResolveUrl("~/layuiadmin/style/admin.css")%>" rel="stylesheet" media="all" />
<link href="<%: ResolveUrl("~/Resource/css/micro.css")%>" rel="stylesheet" media="all" />

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.Security;
using System.Web.UI.WebControls;
using MicroAuthHelper;
using MicroPublicHelper;
using MicroUserHelper;
using MicroDBHelper;
public partial class Resource_MasterPage_Info : System.Web.UI.MasterPage
{

@ -0,0 +1,15 @@
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Login.master.cs" Inherits="Resource_MasterPage_Login" %>
<!DOCTYPE html>
<html>
<head runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title><%: GetMicroInfo("Title") %></title>
<meta name="description" content="<%: MicroPublicHelper.MicroPublic.GetMicroInfo("MetaDescription") %>" />
<meta name="keywords" content="<%: MicroPublicHelper.MicroPublic.GetMicroInfo("MetaKeyword") %>" />
<script src="<%: ResolveUrl("~/layuiadmin/layui/layui.js")%>"></script>
<link href="<%: ResolveUrl("~/layuiadmin/layui/css/layui.css")%>" rel="stylesheet" media="all" />
<link href="<%: ResolveUrl("~/layuiadmin/style/admin.css")%>" rel="stylesheet" media="all" />
<link href="<%: ResolveUrl("~/layuiadmin/style/login.css")%>" rel="stylesheet" media="all" />

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Resource_MasterPage_Login : System.Web.UI.MasterPage
{
private const string AntiXsrfTokenKey = "__AntiXsrfToken";
private const string AntiXsrfUserNameKey = "__AntiXsrfUserName";
private string _antiXsrfTokenValue;
protected void Page_Init(object sender, EventArgs e)

@ -0,0 +1,15 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ValidateImage.aspx.cs" Inherits="Resource_ValidateCode_ValidateImage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
public partial class Resource_ValidateCode_ValidateImage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.CreateCheckCodeImage(RndNum());
}

@ -0,0 +1,15 @@
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["wangEditor"] = factory();
else
root["wangEditor"] = factory();
})(window, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function

@ -0,0 +1,15 @@
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.wangEditor=t():e.wangEditor=t()}(window,function(){return o={},i.m=n=[function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){e.exports=n(142)},function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",function(){return i}),n.d(t,"__assign",function(){return r}),n.d(t,"__rest",function(){return a}),n.d(t,"__decorate",function(){return l}),n.d(t,"__param",function(){return u}),n.d(t,"__metadata",function(){return s}),n.d(t,"__awaiter",function(){return c}),n.d(t,"__generator",function(){return f}),n.d(t,"__createBinding",function(){return d}),n.d(t,"__exportStar",function(){return p}),n.d(t,"__values",function(){return h}),n.d(t,"__read",function(){return A}),n.d(t,"__spread",function(){return v}),n.d(t,"__spreadArrays",function(){return m}),n.d(t,"__spreadArray",function(){return g}),n.d(t,"__await",function(){return y}),n.d(t,"__asyncGenerator",function(){return w}),n.d(t,"__asyncDelegator",function(){return x}),n.d(t,"__asyncValues",function(){return _}),n.d(t,"__makeTemplateObject",function(){return E}),n.d(t,"__importStar",function(){return C}),n.d(t,"__importDefault",function(){return S}),n.d(t,"__classPrivateFieldGet",function(){return M}),n.d(t,"__classPrivateFieldSet",function(){return D});
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */

@ -0,0 +1,15 @@
/*2.按钮全部显示*/
/*同意审批*/
.micro-layer-class2 .layui-layer-btn .layui-layer-btn0 {
border-color: #009688 !important;
background-color: #009688 !important;
color: #fff
}
/*驳回审批*/
.micro-layer-class2 .layui-layer-btn .layui-layer-btn1 {
border-color: #FF5722 !important;
background-color: #FF5722 !important;
color: #fff
}
/*转发*/
.micro-layer-class2 .layui-layer-btn .layui-layer-btn2 {

@ -0,0 +1,15 @@
html {
background-color: #fff !important;
}
.layui-card {
margin-bottom: 15px;
border-radius: 2px;
background-color: #fff;
box-shadow: none !important;
}
.layui-card-header.layuiadmin-card-header-auto {
padding-top: 0px !important;
padding-bottom: 4px !important;
height: auto;

@ -0,0 +1,2 @@
/* layui_dropdown v2.0.0 by Microanswer,doc:http://test.microanswer.cn/dropdown.html */
.dropdown-root .dropdown-content .menu-header:first-child,.dropdown-root .dropdown-content .menu-item:first-child{margin-top:10px}.dropdown-root{position:fixed;outline:0;display:none}.dropdown-pointer{width:0;height:0;position:absolute;display:block;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgBAMAAABQs2O3AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABVQTFRFAAAAgICAgICAgICAhISE8PDw////jUnEegAAAAd0Uk5TAB/2/////74r3wgAAACOSURBVHicfcztDYAgDEVR2MCwgXEDwwbGDYwbyP4jyJfYlvbdvzc5zrH8ti8OFeKxou+384JEiPeDiAykhIgMpASICiCiAoDogE10wCQGYBEDMAgC6AQBVIIBGsEAhRDATAhgIiZAEhMgCAXghAIwQgUooQKEMICfMIBBmMBHmEAnANAIADQCAYVwCCjEC5fhzAE36RUGAAAAAElFTkSuQmCC) bottom center no-repeat;background-size:100% 50%;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}.dropdown-pointer.bottom{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.dropdown-root .dropdown-content{overflow:hidden;background-color:#fff;border-radius:2px;box-shadow:1px 1px 3px #a9a9a9}.dropdown-root .dropdown-content .menu-header,.dropdown-root .dropdown-content .menu-header legend{font-size:12px!important;line-height:15px!important;padding:0 10px!important;color:#c2c2c2}.dropdown-root .dropdown-content .menu-item:last-child{margin-bottom:10px}.dropdown-root .dropdown-content .menu-item{line-height:36px}.dropdown-root .dropdown-content .menu-item a{display:block;color:#333;padding:0 20px;text-indent:0;font-size:14px}.dropdown-root .dropdown-content .menu-item a:hover{color:#000;background-color:#f2f2f2}

@ -0,0 +1,15 @@
/**
@Name: Fly
@Author:
@Site: fly.layui.com
*/
/* 全局 */
html,body{overflow-x: hidden;}
html body{margin-top: 61px;}
html{background-color: #F2F2F2;}
i{font-style: normal;}

@ -0,0 +1,15 @@
.layui-nav{position:relative;padding:0 20px;background-color:#fff;color:#000!important;border-radius:2px;font-size:0;box-sizing:border-box;} /*定义nav背景颜色为白色字体颜色黑色*/
.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#000 !important;color:rgba(0,0,0,.7)!important;transition:all .3s;-webkit-transition:all .3s;}
.layui-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#fff transparent transparent !important;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:50%;right:8px;margin-top:-4px;border-width:6px;border-top-color:rgba(0,0,0,.5)!important;} /*三角符号生成,位置和颜色*/
.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{margin-top:-9px;border-style:dashed dashed solid;border-color:transparent transparent rgba(0,0,0,.5)!important;}
.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688; display:none;}
.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#FFFFFF!important;color:#009688!important;} /*选中时的样式*/
.layui-nav-itemed>a{border-left:5px solid #009688!important; font-weight:bold;}
.layui-nav-item>a, layui-nav-item>a {border-left:5px solid #009688!important; background-color:#f2f2f2!important; font-weight:bold;}
.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#009688!important;} /*鼠标移过背景颜色和字体颜色*/
.layui-nav-itemed>.layui-nav-child{display:block;padding:0;background-color:rgba(255,255,255,.3)!important;} /*子菜单背景颜色*/
.layui-nav-child a { display:inline!important;}
.layui-nav-child dd span{opacity:0;} /*默认隐藏*/
.layui-nav-child dd:hover span{opacity:1;display:inline!important; right:-10px; height:40px;line-height:40px;position:absolute; cursor:pointer;} /*鼠标悬停显示*/
.layui-nav-item >a +span {opacity:0; display:inline!important; color:#009688; position:absolute; right:-34px; top:0px;cursor:pointer;}
.layui-nav-item:hover >a +span {opacity:1; display:inline!important; color:#009688; position:absolute; right:-34px; top:0px;cursor:pointer;} /*鼠标悬停显示*/

@ -0,0 +1,15 @@
/*重新定义部分layui相关样式*/
/*.layui-form-item {
margin-bottom: 10px ;
#e60021
}*/
/*选中时背景和字体颜色*/
/*::selection {
background: #5FB878;
color: #FFF;
}
::-moz-selection {

@ -0,0 +1,6 @@
.layui-layer-btn {
border-top: solid 1px #eeeeee;
background-color: #F8F8F8;
}

@ -0,0 +1,15 @@
html {
background-color: #ffffff !important;
color: #666;
}
.layui-card {
box-shadow: 0 0 0 0 rgba(0,0,0,0) !important;
}
.layui-layer-btn {
border-top: solid 1px #eeeeee;
background-color: #F8F8F8;
}
/*隐藏页面的保存按钮,用弹窗的按钮进行操作*/
.ws-hide-btn {
display: none !important;

@ -0,0 +1,15 @@
.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}
.layui-nav *{font-size:14px}
.layui-nav .layui-nav-item{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:60px}
.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);transition:all .3s;-webkit-transition:all .3s}
.layui-nav .layui-this:after,.layui-nav-bar,.layui-nav-tree .layui-nav-itemed:after{position:absolute;left:0;top:0;width:0;height:5px;background-color:#5FB878;transition:all .2s;-webkit-transition:all .2s}
.layui-nav-bar{z-index:1000}
.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}
.layui-nav .layui-this:after{content:'';top:auto;bottom:0;width:100%}
.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}
.layui-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#fff transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:50%;right:3px;margin-top:-4px;border-width:6px;border-top-color:rgba(255,255,255,.7)}
.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{margin-top:-9px;border-style:dashed dashed solid;border-color:transparent transparent #fff}
.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #d2d2d2;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}
.layui-nav .layui-nav-child a{color:#333}
.layui-nav .layui-nav-child a:hover{background-color:#f2f2f2;color:#000}
.layui-nav-child dd{position:relative}

@ -0,0 +1,15 @@
MIT License
Copyright (c) 2020 Adam Shaw
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
headerToolbar: {
left: 'prevYear prev today next nextYear',
center: 'title',

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
headerToolbar: {
left: 'prevYear,prev,next,nextYear today',
center: 'title',

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var srcCalendarEl = document.getElementById('source-calendar');
var destCalendarEl = document.getElementById('destination-calendar');
var srcCalendar = new FullCalendar.Calendar(srcCalendarEl, {
editable: true,
initialDate: '2020-09-12',

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
/* initialize the external events
-----------------------------------------------------------------*/
var containerEl = document.getElementById('external-events-list');
new FullCalendar.Draggable(containerEl, {

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
height: '100%',
expandRows: true,
slotMinTime: '08:00',

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
headerToolbar: {
left: 'prev,next today',

@ -0,0 +1,15 @@
function initThemeChooser(settings) {
var isInitialized = false;
var currentThemeSystem; // don't set this directly. use setThemeSystem
var currentStylesheetEl;
var loadingEl = document.getElementById('loading');
var systemSelectEl = document.querySelector('#theme-system-selector select');
var themeSelectWrapEls = Array.prototype.slice.call( // convert to real array
document.querySelectorAll('.selector[data-theme-system]')
);
systemSelectEl.addEventListener('change', function() {
setThemeSystem(this.value);
});

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
headerToolbar: {
left: 'prev,next today',
center: 'title',

@ -0,0 +1,15 @@
[
{
"title": "All Day Event",
"start": "2020-09-01"
},
{
"title": "Long Event",
"start": "2020-09-07",
"end": "2020-09-10"
},
{
"id": "999",
"title": "Repeating Event",
"start": "2020-09-09T16:00:00-05:00"
},

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
height: 'auto',
// stickyHeaderDates: false, // for disabling

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
headerToolbar: {
left: 'prev,next today',

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script src='../lib/locales-all.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var initialLocaleCode = 'en';
var localeSelectorEl = document.getElementById('locale-selector');
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
initialDate: '2020-09-12',
editable: true,
selectable: true,

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
initialDate: '2020-09-12',
initialView: 'timeGridWeek',
headerToolbar: {

@ -0,0 +1,15 @@
<?php
//--------------------------------------------------------------------------------------------------
// This script reads event data from a JSON file and outputs those events which are within the range
// supplied by the "start" and "end" GET parameters.
//
// An optional "timeZone" GET parameter will force all ISO8601 date stings to a given timeZone.
//
// Requires PHP 5.2.0 or higher.
//--------------------------------------------------------------------------------------------------
// Require our Event class and datetime utilities
require dirname(__FILE__) . '/utils.php';
// Short-circuit if the client did not give us a date range.

@ -0,0 +1,9 @@
<?php
//--------------------------------------------------------------------------------------------------
// This script outputs a JSON array of all timezones (like "America/Chicago") that PHP supports.
//
// Requires PHP 5.2.0 or higher.
//--------------------------------------------------------------------------------------------------
echo json_encode(DateTimeZone::listIdentifiers());

@ -0,0 +1,15 @@
<?php
//--------------------------------------------------------------------------------------------------
// Utilities for our event-fetching scripts.
//
// Requires PHP 5.2.0 or higher.
//--------------------------------------------------------------------------------------------------
// PHP will fatal error if we attempt to use the DateTime class without this being set.
date_default_timezone_set('UTC');
class Event {
// Tests whether the given ISO8601 string has a time-of-day or not

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
headerToolbar: {
left: 'prev,next today',
center: 'title',

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='https://use.fontawesome.com/releases/v5.0.6/css/all.css' rel='stylesheet'>
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script src='js/theme-chooser.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar;
initThemeChooser({

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var initialTimeZone = 'local';
var timeZoneSelectorEl = document.getElementById('time-zone-selector');
var loadingEl = document.getElementById('loading');
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
height: 'auto', // enough to active sticky headers
dayMinWidth: 200,

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
dayMinWidth: 200,
headerToolbar: {
left: 'prev,next today',

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
initialDate: '2020-09-12',
initialView: 'timeGridWeek',
nowIndicator: true,

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link href='../lib/main.css' rel='stylesheet' />
<script src='../lib/main.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
headerToolbar: {
left: 'prev,next today',
center: 'title',

@ -0,0 +1,15 @@
[].push.apply(FullCalendar.globalLocales, function () {
'use strict';
var l0 = {
code: "af",
week: {
dow: 1, // Maandag is die eerste dag van die week.
doy: 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
},
buttonText: {
prev: "Vorige",
next: "Volgende",
today: "Vandag",
year: "Jaar",
month: "Maand",

File diff suppressed because one or more lines are too long

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var af = {
code: "af",
week: {
dow: 1, // Maandag is die eerste dag van die week.
doy: 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
},
buttonText: {
prev: "Vorige",
next: "Volgende",
today: "Vandag",
year: "Jaar",
month: "Maand",

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var arDz = {
code: "ar-dz",
week: {
dow: 0, // Sunday is the first day of the week.
doy: 4 // The week that contains Jan 1st is the first week of the year.
},
direction: 'rtl',
buttonText: {
prev: "السابق",
next: "التالي",
today: "اليوم",
month: "شهر",

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var arKw = {
code: "ar-kw",
week: {
dow: 0, // Sunday is the first day of the week.
doy: 12 // The week that contains Jan 1st is the first week of the year.
},
direction: 'rtl',
buttonText: {
prev: "السابق",
next: "التالي",
today: "اليوم",
month: "شهر",

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var arLy = {
code: "ar-ly",
week: {
dow: 6, // Saturday is the first day of the week.
doy: 12 // The week that contains Jan 1st is the first week of the year.
},
direction: 'rtl',
buttonText: {
prev: "السابق",
next: "التالي",
today: "اليوم",
month: "شهر",

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var arMa = {
code: "ar-ma",
week: {
dow: 6, // Saturday is the first day of the week.
doy: 12 // The week that contains Jan 1st is the first week of the year.
},
direction: 'rtl',
buttonText: {
prev: "السابق",
next: "التالي",
today: "اليوم",
month: "شهر",

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var arSa = {
code: "ar-sa",
week: {
dow: 0, // Sunday is the first day of the week.
doy: 6 // The week that contains Jan 1st is the first week of the year.
},
direction: 'rtl',
buttonText: {
prev: "السابق",
next: "التالي",
today: "اليوم",
month: "شهر",

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var arTn = {
code: "ar-tn",
week: {
dow: 1, // Monday is the first day of the week.
doy: 4 // The week that contains Jan 4th is the first week of the year.
},
direction: 'rtl',
buttonText: {
prev: "السابق",
next: "التالي",
today: "اليوم",
month: "شهر",

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var ar = {
code: "ar",
week: {
dow: 6, // Saturday is the first day of the week.
doy: 12 // The week that contains Jan 1st is the first week of the year.
},
direction: 'rtl',
buttonText: {
prev: "السابق",
next: "التالي",
today: "اليوم",
month: "شهر",

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var az = {
code: "az",
week: {
dow: 1, // Monday is the first day of the week.
doy: 4 // The week that contains Jan 4th is the first week of the year.
},
buttonText: {
prev: "Əvvəl",
next: "Sonra",
today: "Bu Gün",
month: "Ay",
week: "Həftə",

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var bg = {
code: "bg",
week: {
dow: 1, // Monday is the first day of the week.
doy: 7 // The week that contains Jan 1st is the first week of the year.
},
buttonText: {
prev: "назад",
next: "напред",
today: "днес",
month: "Месец",
week: "Седмица",

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var bs = {
code: "bs",
week: {
dow: 1, // Monday is the first day of the week.
doy: 7 // The week that contains Jan 1st is the first week of the year.
},
buttonText: {
prev: "Prošli",
next: "Sljedeći",
today: "Danas",
month: "Mjesec",
week: "Sedmica",

@ -0,0 +1,15 @@
FullCalendar.globalLocales.push(function () {
'use strict';
var ca = {
code: "ca",
week: {
dow: 1, // Monday is the first day of the week.
doy: 4 // The week that contains Jan 4th is the first week of the year.
},
buttonText: {
prev: "Anterior",
next: "Següent",
today: "Avui",
month: "Mes",
week: "Setmana",

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save