@@ -2103,6 +2103,23 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_
21032103
21042104/* harmony default export */ __webpack_exports__["default"] = (component.exports);
21052105
2106+ /***/ }),
2107+
2108+ /***/ "0b11":
2109+ /***/ (function(module, __webpack_exports__, __webpack_require__) {
2110+
2111+ "use strict";
2112+
2113+ // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/common/chart/ChartMixin.vue?vue&type=template&id=1f1efe10&
2114+ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('sm-card',{directives:[{name:"show",rawName:"v-show",value:(_vm.isShow),expression:"isShow"}],staticClass:"sm-component-chart",attrs:{"icon-class":_vm.iconClass,"icon-position":_vm.position,"header-name":_vm.headerName,"auto-rotate":_vm.autoRotate,"collapsed":_vm.collapsed}},[_c('v-chart',{ref:_vm.chartId,style:(_vm._chartStyle),attrs:{"id":_vm.chartId,"options":_vm._chartOptions,"initOptions":_vm.initOptions,"group":_vm.group,"manual-update":_vm.manualUpdate,"theme":_vm.theme || _vm.chartTheme},on:{"datazoom":_vm.dataZoomHandler}}),_vm._v(" "),_c('TablePopup',_vm._b({directives:[{name:"show",rawName:"v-show",value:(false),expression:"false"}],ref:"chartTablePopup",attrs:{"text-color":_vm.textColor,"background":_vm.background}},'TablePopup',_vm.tablePopupProps,false))],1)}
2115+ var staticRenderFns = []
2116+
2117+
2118+ // CONCATENATED MODULE: ./src/common/chart/ChartMixin.vue?vue&type=template&id=1f1efe10&
2119+ /* concated harmony reexport render */__webpack_require__.d(__webpack_exports__, "a", function() { return render; });
2120+ /* concated harmony reexport staticRenderFns */__webpack_require__.d(__webpack_exports__, "b", function() { return staticRenderFns; });
2121+
2122+
21062123/***/ }),
21072124
21082125/***/ "0c08":
@@ -5515,9 +5532,7 @@ var _default2 = {
55155532 options: {
55165533 type: Object,
55175534 default: function _default() {
5518- return {
5519- series: []
5520- };
5535+ return {};
55215536 }
55225537 },
55235538 autoresize: {
@@ -5591,6 +5606,10 @@ var _default2 = {
55915606 parseOptions: function parseOptions() {
55925607 var _this2 = this;
55935608
5609+ if (!this.options.series) {
5610+ return this.options;
5611+ }
5612+
55945613 if (this.options.series.find(function (item) {
55955614 return item.type === '2.5Bar';
55965615 })) {
@@ -5898,7 +5917,7 @@ var _default2 = {
58985917 return item.color || color;
58995918 }
59005919 });
5901- var serieColor = _this5.options.series[seriesIndex] && _this5.options.series[seriesIndex].itemStyle && _this5.options.series[seriesIndex].itemStyle.color;
5920+ var serieColor = _this5.options.series && _this5.options.series [seriesIndex] && _this5.options.series[seriesIndex].itemStyle && _this5.options.series[seriesIndex].itemStyle.color;
59025921 serie.itemStyle = serie.itemStyle || {
59035922 color: ''
59045923 };
@@ -6316,22 +6335,25 @@ var _default2 = {
63166335 _createRingShineSeries: function _createRingShineSeries(series, optionsSeries) {
63176336 var _this10 = this;
63186337
6319- this.datasetOptions.forEach(function (datasetOption, index) {
6320- var _ref4 = optionsSeries[index] || {},
6321- type = _ref4.type,
6322- outerGap = _ref4.outerGap,
6323- isShine = _ref4.isShine;
6338+ if (optionsSeries) {
6339+ this.datasetOptions.forEach(function (datasetOption, index) {
6340+ var _ref4 = optionsSeries[index] || {},
6341+ type = _ref4.type,
6342+ outerGap = _ref4.outerGap,
6343+ isShine = _ref4.isShine;
6344+
6345+ if (type === 'pie' && outerGap >= 0) {
6346+ var data = series[index].data.map(function (val) {
6347+ return val.value;
6348+ });
6349+ outerGap = outerGap || Math.min.apply(null, data) / 5;
6350+ series[index].data = _this10._createRingShineDataOption(series[index].data, outerGap, isShine);
6351+ delete optionsSeries[index].outerGap;
6352+ delete optionsSeries[index].isShine;
6353+ }
6354+ });
6355+ }
63246356
6325- if (type === 'pie' && outerGap >= 0) {
6326- var data = series[index].data.map(function (val) {
6327- return val.value;
6328- });
6329- outerGap = outerGap || Math.min.apply(null, data) / 5;
6330- series[index].data = _this10._createRingShineDataOption(series[index].data, outerGap, isShine);
6331- delete optionsSeries[index].outerGap;
6332- delete optionsSeries[index].isShine;
6333- }
6334- });
63356357 return series;
63366358 },
63376359 _createRingShineDataOption: function _createRingShineDataOption(data, outerGap, isShine) {
@@ -6640,7 +6662,7 @@ var _default2 = {
66406662 mapNotLoadedTip: function mapNotLoadedTip() {},
66416663 _dataZoomChanged: function _dataZoomChanged() {
66426664 var flag = false;
6643- this.options.series.forEach(function (serie, index) {
6665+ this.options.series && this.options.series .forEach(function (serie, index) {
66446666 var labelConfig = serie.label && serie.label.normal;
66456667 flag = labelConfig.show && labelConfig.smart;
66466668 });
@@ -6652,7 +6674,7 @@ var _default2 = {
66526674 registerShape: function registerShape() {
66536675 var _this12 = this;
66546676
6655- this.datasetOptions && this.datasetOptions.forEach(function (item, index) {
6677+ this.datasetOptions && this.options.series && this. datasetOptions.forEach(function (item, index) {
66566678 var graphicIntance = _this12.$options.graphic;
66576679
66586680 if (item.seriesType === '2.5Bar') {
@@ -6864,6 +6886,10 @@ var _default2 = {
68646886
68656887 var angle = 0;
68666888 this.startSpin = setInterval(function () {
6889+ if (!_this14.options.series) {
6890+ return;
6891+ }
6892+
68676893 if (_this14.options.series[0].customType === 'customRingsSeries') {
68686894 _this14.customSeries = [];
68696895 angle += 3;
@@ -17170,7 +17196,7 @@ exports.default = WebSceneViewModel;
1717017196
1717117197"use strict";
1717217198__webpack_require__.r(__webpack_exports__);
17173- /* harmony import */ var _ChartMixin_vue_vue_type_template_id_69d61d68___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("4762 ");
17199+ /* harmony import */ var _ChartMixin_vue_vue_type_template_id_1f1efe10___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("0b11 ");
1717417200/* harmony import */ var _ChartMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("d83d");
1717517201/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _ChartMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _ChartMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
1717617202/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("b429");
@@ -17183,8 +17209,8 @@ __webpack_require__.r(__webpack_exports__);
1718317209
1718417210var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(
1718517211 _ChartMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
17186- _ChartMixin_vue_vue_type_template_id_69d61d68___WEBPACK_IMPORTED_MODULE_0__ [/* render */ "a"],
17187- _ChartMixin_vue_vue_type_template_id_69d61d68___WEBPACK_IMPORTED_MODULE_0__ [/* staticRenderFns */ "b"],
17212+ _ChartMixin_vue_vue_type_template_id_1f1efe10___WEBPACK_IMPORTED_MODULE_0__ [/* render */ "a"],
17213+ _ChartMixin_vue_vue_type_template_id_1f1efe10___WEBPACK_IMPORTED_MODULE_0__ [/* staticRenderFns */ "b"],
1718817214 false,
1718917215 null,
1719017216 null,
@@ -24400,23 +24426,6 @@ var staticRenderFns = []
2440024426/* concated harmony reexport staticRenderFns */__webpack_require__.d(__webpack_exports__, "b", function() { return staticRenderFns; });
2440124427
2440224428
24403- /***/ }),
24404-
24405- /***/ "4762":
24406- /***/ (function(module, __webpack_exports__, __webpack_require__) {
24407-
24408- "use strict";
24409-
24410- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/common/chart/ChartMixin.vue?vue&type=template&id=69d61d68&
24411- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('sm-card',{directives:[{name:"show",rawName:"v-show",value:(_vm.isShow),expression:"isShow"}],staticClass:"sm-component-chart",attrs:{"icon-class":_vm.iconClass,"icon-position":_vm.position,"header-name":_vm.headerName,"auto-rotate":_vm.autoRotate,"collapsed":_vm.collapsed}},[_c('v-chart',{ref:_vm.chartId,style:(_vm._chartStyle),attrs:{"id":_vm.chartId,"options":_vm._chartOptions,"initOptions":_vm.initOptions,"group":_vm.group,"manual-update":_vm.manualUpdate,"theme":_vm.theme || _vm.chartTheme},on:{"datazoom":_vm.dataZoomHandler}}),_vm._v(" "),_c('TablePopup',_vm._b({directives:[{name:"show",rawName:"v-show",value:(false),expression:"false"}],ref:"chartTablePopup",attrs:{"text-color":_vm.textColor,"background":_vm.background}},'TablePopup',_vm.tablePopupProps,false))],1)}
24412- var staticRenderFns = []
24413-
24414-
24415- // CONCATENATED MODULE: ./src/common/chart/ChartMixin.vue?vue&type=template&id=69d61d68&
24416- /* concated harmony reexport render */__webpack_require__.d(__webpack_exports__, "a", function() { return render; });
24417- /* concated harmony reexport staticRenderFns */__webpack_require__.d(__webpack_exports__, "b", function() { return staticRenderFns; });
24418-
24419-
2442024429/***/ }),
2442124430
2442224431/***/ "477a":
0 commit comments