element-ui-root
Version:
element-ui-root
1,401 lines (1,242 loc) • 10.8 MB
JavaScript
/******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ 7:
/***/ ((module) => {
"use strict";
// Should throw an error on invalid iterator
// https://issues.chromium.org/issues/336839115
module.exports = function (methodName, argument) {
// eslint-disable-next-line es/no-iterator -- required for testing
var method = typeof Iterator == 'function' && Iterator.prototype[methodName];
if (method) try {
method.call({ next: null }, argument).next();
} catch (error) {
return true;
}
};
/***/ }),
/***/ 99:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
var completeDimensions = __webpack_require__(48092);
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
/**
* Substitute `completeDimensions`.
* `completeDimensions` is to be deprecated.
*/
/**
* @param {module:echarts/data/Source|module:echarts/data/List} source or data.
* @param {Object|Array} [opt]
* @param {Array.<string|Object>} [opt.coordDimensions=[]]
* @param {number} [opt.dimensionsCount]
* @param {string} [opt.generateCoord]
* @param {string} [opt.generateCoordCount]
* @param {Array.<string|Object>} [opt.dimensionsDefine=source.dimensionsDefine] Overwrite source define.
* @param {Object|HashMap} [opt.encodeDefine=source.encodeDefine] Overwrite source define.
* @param {Function} [opt.encodeDefaulter] Make default encode if user not specified.
* @return {Array.<Object>} dimensionsInfo
*/
function _default(source, opt) {
opt = opt || {};
return completeDimensions(opt.coordDimensions || [], source, {
dimsDef: opt.dimensionsDefine || source.dimensionsDefine,
encodeDef: opt.encodeDefine || source.encodeDefine,
dimCount: opt.dimensionsCount,
encodeDefaulter: opt.encodeDefaulter,
generateCoord: opt.generateCoord,
generateCoordCount: opt.generateCoordCount
});
}
module.exports = _default;
/***/ }),
/***/ 358:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _vue_babel_helper_vue_jsx_merge_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(34881);
/* harmony import */ var _vue_babel_helper_vue_jsx_merge_props__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_vue_babel_helper_vue_jsx_merge_props__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(52511);
/* harmony import */ var D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(98320);
/* harmony import */ var D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6147);
/* harmony import */ var D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(64975);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(21159);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(13869);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(87272);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(62406);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(40325);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(93577);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(82058);
/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(89110);
/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(43403);
/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(21792);
/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(7141);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(87150);
/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(21743);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(17090);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(56544);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(13023);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(88926);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var _components_AformItem__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(17829);
var _excluded = ["pure", "type"];
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
name: 'BfEditor',
components: {
AformItem: _components_AformItem__WEBPACK_IMPORTED_MODULE_22__["default"]
},
props: {
value: {
type: Object,
"default": function _default() {
return {};
}
},
disabled: {
type: Boolean,
"default": function _default() {
return false;
}
},
margin: {
type: String,
"default": function _default() {
return '0';
}
},
pure: {
type: Boolean,
"default": function _default() {
return true;
}
},
must: {
type: Boolean,
"default": function _default() {
return false;
}
},
inline: {
type: Boolean,
"default": function _default() {
return false;
}
},
size: {
type: String,
"default": function _default() {
return 'small';
}
},
rules: {
type: Object,
"default": function _default() {
return {};
}
},
labelWidth: {
type: String,
"default": function _default() {
return '100%';
}
},
labelPosition: {
type: String,
"default": function _default() {
return 'top';
}
},
itemWidth: {
type: String,
"default": function _default() {
return '';
}
},
cols: {
type: String,
"default": function _default() {
return '1';
}
},
gutter: {
type: String,
"default": function _default() {
return '10';
}
},
config: {
type: Object,
"default": function _default() {
return {};
}
},
values: {
type: Object,
"default": function _default() {
return {};
}
},
label: {
type: Boolean,
"default": function _default() {
return true;
}
},
check: {
type: Boolean,
"default": function _default() {
return true;
}
},
action: {
type: Boolean,
"default": function _default() {
return true;
}
},
loading: {
type: Boolean,
"default": function _default() {
return false;
}
},
fileRemoveMark: {
type: String,
"default": function _default() {
return 'will-remove';
}
},
finishText: {
type: String,
"default": function _default() {
return '保存';
}
},
submitText: {
type: String,
"default": function _default() {
return '确定';
}
},
rejectText: {
type: String,
"default": function _default() {
return '';
}
},
cancelText: {
type: String,
"default": function _default() {
return '取消';
}
}
},
data: function data() {
return {
form: this.value,
randomKey: "key-".concat(Math.random())
};
},
created: function created() {
this.create();
},
destroyed: function destroyed() {
this.create = null;
this.verify = null;
this.finish = null;
this.submit = null;
this.reject = null;
this.cancel = null;
this.filter = null;
this.result = null;
this.format = null;
},
watch: {
values: {
immediate: true,
handler: function handler() {
this.create();
}
}
},
methods: {
create: function create() {
// 创建表单 格式化表单配置对象(this.config)为数据双向绑定对象
this.randomKey = "key-".concat(Math.random());
var _this$config = this.config,
config = _this$config === void 0 ? {} : _this$config,
_this$values = this.values,
values = _this$values === void 0 ? {} : _this$values;
var temp = {};
var data = {};
if (config && Object.keys(config).length > 0) {
for (var a in config) temp[a] = '';
}
if (values && Object.keys(values).length > 0) {
// 设置默认值
for (var _a in temp) {
if (_a.includes('password')) data[_a] = '';else data[_a] = isNaN(values[_a]) ? values[_a] : values[_a] != null ? "".concat(values[_a]) : '';
}
} else {
if (!this.pure) {
for (var _a2 in config) {
// 设置 object 对象(单选框, 下拉框, 开关) 默认值为0
var _config$_a = config[_a2],
_config$_a$pure = _config$_a.pure,
pure = _config$_a$pure === void 0 ? null : _config$_a$pure,
_config$_a$type = _config$_a.type,
type = _config$_a$type === void 0 ? null : _config$_a$type,
r = (0,D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .A)(_config$_a, _excluded);
if (!pure) {
if (type && (type == 'radio' || type == 'select' || type == 'switch')) {
data[_a2] = r["default"] || '0';
} else data[_a2] = r["default"] || '';
} else data[_a2] = '';
}
} else {
for (var _a3 in temp) data[_a3] = '';
}
}
this.form = data;
},
verify: function verify() {
var _this = this;
// 表单验证
var change = false;
var success = false;
this.$refs['form'].validate(function (valid) {
if (valid) {
success = true;
var result = _this.refine(_this.form);
var values = _this.refine(_this.values);
Object.keys(result).forEach(function (a) {
return result[a] != values[a] && (change = true);
});
}
});
return change && success;
},
finish: function finish(e) {
e && e.preventDefault();
this.$emit('finish', this.result());
},
submit: function submit(e) {
var _this2 = this;
// 提交表单
e && e.preventDefault();
if (!this.check) this.$emit('submit');
this.$refs['form'].validate(function (valid) {
if (valid) {
var data = {};
if (Object.keys(_this2.config).length > 0) {
for (var a in _this2.config) {
// 格式化数据模糊查询
if (_this2.form[a] && Object.keys(_this2.form[a]).length > 0 && _this2.form[a].old && _this2.form[a].old.split('=')[1] != '') {
// 判断是否有默认图片删除
var old = _this2.form[a].old;
data[a] = _this2.form[a];
data["".concat(a, "-").concat(_this2.fileRemoveMark)] = old;
} else data[a] = _this2.form[a];
}
}
var change = false;
var result = _this2.refine(data);
var values = _this2.refine(_this2.values);
Object.keys(result).forEach(function (a) {
return result[a] != values[a] && (change = true);
});
if (change) _this2.$emit('submit', _this2.filter(result));
return result;
}
});
},
refine: function refine() {
var form = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var data = {};
Object.keys(form).forEach(function (a) {
if (a != undefined && a != 'undefined' && form[a] != '%' && form[a] != '%%' && form[a] != 'null' && form[a] != 'undefined' && form[a] != null && form[a] != undefined) {
data[a] = form[a];
} else data[a] = '';
});
return data;
},
reject: function reject(e) {
e && e.preventDefault();
this.$emit('reject', this.result());
},
regain: function regain() {
this.$refs['form'] && this.$refs['form'].resetFields();
},
cancel: function cancel(e) {
var _this3 = this;
e && e.preventDefault();
this.$emit('cancel', this.form);
this.$nextTick(function () {
for (var a in _this3.form) _this3.form[a] = '';
_this3.$nextTick(function () {
return _this3.$refs['form'] && _this3.$refs['form'].resetFields();
});
});
},
filter: function filter() {
var form = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
// 过滤空值属性
var data = {};
for (var a in form) {
if (a != undefined && a != 'undefined' && form[a] != '%' && form[a] != '%%' && form[a] != 'null' && form[a] != 'undefined' && form[a] != null && form[a] != undefined) {
data[a] = form[a];
}
}
return data;
},
result: function result() {
return this.filter(this.form);
},
format: function format(a, b) {
var _this4 = this;
var h = this.$createElement;
var r = Object.assign({}, ((0,D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .A)(this.config[a]), this.config[a]));
var text = r.label || r.title || r.text;
var must = {
required: true,
trigger: 'blur',
message: "".concat(text, "\u4E0D\u80FD\u4E3A\u7A7A")
};
var rule = r['rule'] ? r['rule'] : r['must'] || this.must ? [(0,D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .A)({}, must)] : [];
var rules = this.disabled || r.disabled ? [] : r['must'] && r['rule'] ? [(0,D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .A)({}, must)].concat((0,D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(r['rule'])) : rule;
var config = (0,D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .A)({
form: this.form,
size: r.size ? r.size : this.size,
field: a,
disabled: this.disabled || this.loading,
change: function change() {
return _this4.change();
}
}, r);
return h("el-form-item", {
"key": b,
"attrs": {
"name": a,
"prop": a,
"rules": rules,
"label": this.label ? r.type && r.type == 'checkbox' ? '' : text : ''
},
"style": {
width: r.width ? r.width : this.itemWidth
}
}, [r.hint ? h("el-row", {
"attrs": {
"gutter": Number(this.gutter)
}
}, [h("el-col", {
"attrs": {
"span": 12
}
}, [h(_components_AformItem__WEBPACK_IMPORTED_MODULE_22__["default"], {
"attrs": {
"config": config
}
})]), h("el-col", {
"attrs": {
"span": 12
}
}, [h("span", {
"class": "hint"
}, ["(".concat(r.hint, ")")])])]) : h(_components_AformItem__WEBPACK_IMPORTED_MODULE_22__["default"], {
"attrs": {
"config": config
}
})]);
},
change: function change() {
this.$emit('input', this.form);
this.$emit('change', this.form);
}
},
render: function render() {
var _this5 = this;
var h = arguments[0];
var attrs = Object.assign({}, ((0,D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .A)(this.$attrs), this.$attrs));
var _this$$listeners = this.$listeners,
finish = _this$$listeners.finish,
submit = _this$$listeners.submit,
reject = _this$$listeners.reject,
cancel = _this$$listeners.cancel;
return h("div", {
"class": !this.inline ? 'b-f-editor vertical' : 'b-f-editor',
"style": {
padding: this.margin
}
}, [h("div", {
"class": this.disabled ? 'disabled' : ''
}, [h("el-form", _vue_babel_helper_vue_jsx_merge_props__WEBPACK_IMPORTED_MODULE_0___default()([{
"ref": "form",
"attrs": {
"size": this.size,
"inline": this.inline,
"labelWidth": this.labelWidth,
"labelPosition": this.labelPosition
}
}, {
"props": {
model: this.form,
rules: Object.keys(this.rules).length > 0 ? this.rules : null
}
}, {
"attrs": (0,D_components_index_vue2_node_modules_store_babel_runtime_7_28_2_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .A)({}, attrs)
}]), [h("el-row", {
"attrs": {
"gutter": this.cols != '' ? this.gutter != '' ? Number(this.gutter) : 0 : 0
}
}, [Object.keys(this.config).map(function (a, b) {
return _this5.config[a].span && _this5.config[a].span != '' || _this5.cols != '' ? h("el-col", {
"key": b,
"attrs": {
"span": Number(_this5.config[a].span) || 24 / Number(_this5.cols)
}
}, [_this5.format(a, b)]) : _this5.format(a, b);
}), this.$slots["default"]]), (finish || submit || reject || cancel) && h("div", {
"class": "action"
}, [h("el-form-item", {
"attrs": {
"name": "action"
}
}, [finish && this.finishText != '' && h("el-button", {
"attrs": {
"loading": this.loading,
"type": "success"
},
"on": {
"click": this.finish
}
}, [this.finishText]), submit && this.submitText != '' && h("el-button", {
"attrs": {
"loading": this.loading,
"type": "primary"
},
"on": {
"click": this.submit
}
}, [this.submitText]), reject && this.rejectText != '' && h("el-button", {
"attrs": {
"loading": this.loading,
"type": "danger"
},
"on": {
"click": this.reject
}
}, [this.rejectText]), cancel && this.cancelText != '' && h("el-button", {
"attrs": {
"disabled": this.loading
},
"on": {
"click": this.cancel
}
}, [this.cancelText])])])])])]);
}
});
/***/ }),
/***/ 413:
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
//! moment.js locale configuration
//! locale : Estonian [et]
//! author : Henry Kehlmann : https://github.com/madhenry
//! improvements : Illimar Tambek : https://github.com/ragulka
;(function (global, factory) {
true ? factory(__webpack_require__(46279)) :
0
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
ss: [number + 'sekundi', number + 'sekundit'],
m: ['ühe minuti', 'üks minut'],
mm: [number + ' minuti', number + ' minutit'],
h: ['ühe tunni', 'tund aega', 'üks tund'],
hh: [number + ' tunni', number + ' tundi'],
d: ['ühe päeva', 'üks päev'],
M: ['kuu aja', 'kuu aega', 'üks kuu'],
MM: [number + ' kuu', number + ' kuud'],
y: ['ühe aasta', 'aasta', 'üks aasta'],
yy: [number + ' aasta', number + ' aastat'],
};
if (withoutSuffix) {
return format[key][2] ? format[key][2] : format[key][1];
}
return isFuture ? format[key][0] : format[key][1];
}
var et = moment.defineLocale('et', {
months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split(
'_'
),
monthsShort:
'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
weekdays:
'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split(
'_'
),
weekdaysShort: 'P_E_T_K_N_R_L'.split('_'),
weekdaysMin: 'P_E_T_K_N_R_L'.split('_'),
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm',
LLLL: 'dddd, D. MMMM YYYY H:mm',
},
calendar: {
sameDay: '[Täna,] LT',
nextDay: '[Homme,] LT',
nextWeek: '[Järgmine] dddd LT',
lastDay: '[Eile,] LT',
lastWeek: '[Eelmine] dddd LT',
sameElse: 'L',
},
relativeTime: {
future: '%s pärast',
past: '%s tagasi',
s: processRelativeTime,
ss: processRelativeTime,
m: processRelativeTime,
mm: processRelativeTime,
h: processRelativeTime,
hh: processRelativeTime,
d: processRelativeTime,
dd: '%d päeva',
M: processRelativeTime,
MM: processRelativeTime,
y: processRelativeTime,
yy: processRelativeTime,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return et;
})));
/***/ }),
/***/ 437:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var aCallable = __webpack_require__(28693);
var isNullOrUndefined = __webpack_require__(36858);
// `GetMethod` abstract operation
// https://tc39.es/ecma262/#sec-getmethod
module.exports = function (V, P) {
var func = V[P];
return isNullOrUndefined(func) ? undefined : aCallable(func);
};
/***/ }),
/***/ 471:
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
var echarts = __webpack_require__(15684);
var SymbolDraw = __webpack_require__(79886);
var LargeSymbolDraw = __webpack_require__(67619);
var pointsLayout = __webpack_require__(89470);
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
echarts.extendChartView({
type: 'scatter',
render: function (seriesModel, ecModel, api) {
var data = seriesModel.getData();
var symbolDraw = this._updateSymbolDraw(data, seriesModel);
symbolDraw.updateData(data, {
// TODO
// If this parameter should be a shape or a bounding volume
// shape will be more general.
// But bounding volume like bounding rect will be much faster in the contain calculation
clipShape: this._getClipShape(seriesModel)
});
this._finished = true;
},
incrementalPrepareRender: function (seriesModel, ecModel, api) {
var data = seriesModel.getData();
var symbolDraw = this._updateSymbolDraw(data, seriesModel);
symbolDraw.incrementalPrepareUpdate(data);
this._finished = false;
},
incrementalRender: function (taskParams, seriesModel, ecModel) {
this._symbolDraw.incrementalUpdate(taskParams, seriesModel.getData(), {
clipShape: this._getClipShape(seriesModel)
});
this._finished = taskParams.end === seriesModel.getData().count();
},
updateTransform: function (seriesModel, ecModel, api) {
var data = seriesModel.getData(); // Must mark group dirty and make sure the incremental layer will be cleared
// PENDING
this.group.dirty();
if (!this._finished || data.count() > 1e4 || !this._symbolDraw.isPersistent()) {
return {
update: true
};
} else {
var res = pointsLayout().reset(seriesModel);
if (res.progress) {
res.progress({
start: 0,
end: data.count()
}, data);
}
this._symbolDraw.updateLayout(data);
}
},
_getClipShape: function (seriesModel) {
var coordSys = seriesModel.coordinateSystem;
var clipArea = coordSys && coordSys.getArea && coordSys.getArea();
return seriesModel.get('clip', true) ? clipArea : null;
},
_updateSymbolDraw: function (data, seriesModel) {
var symbolDraw = this._symbolDraw;
var pipelineContext = seriesModel.pipelineContext;
var isLargeDraw = pipelineContext.large;
if (!symbolDraw || isLargeDraw !== this._isLargeDraw) {
symbolDraw && symbolDraw.remove();
symbolDraw = this._symbolDraw = isLargeDraw ? new LargeSymbolDraw() : new SymbolDraw();
this._isLargeDraw = isLargeDraw;
this.group.removeAll();
}
this.group.add(symbolDraw.group);
return symbolDraw;
},
remove: function (ecModel, api) {
this._symbolDraw && this._symbolDraw.remove(true);
this._symbolDraw = null;
},
dispose: function () {}
});
/***/ }),
/***/ 554:
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin
/***/ }),
/***/ 629:
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
//! moment.js locale configuration
//! locale : Belarusian [be]
//! author : Dmitry Demidov : https://github.com/demidov91
//! author: Praleska: http://praleska.pro/
//! Author : Menelion Elensúle : https://github.com/Oire
;(function (global, factory) {
true ? factory(__webpack_require__(46279)) :
0
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function plural(word, num) {
var forms = word.split('_');
return num % 10 === 1 && num % 100 !== 11
? forms[0]
: num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
? forms[1]
: forms[2];
}
function relativeTimeWithPlural(number, withoutSuffix, key) {
var format = {
ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
dd: 'дзень_дні_дзён',
MM: 'месяц_месяцы_месяцаў',
yy: 'год_гады_гадоў',
};
if (key === 'm') {
return withoutSuffix ? 'хвіліна' : 'хвіліну';
} else if (key === 'h') {
return withoutSuffix ? 'гадзіна' : 'гадзіну';
} else {
return number + ' ' + plural(format[key], +number);
}
}
var be = moment.defineLocale('be', {
months: {
format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(
'_'
),
standalone:
'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(
'_'
),
},
monthsShort:
'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),
weekdays: {
format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(
'_'
),
standalone:
'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(
'_'
),
isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/,
},
weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D MMMM YYYY г.',
LLL: 'D MMMM YYYY г., HH:mm',
LLLL: 'dddd, D MMMM YYYY г., HH:mm',
},
calendar: {
sameDay: '[Сёння ў] LT',
nextDay: '[Заўтра ў] LT',
lastDay: '[Учора ў] LT',
nextWeek: function () {
return '[У] dddd [ў] LT';
},
lastWeek: function () {
switch (this.day()) {
case 0:
case 3:
case 5:
case 6:
return '[У мінулую] dddd [ў] LT';
case 1:
case 2:
case 4:
return '[У мінулы] dddd [ў] LT';
}
},
sameElse: 'L',
},
relativeTime: {
future: 'праз %s',
past: '%s таму',
s: 'некалькі секунд',
m: relativeTimeWithPlural,
mm: relativeTimeWithPlural,
h: relativeTimeWithPlural,
hh: relativeTimeWithPlural,
d: 'дзень',
dd: relativeTimeWithPlural,
M: 'месяц',
MM: relativeTimeWithPlural,
y: 'год',
yy: relativeTimeWithPlural,
},
meridiemParse: /ночы|раніцы|дня|вечара/,
isPM: function (input) {
return /^(дня|вечара)$/.test(input);
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'ночы';
} else if (hour < 12) {
return 'раніцы';
} else if (hour < 17) {
return 'дня';
} else {
return 'вечара';
}
},
dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
ordinal: function (number, period) {
switch (period) {
case 'M':
case 'd':
case 'DDD':
case 'w':
case 'W':
return (number % 10 === 2 || number % 10 === 3) &&
number % 100 !== 12 &&
number % 100 !== 13
? number + '-і'
: number + '-ы';
case 'D':
return number + '-га';
default:
return number;
}
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 7, // The week that contains Jan 7th is the first week of the year.
},
});
return be;
})));
/***/ }),
/***/ 864:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var isArray = __webpack_require__(92163);
var isConstructor = __webpack_require__(82950);
var isObject = __webpack_require__(23459);
var wellKnownSymbol = __webpack_require__(46294);
var SPECIES = wellKnownSymbol('species');
var $Array = Array;
// a part of `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
module.exports = function (originalArray) {
var C;
if (isArray(originalArray)) {
C = originalArray.constructor;
// cross-realm fallback
if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
else if (isObject(C)) {
C = C[SPECIES];
if (C === null) C = undefined;
}
} return C === undefined ? $Array : C;
};
/***/ }),
/***/ 896:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var ENVIRONMENT = __webpack_require__(64994);
module.exports = ENVIRONMENT === 'NODE';
/***/ }),
/***/ 905:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
var zrUtil = __webpack_require__(22006);
var SymbolDraw = __webpack_require__(79886);
var numberUtil = __webpack_require__(19994);
var List = __webpack_require__(6619);
var markerHelper = __webpack_require__(98231);
var MarkerView = __webpack_require__(57506);
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
function updateMarkerLayout(mpData, seriesModel, api) {
var coordSys = seriesModel.coordinateSystem;
mpData.each(function (idx) {
var itemModel = mpData.getItemModel(idx);
var point;
var xPx = numberUtil.parsePercent(itemModel.get('x'), api.getWidth());
var yPx = numberUtil.parsePercent(itemModel.get('y'), api.getHeight());
if (!isNaN(xPx) && !isNaN(yPx)) {
point = [xPx, yPx];
} // Chart like bar may have there own marker positioning logic
else if (seriesModel.getMarkerPosition) {
// Use the getMarkerPoisition
point = seriesModel.getMarkerPosition(mpData.getValues(mpData.dimensions, idx));
} else if (coordSys) {
var x = mpData.get(coordSys.dimensions[0], idx);
var y = mpData.get(coordSys.dimensions[1], idx);
point = coordSys.dataToPoint([x, y]);
} // Use x, y if has any
if (!isNaN(xPx)) {
point[0] = xPx;
}
if (!isNaN(yPx)) {
point[1] = yPx;
}
mpData.setItemLayout(idx, point);
});
}
var _default = MarkerView.extend({
type: 'markPoint',
// updateLayout: function (markPointModel, ecModel, api) {
// ecModel.eachSeries(function (seriesModel) {
// var mpModel = seriesModel.markPointModel;
// if (mpModel) {
// updateMarkerLayout(mpModel.getData(), seriesModel, api);
// this.markerGroupMap.get(seriesModel.id).updateLayout(mpModel);
// }
// }, this);
// },
updateTransform: function (markPointModel, ecModel, api) {
ecModel.eachSeries(function (seriesModel) {
var mpModel = seriesModel.markPointModel;
if (mpModel) {
updateMarkerLayout(mpModel.getData(), seriesModel, api);
this.markerGroupMap.get(seriesModel.id).updateLayout(mpModel);
}
}, this);
},
renderSeries: function (seriesModel, mpModel, ecModel, api) {
var coordSys = seriesModel.coordinateSystem;
var seriesId = seriesModel.id;
var seriesData = seriesModel.getData();
var symbolDrawMap = this.markerGroupMap;
var symbolDraw = symbolDrawMap.get(seriesId) || symbolDrawMap.set(seriesId, new SymbolDraw());
var mpData = createList(coordSys, seriesModel, mpModel); // FIXME
mpModel.setData(mpData);
updateMarkerLayout(mpModel.getData(), seriesModel, api);
mpData.each(function (idx) {
var itemModel = mpData.getItemModel(idx);
var symbol = itemModel.getShallow('symbol');
var symbolSize = itemModel.getShallow('symbolSize');
var symbolRotate = itemModel.getShallow('symbolRotate');
var isFnSymbol = zrUtil.isFunction(symbol);
var isFnSymbolSize = zrUtil.isFunction(symbolSize);
var isFnSymbolRotate = zrUtil.isFunction(symbolRotate);
if (isFnSymbol || isFnSymbolSize || isFnSymbolRotate) {
var rawIdx = mpModel.getRawValue(idx);
var dataParams = mpModel.getDataParams(idx);
if (isFnSymbol) {
symbol = symbol(rawIdx, dataParams);
}
if (isFnSymbolSize) {
// FIXME 这里不兼容 ECharts 2.x,2.x 貌似参数是整个数据?
symbolSize = symbolSize(rawIdx, dataParams);
}
if (isFnSymbolRotate) {
symbolRotate = symbolRotate(rawIdx, dataParams);
}
}
mpData.setItemVisual(idx, {
symbol: symbol,
symbolSize: symbolSize,
symbolRotate: symbolRotate,
color: itemModel.get('itemStyle.color') || seriesData.getVisual('color')
});
}); // TODO Text are wrong
symbolDraw.updateData(mpData);
this.group.add(symbolDraw.group); // Set host model for tooltip
// FIXME
mpData.eachItemGraphicEl(function (el) {
el.traverse(function (child) {
child.dataModel = mpModel;
});
});
symbolDraw.__keep = true;
symbolDraw.group.silent = mpModel.get('silent') || seriesModel.get('silent');
}
});
/**
* @inner
* @param {module:echarts/coord/*} [coordSys]
* @param {module:echarts/model/Series} seriesModel
* @param {module:echarts/model/Model} mpModel
*/
function createList(coordSys, seriesModel, mpModel) {
var coordDimsInfos;
if (coordSys) {
coordDimsInfos = zrUtil.map(coordSys && coordSys.dimensions, function (coordDim) {
var info = seriesModel.getData().getDimensionInfo(seriesModel.getData().mapDimension(coordDim)) || {}; // In map series data don't have lng and lat dimension. Fallback to same with coordSys
return zrUtil.defaults({
name: coordDim
}, info);
});
} else {
coordDimsInfos = [{
name: 'value',
type: 'float'
}];
}
var mpData = new List(coordDimsInfos, mpModel);
var dataOpt = zrUtil.map(mpModel.get('data'), zrUtil.curry(markerHelper.dataTransform, seriesModel));
if (coordSys) {
dataOpt = zrUtil.filter(dataOpt, zrUtil.curry(markerHelper.dataFilter, coordSys));
}
mpData.initData(dataOpt, null, coordSys ? markerHelper.dimValueGetter : function (item) {
return item.value;
});
return mpData;
}
module.exports = _default;
/***/ }),
/***/ 986:
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var $ = __webpack_require__(74145);
var fails = __webpack_require__(11990);
var toIndexedObject = __webpack_require__(13088);
var nativeGetOwnPropertyDescriptor = (__webpack_require__(53444).f);
var DESCRIPTORS = __webpack_require__(14785);
var FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); });
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {
getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {
return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);
}
});
/***/ }),
/***/ 1009:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
var zrUtil = __webpack_require__(22006);
var SeriesModel = __webpack_require__(90023);
var Tree = __webpack_require__(27419);
var Model = __webpack_require__(52373);
var _treeHelper = __webpack_require__(53316);
var wrapTreePathInfo = _treeHelper.wrapTreePathInfo;
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
var _default = SeriesModel.extend({
type: 'series.sunburst',
/**
* @type {module:echarts/data/Tree~Node}
*/
_viewRoot: null,
getInitialData: function (option, ecModel) {
// Create a virtual root.
var root = {
name: option.name,
children: option.data
};
completeTreeValue(root);
var levelModels = zrUtil.map(option.levels || [], function (levelDefine) {
return new Model(levelDefine, this, ecModel);
}, this); // Make sure always a new tree is created when setOption,
// in TreemapView, we check whether oldTree === newTree
// to choose mappings approach among old shapes and new shapes.
var tree = Tree.createTree(root, this, beforeLink);
function beforeLink(nodeData) {
nodeData.wrapMethod('getItemModel', function (model, idx) {
var node = tree.getNodeByDataIndex(idx);
var levelModel = levelModels[node.depth];
levelModel && (model.parentModel = levelModel);
return model;