chartmix.umd.1.js 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. ((typeof self !== 'undefined' ? self : this)["webpackJsonpchartmix"] = (typeof self !== 'undefined' ? self : this)["webpackJsonpchartmix"] || []).push([[1],{
  2. /***/ "02ce":
  3. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4. "use strict";
  5. // ESM COMPAT FLAG
  6. __webpack_require__.r(__webpack_exports__);
  7. // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"50889918-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/packages/ChartMix/chartChips/base/ChartBaseLabel.vue?vue&type=template&id=e2628114&
  8. var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-row',{staticStyle:{"margin-top":"15px"}},[_c('el-col',{staticClass:"title",attrs:{"span":8}},[_vm._t("title")],2),_c('el-col',{attrs:{"span":16}},[_c('chart-base-box',{attrs:{"boxData":_vm.baseLabelOptionData.fontGroup,"checkboxOption":_vm.fontStyleObj},on:{"update:boxData":function($event){return _vm.$set(_vm.baseLabelOptionData, "fontGroup", $event)},"update:box-data":function($event){return _vm.$set(_vm.baseLabelOptionData, "fontGroup", $event)}}}),_c('el-row',{staticStyle:{"margin-top":"5px"}},[_c('el-col',{attrs:{"span":12}},[_c('chart-base-select',{attrs:{"hideCol":true,"tooltip":'选择字体大小',"selectOption":_vm.fontSizeList,"selectValue":_vm.baseLabelOptionData.fontSize},on:{"update:selectValue":function($event){return _vm.$set(_vm.baseLabelOptionData, "fontSize", $event)},"update:select-value":function($event){return _vm.$set(_vm.baseLabelOptionData, "fontSize", $event)}}})],1),_c('el-col',{attrs:{"span":8,"offset":2}},[_c('el-color-picker',{attrs:{"size":"mini"},on:{"change":_vm.changeStyle},model:{value:(_vm.baseLabelOptionData.color),callback:function ($$v) {_vm.$set(_vm.baseLabelOptionData, "color", $$v)},expression:"baseLabelOptionData.color"}})],1)],1)],1)],1),(_vm.baseLabelOptionData.fontSize === 'custom')?_c('chart-base-slider',{attrs:{"baseSliderOption":_vm.baseLabelOptionData.cusFontSize,"unit":'px',"content":'滑动修改字体大小'},on:{"update:baseSliderOption":function($event){return _vm.$set(_vm.baseLabelOptionData, "cusFontSize", $event)},"update:base-slider-option":function($event){return _vm.$set(_vm.baseLabelOptionData, "cusFontSize", $event)}}}):_vm._e()],1)}
  9. var staticRenderFns = []
  10. // CONCATENATED MODULE: ./src/packages/ChartMix/chartChips/base/ChartBaseLabel.vue?vue&type=template&id=e2628114&
  11. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.includes.js
  12. var es_array_includes = __webpack_require__("caad");
  13. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.includes.js
  14. var es_string_includes = __webpack_require__("2532");
  15. // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
  16. var objectSpread2 = __webpack_require__("5530");
  17. // EXTERNAL MODULE: ./src/utils/importUtil.js
  18. var importUtil = __webpack_require__("1540");
  19. // EXTERNAL MODULE: ./src/data/chartJson.js
  20. var chartJson = __webpack_require__("b4cc");
  21. // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/packages/ChartMix/chartChips/base/ChartBaseLabel.vue?vue&type=script&lang=js&
  22. //
  23. //
  24. //
  25. //
  26. //
  27. //
  28. //
  29. //
  30. //
  31. //
  32. //
  33. //
  34. //
  35. //
  36. //
  37. //
  38. //
  39. //
  40. //
  41. //
  42. //
  43. //
  44. //
  45. //
  46. //
  47. /* harmony default export */ var ChartBaseLabelvue_type_script_lang_js_ = ({
  48. name: 'chart-base-label',
  49. props: {
  50. router: String,
  51. baseLabelOption: Object
  52. },
  53. components: {
  54. 'chart-base-slider': importUtil["ChartBaseSlider"],
  55. 'chart-base-select': importUtil["ChartBaseSelect"],
  56. 'chart-base-box': importUtil["ChartBaseBox"]
  57. },
  58. data: function data() {
  59. return {
  60. baseLabelOptionData: {},
  61. //整个label设置
  62. fontSizeList: importUtil["deepCopy"](chartJson["f" /* fontSizeList */]),
  63. //位置选择数组
  64. fontStyleObj: {} //字体样式:数据=>DOM转换
  65. };
  66. },
  67. watch: {
  68. baseLabelOption: {
  69. handler: function handler(newVal) {
  70. if (importUtil["isEqual"](this.baseLabelOptionData, newVal)) {
  71. return;
  72. }
  73. this.baseLabelOptionData = importUtil["deepCopy"](newVal); //传过来的值需要深拷贝防止数据流向父组件传递
  74. //根据在不同的组件内渲染不同的结构
  75. if (this.router.includes('title')) {
  76. //在主标题/副标题组件内
  77. this.fontStyleObj = importUtil["deepCopy"](chartJson["i" /* fontStyleIBV */]);
  78. } else {
  79. //鼠标提示组件内
  80. this.fontStyleObj = importUtil["deepCopy"](chartJson["h" /* fontStyleIB */]);
  81. }
  82. },
  83. immediate: true,
  84. deep: true
  85. },
  86. baseLabelOptionData: {
  87. handler: function handler(newVal, oldVal) {
  88. if (oldVal) {
  89. this.changeStyle();
  90. }
  91. },
  92. immediate: true,
  93. deep: true
  94. }
  95. },
  96. methods: Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, importUtil["mapActions"]('chartSetting', ['updateChartItem'])), {}, {
  97. changeStyle: function changeStyle() {
  98. var updateObj = {
  99. updateObj: importUtil["deepCopy"](this.baseLabelOptionData),
  100. router: this.router
  101. };
  102. this.updateChartItem(updateObj);
  103. }
  104. })
  105. });
  106. // CONCATENATED MODULE: ./src/packages/ChartMix/chartChips/base/ChartBaseLabel.vue?vue&type=script&lang=js&
  107. /* harmony default export */ var base_ChartBaseLabelvue_type_script_lang_js_ = (ChartBaseLabelvue_type_script_lang_js_);
  108. // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
  109. var componentNormalizer = __webpack_require__("2877");
  110. // CONCATENATED MODULE: ./src/packages/ChartMix/chartChips/base/ChartBaseLabel.vue
  111. /* normalize component */
  112. var component = Object(componentNormalizer["a" /* default */])(
  113. base_ChartBaseLabelvue_type_script_lang_js_,
  114. render,
  115. staticRenderFns,
  116. false,
  117. null,
  118. null,
  119. null
  120. )
  121. /* harmony default export */ var ChartBaseLabel = __webpack_exports__["default"] = (component.exports);
  122. /***/ }),
  123. /***/ "2532":
  124. /***/ (function(module, exports, __webpack_require__) {
  125. "use strict";
  126. var $ = __webpack_require__("23e7");
  127. var notARegExp = __webpack_require__("5a34");
  128. var requireObjectCoercible = __webpack_require__("1d80");
  129. var correctIsRegExpLogic = __webpack_require__("ab13");
  130. // `String.prototype.includes` method
  131. // https://tc39.github.io/ecma262/#sec-string.prototype.includes
  132. $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {
  133. includes: function includes(searchString /* , position = 0 */) {
  134. return !!~String(requireObjectCoercible(this))
  135. .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);
  136. }
  137. });
  138. /***/ }),
  139. /***/ "5a34":
  140. /***/ (function(module, exports, __webpack_require__) {
  141. var isRegExp = __webpack_require__("44e7");
  142. module.exports = function (it) {
  143. if (isRegExp(it)) {
  144. throw TypeError("The method doesn't accept regular expressions");
  145. } return it;
  146. };
  147. /***/ }),
  148. /***/ "ab13":
  149. /***/ (function(module, exports, __webpack_require__) {
  150. var wellKnownSymbol = __webpack_require__("b622");
  151. var MATCH = wellKnownSymbol('match');
  152. module.exports = function (METHOD_NAME) {
  153. var regexp = /./;
  154. try {
  155. '/./'[METHOD_NAME](regexp);
  156. } catch (e) {
  157. try {
  158. regexp[MATCH] = false;
  159. return '/./'[METHOD_NAME](regexp);
  160. } catch (f) { /* empty */ }
  161. } return false;
  162. };
  163. /***/ })
  164. }]);
  165. //# sourceMappingURL=chartmix.umd.1.js.map