/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.echarts = {}));
}(this, (function (exports) { 'use strict';
/*! *****************************************************************************
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.
***************************************************************************** */
/* global Reflect, Promise */
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
function __extends(d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
}
var Browser = (function () {
function Browser() {
this.firefox = false;
this.ie = false;
this.edge = false;
this.newEdge = false;
this.weChat = false;
}
return Browser;
}());
var Env = (function () {
function Env() {
this.browser = new Browser();
this.node = false;
this.wxa = false;
this.worker = false;
this.svgSupported = false;
this.touchEventsSupported = false;
this.pointerEventsSupported = false;
this.domSupported = false;
this.transformSupported = false;
this.transform3dSupported = false;
this.hasGlobalWindow = typeof window !== 'undefined';
}
return Env;
}());
var env = new Env();
if (typeof wx === 'object' && typeof wx.getSystemInfoSync === 'function') {
env.wxa = true;
env.touchEventsSupported = true;
}
else if (typeof document === 'undefined' && typeof self !== 'undefined') {
env.worker = true;
}
else if (typeof navigator === 'undefined') {
env.node = true;
env.svgSupported = true;
}
else {
detect(navigator.userAgent, env);
}
function detect(ua, env) {
var browser = env.browser;
var firefox = ua.match(/Firefox\/([\d.]+)/);
var ie = ua.match(/MSIE\s([\d.]+)/)
|| ua.match(/Trident\/.+?rv:(([\d.]+))/);
var edge = ua.match(/Edge?\/([\d.]+)/);
var weChat = (/micromessenger/i).test(ua);
if (firefox) {
browser.firefox = true;
browser.version = firefox[1];
}
if (ie) {
browser.ie = true;
browser.version = ie[1];
}
if (edge) {
browser.edge = true;
browser.version = edge[1];
browser.newEdge = +edge[1].split('.')[0] > 18;
}
if (weChat) {
browser.weChat = true;
}
env.svgSupported = typeof SVGRect !== 'undefined';
env.touchEventsSupported = 'ontouchstart' in window && !browser.ie && !browser.edge;
env.pointerEventsSupported = 'onpointerdown' in window
&& (browser.edge || (browser.ie && +browser.version >= 11));
env.domSupported = typeof document !== 'undefined';
var style = document.documentElement.style;
env.transform3dSupported = ((browser.ie && 'transition' in style)
|| browser.edge
|| (('WebKitCSSMatrix' in window) && ('m11' in new WebKitCSSMatrix()))
|| 'MozPerspective' in style)
&& !('OTransition' in style);
env.transformSupported = env.transform3dSupported
|| (browser.ie && +browser.version >= 9);
}
var DEFAULT_FONT_SIZE = 12;
var DEFAULT_FONT_FAMILY = 'sans-serif';
var DEFAULT_FONT = DEFAULT_FONT_SIZE + "px " + DEFAULT_FONT_FAMILY;
var OFFSET = 20;
var SCALE = 100;
var defaultWidthMapStr = "007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";
function getTextWidthMap(mapStr) {
var map = {};
if (typeof JSON === 'undefined') {
return map;
}
for (var i = 0; i < mapStr.length; i++) {
var char = String.fromCharCode(i + 32);
var size = (mapStr.charCodeAt(i) - OFFSET) / SCALE;
map[char] = size;
}
return map;
}
var DEFAULT_TEXT_WIDTH_MAP = getTextWidthMap(defaultWidthMapStr);
var platformApi = {
createCanvas: function () {
return typeof document !== 'undefined'
&& document.createElement('canvas');
},
measureText: (function () {
var _ctx;
var _cachedFont;
return function (text, font) {
if (!_ctx) {
var canvas = platformApi.createCanvas();
_ctx = canvas && canvas.getContext('2d');
}
if (_ctx) {
if (_cachedFont !== font) {
_cachedFont = _ctx.font = font || DEFAULT_FONT;
}
return _ctx.measureText(text);
}
else {
text = text || '';
font = font || DEFAULT_FONT;
var res = /(\d+)px/.exec(font);
var fontSize = res && +res[1] || DEFAULT_FONT_SIZE;
var width = 0;
if (font.indexOf('mono') >= 0) {
width = fontSize * text.length;
}
else {
for (var i = 0; i < text.length; i++) {
var preCalcWidth = DEFAULT_TEXT_WIDTH_MAP[text[i]];
width += preCalcWidth == null ? fontSize : (preCalcWidth * fontSize);
}
}
return { width: width };
}
};
})(),
loadImage: function (src, onload, onerror) {
var image = new Image();
image.onload = onload;
image.onerro
没有合适的资源?快使用搜索试试~ 我知道了~
基于SSM框架的酒楼管理系统源码
共2000个文件
js:1631个
css:191个
java:87个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 128 浏览量
2024-03-25
20:05:41
上传
评论
收藏 213.37MB ZIP 举报
温馨提示
项目概述:基于SSM框架的酒楼管理系统 本项目主要由JavaScript驱动,整合了TypeScript、CSS、Java和HTML等多种编程语言,构建了一套功能全面的酒楼管理系统。整个项目包含6233个文件,其中JavaScript文件2738个,SVG图像文件1049个,TypeScript文件811个,CSS样式表735个,以及其他各类资源文件。 文件类型分布具体如下: - JavaScript(js): 2738个文件 - SVG图像(svg): 1049个文件 - TypeScript(ts): 811个文件 - CSS样式(css): 735个文件 - 动态图像(gif): 226个文件 - 源映射(map): 139个文件 - 文本(txt): 108个文件 - PNG图像(png): 94个文件 - Java代码(java): 87个文件 - JPG图像(jpg): 81个文件 本项目由团队基于SSM(Spring、SpringMVC、MyBatis)框架开发,致力于为酒楼管理提供便捷高效的解决方案,实现了对酒楼业务流程的有效整合与管理。
资源推荐
资源详情
资源评论
收起资源包目录
基于SSM框架的酒楼管理系统源码 (2000个子文件)
bootstrap.css 134KB
bootstrap.min.css 111KB
all.css 72KB
fontawesome.css 70KB
all.min.css 58KB
fontawesome.min.css 57KB
layui.css 50KB
bootstrap-4.css 43KB
v4-shims.css 40KB
flag-icon.css 37KB
jquery-ui.css 36KB
pace-theme-material.css 34KB
jsgrid-theme.css 34KB
bootstrap-4.min.css 34KB
flag-icon.min.css 33KB
jsgrid-theme.min.css 33KB
jquery-ui.min.css 31KB
summernote-lite.css 30KB
summernote-lite.min.css 30KB
sweetalert2.css 29KB
v4-shims.min.css 26KB
ambiance.css 26KB
sweetalert2.min.css 24KB
OverlayScrollbars.css 23KB
bootstrap-switch.css 23KB
bootstrap-theme.css 21KB
OverlayScrollbars.min.css 20KB
bootstrap-switch.min.css 19KB
summernote-bs4.css 19KB
summernote.css 19KB
summernote-bs4.min.css 19KB
summernote.min.css 19KB
bootstrap-theme.min.css 19KB
jquery-ui.structure.css 18KB
jquery-ui.theme.css 18KB
select2.css 17KB
jquery-ui.structure.min.css 15KB
select2.min.css 15KB
icheck-bootstrap.css 14KB
layer.css 14KB
jquery-ui.theme.min.css 14KB
ion.rangeSlider.css 13KB
tempusdominus-bootstrap-4.css 13KB
icheck-bootstrap.min.css 12KB
bootstrap-slider.css 12KB
tempusdominus-bootstrap-4.min.css 12KB
bootstrap-slider.min.css 11KB
ion.rangeSlider.min.css 11KB
searchPanes.bootstrap4.css 11KB
searchPanes.bootstrap4.min.css 10KB
layui.mobile.css 10KB
pace-theme-loading-bar.css 9KB
codemirror.css 9KB
svg-with-js.css 8KB
daterangepicker.css 7KB
toastr.css 7KB
laydate.css 7KB
ekko-lightbox.css 7KB
select2-bootstrap4.css 7KB
toastr.min.css 6KB
svg-with-js.min.css 6KB
bootstrap-switch.css 6KB
dataTables.bootstrap4.css 6KB
select2-bootstrap4.min.css 6KB
bootstrap-switch.min.css 5KB
solarized.css 5KB
responsive.bootstrap4.css 5KB
dataTables.bootstrap4.min.css 5KB
mdn-like.css 5KB
pace-theme-bounce.css 5KB
select.bootstrap4.css 5KB
responsive.bootstrap4.min.css 4KB
buttons.bootstrap4.css 4KB
select.bootstrap4.min.css 4KB
liquibyte.css 4KB
bs-stepper.css 4KB
buttons.bootstrap4.min.css 3KB
merge.css 3KB
pace-theme-barber-shop.css 3KB
bs-stepper.min.css 3KB
yonce.css 3KB
pace-theme-mac-osx.css 3KB
xq-dark.css 3KB
lint.css 3KB
pace-theme-center-atom.css 3KB
material-palenight.css 3KB
duotone-light.css 3KB
darcula.css 3KB
lesser-dark.css 3KB
duotone-dark.css 3KB
material-darker.css 3KB
material-ocean.css 3KB
icecoder.css 2KB
pastel-on-dark.css 2KB
ttcn.css 2KB
shadowfox.css 2KB
tomorrow-night-eighties.css 2KB
moxer.css 2KB
ayu-mirage.css 2KB
material.css 2KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
沐知全栈开发
- 粉丝: 5639
- 资源: 5026
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功