data-vi
Version:
品杰科技数据可视化框架
1,030 lines (859 loc) • 282 kB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory(require("vue-grid-layout"), require("element-ui"));
else if(typeof define === 'function' && define.amd)
define(["vue-grid-layout", "element-ui"], factory);
else if(typeof exports === 'object')
exports["data-vi"] = factory(require("vue-grid-layout"), require("element-ui"));
else
root["data-vi"] = factory(root["vue-grid-layout"], root["element-ui"]);
})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE__4fb3__, __WEBPACK_EXTERNAL_MODULE__5f72__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "fb15");
/******/ })
/************************************************************************/
/******/ ({
/***/ "0574":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "0ac9":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Designer_vue_vue_type_style_index_1_id_7da99e79_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("40b7");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Designer_vue_vue_type_style_index_1_id_7da99e79_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Designer_vue_vue_type_style_index_1_id_7da99e79_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "1270":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DateRange_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("b4dd");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DateRange_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DateRange_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "1775":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Designer_vue_vue_type_style_index_0_id_7da99e79_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("bd02");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Designer_vue_vue_type_style_index_0_id_7da99e79_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Designer_vue_vue_type_style_index_0_id_7da99e79_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "2b20":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_style_index_0_id_77fe2d34_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("a6e8");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_style_index_0_id_77fe2d34_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_style_index_0_id_77fe2d34_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "40b7":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "4fb3":
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE__4fb3__;
/***/ }),
/***/ "5124":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DateRange_vue_vue_type_style_index_1_id_59679a6e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("72cf");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DateRange_vue_vue_type_style_index_1_id_59679a6e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DateRange_vue_vue_type_style_index_1_id_59679a6e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "5c75":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "5f72":
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE__5f72__;
/***/ }),
/***/ "6920":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "72cf":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "8875":
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// addapted from the document.currentScript polyfill by Adam Miller
// MIT license
// source: https://github.com/amiller-gh/currentScript-polyfill
// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505
(function (root, factory) {
if (true) {
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
} else {}
}(typeof self !== 'undefined' ? self : this, function () {
function getCurrentScript () {
var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')
// for chrome
if (!descriptor && 'currentScript' in document && document.currentScript) {
return document.currentScript
}
// for other browsers with native support for currentScript
if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {
return document.currentScript
}
// IE 8-10 support script readyState
// IE 11+ & Firefox support stack trace
try {
throw new Error();
}
catch (err) {
// Find the second match for the "at" string to get file src url from stack.
var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/ig,
ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/ig,
stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),
scriptLocation = (stackDetails && stackDetails[1]) || false,
line = (stackDetails && stackDetails[2]) || false,
currentLocation = document.location.href.replace(document.location.hash, ''),
pageSource,
inlineScriptSourceRegExp,
inlineScriptSource,
scripts = document.getElementsByTagName('script'); // Live NodeList collection
if (scriptLocation === currentLocation) {
pageSource = document.documentElement.outerHTML;
inlineScriptSourceRegExp = new RegExp('(?:[^\\n]+?\\n){0,' + (line - 2) + '}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*', 'i');
inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim();
}
for (var i = 0; i < scripts.length; i++) {
// If ready state is interactive, return the script tag
if (scripts[i].readyState === 'interactive') {
return scripts[i];
}
// If src matches, return the script tag
if (scripts[i].src === scriptLocation) {
return scripts[i];
}
// If inline source matches, return the script tag
if (
scriptLocation === currentLocation &&
scripts[i].innerHTML &&
scripts[i].innerHTML.trim() === inlineScriptSource
) {
return scripts[i];
}
}
// If no match, return null
return null;
}
};
return getCurrentScript
}));
/***/ }),
/***/ "8ec2":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "959a":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_5f781593_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("0574");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_5f781593_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_5f781593_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "a0b4":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DVMenuBar_vue_vue_type_style_index_0_id_7c14c352_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("6920");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DVMenuBar_vue_vue_type_style_index_0_id_7c14c352_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DVMenuBar_vue_vue_type_style_index_0_id_7c14c352_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "a6e8":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "af91":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_2c479dfc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("dbcf");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_2c479dfc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_2c479dfc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "b4dd":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "bd02":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "c5ed":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("8ec2");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "c67b":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DVHead_vue_vue_type_style_index_0_id_4a939698_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("eeac");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DVHead_vue_vue_type_style_index_0_id_4a939698_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DVHead_vue_vue_type_style_index_0_id_4a939698_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "dbcf":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "eeac":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "fb15":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
// This file is imported into lib/wc client bundles.
if (typeof window !== 'undefined') {
var currentScript = window.document.currentScript
if (true) {
var getCurrentScript = __webpack_require__("8875")
currentScript = getCurrentScript()
// for backward compatibility, because previously we directly included the polyfill
if (!('currentScript' in document)) {
Object.defineProperty(document, 'currentScript', { get: getCurrentScript })
}
}
var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/)
if (src) {
__webpack_require__.p = src[1] // eslint-disable-line
}
}
// Indicate to webpack that this file can be concatenated
/* harmony default export */ var setPublicPath = (null);
// CONCATENATED MODULE: ./src/packages/api/DvDataLoader.js
/**
* 通用的数据请求接口
*
* @export
* @class DvDataLoader
*/
class DvDataLoader_DvDataLoader {
/**
* 加载数据 回调类型:{any[]}
*
* @static
* @param {string} script 脚本名称
* @param {Date} begin 开始时间
* @param {Date} end 结束时间
* @param {ExtraArgument[]} extraArguments 其他扩展参数
* @memberof DvDataLoader
*/
static Load($script, $begin, $end, $extraArguments) {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DvDataLoader/Load", { "script": $script, "begin": $begin, "end": $end, "extraArguments": $extraArguments }, acc, err);
});
}
}
// CONCATENATED MODULE: ./src/packages/DataVi.js
/**
* 数据可视化访问组件
*
* @class DataVi
*/
class DataVi_DataVi {
/**
* Creates an instance of DataVi.
* @memberof DataVi
*/
constructor() {
this._isInDesignModel = false;
this._callbacks = [];
this._sizeChangeCallbacks = [];
this._loadingCount = 0;
this._requestor = {
invoke: (data, api, acc, err) => {
err(new Error("尚未设置请求库"));
}
};
this._uiComps = [];
let now = new Date();
this._refreshOptions = {
begin: new Date(new Date().setMonth(now.getMonth() - 1)),
end: now
};
this._onLoadingCallback = () => {
};
}
_doRequest(url, args, acc, err) {
this._requestor.invoke(args, url, acc, err);
}
/**
* 将工作模式修改为设计器模式
*
* @memberof DataVi
*/
setDesignModel() {
this._isInDesignModel = true;
}
/**
* 获取当前组件是否工作在设计器模式下
*
* @return {Boolean}
* @memberof DataVi
*/
isInDesignModel() {
return this._isInDesignModel;
}
/**
* 增加刷新回调,当需要刷新数据时,回调函数会被执行
*
* @param {Function} callback 回调函数
* @memberof DataVi
*/
onRefresh(callback) {
let index = this._callbacks.findIndex(a => a == callback);
if (index >= 0) return;
this._callbacks.push(callback);
}
/**
* 注销刷新回调,注销后,再有新的刷新请求,回调函数将不会被执行
*
* @param {Function} callback 回调函数
* @memberof DataVi
*/
offRefresh(callback) {
let index = this._callbacks.findIndex(a => a == callback);
if (index < 0) return;
this._callbacks.splice(index, 1);
}
/**
* 获取刷新参数
*
* @return {RefreshOptions}
* @memberof DataVi
*/
getRefreshOptions() {
return this._refreshOptions;
}
/**
* 设置刷新参数,该操作会导致当前所有回调函数被执行
*
* @param {RefreshOptions} opts
* @memberof DataVi
*/
setRefreshOptions(opts) {
this._refreshOptions = opts;
this._callbacks.forEach(ele => {
try {
ele();
} catch (e) {
console.warn("触发刷新回调出错", e);
}
});
}
/**
* 获取指定脚本在当前条件下的数据;
* 注意:
* 1. 除此之外,也可以通过 api/DvDataLoader/Load 接口进行获取
* 2. 此方法将自动区分是否在设计器模式下,设计器模式下,不会返回任何数据
* 3. 该方法返回多个数据集,为二维数组 [ 数据集1:[行1:{列:值,列:值},行2:{列:值,列:值}],数据集2:[行1:{列:值,列:值},行2:{列:值,列:值}] ]
*
* @param { String } script 定义在 DviScripts/xx.xml 中的脚本名称
* @param { Object } extArgs 需要传递给该脚本的其他参数 kv格式,script,begin,end为预设参数
* @return { Promise<any[]> } 服务器返回数据
* @memberof DataVi
*/
getData(script, extArgs) {
if (this._isInDesignModel) {
return new Promise((acc, rej) => {
acc([]);
});
}
let extraArguments = [];
if (extArgs) {
for (var attr in extArgs) {
extraArguments.push({
Name: attr,
Value: extArgs[attr]
});
}
}
return DvDataLoader_DvDataLoader.Load(script,
this._refreshOptions.begin,
this._refreshOptions.end,
extraArguments);
}
/**
* 触发界面大小发生变化事件
*
* @memberof DataVi
*/
raiseSizeChangedEvent() {
this._sizeChangeCallbacks.forEach(ele => {
try {
ele();
} catch (e) {
console.warn("触发页面大小变化事件出错", e);
}
});
}
/**
* 关注大小变化事件
*
* @param {*} callback 回调函数
* @memberof DataVi
*/
onSizeChanged(callback) {
let index = this._sizeChangeCallbacks.indexOf(callback);
if (index >= 0) return;
this._sizeChangeCallbacks.push(callback);
}
/**
* 取消关注大小变化事件
*
* @param {*} callback 回调函数
* @memberof DataVi
*/
offSizeChanged(callback) {
let index = this._sizeChangeCallbacks.indexOf(callback);
if (index < 0) return;
this._sizeChangeCallbacks.splice(index, 1);
}
/**
*
* 显示/取消显示 数据正在加载中的状态
* @param {*} isLoading 是否正在加载中
* @memberof DataVi
*/
loading(isLoading) {
if (isLoading) {
this._loadingCount++;
} else {
this._loadingCount--;
}
if (this._loadingCount > 0) {
this._onLoadingCallback(true);
} else {
this._onLoadingCallback(false);
}
}
/**
* 注册加载中回调函数
*
* @param {*} callback 当加载中切换时会被调用,正在加载 传入 true 否则为 false
* @memberof DataVi
*/
onLoadingRequest(callback) {
this._onLoadingCallback = callback;
}
/**
* 设置网络请求函数,该函数入参为 (data, api, acc, err) 无返回值
*
* @param {*} requestor 请求对象,一般可以直接使用 RequestFactory.getRequestor() 的返回值
* @memberof DataVi
*/
useRequestor(requestor) {
this._requestor = requestor;
}
/**
* 注册可视化设计器可用的组件列表
*
* @param {*} comps 组件列表,单个定义为:{ name: "xxx", comp: xxx, file: "xxx.vue"}
* @memberof DataVi
*/
useComponents(comps) {
if (!(comps instanceof Array)) throw new Error("参数必须是合法的数组类型");
this._uiComps = comps;
}
}
const dataVi = new DataVi_DataVi();
/* harmony default export */ var packages_DataVi = (dataVi);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"266e6766-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/packages/Designer.vue?vue&type=template&id=7da99e79&scoped=true&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('dv-full-screen-container',[_c('div',{staticClass:"work-canvas"},[_c('dv-head',{attrs:{"title":"品杰数据可视化设计器","menus":_vm.menus},on:{"menu-click":_vm.menuClickHandler}}),_c('div',{ref:"grid-content",staticClass:"grid-content"},[_c('grid-layout',{ref:"gridlayout",attrs:{"layout":_vm.layout,"col-num":_vm.colNum,"row-height":_vm.rowHeight,"max-rows":_vm.maxRows,"is-draggable":true,"is-resizable":true,"is-mirrored":false,"vertical-compact":true,"margin":[_vm.spacing, _vm.spacing],"use-css-transforms":true},on:{"update:layout":function($event){_vm.layout=$event}}},_vm._l((_vm.layout),function(item){return _c('grid-item',{key:item.i,attrs:{"x":item.x,"y":item.y,"w":item.w,"h":item.h,"i":item.i}},[_c('div',{class:"widget-item edit-widget-item"},[_c('div',{staticClass:"widget-comp-preview"},[_c(item.component,{tag:"component"})],1),_c('div',{staticClass:"del-widget"},[_c('el-link',{attrs:{"type":"danger"},on:{"click":function($event){return _vm.removeWidget(item)}}},[_c('i',{staticClass:"el-icon-delete"})])],1),_c('div',{staticClass:"widget-item-cover"},[_c('div',{staticClass:"widget-name"},[_vm._v(_vm._s(item.name))]),_c('div',[_vm._v("位置(x,y):"+_vm._s(("(" + (item.x) + "," + (item.y) + ")")))]),_c('div',[_vm._v("大小(w,h):"+_vm._s(("(" + (item.w) + "," + (item.h) + ")")))])])])])}),1)],1)],1)]),_c('div',{ref:"toolbar",staticClass:"toolbar"},[_vm._t("default"),_c('dv-menu-bar',{attrs:{"preview":_vm.preview},on:{"requestSaveLayout":_vm.saveLayout},model:{value:(_vm.currentPageId),callback:function ($$v) {_vm.currentPageId=$$v},expression:"currentPageId"}})],2),_c('el-card',{ref:"widget-list",staticClass:"widgets-card widget-list"},[_c('div',{staticClass:"filter-key"},[_c('el-input',{attrs:{"clearable":"","placeholder":"输入关键字筛选组件"},on:{"input":_vm.filterWidget},model:{value:(_vm.filterKey),callback:function ($$v) {_vm.filterKey=$$v},expression:"filterKey"}})],1),_c('div',{staticClass:"widgets"},_vm._l((_vm.widgets),function(item){return _c('el-card',{key:item.id,staticClass:"comp",attrs:{"shadow":"hover"}},[_c('div',{staticClass:"drag-widget",attrs:{"unselectable":"on","draggable":item.canDrag,"data-widget":item.id},on:{"drag":_vm.drag,"dragend":_vm.dragend}},[_c('div',{staticClass:"widget-box"},[_c(item.comp,{tag:"component"})],1),_c('div',{class:("widget-item-cover " + (item.canDrag ? '' : 'widget-used'))},[_vm._v(" "+_vm._s(item.displayName)+" "),_c('el-popover',{attrs:{"placement":"top-start","title":item.displayName,"width":"200","trigger":"hover"}},[_c('div',{staticClass:"widget-desc"},[_vm._v("描述:"+_vm._s(item.desc))]),_c('div',{staticClass:"widget-desc"},[_vm._v("文件:"+_vm._s(item.file))]),_c('div',{staticClass:"widget-info",attrs:{"slot":"reference"},slot:"reference"},[_c('i',{staticClass:"el-icon-info"})])])],1)])])}),1)]),(!_vm.currentPageId)?_c('div',{staticClass:"cover"},[_vm._m(0),_c('div',{staticStyle:{"color":"#ffffff1f"}},[_vm._v("建议使用全屏进行设计")])]):_vm._e()],1)}
var staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',[_c('li',[_vm._v("鼠标移动到顶部菜单栏")]),_c('li',[_vm._v("在项目菜单中选择已有项目或者新建项目")]),_c('li',[_vm._v("在项目菜单中选择已有项目或者新建项目")]),_c('li',[_vm._v("在页面菜单中选择已有页面[页面->页面列表->待设计页面]或者新建页面")])])}]
// CONCATENATED MODULE: ./src/packages/Designer.vue?vue&type=template&id=7da99e79&scoped=true&
// EXTERNAL MODULE: ./src/packages/components/scrollbarHelper.css
var scrollbarHelper = __webpack_require__("5c75");
// CONCATENATED MODULE: ./src/packages/AutoHide/DelayCall.js
class DelayCall {
constructor(callback, tick) {
this._callback = callback;
this._tick = tick;
this._timer = null;
}
reset() {
if (this._timer) clearTimeout(this._timer);
this._timer = setTimeout(() => {
this._callback()
}, this._tick);
}
cancel() {
if (this._timer) clearTimeout(this._timer);
}
}
// CONCATENATED MODULE: ./src/packages/AutoHide/AutoHideTop.js
class AutoHideTop_AutoHideTop {
constructor(ele) {
this._ele = ele;
this._height = ele.getBoundingClientRect().height;
this._hideTimer = new DelayCall(() => this.hide(), 3000);
this._isShow = true;
}
update(x, y) {
if (y < this._height) {
this._hideTimer.cancel();
this.show();
} else {
this._hideTimer.reset();
}
}
hide() {
if (!this._isShow) return;
this._isShow = false;
this._ele.style.display = "none";
}
show() {
if (this._isShow) return;
this._isShow = true;
this._ele.style.display = "";
}
}
// CONCATENATED MODULE: ./src/packages/AutoHide/AutoHideBottom.js
class AutoHideBottom {
constructor(ele) {
}
update(x, y) {
}
hide() {
}
show() {
}
}
// CONCATENATED MODULE: ./src/packages/AutoHide/AutoHideLeft.js
class AutoHideLeft_AutoHideLeft {
constructor(ele) {
this._ele = ele;
this._width = ele.getBoundingClientRect().width;
this._hideTimer = new DelayCall(() => this.hide(), 500);
this._isShow = true;
}
update(x, y) {
if (x < this._width) {
this._hideTimer.cancel();
this.show();
} else {
this._hideTimer.reset();
}
}
hide() {
if (!this._isShow) return;
this._isShow = false;
this._ele.style.display = "none";
}
show() {
if (this._isShow) return;
this._isShow = true;
this._ele.style.display = "";
}
}
// CONCATENATED MODULE: ./src/packages/AutoHide/AutoHideRight.js
class AutoHideRight {
constructor(ele) {
}
update(x, y) {
}
hide() {
}
show(){
}
}
// CONCATENATED MODULE: ./src/packages/AutoHide/index.js
/**
* 自动隐藏
*/
class AutoHide_AutoHide {
/**
* 新建一个可以自动隐藏的对象
* @param element 需要绑定的对象
* @param direction 隐藏方向 top, left, right, bottom 四个方向,外部需要自行控制定位,内部指挥修改这4个css的属性
*/
constructor(element, direction) {
if (!element) throw new Error("必须绑定到相关元素上");
const dirs = ["top", "left", "right", "bottom"];
if (dirs.indexOf(direction) < 0) throw new Error(`direction必须是 ${dirs.join(",")} 中的一个`);
switch (direction) {
case "top":
this._worker = new AutoHideTop_AutoHideTop(element);
break;
case "left":
this._worker = new AutoHideLeft_AutoHideLeft(element);
break;
case "right":
this._worker = new AutoHideRight(element);
break;
case "bottom":
this._worker = new AutoHideBottom(element);
break;
}
document.body.addEventListener("mousemove", e => {
this._worker.update(e.clientX, e.clientY);
});
}
/**
* 开启自动隐藏功能
*/
start() {
this._worker.hide();
}
/**
* 显示
*/
show() {
this._worker.show();
}
}
// CONCATENATED MODULE: ./src/packages/api/DataViManager.js
/**
*
*
* @export
* @class DataViManager
*/
class DataViManager_DataViManager {
/**
* 回调类型:{DataVProject[]}
*
* @static
* @memberof DataViManager
*/
static LoadAllProject() {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DataViManager/LoadAllProject", {}, acc, err);
});
}
/**
* 回调类型:{string}
*
* @static
* @param {DataVProject} project
* @memberof DataViManager
*/
static ModifyProject($project) {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DataViManager/ModifyProject", { "project": $project }, acc, err);
});
}
/**
* 回调类型:{void}
*
* @static
* @param {string} idProject
* @memberof DataViManager
*/
static DeleteProject($idProject) {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DataViManager/DeleteProject", { "idProject": $idProject }, acc, err);
});
}
/**
* 回调类型:{ProjectDetail}
*
* @static
* @param {string} friendlyName
* @memberof DataViManager
*/
static GetProject($friendlyName) {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DataViManager/GetProject", { "friendlyName": $friendlyName }, acc, err);
});
}
/**
* 回调类型:{ProjectDetail}
*
* @static
* @param {string} idProject
* @memberof DataViManager
*/
static GetProjectById($idProject) {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DataViManager/GetProjectById", { "idProject": $idProject }, acc, err);
});
}
/**
* 回调类型:{string}
*
* @static
* @param {DataVPage} page
* @memberof DataViManager
*/
static ModifyPage($page) {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DataViManager/ModifyPage", { "page": $page }, acc, err);
});
}
/**
* 回调类型:{void}
*
* @static
* @param {string} idPage
* @memberof DataViManager
*/
static DeletePage($idPage) {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DataViManager/DeletePage", { "idPage": $idPage }, acc, err);
});
}
/**
* 回调类型:{DataVPage}
*
* @static
* @param {string} idPage
* @memberof DataViManager
*/
static GetPage($idPage) {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DataViManager/GetPage", { "idPage": $idPage }, acc, err);
});
}
/**
* 回调类型:{void}
*
* @static
* @param {string} idPage
* @param {string} layout
* @memberof DataViManager
*/
static SavePageLayout($idPage, $layout) {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DataViManager/SavePageLayout", { "idPage": $idPage, "layout": $layout }, acc, err);
});
}
/**
* 回调类型:{DataVPage[]}
*
* @static
* @param {string} idProject
* @memberof DataViManager
*/
static GetPages($idProject) {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DataViManager/GetPages", { "idProject": $idProject }, acc, err);
});
}
/**
* 回调类型:{void}
*
* @static
* @param {string} idPage
* @param {boolean} isPublished
* @memberof DataViManager
*/
static ChangePageState($idPage, $isPublished) {
return new Promise((acc, err) => {
packages_DataVi._doRequest("DataViManager/ChangePageState", { "idPage": $idPage, "isPublished": $isPublished }, acc, err);
});
}
}
// EXTERNAL MODULE: external "vue-grid-layout"
var external_vue_grid_layout_ = __webpack_require__("4fb3");
var external_vue_grid_layout_default = /*#__PURE__*/__webpack_require__.n(external_vue_grid_layout_);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"266e6766-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/packages/components/DVHead.vue?vue&type=template&id=4a939698&scoped=true&
var DVHeadvue_type_template_id_4a939698_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"bs-header"},[_c('div',{staticClass:"bs-header-menu"},_vm._l((_vm.left),function(item){return _c('a',{key:item.name,class:("bs-header-menu-item " + (item.isChoosed ? 'active-menu' : '')),on:{"click":function($event){return _vm.menuClickhandler(item)}}},[_vm._v(" "+_vm._s(item.name)+" ")])}),0),_c('div',{staticClass:"bs-header-title"},[_c('div',[_vm._v(_vm._s(_vm.title))]),_c('date-range')],1),_c('div',{staticClass:"bs-header-menu"},[_vm._l((_vm.right),function(item){return _c('a',{key:item.name,class:("bs-header-menu-item " + (item.isChoosed ? 'active-menu' : '')),on:{"click":function($event){return _vm.menuClickhandler(item)}}},[_vm._v(" "+_vm._s(item.name)+" ")])}),(_vm.more.length > 0)?_c('div',{staticClass:"more-menu"},[_c('el-dropdown',[_c('span',{staticClass:"el-dropdown-link"},[_c('i',{staticClass:"el-icon-menu"})]),_c('el-dropdown-menu',{attrs:{"slot":"dropdown"},slot:"dropdown"},_vm._l((_vm.more),function(item){return _c('el-dropdown-item',{key:item.name},[_c('el-button',{attrs:{"type":"text"},on:{"click":function($event){return _vm.menuClickhandler(item)}}},[(item.isChoosed)?_c('i',{staticClass:"el-icon-check"}):_c('span',{staticClass:"more-empty"}),_vm._v(" "+_vm._s(item.name)+" ")])],1)}),1)],1)],1):_vm._e()],2)])}
var DVHeadvue_type_template_id_4a939698_scoped_true_staticRenderFns = []
// CONCATENATED MODULE: ./src/packages/components/DVHead.vue?vue&type=template&id=4a939698&scoped=true&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"266e6766-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/packages/components/DateRange.vue?vue&type=template&id=59679a6e&scoped=true&
var DateRangevue_type_template_id_59679a6e_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:"data-range",on:{"click":_vm.showChangeDialog}},[_c('dv-digital-flop',{staticStyle:{"width":"100%","height":"25px"},attrs:{"config":_vm.config}})],1),_c('el-dialog',{attrs:{"visible":_vm.dialogShow,"append-to-body":true,"center":true,"destroy-on-close":true,"custom-class":"date-range-dialog","width":"50%"},on:{"update:visible":function($event){_vm.dialogShow=$event}}},[_c('template',{slot:"title"}),_c('div',{staticStyle:{"height":"460px"}},[_c('dv-border-box-11',{attrs:{"title":"设置数据范围","color":['#409eff', '#1a202c']}},[_c('div',{staticClass:"dialog-bg"},[_c('div',{staticClass:"dialog-content"},[_c('div',{staticClass:"dialog-content-selector"},[_c('div',{staticClass:"quick-range"},[_c('div',[_c('button',{staticClass:"bttn-stretch bttn-xs bttn-primary",on:{"click":function($event){return _vm.gotoPreSet('本日')}}},[_vm._v(" 本日 ")])]),_c('div',[_c('button',{staticClass:"bttn-stretch bttn-xs bttn-primary",on:{"click":function($event){return _vm.gotoPreSet('本周')}}},[_vm._v(" 本周 ")])]),_c('div',[_c('button',{staticClass:"bttn-stretch bttn-xs bttn-primary",on:{"click":function($event){return _vm.gotoPreSet('本月')}}},[_vm._v(" 本月 ")])]),_c('div',[_c('button',{staticClass:"bttn-stretch bttn-xs bttn-primary",on:{"click":function($event){return _vm.gotoPreSet('本季')}}},[_vm._v(" 本季 ")])]),_c('div',[_c('button',{staticClass:"bttn-stretch bttn-xs bttn-primary",on:{"click":function($event){return _vm.gotoPreSet('本年')}}},[_vm._v(" 本年 ")])]),_c('div',[_c('button',{staticClass:"bttn-stretch bttn-xs bttn-primary",on:{"click":function($event){return _vm.gotoPreSet('上月')}}},[_vm._v(" 上月 ")])]),_c('div',[_c('button',{staticClass:"bttn-stretch bttn-xs bttn-primary",on:{"click":function($event){return _vm.gotoPreSet('上季')}}},[_vm._v(" 上季 ")])]),_c('div',[_c('button',{staticClass:"bttn-stretch bttn-xs bttn-primary",on:{"click":function($event){return _vm.gotoPreSet('上年')}}},[_vm._v(" 上年 ")])])]),_c('div',{staticClass:"customise-range"},[_c('functional-calendar',{ref:"beginCal",attrs:{"is-date-picker":true,"is-dark":true,"date-format":'yyyy/mm/dd',"change-month-function":true,"change-year-function":true},on:{"choseDay":_vm.setBegin},model:{value:(_vm.calBegin),callback:function ($$v) {_vm.calBegin=$$v},expression:"calBegin"}}),_c('functional-calendar',{ref:"endCal",attrs:{"is-date-picker":true,"is-dark":true,"date-format":'yyyy/mm/dd',"change-month-function":true,"change-year-function":true},on:{"choseDay":_vm.setEnd},model:{value:(_vm.calEnd),callback:function ($$v) {_vm.calEnd=$$v},expression:"calEnd"}})],1)]),_c('div',{staticClass:"ok-div"},[_c('button',{staticClass:"bttn-stretch bttn-xs bttn-primary",on:{"click":function($event){return _vm.gotoPreSet('确定')}}},[_vm._v(" 确定 ")])])])])])],1)],2)],1)}
var DateRangevue_type_template_id_59679a6e_scoped_true_staticRenderFns = []
// CONCATENATED MODULE: ./src/packages/components/DateRange.vue?vue&type=template&id=59679a6e&scoped=true&
// CONCATENATED MODULE: ./src/packages/components/DataRangeHelper.js
function Today() {
let now = new Date();
return {
begin: new Date(now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0, 0),
end: new Date(now.getFullYear(), now.getMonth(), now.getDate(), 23, 59, 59, 999)
}
}
function CurrentWeek() {
let now = n