UNPKG

data-vi

Version:

品杰科技数据可视化框架

1,030 lines (859 loc) 282 kB
(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