@@ -2103,6 +2103,23 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_
2103
2103
2104
2104
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
2105
2105
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
+
2106
2123
/***/ }),
2107
2124
2108
2125
/***/ "0c08":
@@ -5515,9 +5532,7 @@ var _default2 = {
5515
5532
options: {
5516
5533
type: Object,
5517
5534
default: function _default() {
5518
- return {
5519
- series: []
5520
- };
5535
+ return {};
5521
5536
}
5522
5537
},
5523
5538
autoresize: {
@@ -5591,6 +5606,10 @@ var _default2 = {
5591
5606
parseOptions: function parseOptions() {
5592
5607
var _this2 = this;
5593
5608
5609
+ if (!this.options.series) {
5610
+ return this.options;
5611
+ }
5612
+
5594
5613
if (this.options.series.find(function (item) {
5595
5614
return item.type === '2.5Bar';
5596
5615
})) {
@@ -5898,7 +5917,7 @@ var _default2 = {
5898
5917
return item.color || color;
5899
5918
}
5900
5919
});
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;
5902
5921
serie.itemStyle = serie.itemStyle || {
5903
5922
color: ''
5904
5923
};
@@ -6316,22 +6335,25 @@ var _default2 = {
6316
6335
_createRingShineSeries: function _createRingShineSeries(series, optionsSeries) {
6317
6336
var _this10 = this;
6318
6337
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
+ }
6324
6356
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
- });
6335
6357
return series;
6336
6358
},
6337
6359
_createRingShineDataOption: function _createRingShineDataOption(data, outerGap, isShine) {
@@ -6640,7 +6662,7 @@ var _default2 = {
6640
6662
mapNotLoadedTip: function mapNotLoadedTip() {},
6641
6663
_dataZoomChanged: function _dataZoomChanged() {
6642
6664
var flag = false;
6643
- this.options.series.forEach(function (serie, index) {
6665
+ this.options.series && this.options.series .forEach(function (serie, index) {
6644
6666
var labelConfig = serie.label && serie.label.normal;
6645
6667
flag = labelConfig.show && labelConfig.smart;
6646
6668
});
@@ -6652,7 +6674,7 @@ var _default2 = {
6652
6674
registerShape: function registerShape() {
6653
6675
var _this12 = this;
6654
6676
6655
- this.datasetOptions && this.datasetOptions.forEach(function (item, index) {
6677
+ this.datasetOptions && this.options.series && this. datasetOptions.forEach(function (item, index) {
6656
6678
var graphicIntance = _this12.$options.graphic;
6657
6679
6658
6680
if (item.seriesType === '2.5Bar') {
@@ -6864,6 +6886,10 @@ var _default2 = {
6864
6886
6865
6887
var angle = 0;
6866
6888
this.startSpin = setInterval(function () {
6889
+ if (!_this14.options.series) {
6890
+ return;
6891
+ }
6892
+
6867
6893
if (_this14.options.series[0].customType === 'customRingsSeries') {
6868
6894
_this14.customSeries = [];
6869
6895
angle += 3;
@@ -17170,7 +17196,7 @@ exports.default = WebSceneViewModel;
17170
17196
17171
17197
"use strict";
17172
17198
__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 ");
17174
17200
/* harmony import */ var _ChartMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("d83d");
17175
17201
/* 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__));
17176
17202
/* 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__);
17183
17209
17184
17210
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(
17185
17211
_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"],
17188
17214
false,
17189
17215
null,
17190
17216
null,
@@ -24400,23 +24426,6 @@ var staticRenderFns = []
24400
24426
/* concated harmony reexport staticRenderFns */__webpack_require__.d(__webpack_exports__, "b", function() { return staticRenderFns; });
24401
24427
24402
24428
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
-
24420
24429
/***/ }),
24421
24430
24422
24431
/***/ "477a":
0 commit comments