UNPKG

m-gantt-chart

Version:

display gantt-like vaule,like use this to order bus schedule.

262 lines (236 loc) 260 kB
/******/ (function(modules) { // webpackBootstrap /******/ // install a JSONP callback for chunk loading /******/ function webpackJsonpCallback(data) { /******/ var chunkIds = data[0]; /******/ var moreModules = data[1]; /******/ var executeModules = data[2]; /******/ /******/ // add "moreModules" to the modules object, /******/ // then flag all "chunkIds" as loaded and fire callback /******/ var moduleId, chunkId, i = 0, resolves = []; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; /******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); /******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { /******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { /******/ modules[moduleId] = moreModules[moduleId]; /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(data); /******/ /******/ while(resolves.length) { /******/ resolves.shift()(); /******/ } /******/ /******/ // add entry modules from loaded chunk to deferred list /******/ deferredModules.push.apply(deferredModules, executeModules || []); /******/ /******/ // run deferred modules when all chunks ready /******/ return checkDeferredModules(); /******/ }; /******/ function checkDeferredModules() { /******/ var result; /******/ for(var i = 0; i < deferredModules.length; i++) { /******/ var deferredModule = deferredModules[i]; /******/ var fulfilled = true; /******/ for(var j = 1; j < deferredModule.length; j++) { /******/ var depId = deferredModule[j]; /******/ if(installedChunks[depId] !== 0) fulfilled = false; /******/ } /******/ if(fulfilled) { /******/ deferredModules.splice(i--, 1); /******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]); /******/ } /******/ } /******/ /******/ return result; /******/ } /******/ /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // object to store loaded and loading chunks /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched /******/ // Promise = chunk loading, 0 = chunk loaded /******/ var installedChunks = { /******/ "app": 0 /******/ }; /******/ /******/ var deferredModules = []; /******/ /******/ // 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 = ""; /******/ /******/ var jsonpArray = window["webpackJsonp"] = window["webpackJsonp"] || []; /******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray); /******/ jsonpArray.push = webpackJsonpCallback; /******/ jsonpArray = jsonpArray.slice(); /******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]); /******/ var parentJsonpFunction = oldJsonpFunction; /******/ /******/ /******/ // add entry module to deferred list /******/ deferredModules.push([0,"chunk-vendors"]); /******/ // run deferred modules when ready /******/ return checkDeferredModules(); /******/ }) /************************************************************************/ /******/ ({ /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/blocks/index.vue?vue&type=script&lang=js&": /*!*********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/blocks/index.vue?vue&type=script&lang=js& ***! \*********************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat */ \"./node_modules/core-js/modules/es.array.concat.js\");\n/* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ \"./node_modules/core-js/modules/es.number.constructor.js\");\n/* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _dynamic_render_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../dynamic-render.js */ \"./src/components/dynamic-render.js\");\n/* harmony import */ var _utils_tool_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/tool.js */ \"./src/utils/tool.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"Blocks\",\n mixins: [_dynamic_render_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]],\n props: {\n dataKey: String,\n itemKey: String,\n arrayKeys: {\n type: Array\n },\n scrollLeft: Number,\n cellWidth: {\n type: Number,\n required: true\n },\n scale: {\n type: Number,\n required: true\n },\n widthOfRenderAera: {\n type: Number,\n required: true\n },\n endTimeOfRenderArea: [Number, null],\n startTimeOfRenderArea: [Number, null],\n getPositonOffset: Function,\n getWidthAbout2Times: Function,\n customGenerateBlocks: Boolean\n },\n computed: {\n renderAarrys: function renderAarrys() {\n var arrayKeys = this.arrayKeys;\n\n if (arrayKeys.length > 0) {\n return arrayKeys;\n }\n\n return [\"gtArray\"];\n },\n blockStyle: function blockStyle() {\n return {\n backgroundSize: \"\".concat(this.cellWidth, \"px \").concat(this.cellHeight, \"px\"),\n height: \"\".concat(this.cellHeight, \"px\")\n };\n }\n },\n methods: {\n /**\n * 根据renderAarrys拼接需要渲染的数组\n *\n * @param {*} data\n * @returns {[]} 该data中所有需要渲染的数据\n */\n concatArray: function concatArray(data) {\n return this.renderAarrys.reduce(function (prev, curr) {\n if (Array.isArray(data[curr])) {\n return prev.concat(data[curr]);\n } else {\n return prev;\n }\n }, []);\n },\n\n /**\n * 判定时间段是否跨越了渲染的时间范围 或者判定时间是否在渲染的时间范围内\n *\n * @param {{timeStart:string}} item\n * @param {{timeEnd:string}} item\n * @returns {boolean}\n */\n isInRenderingTimeRangeOrIsAcrossRenderingTimeRange: function isInRenderingTimeRangeOrIsAcrossRenderingTimeRange(timeStart, timeEnd) {\n if (this.heightOfRenderAera === 0) {\n return false;\n }\n\n var startTimeOfRenderArea = this.startTimeOfRenderArea,\n endTimeOfRenderArea = this.endTimeOfRenderArea;\n\n if (Object(_utils_tool_js__WEBPACK_IMPORTED_MODULE_3__[\"isUndef\"])(startTimeOfRenderArea) || Object(_utils_tool_js__WEBPACK_IMPORTED_MODULE_3__[\"isUndef\"])(endTimeOfRenderArea)) {\n return false;\n }\n\n var timeStartToMs = new Date(timeStart).getTime();\n var timeEndToMs = new Date(timeEnd).getTime();\n\n if (startTimeOfRenderArea >= timeStartToMs && timeEndToMs >= endTimeOfRenderArea) {\n return true;\n }\n\n if (startTimeOfRenderArea <= timeStartToMs && timeStartToMs <= endTimeOfRenderArea) {\n return true;\n }\n\n if (startTimeOfRenderArea <= timeEndToMs && timeEndToMs <= endTimeOfRenderArea) {\n return true;\n }\n\n return false;\n },\n\n /**\n * 判定时间是否在渲染的时间范围内\n *\n * @param {{time:string}} item\n * @returns {boolean}\n */\n isInRenderingTimeRange: function isInRenderingTimeRange(time) {\n if (this.heightOfRenderAera === 0) {\n return false;\n }\n\n var startTimeOfRenderArea = this.startTimeOfRenderArea,\n endTimeOfRenderArea = this.endTimeOfRenderArea;\n\n if (Object(_utils_tool_js__WEBPACK_IMPORTED_MODULE_3__[\"isUndef\"])(startTimeOfRenderArea) || Object(_utils_tool_js__WEBPACK_IMPORTED_MODULE_3__[\"isUndef\"])(endTimeOfRenderArea)) {\n return false;\n }\n\n var timeToMs = new Date(time).getTime();\n\n if (startTimeOfRenderArea <= timeToMs && timeToMs <= endTimeOfRenderArea) {\n return true;\n }\n\n return false;\n },\n\n /**\n * 判定时间段是否跨越了渲染的时间范围\n *\n * @param {{timeStart:string}} item\n * @param {{timeEnd:string}} item\n * @returns {boolean}\n */\n isAcrossRenderingTimeRange: function isAcrossRenderingTimeRange(timeStart, timeEnd) {\n if (this.heightOfRenderAera === 0) {\n return false;\n }\n\n var startTimeOfRenderArea = this.startTimeOfRenderArea,\n endTimeOfRenderArea = this.endTimeOfRenderArea;\n\n if (Object(_utils_tool_js__WEBPACK_IMPORTED_MODULE_3__[\"isUndef\"])(startTimeOfRenderArea) || Object(_utils_tool_js__WEBPACK_IMPORTED_MODULE_3__[\"isUndef\"])(endTimeOfRenderArea)) {\n return false;\n }\n\n var timeStartToMs = new Date(timeStart).getTime();\n var timeEndToMs = new Date(timeEnd).getTime();\n\n if (startTimeOfRenderArea >= timeStartToMs && timeEndToMs >= endTimeOfRenderArea) {\n return true;\n }\n\n return false;\n },\n\n /**\n * 计算时间块长度\n *\n * @param {{start:string,end:string}} block\n * @returns {number}\n */\n getWidth: function getWidth(block) {\n if (Object(_utils_tool_js__WEBPACK_IMPORTED_MODULE_3__[\"isUndef\"])(block.start) || Object(_utils_tool_js__WEBPACK_IMPORTED_MODULE_3__[\"isUndef\"])(block.end)) {\n // warn(`错误,该数据项不含start值 与 end 值 ${JSON.stringify(block)},无法计算宽度值。`)\n return 0;\n }\n\n return this.getWidthAbout2Times(block.start, block.end);\n },\n\n /**\n * 计算时间块偏移\n *\n * @param {{start:string}} block\n * @returns {number}\n */\n getPosition: function getPosition(block) {\n if (Object(_utils_tool_js__WEBPACK_IMPORTED_MODULE_3__[\"isUndef\"])(block.start)) {\n Object(_utils_tool_js__WEBPACK_IMPORTED_MODULE_3__[\"warn\"])(\"\\u9519\\u8BEF\\uFF0C\\u8BE5\\u6570\\u636E\\u9879\\u4E0D\\u542Bstart \\u503C \".concat(JSON.stringify(block), \"\\uFF0C\\u65E0\\u6CD5\\u8BA1\\u7B97\\u504F\\u79FB\\u503C\\u3002\"));\n return 0;\n }\n\n return this.getPositonOffset(block.start);\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/blocks/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/left-bar/index.vue?vue&type=script&lang=js&": /*!***********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/left-bar/index.vue?vue&type=script&lang=js& ***! \***********************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _dynamic_render_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dynamic-render.js */ \"./src/components/dynamic-render.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"LeftBar\",\n mixins: [_dynamic_render_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n props: {\n dataKey: String,\n datas: {\n type: Array,\n required: true\n }\n },\n computed: {\n cellHeightStyle: function cellHeightStyle() {\n return {\n height: \"\".concat(this.cellHeight, \"px\")\n };\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/left-bar/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/mark-line/current-time.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/mark-line/current-time.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string */ \"./node_modules/core-js/modules/es.regexp.to-string.js\");\n/* harmony import */ var core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dayjs */ \"./node_modules/dayjs/dayjs.min.js\");\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _index_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.vue */ \"./src/components/mark-line/index.vue\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"CurrentTime\",\n components: {\n MarkLine: _index_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n props: {\n getPositonOffset: {\n type: Function,\n required: true\n }\n },\n data: function data() {\n return {\n currentTime: dayjs__WEBPACK_IMPORTED_MODULE_2___default()().toString()\n };\n },\n created: function created() {\n var _this = this;\n\n var timeNow = setInterval(function () {\n _this.currentTime = dayjs__WEBPACK_IMPORTED_MODULE_2___default()().toString();\n }, 1000);\n this.$once(\"hook:beforeDestroy\", function () {\n clearInterval(timeNow);\n });\n }\n});\n\n//# sourceURL=webpack:///./src/components/mark-line/current-time.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/mark-line/index.vue?vue&type=script&lang=js&": /*!************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/mark-line/index.vue?vue&type=script&lang=js& ***! \************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! dayjs */ \"./node_modules/dayjs/dayjs.min.js\");\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_0__);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"MarkLine\",\n props: {\n markLineTime: {\n validator: function validator(date) {\n return dayjs__WEBPACK_IMPORTED_MODULE_0___default()(date).isValid();\n }\n },\n color: {\n type: String,\n default: \"#0ca30a\"\n },\n getPositonOffset: {\n type: Function,\n required: true\n }\n },\n data: function data() {\n return {\n visible: false,\n dayjs: dayjs__WEBPACK_IMPORTED_MODULE_0___default.a\n };\n },\n methods: {\n getPosition: function getPosition() {\n if (this.markLineTime == null) {\n this.visible = false;\n return 0;\n } else {\n this.visible = true;\n return this.getPositonOffset(this.markLineTime);\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/mark-line/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/time-line/index.vue?vue&type=script&lang=js&": /*!************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/time-line/index.vue?vue&type=script&lang=js& ***! \************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_symbol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol */ \"./node_modules/core-js/modules/es.symbol.js\");\n/* harmony import */ var core_js_modules_es_symbol__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_symbol_description__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description */ \"./node_modules/core-js/modules/es.symbol.description.js\");\n/* harmony import */ var core_js_modules_es_symbol_description__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ \"./node_modules/core-js/modules/es.number.constructor.js\");\n/* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dayjs */ \"./node_modules/dayjs/dayjs.min.js\");\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _utils_timeLineUtils_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/timeLineUtils.js */ \"./src/utils/timeLineUtils.js\");\n\n\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\nvar START_DAY = Symbol();\nvar MIDDLE_DAY = Symbol();\nvar END_DAY = Symbol();\n\nfunction isSameDay(one, two) {\n return one.isSame(two, \"day\");\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"Timeline\",\n props: {\n start: {\n type: dayjs__WEBPACK_IMPORTED_MODULE_4___default.a\n },\n end: {\n type: dayjs__WEBPACK_IMPORTED_MODULE_4___default.a\n },\n cellWidth: {\n type: Number\n },\n titleHeight: {\n type: Number\n },\n scale: {\n type: Number\n }\n },\n computed: {\n /**\n * 天列表\n * @returns {[dayjs]} 该data中所有需要渲染的数据\n */\n getDays: function getDays() {\n var temp = [];\n var start = this.start,\n end = this.end;\n\n for (; !isSameDay(start, end); start = start.add(1, \"day\")) {\n temp.push(start);\n }\n\n temp.push(start);\n return temp;\n },\n cellWidthStyle: function cellWidthStyle() {\n return {\n width: \"\".concat(this.cellWidth, \"px\")\n };\n },\n heightStyle: function heightStyle() {\n return {\n height: this.titleHeight / 2 + \"px\",\n \"line-height\": this.titleHeight / 2 + \"px\"\n };\n }\n },\n methods: {\n /**\n * 获取时间刻度数组\n *\n * @param {dayjs} date\n * @returns {[string]} 该data中所有需要渲染的数据\n */\n getTimeScales: function getTimeScales(date) {\n var start = this.start,\n end = this.end;\n\n if (isSameDay(date, start)) {\n return this.generateTimeScale(START_DAY);\n } else if (isSameDay(date, end)) {\n return this.generateTimeScale(END_DAY);\n } else {\n return this.generateTimeScale(MIDDLE_DAY);\n }\n },\n\n /**\n * 生成时间刻度数组\n *\n * @param {Symbol} type\n * @returns {[string]} 该data中所有需要渲染的数据\n */\n generateTimeScale: function generateTimeScale(type) {\n var totalblock = [];\n var start = this.start,\n end = this.end,\n scale = this.scale;\n var a, b;\n\n switch (type) {\n case START_DAY:\n //和start同一天\n a = Object(_utils_timeLineUtils_js__WEBPACK_IMPORTED_MODULE_5__[\"getBeginTimeOfTimeLine\"])(start, scale); //start和end同一天特殊处理\n\n if (isSameDay(start, end)) {\n b = end;\n } else {\n b = start.endOf(\"day\");\n }\n\n break;\n\n case END_DAY:\n //和end 同一天\n a = end.startOf(\"day\");\n b = end;\n break;\n\n case MIDDLE_DAY:\n //start和end中间的天\n a = start.startOf(\"day\");\n b = start.endOf(\"day\");\n break;\n\n default:\n throw new TypeError(\"错误的计算类型\");\n }\n\n while (!a.isAfter(b)) {\n if (scale >= 60) {\n totalblock.push(a.format(\"HH\"));\n } else {\n totalblock.push(a.format(\"HH:mm\"));\n }\n\n a = a.add(scale, \"minute\");\n }\n\n return totalblock;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/time-line/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/demo/App.vue?vue&type=script&lang=js&": /*!******************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/demo/App.vue?vue&type=script&lang=js& ***! \******************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map */ \"./node_modules/core-js/modules/es.array.map.js\");\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_parse_int__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.parse-int */ \"./node_modules/core-js/modules/es.parse-int.js\");\n/* harmony import */ var core_js_modules_es_parse_int__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_parse_int__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string */ \"./node_modules/core-js/modules/es.regexp.to-string.js\");\n/* harmony import */ var core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.split */ \"./node_modules/core-js/modules/es.string.split.js\");\n/* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _components_test_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/testOld.vue */ \"./src/demo/components/testOld.vue\");\n/* harmony import */ var _components_test_left_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/test-left.vue */ \"./src/demo/components/test-left.vue\");\n/* harmony import */ var _mock_index_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./mock/index.js */ \"./src/demo/mock/index.js\");\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dayjs */ \"./node_modules/dayjs/dayjs.min.js\");\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_8__);\n\n\n\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\nvar scaleList = \"1,2,3,4,5,6,10,12,15,20,30,60,120,180,240,360,720,1440\".split(\",\").map(function (n) {\n return parseInt(n);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"App\",\n components: {\n Test: _components_test_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n TestLeft: _components_test_left_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n },\n data: function data() {\n return {\n timeLines: [{\n time: dayjs__WEBPACK_IMPORTED_MODULE_8___default()().add(2, \"hour\").toString()\n }, {\n time: dayjs__WEBPACK_IMPORTED_MODULE_8___default()().add(5, \"hour\").toString(),\n color: \"#747e80\"\n }],\n currentTime: dayjs__WEBPACK_IMPORTED_MODULE_8___default()(),\n cellWidth: 50,\n cellHeight: 30,\n titleHeight: 40,\n titleWidth: 250,\n scale: 60,\n times: [dayjs__WEBPACK_IMPORTED_MODULE_8___default()().subtract(5, \"hour\").toString(), dayjs__WEBPACK_IMPORTED_MODULE_8___default()().add(2, \"day\").add(2, \"hour\").toString()],\n rowNum: 100,\n colNum: 10,\n datasA: [],\n datasB: [],\n dataKey: \"id\",\n scaleList: scaleList,\n scrollToTime: dayjs__WEBPACK_IMPORTED_MODULE_8___default()().add(1, \"day\").toString(),\n scrollToPostion: {\n x: 10000,\n y: 10000\n },\n hideHeader: false,\n hideSecondGantt: false,\n arrayKeys: [\"gtArray\", \"error\"],\n scrollToY: 0,\n positionB: {},\n positionA: {}\n };\n },\n watch: {\n rowNum: \"updateData\",\n colNum: \"updateData\",\n times: \"updateData\",\n scrollToY: function scrollToY(val) {\n this.positionA = {\n x: val\n };\n }\n },\n mounted: function mounted() {\n this.updateData();\n },\n methods: {\n updateData: function updateData() {\n this.datasA = Object(_mock_index_js__WEBPACK_IMPORTED_MODULE_7__[\"mockDatas\"])(this.rowNum, this.colNum, this.times);\n this.datasB = Object(_mock_index_js__WEBPACK_IMPORTED_MODULE_7__[\"mockDatas\"])(this.rowNum, this.colNum, this.times);\n },\n updateTimeLines: function updateTimeLines(timeA, timeB) {\n this.timeLines = [{\n time: timeA\n }, {\n time: timeB,\n color: \"#747e80\"\n }];\n },\n scrollLeftA: function scrollLeftA(val) {\n this.positionB = {\n x: val\n };\n },\n scrollLeftB: function scrollLeftB(val) {\n this.positionA = {\n x: val\n };\n }\n }\n});\n\n//# sourceURL=webpack:///./src/demo/App.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/demo/components/test-left.vue?vue&type=script&lang=js&": /*!***********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/demo/components/test-left.vue?vue&type=script&lang=js& ***! \***********************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"TestLeft\",\n props: {\n data: Object\n }\n});\n\n//# sourceURL=webpack:///./src/demo/components/test-left.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/demo/components/test.vue?vue&type=script&lang=js&": /*!******************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/demo/components/testOld.vue?vue&type=script&lang=js& ***! \******************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ \"./node_modules/core-js/modules/es.number.constructor.js\");\n/* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dayjs */ \"./node_modules/dayjs/dayjs.min.js\");\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_1__);\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar NOW_PLAN = \"#D5F8EA\";\nvar FUTHER_PLAN = \"#BFF2FE\";\nvar PAST_PLAN = \"#F2F2F2\";\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"Test\",\n props: {\n data: Object,\n item: Object,\n currentTime: dayjs__WEBPACK_IMPORTED_MODULE_1___default.a,\n updateTimeLines: Function,\n cellHeight: Number,\n startTimeOfRenderArea: Number\n },\n data: function data() {\n return {\n dayjs: dayjs__WEBPACK_IMPORTED_MODULE_1___default.a\n };\n },\n computed: {\n statusColor: function statusColor() {\n var item = this.item,\n currentTime = this.currentTime;\n var start = dayjs__WEBPACK_IMPORTED_MODULE_1___default()(item.start);\n var end = dayjs__WEBPACK_IMPORTED_MODULE_1___default()(item.end);\n\n if (start.isBefore(currentTime) && end.isAfter(currentTime)) {\n return NOW_PLAN; // NOW\n } else if (end.isBefore(currentTime)) {\n return PAST_PLAN; // PAST\n } else {\n return FUTHER_PLAN; // Future\n }\n },\n startToString: function startToString() {\n return dayjs__WEBPACK_IMPORTED_MODULE_1___default()(this.item.start).format(\"HH:mm\");\n },\n endToString: function endToString() {\n return dayjs__WEBPACK_IMPORTED_MODULE_1___default()(this.item.end).format(\"HH:mm\");\n }\n },\n methods: {\n onClick: function onClick() {\n this.updateTimeLines(this.item.start, this.item.end);\n }\n }\n});\n\n//# sourceURL=webpack:///./src/demo/components/testOld.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/gantt.vue?vue&type=script&lang=js&": /*!***************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/gantt.vue?vue&type=script&lang=js& ***! \***************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat */ \"./node_modules/core-js/modules/es.array.concat.js\");\n/* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.includes */ \"./node_modules/core-js/modules/es.array.includes.js\");\n/* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ \"./node_modules/core-js/modules/es.number.constructor.js\");\n/* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_number_is_nan__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.number.is-nan */ \"./node_modules/core-js/modules/es.number.is-nan.js\");\n/* harmony import */ var core_js_modules_es_number_is_nan__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_is_nan__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_number_parse_float__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.number.parse-float */ \"./node_modules/core-js/modules/es.number.parse-float.js\");\n/* harmony import */ var core_js_modules_es_number_parse_float__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_parse_float__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string */ \"./node_modules/core-js/modules/es.regexp.to-string.js\");\n/* harmony import */ var core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.includes */ \"./node_modules/core-js/modules/es.string.includes.js\");\n/* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! dayjs */ \"./node_modules/dayjs/dayjs.min.js\");\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! resize-observer-polyfill */ \"./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js\");\n/* harmony import */ var _utils_timeLineUtils_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils/timeLineUtils.js */ \"./src/utils/timeLineUtils.js\");\n/* harmony import */ var _utils_tool_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils/tool.js */ \"./src/utils/tool.js\");\n/* harmony import */ var _utils_gtUtils_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./utils/gtUtils.js */ \"./src/utils/gtUtils.js\");\n/* harmony import */ var _utils_throttle_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./utils/throttle.js */ \"./src/utils/throttle.js\");\n/* harmony import */ var _components_time_line_index_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./components/time-line/index.vue */ \"./src/components/time-line/index.vue\");\n/* harmony import */ var _components_mark_line_current_time_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./components/mark-line/current-time.vue */ \"./src/components/mark-line/current-time.vue\");\n/* harmony import */ var _components_left_bar_index_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./components/left-bar/index.vue */ \"./src/components/left-bar/index.vue\");\n/* harmony import */ var _components_blocks_index_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./components/blocks/index.vue */ \"./src/components/blocks/index.vue\");\n/* harmony import */ var _components_mark_line_index_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./components/mark-line/index.vue */ \"./src/components/mark-line/index.vue\");\n\n\n\n\n\n\n\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\