Compare commits
23 Commits
V2.7.0-alp
...
V2.8.0-alp
Author | SHA1 | Date | |
---|---|---|---|
be410da013 | |||
d4206f066c | |||
73a5084c0e | |||
9a039b3f10 | |||
5ee1d408b6 | |||
419fa0c3a9 | |||
d2bb06a36c | |||
94824f32d8 | |||
b99410ef94 | |||
4b69668327 | |||
d15bcf34cb | |||
43a04efb62 | |||
81b8bef8e1 | |||
6467bd516f | |||
62c5998938 | |||
247221729f | |||
c48aa8ee84 | |||
b18962855c | |||
ae3345bd95 | |||
dceb761e8c | |||
bd178192f1 | |||
8c47ae03db | |||
cc14ac7670 |
31
CHANGELOG.md
31
CHANGELOG.md
@ -1,3 +1,34 @@
|
|||||||
|
# 2.8.0-alpha (2020-04-25)
|
||||||
|
|
||||||
|
### Perfect
|
||||||
|
|
||||||
|
- **borderBox:** Add backgroundColor configuration.
|
||||||
|
- **capsuleChart:** Improve compatibility.
|
||||||
|
|
||||||
|
# 2.7.4-alpha (2020-04-15)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- **capsuleChart:** Calculate exception when min value is less 5 [(#59)](https://github.com/DataV-Team/DataV/pull/59).
|
||||||
|
|
||||||
|
# 2.7.3-alpha (2020-01-16)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- **activeRingChart:** `parseInt` precision lost.
|
||||||
|
|
||||||
|
# 2.7.2-alpha (2020-01-10)
|
||||||
|
|
||||||
|
### Perfect
|
||||||
|
|
||||||
|
- **ativeRingChart:** Add digitalFlopToFixed configuration.
|
||||||
|
|
||||||
|
# 2.7.1-alpha (2020-01-08)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- **flylineChartEnhanced:** Exception when relative is false.
|
||||||
|
|
||||||
# 2.7.0-alpha (2020-01-05)
|
# 2.7.0-alpha (2020-01-05)
|
||||||
|
|
||||||
### New
|
### New
|
||||||
|
441
dist/datav.map.vue.js
vendored
441
dist/datav.map.vue.js
vendored
@ -4,7 +4,7 @@
|
|||||||
(global = global || self, factory(global.Vue));
|
(global = global || self, factory(global.Vue));
|
||||||
}(this, (function (Vue) { 'use strict';
|
}(this, (function (Vue) { 'use strict';
|
||||||
|
|
||||||
Vue = Vue && Vue.hasOwnProperty('default') ? Vue['default'] : Vue;
|
Vue = Vue && Object.prototype.hasOwnProperty.call(Vue, 'default') ? Vue['default'] : Vue;
|
||||||
|
|
||||||
function randomExtend(minNum, maxNum) {
|
function randomExtend(minNum, maxNum) {
|
||||||
if (arguments.length === 1) {
|
if (arguments.length === 1) {
|
||||||
@ -1288,15 +1288,21 @@
|
|||||||
//
|
//
|
||||||
var script$2 = {
|
var script$2 = {
|
||||||
name: 'DvBorderBox1',
|
name: 'DvBorderBox1',
|
||||||
|
mixins: [autoResize],
|
||||||
props: {
|
props: {
|
||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => []
|
default: () => []
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
ref: 'border-box-1',
|
||||||
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
||||||
defaultColor: ['#4fd2dd', '#235fa7'],
|
defaultColor: ['#4fd2dd', '#235fa7'],
|
||||||
mergedColor: []
|
mergedColor: []
|
||||||
@ -1342,8 +1348,105 @@
|
|||||||
var _c = _vm._self._c || _h;
|
var _c = _vm._self._c || _h;
|
||||||
return _c(
|
return _c(
|
||||||
"div",
|
"div",
|
||||||
{ staticClass: "dv-border-box-1" },
|
{ ref: _vm.ref, staticClass: "dv-border-box-1" },
|
||||||
[
|
[
|
||||||
|
_c(
|
||||||
|
"svg",
|
||||||
|
{
|
||||||
|
staticClass: "border",
|
||||||
|
attrs: { width: _vm.width, height: _vm.height }
|
||||||
|
},
|
||||||
|
[
|
||||||
|
_c("polygon", {
|
||||||
|
attrs: {
|
||||||
|
fill: _vm.backgroundColor,
|
||||||
|
points:
|
||||||
|
"10, 27 10, " +
|
||||||
|
(_vm.height - 27) +
|
||||||
|
" 13, " +
|
||||||
|
(_vm.height - 24) +
|
||||||
|
" 13, " +
|
||||||
|
(_vm.height - 21) +
|
||||||
|
" 24, " +
|
||||||
|
(_vm.height - 11) +
|
||||||
|
"\n 38, " +
|
||||||
|
(_vm.height - 11) +
|
||||||
|
" 41, " +
|
||||||
|
(_vm.height - 8) +
|
||||||
|
" 73, " +
|
||||||
|
(_vm.height - 8) +
|
||||||
|
" 75, " +
|
||||||
|
(_vm.height - 10) +
|
||||||
|
" 81, " +
|
||||||
|
(_vm.height - 10) +
|
||||||
|
"\n 85, " +
|
||||||
|
(_vm.height - 6) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 85) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 6) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 81) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 10) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 75) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 10) +
|
||||||
|
"\n " +
|
||||||
|
(_vm.width - 73) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 8) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 41) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 8) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 38) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 11) +
|
||||||
|
"\n " +
|
||||||
|
(_vm.width - 24) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 11) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 13) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 21) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 13) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 24) +
|
||||||
|
"\n " +
|
||||||
|
(_vm.width - 10) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 27) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 10) +
|
||||||
|
", 27 " +
|
||||||
|
(_vm.width - 13) +
|
||||||
|
", 25 " +
|
||||||
|
(_vm.width - 13) +
|
||||||
|
", 21\n " +
|
||||||
|
(_vm.width - 24) +
|
||||||
|
", 11 " +
|
||||||
|
(_vm.width - 38) +
|
||||||
|
", 11 " +
|
||||||
|
(_vm.width - 41) +
|
||||||
|
", 8 " +
|
||||||
|
(_vm.width - 73) +
|
||||||
|
", 8 " +
|
||||||
|
(_vm.width - 75) +
|
||||||
|
", 10\n " +
|
||||||
|
(_vm.width - 81) +
|
||||||
|
", 10 " +
|
||||||
|
(_vm.width - 85) +
|
||||||
|
", 6 85, 6 81, 10 75, 10 73, 8 41, 8 38, 11 24, 11 13, 21 13, 24"
|
||||||
|
}
|
||||||
|
})
|
||||||
|
]
|
||||||
|
),
|
||||||
|
_vm._v(" "),
|
||||||
_vm._l(_vm.border, function(item) {
|
_vm._l(_vm.border, function(item) {
|
||||||
return _c(
|
return _c(
|
||||||
"svg",
|
"svg",
|
||||||
@ -1447,7 +1550,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$2 = function (inject) {
|
const __vue_inject_styles__$2 = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-5211ec6c_0", { source: ".dv-border-box-1 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-1 .border {\n position: absolute;\n display: block;\n}\n.dv-border-box-1 .right-top {\n right: 0px;\n transform: rotateY(180deg);\n}\n.dv-border-box-1 .left-bottom {\n bottom: 0px;\n transform: rotateX(180deg);\n}\n.dv-border-box-1 .right-bottom {\n right: 0px;\n bottom: 0px;\n transform: rotateX(180deg) rotateY(180deg);\n}\n.dv-border-box-1 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,WAAW;EACX,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,WAAW;EACX,0CAA0C;AAC5C;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-1 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-1 .border {\n position: absolute;\n display: block;\n}\n.dv-border-box-1 .right-top {\n right: 0px;\n transform: rotateY(180deg);\n}\n.dv-border-box-1 .left-bottom {\n bottom: 0px;\n transform: rotateX(180deg);\n}\n.dv-border-box-1 .right-bottom {\n right: 0px;\n bottom: 0px;\n transform: rotateX(180deg) rotateY(180deg);\n}\n.dv-border-box-1 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-5d85361d_0", { source: ".dv-border-box-1 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-1 .border {\n position: absolute;\n display: block;\n}\n.dv-border-box-1 .right-top {\n right: 0px;\n transform: rotateY(180deg);\n}\n.dv-border-box-1 .left-bottom {\n bottom: 0px;\n transform: rotateX(180deg);\n}\n.dv-border-box-1 .right-bottom {\n right: 0px;\n bottom: 0px;\n transform: rotateX(180deg) rotateY(180deg);\n}\n.dv-border-box-1 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,WAAW;EACX,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,WAAW;EACX,0CAA0C;AAC5C;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-1 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-1 .border {\n position: absolute;\n display: block;\n}\n.dv-border-box-1 .right-top {\n right: 0px;\n transform: rotateY(180deg);\n}\n.dv-border-box-1 .left-bottom {\n bottom: 0px;\n transform: rotateX(180deg);\n}\n.dv-border-box-1 .right-bottom {\n right: 0px;\n bottom: 0px;\n transform: rotateX(180deg) rotateY(180deg);\n}\n.dv-border-box-1 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -1483,6 +1586,10 @@
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => []
|
default: () => []
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -1539,6 +1646,22 @@
|
|||||||
attrs: { width: _vm.width, height: _vm.height }
|
attrs: { width: _vm.width, height: _vm.height }
|
||||||
},
|
},
|
||||||
[
|
[
|
||||||
|
_c("polygon", {
|
||||||
|
attrs: {
|
||||||
|
fill: _vm.backgroundColor,
|
||||||
|
points:
|
||||||
|
"\n 7, 7 " +
|
||||||
|
(_vm.width - 7) +
|
||||||
|
", 7 " +
|
||||||
|
(_vm.width - 7) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 7) +
|
||||||
|
" 7, " +
|
||||||
|
(_vm.height - 7) +
|
||||||
|
"\n "
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_vm._v(" "),
|
||||||
_c("polyline", {
|
_c("polyline", {
|
||||||
attrs: {
|
attrs: {
|
||||||
stroke: _vm.mergedColor[0],
|
stroke: _vm.mergedColor[0],
|
||||||
@ -1613,7 +1736,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$3 = function (inject) {
|
const __vue_inject_styles__$3 = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-7910df23_0", { source: ".dv-border-box-2 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-2 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-2 .dv-border-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-2 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,UAAU;EACV,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-2 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-2 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-2 .dv-border-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-2 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-1e24c1c8_0", { source: ".dv-border-box-2 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-2 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-2 .dv-border-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-2 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,UAAU;EACV,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-2 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-2 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-2 .dv-border-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-2 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -1649,6 +1772,10 @@
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => []
|
default: () => []
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -1705,6 +1832,22 @@
|
|||||||
attrs: { width: _vm.width, height: _vm.height }
|
attrs: { width: _vm.width, height: _vm.height }
|
||||||
},
|
},
|
||||||
[
|
[
|
||||||
|
_c("polygon", {
|
||||||
|
attrs: {
|
||||||
|
fill: _vm.backgroundColor,
|
||||||
|
points:
|
||||||
|
"\n 23, 23 " +
|
||||||
|
(_vm.width - 24) +
|
||||||
|
", 23 " +
|
||||||
|
(_vm.width - 24) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 24) +
|
||||||
|
" 23, " +
|
||||||
|
(_vm.height - 24) +
|
||||||
|
"\n "
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_vm._v(" "),
|
||||||
_c("polyline", {
|
_c("polyline", {
|
||||||
staticClass: "dv-bb3-line1",
|
staticClass: "dv-bb3-line1",
|
||||||
attrs: {
|
attrs: {
|
||||||
@ -1784,7 +1927,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$4 = function (inject) {
|
const __vue_inject_styles__$4 = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-cb0f1cee_0", { source: ".dv-border-box-3 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-3 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-3 .dv-border-svg-container polyline {\n fill: none;\n}\n.dv-border-box-3 .dv-bb3-line1 {\n stroke-width: 3;\n}\n.dv-border-box-3 .dv-bb3-line2 {\n stroke-width: 1;\n}\n.dv-border-box-3 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,UAAU;AACZ;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-3 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-3 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-3 .dv-border-svg-container polyline {\n fill: none;\n}\n.dv-border-box-3 .dv-bb3-line1 {\n stroke-width: 3;\n}\n.dv-border-box-3 .dv-bb3-line2 {\n stroke-width: 1;\n}\n.dv-border-box-3 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-82d94504_0", { source: ".dv-border-box-3 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-3 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-3 .dv-border-svg-container polyline {\n fill: none;\n}\n.dv-border-box-3 .dv-bb3-line1 {\n stroke-width: 3;\n}\n.dv-border-box-3 .dv-bb3-line2 {\n stroke-width: 1;\n}\n.dv-border-box-3 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,UAAU;AACZ;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-3 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-3 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-3 .dv-border-svg-container polyline {\n fill: none;\n}\n.dv-border-box-3 .dv-bb3-line1 {\n stroke-width: 3;\n}\n.dv-border-box-3 .dv-bb3-line2 {\n stroke-width: 1;\n}\n.dv-border-box-3 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -1824,6 +1967,10 @@
|
|||||||
reverse: {
|
reverse: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false
|
default: false
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -1880,6 +2027,24 @@
|
|||||||
attrs: { width: _vm.width, height: _vm.height }
|
attrs: { width: _vm.width, height: _vm.height }
|
||||||
},
|
},
|
||||||
[
|
[
|
||||||
|
_c("polygon", {
|
||||||
|
attrs: {
|
||||||
|
fill: _vm.backgroundColor,
|
||||||
|
points:
|
||||||
|
"\n " +
|
||||||
|
(_vm.width - 15) +
|
||||||
|
", 22 170, 22 150, 7 40, 7 28, 21 32, 24\n 16, 42 16, " +
|
||||||
|
(_vm.height - 32) +
|
||||||
|
" 41, " +
|
||||||
|
(_vm.height - 7) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 15) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 7) +
|
||||||
|
"\n "
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_vm._v(" "),
|
||||||
_c("polyline", {
|
_c("polyline", {
|
||||||
staticClass: "dv-bb4-line-1",
|
staticClass: "dv-bb4-line-1",
|
||||||
attrs: {
|
attrs: {
|
||||||
@ -1976,7 +2141,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$5 = function (inject) {
|
const __vue_inject_styles__$5 = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-33ca6448_0", { source: ".dv-border-box-4 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-4 .dv-reverse {\n transform: rotate(180deg);\n}\n.dv-border-box-4 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-4 .dv-border-svg-container polyline {\n fill: none;\n}\n.dv-border-box-4 .sw1 {\n stroke-width: 1;\n}\n.dv-border-box-4 .sw3 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-1 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-2 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-3 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-4 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-5 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-6 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-7 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-8 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-9 {\n stroke-width: 3px;\n stroke-linecap: round;\n stroke-dasharray: 100 250;\n}\n.dv-border-box-4 .dv-bb4-line-10 {\n stroke-width: 1;\n stroke-dasharray: 80 270;\n}\n.dv-border-box-4 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,UAAU;AACZ;AACA;EACE,eAAe;AACjB;AACA;EACE,iBAAiB;EACjB,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,iBAAiB;EACjB,qBAAqB;AACvB;AACA;EACE,iBAAiB;EACjB,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,iBAAiB;EACjB,qBAAqB;AACvB;AACA;EACE,iBAAiB;EACjB,qBAAqB;EACrB,yBAAyB;AAC3B;AACA;EACE,eAAe;EACf,wBAAwB;AAC1B;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-4 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-4 .dv-reverse {\n transform: rotate(180deg);\n}\n.dv-border-box-4 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-4 .dv-border-svg-container polyline {\n fill: none;\n}\n.dv-border-box-4 .sw1 {\n stroke-width: 1;\n}\n.dv-border-box-4 .sw3 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-1 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-2 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-3 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-4 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-5 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-6 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-7 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-8 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-9 {\n stroke-width: 3px;\n stroke-linecap: round;\n stroke-dasharray: 100 250;\n}\n.dv-border-box-4 .dv-bb4-line-10 {\n stroke-width: 1;\n stroke-dasharray: 80 270;\n}\n.dv-border-box-4 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-10a833ad_0", { source: ".dv-border-box-4 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-4 .dv-reverse {\n transform: rotate(180deg);\n}\n.dv-border-box-4 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-4 .dv-border-svg-container polyline {\n fill: none;\n}\n.dv-border-box-4 .sw1 {\n stroke-width: 1;\n}\n.dv-border-box-4 .sw3 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-1 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-2 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-3 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-4 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-5 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-6 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-7 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-8 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-9 {\n stroke-width: 3px;\n stroke-linecap: round;\n stroke-dasharray: 100 250;\n}\n.dv-border-box-4 .dv-bb4-line-10 {\n stroke-width: 1;\n stroke-dasharray: 80 270;\n}\n.dv-border-box-4 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,UAAU;AACZ;AACA;EACE,eAAe;AACjB;AACA;EACE,iBAAiB;EACjB,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,iBAAiB;EACjB,qBAAqB;AACvB;AACA;EACE,iBAAiB;EACjB,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,iBAAiB;EACjB,qBAAqB;AACvB;AACA;EACE,iBAAiB;EACjB,qBAAqB;EACrB,yBAAyB;AAC3B;AACA;EACE,eAAe;EACf,wBAAwB;AAC1B;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-4 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-4 .dv-reverse {\n transform: rotate(180deg);\n}\n.dv-border-box-4 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-4 .dv-border-svg-container polyline {\n fill: none;\n}\n.dv-border-box-4 .sw1 {\n stroke-width: 1;\n}\n.dv-border-box-4 .sw3 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-1 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-2 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-3 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-4 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-5 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-6 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-7 {\n stroke-width: 1;\n}\n.dv-border-box-4 .dv-bb4-line-8 {\n stroke-width: 3px;\n stroke-linecap: round;\n}\n.dv-border-box-4 .dv-bb4-line-9 {\n stroke-width: 3px;\n stroke-linecap: round;\n stroke-dasharray: 100 250;\n}\n.dv-border-box-4 .dv-bb4-line-10 {\n stroke-width: 1;\n stroke-dasharray: 80 270;\n}\n.dv-border-box-4 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -2016,6 +2181,10 @@
|
|||||||
reverse: {
|
reverse: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false
|
default: false
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -2072,6 +2241,26 @@
|
|||||||
attrs: { width: _vm.width, height: _vm.height }
|
attrs: { width: _vm.width, height: _vm.height }
|
||||||
},
|
},
|
||||||
[
|
[
|
||||||
|
_c("polygon", {
|
||||||
|
attrs: {
|
||||||
|
fill: _vm.backgroundColor,
|
||||||
|
points:
|
||||||
|
"\n 10, 22 " +
|
||||||
|
(_vm.width - 22) +
|
||||||
|
", 22 " +
|
||||||
|
(_vm.width - 22) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 86) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 84) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 24) +
|
||||||
|
" 10, " +
|
||||||
|
(_vm.height - 24) +
|
||||||
|
"\n "
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_vm._v(" "),
|
||||||
_c("polyline", {
|
_c("polyline", {
|
||||||
staticClass: "dv-bb5-line-1",
|
staticClass: "dv-bb5-line-1",
|
||||||
attrs: {
|
attrs: {
|
||||||
@ -2169,7 +2358,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$6 = function (inject) {
|
const __vue_inject_styles__$6 = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-811b04b4_0", { source: ".dv-border-box-5 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-5 .dv-reverse {\n transform: rotate(180deg);\n}\n.dv-border-box-5 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-5 .dv-svg-container polyline {\n fill: none;\n}\n.dv-border-box-5 .dv-bb5-line-1,\n.dv-border-box-5 .dv-bb5-line-2 {\n stroke-width: 1;\n}\n.dv-border-box-5 .dv-bb5-line-3,\n.dv-border-box-5 .dv-bb5-line-6 {\n stroke-width: 5;\n}\n.dv-border-box-5 .dv-bb5-line-4,\n.dv-border-box-5 .dv-bb5-line-5 {\n stroke-width: 2;\n}\n.dv-border-box-5 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-5 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-5 .dv-reverse {\n transform: rotate(180deg);\n}\n.dv-border-box-5 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-5 .dv-svg-container polyline {\n fill: none;\n}\n.dv-border-box-5 .dv-bb5-line-1,\n.dv-border-box-5 .dv-bb5-line-2 {\n stroke-width: 1;\n}\n.dv-border-box-5 .dv-bb5-line-3,\n.dv-border-box-5 .dv-bb5-line-6 {\n stroke-width: 5;\n}\n.dv-border-box-5 .dv-bb5-line-4,\n.dv-border-box-5 .dv-bb5-line-5 {\n stroke-width: 2;\n}\n.dv-border-box-5 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-289cabb8_0", { source: ".dv-border-box-5 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-5 .dv-reverse {\n transform: rotate(180deg);\n}\n.dv-border-box-5 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-5 .dv-svg-container polyline {\n fill: none;\n}\n.dv-border-box-5 .dv-bb5-line-1,\n.dv-border-box-5 .dv-bb5-line-2 {\n stroke-width: 1;\n}\n.dv-border-box-5 .dv-bb5-line-3,\n.dv-border-box-5 .dv-bb5-line-6 {\n stroke-width: 5;\n}\n.dv-border-box-5 .dv-bb5-line-4,\n.dv-border-box-5 .dv-bb5-line-5 {\n stroke-width: 2;\n}\n.dv-border-box-5 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-5 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-5 .dv-reverse {\n transform: rotate(180deg);\n}\n.dv-border-box-5 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-5 .dv-svg-container polyline {\n fill: none;\n}\n.dv-border-box-5 .dv-bb5-line-1,\n.dv-border-box-5 .dv-bb5-line-2 {\n stroke-width: 1;\n}\n.dv-border-box-5 .dv-bb5-line-3,\n.dv-border-box-5 .dv-bb5-line-6 {\n stroke-width: 5;\n}\n.dv-border-box-5 .dv-bb5-line-4,\n.dv-border-box-5 .dv-bb5-line-5 {\n stroke-width: 2;\n}\n.dv-border-box-5 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -2205,6 +2394,10 @@
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => []
|
default: () => []
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -2261,6 +2454,22 @@
|
|||||||
attrs: { width: _vm.width, height: _vm.height }
|
attrs: { width: _vm.width, height: _vm.height }
|
||||||
},
|
},
|
||||||
[
|
[
|
||||||
|
_c("polygon", {
|
||||||
|
attrs: {
|
||||||
|
fill: _vm.backgroundColor,
|
||||||
|
points:
|
||||||
|
"\n 9, 7 " +
|
||||||
|
(_vm.width - 9) +
|
||||||
|
", 7 " +
|
||||||
|
(_vm.width - 9) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 7) +
|
||||||
|
" 9, " +
|
||||||
|
(_vm.height - 7) +
|
||||||
|
"\n "
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_vm._v(" "),
|
||||||
_c("circle", {
|
_c("circle", {
|
||||||
attrs: { fill: _vm.mergedColor[1], cx: "5", cy: "5", r: "2" }
|
attrs: { fill: _vm.mergedColor[1], cx: "5", cy: "5", r: "2" }
|
||||||
}),
|
}),
|
||||||
@ -2409,7 +2618,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$7 = function (inject) {
|
const __vue_inject_styles__$7 = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-1d73ce5d_0", { source: ".dv-border-box-6 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-6 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-6 .dv-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-6 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;AACd;AACA;EACE,UAAU;EACV,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-6 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-6 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-6 .dv-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-6 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-03ae851c_0", { source: ".dv-border-box-6 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-6 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-6 .dv-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-6 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;AACd;AACA;EACE,UAAU;EACV,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-6 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-6 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-6 .dv-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-6 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -2445,6 +2654,10 @@
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => []
|
default: () => []
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -2502,7 +2715,9 @@
|
|||||||
"box-shadow: inset 0 0 40px " +
|
"box-shadow: inset 0 0 40px " +
|
||||||
_vm.mergedColor[0] +
|
_vm.mergedColor[0] +
|
||||||
"; border: 1px solid " +
|
"; border: 1px solid " +
|
||||||
_vm.mergedColor[0]
|
_vm.mergedColor[0] +
|
||||||
|
"; background-color: " +
|
||||||
|
_vm.backgroundColor
|
||||||
},
|
},
|
||||||
[
|
[
|
||||||
_c(
|
_c(
|
||||||
@ -2632,7 +2847,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$8 = function (inject) {
|
const __vue_inject_styles__$8 = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-7a4d3a16_0", { source: ".dv-border-box-7 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-7 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-7 .dv-svg-container polyline {\n fill: none;\n stroke-linecap: round;\n}\n.dv-border-box-7 .dv-bb7-line-width-2 {\n stroke-width: 2;\n}\n.dv-border-box-7 .dv-bb7-line-width-5 {\n stroke-width: 5;\n}\n.dv-border-box-7 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;AACd;AACA;EACE,UAAU;EACV,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-7 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-7 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-7 .dv-svg-container polyline {\n fill: none;\n stroke-linecap: round;\n}\n.dv-border-box-7 .dv-bb7-line-width-2 {\n stroke-width: 2;\n}\n.dv-border-box-7 .dv-bb7-line-width-5 {\n stroke-width: 5;\n}\n.dv-border-box-7 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-4b8597f9_0", { source: ".dv-border-box-7 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-7 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-7 .dv-svg-container polyline {\n fill: none;\n stroke-linecap: round;\n}\n.dv-border-box-7 .dv-bb7-line-width-2 {\n stroke-width: 2;\n}\n.dv-border-box-7 .dv-bb7-line-width-5 {\n stroke-width: 5;\n}\n.dv-border-box-7 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;AACd;AACA;EACE,UAAU;EACV,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-7 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-7 .dv-svg-container {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-7 .dv-svg-container polyline {\n fill: none;\n stroke-linecap: round;\n}\n.dv-border-box-7 .dv-bb7-line-width-2 {\n stroke-width: 2;\n}\n.dv-border-box-7 .dv-bb7-line-width-5 {\n stroke-width: 5;\n}\n.dv-border-box-7 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -2672,6 +2887,10 @@
|
|||||||
dur: {
|
dur: {
|
||||||
type: Number,
|
type: Number,
|
||||||
default: 3
|
default: 3
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -2822,6 +3041,21 @@
|
|||||||
1
|
1
|
||||||
),
|
),
|
||||||
_vm._v(" "),
|
_vm._v(" "),
|
||||||
|
_c("polygon", {
|
||||||
|
attrs: {
|
||||||
|
fill: _vm.backgroundColor,
|
||||||
|
points:
|
||||||
|
"5, 5 " +
|
||||||
|
(_vm.width - 5) +
|
||||||
|
", 5 " +
|
||||||
|
(_vm.width - 5) +
|
||||||
|
" " +
|
||||||
|
(_vm.height - 5) +
|
||||||
|
" 5, " +
|
||||||
|
(_vm.height - 5)
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_vm._v(" "),
|
||||||
_c("use", {
|
_c("use", {
|
||||||
attrs: {
|
attrs: {
|
||||||
stroke: _vm.mergedColor[0],
|
stroke: _vm.mergedColor[0],
|
||||||
@ -2864,7 +3098,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$9 = function (inject) {
|
const __vue_inject_styles__$9 = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-036f23b6_0", { source: ".dv-border-box-8 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-8 svg {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n}\n.dv-border-box-8 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,QAAQ;AACV;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-8 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-8 svg {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n}\n.dv-border-box-8 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-53fbd238_0", { source: ".dv-border-box-8 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-8 svg {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n}\n.dv-border-box-8 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,QAAQ;AACV;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-8 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-8 svg {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n}\n.dv-border-box-8 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -2900,6 +3134,10 @@
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => []
|
default: () => []
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -3217,6 +3455,66 @@
|
|||||||
1
|
1
|
||||||
),
|
),
|
||||||
_vm._v(" "),
|
_vm._v(" "),
|
||||||
|
_c("polygon", {
|
||||||
|
attrs: {
|
||||||
|
fill: _vm.backgroundColor,
|
||||||
|
points:
|
||||||
|
"\n 15, 9 " +
|
||||||
|
(_vm.width * 0.1 + 1) +
|
||||||
|
", 9 " +
|
||||||
|
(_vm.width * 0.1 + 4) +
|
||||||
|
", 6 " +
|
||||||
|
(_vm.width * 0.52 + 2) +
|
||||||
|
", 6\n " +
|
||||||
|
(_vm.width * 0.52 + 6) +
|
||||||
|
", 10 " +
|
||||||
|
(_vm.width * 0.58 - 7) +
|
||||||
|
", 10 " +
|
||||||
|
(_vm.width * 0.58 - 2) +
|
||||||
|
", 6\n " +
|
||||||
|
(_vm.width * 0.9 + 2) +
|
||||||
|
", 6 " +
|
||||||
|
(_vm.width * 0.9 + 6) +
|
||||||
|
", 10 " +
|
||||||
|
(_vm.width - 10) +
|
||||||
|
", 10 " +
|
||||||
|
(_vm.width - 10) +
|
||||||
|
", " +
|
||||||
|
(_vm.height * 0.1 - 6) +
|
||||||
|
"\n " +
|
||||||
|
(_vm.width - 6) +
|
||||||
|
", " +
|
||||||
|
(_vm.height * 0.1 - 1) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 6) +
|
||||||
|
", " +
|
||||||
|
(_vm.height * 0.8 + 1) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 10) +
|
||||||
|
", " +
|
||||||
|
(_vm.height * 0.8 + 6) +
|
||||||
|
"\n " +
|
||||||
|
(_vm.width - 10) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 10) +
|
||||||
|
" " +
|
||||||
|
(_vm.width * 0.92 + 7) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 10) +
|
||||||
|
" " +
|
||||||
|
(_vm.width * 0.92 + 2) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 6) +
|
||||||
|
"\n 11, " +
|
||||||
|
(_vm.height - 6) +
|
||||||
|
" 11, " +
|
||||||
|
(_vm.height * 0.15 - 2) +
|
||||||
|
" 15, " +
|
||||||
|
(_vm.height * 0.15 - 7) +
|
||||||
|
"\n "
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_vm._v(" "),
|
||||||
_c("rect", {
|
_c("rect", {
|
||||||
attrs: {
|
attrs: {
|
||||||
x: "0",
|
x: "0",
|
||||||
@ -3239,7 +3537,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$a = function (inject) {
|
const __vue_inject_styles__$a = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-56fea000_0", { source: ".dv-border-box-9 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-9 svg {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n}\n.dv-border-box-9 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,QAAQ;AACV;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-9 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-9 svg {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n}\n.dv-border-box-9 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-4b1d3fb1_0", { source: ".dv-border-box-9 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-9 svg {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n}\n.dv-border-box-9 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,QAAQ;AACV;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-9 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-9 svg {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n}\n.dv-border-box-9 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -3270,15 +3568,21 @@
|
|||||||
//
|
//
|
||||||
var script$b = {
|
var script$b = {
|
||||||
name: 'DvBorderBox10',
|
name: 'DvBorderBox10',
|
||||||
|
mixins: [autoResize],
|
||||||
props: {
|
props: {
|
||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => []
|
default: () => []
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
ref: 'border-box-10',
|
||||||
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
||||||
defaultColor: ['#1d48c4', '#d3e1f8'],
|
defaultColor: ['#1d48c4', '#d3e1f8'],
|
||||||
mergedColor: []
|
mergedColor: []
|
||||||
@ -3325,10 +3629,44 @@
|
|||||||
return _c(
|
return _c(
|
||||||
"div",
|
"div",
|
||||||
{
|
{
|
||||||
|
ref: _vm.ref,
|
||||||
staticClass: "dv-border-box-10",
|
staticClass: "dv-border-box-10",
|
||||||
style: "box-shadow: inset 0 0 25px 3px " + _vm.mergedColor[0]
|
style: "box-shadow: inset 0 0 25px 3px " + _vm.mergedColor[0]
|
||||||
},
|
},
|
||||||
[
|
[
|
||||||
|
_c(
|
||||||
|
"svg",
|
||||||
|
{
|
||||||
|
staticClass: "border",
|
||||||
|
attrs: { width: _vm.width, height: _vm.height }
|
||||||
|
},
|
||||||
|
[
|
||||||
|
_c("polygon", {
|
||||||
|
attrs: {
|
||||||
|
fill: _vm.backgroundColor,
|
||||||
|
points:
|
||||||
|
"\n 4, 0 " +
|
||||||
|
(_vm.width - 4) +
|
||||||
|
", 0 " +
|
||||||
|
_vm.width +
|
||||||
|
", 4 " +
|
||||||
|
_vm.width +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 4) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 4) +
|
||||||
|
", " +
|
||||||
|
_vm.height +
|
||||||
|
"\n 4, " +
|
||||||
|
_vm.height +
|
||||||
|
" 0, " +
|
||||||
|
(_vm.height - 4) +
|
||||||
|
" 0, 4\n "
|
||||||
|
}
|
||||||
|
})
|
||||||
|
]
|
||||||
|
),
|
||||||
|
_vm._v(" "),
|
||||||
_vm._l(_vm.border, function(item) {
|
_vm._l(_vm.border, function(item) {
|
||||||
return _c(
|
return _c(
|
||||||
"svg",
|
"svg",
|
||||||
@ -3359,7 +3697,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$b = function (inject) {
|
const __vue_inject_styles__$b = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-88eb07d6_0", { source: ".dv-border-box-10 {\n position: relative;\n width: 100%;\n height: 100%;\n border-radius: 6px;\n}\n.dv-border-box-10 .border {\n position: absolute;\n display: block;\n}\n.dv-border-box-10 .right-top {\n right: 0px;\n transform: rotateY(180deg);\n}\n.dv-border-box-10 .left-bottom {\n bottom: 0px;\n transform: rotateX(180deg);\n}\n.dv-border-box-10 .right-bottom {\n right: 0px;\n bottom: 0px;\n transform: rotateX(180deg) rotateY(180deg);\n}\n.dv-border-box-10 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,WAAW;EACX,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,WAAW;EACX,0CAA0C;AAC5C;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-10 {\n position: relative;\n width: 100%;\n height: 100%;\n border-radius: 6px;\n}\n.dv-border-box-10 .border {\n position: absolute;\n display: block;\n}\n.dv-border-box-10 .right-top {\n right: 0px;\n transform: rotateY(180deg);\n}\n.dv-border-box-10 .left-bottom {\n bottom: 0px;\n transform: rotateX(180deg);\n}\n.dv-border-box-10 .right-bottom {\n right: 0px;\n bottom: 0px;\n transform: rotateX(180deg) rotateY(180deg);\n}\n.dv-border-box-10 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-3b7b23ff_0", { source: ".dv-border-box-10 {\n position: relative;\n width: 100%;\n height: 100%;\n border-radius: 6px;\n}\n.dv-border-box-10 .border {\n position: absolute;\n display: block;\n}\n.dv-border-box-10 .right-top {\n right: 0px;\n transform: rotateY(180deg);\n}\n.dv-border-box-10 .left-bottom {\n bottom: 0px;\n transform: rotateX(180deg);\n}\n.dv-border-box-10 .right-bottom {\n right: 0px;\n bottom: 0px;\n transform: rotateX(180deg) rotateY(180deg);\n}\n.dv-border-box-10 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,WAAW;EACX,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,WAAW;EACX,0CAA0C;AAC5C;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-10 {\n position: relative;\n width: 100%;\n height: 100%;\n border-radius: 6px;\n}\n.dv-border-box-10 .border {\n position: absolute;\n display: block;\n}\n.dv-border-box-10 .right-top {\n right: 0px;\n transform: rotateY(180deg);\n}\n.dv-border-box-10 .left-bottom {\n bottom: 0px;\n transform: rotateX(180deg);\n}\n.dv-border-box-10 .right-bottom {\n right: 0px;\n bottom: 0px;\n transform: rotateX(180deg) rotateY(180deg);\n}\n.dv-border-box-10 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -3728,6 +4066,10 @@
|
|||||||
title: {
|
title: {
|
||||||
type: String,
|
type: String,
|
||||||
default: ''
|
default: ''
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -3735,7 +4077,7 @@
|
|||||||
const timestamp = Date.now();
|
const timestamp = Date.now();
|
||||||
return {
|
return {
|
||||||
ref: 'border-box-11',
|
ref: 'border-box-11',
|
||||||
filterId: `borderr-box-11-filterId-${timestamp}`,
|
filterId: `border-box-11-filterId-${timestamp}`,
|
||||||
defaultColor: ['#8aaafb', '#1f33a2'],
|
defaultColor: ['#8aaafb', '#1f33a2'],
|
||||||
mergedColor: []
|
mergedColor: []
|
||||||
};
|
};
|
||||||
@ -3843,6 +4185,38 @@
|
|||||||
)
|
)
|
||||||
]),
|
]),
|
||||||
_vm._v(" "),
|
_vm._v(" "),
|
||||||
|
_c("polygon", {
|
||||||
|
attrs: {
|
||||||
|
fill: _vm.backgroundColor,
|
||||||
|
points:
|
||||||
|
"\n 20, 32 " +
|
||||||
|
(_vm.width * 0.5 - _vm.titleWidth / 2) +
|
||||||
|
", 32 " +
|
||||||
|
(_vm.width * 0.5 - _vm.titleWidth / 2 + 20) +
|
||||||
|
", 53\n " +
|
||||||
|
(_vm.width * 0.5 + _vm.titleWidth / 2 - 20) +
|
||||||
|
", 53 " +
|
||||||
|
(_vm.width * 0.5 + _vm.titleWidth / 2) +
|
||||||
|
", 32\n " +
|
||||||
|
(_vm.width - 20) +
|
||||||
|
", 32 " +
|
||||||
|
(_vm.width - 8) +
|
||||||
|
", 48 " +
|
||||||
|
(_vm.width - 8) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 25) +
|
||||||
|
" " +
|
||||||
|
(_vm.width - 20) +
|
||||||
|
", " +
|
||||||
|
(_vm.height - 8) +
|
||||||
|
"\n 20, " +
|
||||||
|
(_vm.height - 8) +
|
||||||
|
" 8, " +
|
||||||
|
(_vm.height - 25) +
|
||||||
|
" 8, 50\n "
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_vm._v(" "),
|
||||||
_c("polyline", {
|
_c("polyline", {
|
||||||
attrs: {
|
attrs: {
|
||||||
stroke: _vm.mergedColor[0],
|
stroke: _vm.mergedColor[0],
|
||||||
@ -4225,7 +4599,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$c = function (inject) {
|
const __vue_inject_styles__$c = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-35a67b46_0", { source: ".dv-border-box-11 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-11 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-11 .dv-border-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-11 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,UAAU;EACV,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-11 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-11 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-11 .dv-border-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-11 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-712ebc91_0", { source: ".dv-border-box-11 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-11 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-11 .dv-border-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-11 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,UAAU;EACV,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-11 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-11 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-11 .dv-border-svg-container polyline {\n fill: none;\n stroke-width: 1;\n}\n.dv-border-box-11 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -4261,6 +4635,10 @@
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => []
|
default: () => []
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -4412,7 +4790,7 @@
|
|||||||
_vm.width && _vm.height
|
_vm.width && _vm.height
|
||||||
? _c("path", {
|
? _c("path", {
|
||||||
attrs: {
|
attrs: {
|
||||||
fill: "transparent",
|
fill: _vm.backgroundColor,
|
||||||
"stroke-width": "2",
|
"stroke-width": "2",
|
||||||
stroke: _vm.mergedColor[0],
|
stroke: _vm.mergedColor[0],
|
||||||
d:
|
d:
|
||||||
@ -4543,7 +4921,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$d = function (inject) {
|
const __vue_inject_styles__$d = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-e77d64a4_0", { source: ".dv-border-box-12 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-12 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-12 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-12 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-12 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-12 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-691fa84a_0", { source: ".dv-border-box-12 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-12 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-12 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-12 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-12 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-12 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -4579,6 +4957,10 @@
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => []
|
default: () => []
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -4637,7 +5019,7 @@
|
|||||||
[
|
[
|
||||||
_c("path", {
|
_c("path", {
|
||||||
attrs: {
|
attrs: {
|
||||||
fill: "transparent",
|
fill: _vm.backgroundColor,
|
||||||
stroke: _vm.mergedColor[0],
|
stroke: _vm.mergedColor[0],
|
||||||
d:
|
d:
|
||||||
"\n M 5 20 L 5 10 L 12 3 L 60 3 L 68 10\n L " +
|
"\n M 5 20 L 5 10 L 12 3 L 60 3 L 68 10\n L " +
|
||||||
@ -4706,7 +5088,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$e = function (inject) {
|
const __vue_inject_styles__$e = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-29fc19bd_0", { source: ".dv-border-box-13 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-13 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-13 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-13 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-13 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-13 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
inject("data-v-77fbe0b5_0", { source: ".dv-border-box-13 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-13 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-13 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,QAAQ;EACR,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","file":"main.vue","sourcesContent":[".dv-border-box-13 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.dv-border-box-13 .dv-border-svg-container {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n}\n.dv-border-box-13 .border-box-content {\n position: relative;\n width: 100%;\n height: 100%;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -19182,6 +19564,12 @@
|
|||||||
fill: '#fff'
|
fill: '#fff'
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description Digital flop toFixed
|
||||||
|
* @type {Number}
|
||||||
|
*/
|
||||||
|
digitalFlopToFixed: 0,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description CRender animationCurve
|
* @description CRender animationCurve
|
||||||
* @type {String}
|
* @type {String}
|
||||||
@ -19212,17 +19600,19 @@
|
|||||||
if (!mergedConfig) return {};
|
if (!mergedConfig) return {};
|
||||||
const {
|
const {
|
||||||
digitalFlopStyle,
|
digitalFlopStyle,
|
||||||
|
digitalFlopToFixed,
|
||||||
data
|
data
|
||||||
} = mergedConfig;
|
} = mergedConfig;
|
||||||
const value = data.map(({
|
const value = data.map(({
|
||||||
value
|
value
|
||||||
}) => value);
|
}) => value);
|
||||||
const sum = value.reduce((all, v) => all + v, 0);
|
const sum = value.reduce((all, v) => all + v, 0);
|
||||||
const percent = parseInt(value[activeIndex] / sum * 100) || 0;
|
const percent = parseFloat(value[activeIndex] / sum * 100) || 0;
|
||||||
return {
|
return {
|
||||||
content: '{nt}%',
|
content: '{nt}%',
|
||||||
number: [percent],
|
number: [percent],
|
||||||
style: digitalFlopStyle
|
style: digitalFlopStyle,
|
||||||
|
toFixed: digitalFlopToFixed
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -19420,7 +19810,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$s = function (inject) {
|
const __vue_inject_styles__$s = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-784c5a14_0", { source: ".dv-active-ring-chart {\n position: relative;\n}\n.dv-active-ring-chart .active-ring-chart-container {\n width: 100%;\n height: 100%;\n}\n.dv-active-ring-chart .active-ring-info {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.dv-active-ring-chart .active-ring-info .dv-digital-flop {\n width: 100px;\n height: 30px;\n}\n.dv-active-ring-chart .active-ring-info .active-ring-name {\n width: 100px;\n height: 30px;\n color: #fff;\n text-align: center;\n vertical-align: middle;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,QAAQ;EACR,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,YAAY;EACZ,YAAY;AACd;AACA;EACE,YAAY;EACZ,YAAY;EACZ,WAAW;EACX,kBAAkB;EAClB,sBAAsB;EACtB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;AACrB","file":"main.vue","sourcesContent":[".dv-active-ring-chart {\n position: relative;\n}\n.dv-active-ring-chart .active-ring-chart-container {\n width: 100%;\n height: 100%;\n}\n.dv-active-ring-chart .active-ring-info {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.dv-active-ring-chart .active-ring-info .dv-digital-flop {\n width: 100px;\n height: 30px;\n}\n.dv-active-ring-chart .active-ring-info .active-ring-name {\n width: 100px;\n height: 30px;\n color: #fff;\n text-align: center;\n vertical-align: middle;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n}\n"]}, media: undefined });
|
inject("data-v-b2e793e2_0", { source: ".dv-active-ring-chart {\n position: relative;\n}\n.dv-active-ring-chart .active-ring-chart-container {\n width: 100%;\n height: 100%;\n}\n.dv-active-ring-chart .active-ring-info {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.dv-active-ring-chart .active-ring-info .dv-digital-flop {\n width: 100px;\n height: 30px;\n}\n.dv-active-ring-chart .active-ring-info .active-ring-name {\n width: 100px;\n height: 30px;\n color: #fff;\n text-align: center;\n vertical-align: middle;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,QAAQ;EACR,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,YAAY;EACZ,YAAY;AACd;AACA;EACE,YAAY;EACZ,YAAY;EACZ,WAAW;EACX,kBAAkB;EAClB,sBAAsB;EACtB,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;AACrB","file":"main.vue","sourcesContent":[".dv-active-ring-chart {\n position: relative;\n}\n.dv-active-ring-chart .active-ring-chart-container {\n width: 100%;\n height: 100%;\n}\n.dv-active-ring-chart .active-ring-info {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0px;\n top: 0px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.dv-active-ring-chart .active-ring-info .dv-digital-flop {\n width: 100px;\n height: 30px;\n}\n.dv-active-ring-chart .active-ring-info .active-ring-name {\n width: 100px;\n height: 30px;\n color: #fff;\n text-align: center;\n vertical-align: middle;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -19528,7 +19918,7 @@
|
|||||||
const maxValue = Math.max(...capsuleValue);
|
const maxValue = Math.max(...capsuleValue);
|
||||||
this.capsuleLength = capsuleValue.map(v => maxValue ? v / maxValue : 0);
|
this.capsuleLength = capsuleValue.map(v => maxValue ? v / maxValue : 0);
|
||||||
const oneFifth = maxValue / 5;
|
const oneFifth = maxValue / 5;
|
||||||
this.labelData = new Array(6).fill(0).map((v, i) => Math.ceil(i * oneFifth));
|
this.labelData = Array.from(new Set(new Array(6).fill(0).map((v, i) => Math.ceil(i * oneFifth))));
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
@ -19625,7 +20015,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$t = function (inject) {
|
const __vue_inject_styles__$t = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-99dd88f2_0", { source: ".dv-capsule-chart {\n position: relative;\n display: flex;\n flex-direction: row;\n box-sizing: border-box;\n padding: 10px;\n color: #fff;\n}\n.dv-capsule-chart .label-column {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n box-sizing: border-box;\n padding-right: 10px;\n text-align: right;\n font-size: 12px;\n}\n.dv-capsule-chart .label-column div {\n height: 20px;\n line-height: 20px;\n}\n.dv-capsule-chart .capsule-container {\n flex: 1;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.dv-capsule-chart .capsule-item {\n box-shadow: 0 0 3px #999;\n height: 10px;\n margin: 5px 0px;\n border-radius: 5px;\n}\n.dv-capsule-chart .capsule-item div {\n height: 8px;\n margin-top: 1px;\n border-radius: 5px;\n transition: all 0.3s;\n}\n.dv-capsule-chart .unit-label {\n height: 20px;\n font-size: 12px;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n}\n.dv-capsule-chart .unit-text {\n text-align: right;\n display: flex;\n align-items: flex-end;\n font-size: 12px;\n line-height: 20px;\n margin-left: 10px;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,sBAAsB;EACtB,aAAa;EACb,WAAW;AACb;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,8BAA8B;EAC9B,sBAAsB;EACtB,mBAAmB;EACnB,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,OAAO;EACP,aAAa;EACb,sBAAsB;EACtB,8BAA8B;AAChC;AACA;EACE,wBAAwB;EACxB,YAAY;EACZ,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,eAAe;EACf,kBAAkB;EAClB,oBAAoB;AACtB;AACA;EACE,YAAY;EACZ,eAAe;EACf,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,8BAA8B;AAChC;AACA;EACE,iBAAiB;EACjB,aAAa;EACb,qBAAqB;EACrB,eAAe;EACf,iBAAiB;EACjB,iBAAiB;AACnB","file":"main.vue","sourcesContent":[".dv-capsule-chart {\n position: relative;\n display: flex;\n flex-direction: row;\n box-sizing: border-box;\n padding: 10px;\n color: #fff;\n}\n.dv-capsule-chart .label-column {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n box-sizing: border-box;\n padding-right: 10px;\n text-align: right;\n font-size: 12px;\n}\n.dv-capsule-chart .label-column div {\n height: 20px;\n line-height: 20px;\n}\n.dv-capsule-chart .capsule-container {\n flex: 1;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.dv-capsule-chart .capsule-item {\n box-shadow: 0 0 3px #999;\n height: 10px;\n margin: 5px 0px;\n border-radius: 5px;\n}\n.dv-capsule-chart .capsule-item div {\n height: 8px;\n margin-top: 1px;\n border-radius: 5px;\n transition: all 0.3s;\n}\n.dv-capsule-chart .unit-label {\n height: 20px;\n font-size: 12px;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n}\n.dv-capsule-chart .unit-text {\n text-align: right;\n display: flex;\n align-items: flex-end;\n font-size: 12px;\n line-height: 20px;\n margin-left: 10px;\n}\n"]}, media: undefined });
|
inject("data-v-5e3d0ef0_0", { source: ".dv-capsule-chart {\n position: relative;\n display: flex;\n flex-direction: row;\n box-sizing: border-box;\n padding: 10px;\n color: #fff;\n}\n.dv-capsule-chart .label-column {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n box-sizing: border-box;\n padding-right: 10px;\n text-align: right;\n font-size: 12px;\n}\n.dv-capsule-chart .label-column div {\n height: 20px;\n line-height: 20px;\n}\n.dv-capsule-chart .capsule-container {\n flex: 1;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.dv-capsule-chart .capsule-item {\n box-shadow: 0 0 3px #999;\n height: 10px;\n margin: 5px 0px;\n border-radius: 5px;\n}\n.dv-capsule-chart .capsule-item div {\n height: 8px;\n margin-top: 1px;\n border-radius: 5px;\n transition: all 0.3s;\n}\n.dv-capsule-chart .unit-label {\n height: 20px;\n font-size: 12px;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n}\n.dv-capsule-chart .unit-text {\n text-align: right;\n display: flex;\n align-items: flex-end;\n font-size: 12px;\n line-height: 20px;\n margin-left: 10px;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,sBAAsB;EACtB,aAAa;EACb,WAAW;AACb;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,8BAA8B;EAC9B,sBAAsB;EACtB,mBAAmB;EACnB,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,OAAO;EACP,aAAa;EACb,sBAAsB;EACtB,8BAA8B;AAChC;AACA;EACE,wBAAwB;EACxB,YAAY;EACZ,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,eAAe;EACf,kBAAkB;EAClB,oBAAoB;AACtB;AACA;EACE,YAAY;EACZ,eAAe;EACf,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,8BAA8B;AAChC;AACA;EACE,iBAAiB;EACjB,aAAa;EACb,qBAAqB;EACrB,eAAe;EACf,iBAAiB;EACjB,iBAAiB;AACnB","file":"main.vue","sourcesContent":[".dv-capsule-chart {\n position: relative;\n display: flex;\n flex-direction: row;\n box-sizing: border-box;\n padding: 10px;\n color: #fff;\n}\n.dv-capsule-chart .label-column {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n box-sizing: border-box;\n padding-right: 10px;\n text-align: right;\n font-size: 12px;\n}\n.dv-capsule-chart .label-column div {\n height: 20px;\n line-height: 20px;\n}\n.dv-capsule-chart .capsule-container {\n flex: 1;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.dv-capsule-chart .capsule-item {\n box-shadow: 0 0 3px #999;\n height: 10px;\n margin: 5px 0px;\n border-radius: 5px;\n}\n.dv-capsule-chart .capsule-item div {\n height: 8px;\n margin-top: 1px;\n border-radius: 5px;\n transition: all 0.3s;\n}\n.dv-capsule-chart .unit-label {\n height: 20px;\n font-size: 12px;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n}\n.dv-capsule-chart .unit-text {\n text-align: right;\n display: flex;\n align-items: flex-end;\n font-size: 12px;\n line-height: 20px;\n margin-left: 10px;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
@ -21518,7 +21908,6 @@
|
|||||||
relative,
|
relative,
|
||||||
points
|
points
|
||||||
} = mergedConfig;
|
} = mergedConfig;
|
||||||
if (!relative) return;
|
|
||||||
this.flylinePoints = points.map((item, i) => {
|
this.flylinePoints = points.map((item, i) => {
|
||||||
const {
|
const {
|
||||||
coordinate: [x, y],
|
coordinate: [x, y],
|
||||||
@ -21913,7 +22302,7 @@
|
|||||||
/* style */
|
/* style */
|
||||||
const __vue_inject_styles__$x = function (inject) {
|
const __vue_inject_styles__$x = function (inject) {
|
||||||
if (!inject) return
|
if (!inject) return
|
||||||
inject("data-v-185fc66c_0", { source: ".dv-flyline-chart-enhanced {\n display: flex;\n flex-direction: column;\n background-size: 100% 100%;\n}\n.dv-flyline-chart-enhanced text {\n text-anchor: middle;\n dominant-baseline: middle;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,aAAa;EACb,sBAAsB;EACtB,0BAA0B;AAC5B;AACA;EACE,mBAAmB;EACnB,yBAAyB;AAC3B","file":"main.vue","sourcesContent":[".dv-flyline-chart-enhanced {\n display: flex;\n flex-direction: column;\n background-size: 100% 100%;\n}\n.dv-flyline-chart-enhanced text {\n text-anchor: middle;\n dominant-baseline: middle;\n}\n"]}, media: undefined });
|
inject("data-v-5cc44b0b_0", { source: ".dv-flyline-chart-enhanced {\n display: flex;\n flex-direction: column;\n background-size: 100% 100%;\n}\n.dv-flyline-chart-enhanced text {\n text-anchor: middle;\n dominant-baseline: middle;\n}\n", map: {"version":3,"sources":["main.vue"],"names":[],"mappings":"AAAA;EACE,aAAa;EACb,sBAAsB;EACtB,0BAA0B;AAC5B;AACA;EACE,mBAAmB;EACnB,yBAAyB;AAC3B","file":"main.vue","sourcesContent":[".dv-flyline-chart-enhanced {\n display: flex;\n flex-direction: column;\n background-size: 100% 100%;\n}\n.dv-flyline-chart-enhanced text {\n text-anchor: middle;\n dominant-baseline: middle;\n}\n"]}, media: undefined });
|
||||||
|
|
||||||
};
|
};
|
||||||
/* scoped */
|
/* scoped */
|
||||||
|
2
dist/datav.min.vue.js
vendored
2
dist/datav.min.vue.js
vendored
File diff suppressed because one or more lines are too long
@ -78,6 +78,11 @@ export default {
|
|||||||
fontSize: 25,
|
fontSize: 25,
|
||||||
fill: '#fff'
|
fill: '#fff'
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* @description Digital flop toFixed
|
||||||
|
* @type {Number}
|
||||||
|
*/
|
||||||
|
digitalFlopToFixed: 0,
|
||||||
/**
|
/**
|
||||||
* @description CRender animationCurve
|
* @description CRender animationCurve
|
||||||
* @type {String}
|
* @type {String}
|
||||||
@ -107,18 +112,19 @@ export default {
|
|||||||
|
|
||||||
if (!mergedConfig) return {}
|
if (!mergedConfig) return {}
|
||||||
|
|
||||||
const { digitalFlopStyle, data } = mergedConfig
|
const { digitalFlopStyle, digitalFlopToFixed, data } = mergedConfig
|
||||||
|
|
||||||
const value = data.map(({ value }) => value)
|
const value = data.map(({ value }) => value)
|
||||||
|
|
||||||
const sum = value.reduce((all, v) => all + v, 0)
|
const sum = value.reduce((all, v) => all + v, 0)
|
||||||
|
|
||||||
const percent = parseInt(value[activeIndex] / sum * 100) || 0
|
const percent = parseFloat(value[activeIndex] / sum * 100) || 0
|
||||||
|
|
||||||
return {
|
return {
|
||||||
content: '{nt}%',
|
content: '{nt}%',
|
||||||
number: [percent],
|
number: [percent],
|
||||||
style: digitalFlopStyle
|
style: digitalFlopStyle,
|
||||||
|
toFixed: digitalFlopToFixed
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
ringName () {
|
ringName () {
|
||||||
|
@ -1,5 +1,16 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-1">
|
<div class="dv-border-box-1" :ref="ref">
|
||||||
|
<svg class="border" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`10, 27 10, ${height - 27} 13, ${height - 24} 13, ${height - 21} 24, ${height - 11}
|
||||||
|
38, ${height - 11} 41, ${height - 8} 73, ${height - 8} 75, ${height - 10} 81, ${height - 10}
|
||||||
|
85, ${height - 6} ${width - 85}, ${height - 6} ${width - 81}, ${height - 10} ${width - 75}, ${height - 10}
|
||||||
|
${width - 73}, ${height - 8} ${width - 41}, ${height - 8} ${width - 38}, ${height - 11}
|
||||||
|
${width - 24}, ${height - 11} ${width - 13}, ${height - 21} ${width - 13}, ${height - 24}
|
||||||
|
${width - 10}, ${height - 27} ${width - 10}, 27 ${width - 13}, 25 ${width - 13}, 21
|
||||||
|
${width - 24}, 11 ${width - 38}, 11 ${width - 41}, 8 ${width - 73}, 8 ${width - 75}, 10
|
||||||
|
${width - 81}, 10 ${width - 85}, 6 85, 6 81, 10 75, 10 73, 8 41, 8 38, 11 24, 11 13, 21 13, 24`" />
|
||||||
|
</svg>
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
width="150px"
|
width="150px"
|
||||||
height="150px"
|
height="150px"
|
||||||
@ -52,20 +63,29 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import autoResize from '../../../mixin/autoResize'
|
||||||
|
|
||||||
import { deepMerge } from '@jiaminghi/charts/lib/util/index'
|
import { deepMerge } from '@jiaminghi/charts/lib/util/index'
|
||||||
|
|
||||||
import { deepClone } from '@jiaminghi/c-render/lib/plugin/util'
|
import { deepClone } from '@jiaminghi/c-render/lib/plugin/util'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'DvBorderBox1',
|
name: 'DvBorderBox1',
|
||||||
|
mixins: [autoResize],
|
||||||
props: {
|
props: {
|
||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
ref: 'border-box-1',
|
||||||
|
|
||||||
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
||||||
|
|
||||||
defaultColor: ['#4fd2dd', '#235fa7'],
|
defaultColor: ['#4fd2dd', '#235fa7'],
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-10" :style="`box-shadow: inset 0 0 25px 3px ${mergedColor[0]}`">
|
<div class="dv-border-box-10" :ref="ref" :style="`box-shadow: inset 0 0 25px 3px ${mergedColor[0]}`">
|
||||||
|
<svg class="border" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
4, 0 ${width - 4}, 0 ${width}, 4 ${width}, ${height - 4} ${width - 4}, ${height}
|
||||||
|
4, ${height} 0, ${height - 4} 0, 4
|
||||||
|
`" />
|
||||||
|
</svg>
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
width="150px"
|
width="150px"
|
||||||
height="150px"
|
height="150px"
|
||||||
@ -20,20 +27,29 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import autoResize from '../../../mixin/autoResize'
|
||||||
|
|
||||||
import { deepMerge } from '@jiaminghi/charts/lib/util/index'
|
import { deepMerge } from '@jiaminghi/charts/lib/util/index'
|
||||||
|
|
||||||
import { deepClone } from '@jiaminghi/c-render/lib/plugin/util'
|
import { deepClone } from '@jiaminghi/c-render/lib/plugin/util'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'DvBorderBox10',
|
name: 'DvBorderBox10',
|
||||||
|
mixins: [autoResize],
|
||||||
props: {
|
props: {
|
||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
ref: 'border-box-10',
|
||||||
|
|
||||||
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
||||||
|
|
||||||
defaultColor: ['#1d48c4', '#d3e1f8'],
|
defaultColor: ['#1d48c4', '#d3e1f8'],
|
||||||
|
@ -14,6 +14,13 @@
|
|||||||
</filter>
|
</filter>
|
||||||
</defs>
|
</defs>
|
||||||
|
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
20, 32 ${width * 0.5 - titleWidth / 2}, 32 ${width * 0.5 - titleWidth / 2 + 20}, 53
|
||||||
|
${width * 0.5 + titleWidth / 2 - 20}, 53 ${width * 0.5 + titleWidth / 2}, 32
|
||||||
|
${width - 20}, 32 ${width - 8}, 48 ${width - 8}, ${height - 25} ${width - 20}, ${height - 8}
|
||||||
|
20, ${height - 8} 8, ${height - 25} 8, 50
|
||||||
|
`" />
|
||||||
|
|
||||||
<polyline
|
<polyline
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:filter="`url(#${filterId})`"
|
:filter="`url(#${filterId})`"
|
||||||
@ -231,13 +238,17 @@ export default {
|
|||||||
title: {
|
title: {
|
||||||
type: String,
|
type: String,
|
||||||
default: ''
|
default: ''
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
const timestamp = Date.now()
|
const timestamp = Date.now()
|
||||||
return {
|
return {
|
||||||
ref: 'border-box-11',
|
ref: 'border-box-11',
|
||||||
filterId: `borderr-box-11-filterId-${timestamp}`,
|
filterId: `border-box-11-filterId-${timestamp}`,
|
||||||
|
|
||||||
defaultColor: ['#8aaafb', '#1f33a2'],
|
defaultColor: ['#8aaafb', '#1f33a2'],
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
<path
|
<path
|
||||||
v-if="width && height"
|
v-if="width && height"
|
||||||
fill="transparent"
|
:fill="backgroundColor"
|
||||||
stroke-width="2"
|
stroke-width="2"
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:d="`
|
:d="`
|
||||||
@ -106,6 +106,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<div class="dv-border-box-13" :ref="ref">
|
<div class="dv-border-box-13" :ref="ref">
|
||||||
<svg class="dv-border-svg-container" :width="width" :height="height">
|
<svg class="dv-border-svg-container" :width="width" :height="height">
|
||||||
<path
|
<path
|
||||||
fill="transparent"
|
:fill="backgroundColor"
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:d="`
|
:d="`
|
||||||
M 5 20 L 5 10 L 12 3 L 60 3 L 68 10
|
M 5 20 L 5 10 L 12 3 L 60 3 L 68 10
|
||||||
@ -54,6 +54,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-2" :ref="ref">
|
<div class="dv-border-box-2" :ref="ref">
|
||||||
<svg class="dv-border-svg-container" :width="width" :height="height">
|
<svg class="dv-border-svg-container" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
7, 7 ${width - 7}, 7 ${width - 7}, ${height - 7} 7, ${height - 7}
|
||||||
|
`" />
|
||||||
|
|
||||||
<polyline
|
<polyline
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:points="`2, 2 ${width - 2} ,2 ${width - 2}, ${height - 2} 2, ${height - 2} 2, 2`"
|
:points="`2, 2 ${width - 2} ,2 ${width - 2}, ${height - 2} 2, ${height - 2} 2, 2`"
|
||||||
@ -35,6 +39,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-3" :ref="ref">
|
<div class="dv-border-box-3" :ref="ref">
|
||||||
<svg class="dv-border-svg-container" :width="width" :height="height">
|
<svg class="dv-border-svg-container" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
23, 23 ${width - 24}, 23 ${width - 24}, ${height - 24} 23, ${height - 24}
|
||||||
|
`" />
|
||||||
|
|
||||||
<polyline class="dv-bb3-line1"
|
<polyline class="dv-bb3-line1"
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:points="`4, 4 ${width - 22} ,4 ${width - 22}, ${height - 22} 4, ${height - 22} 4, 4`"
|
:points="`4, 4 ${width - 22} ,4 ${width - 22}, ${height - 22} 4, ${height - 22} 4, 4`"
|
||||||
@ -39,6 +43,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-4" :ref="ref">
|
<div class="dv-border-box-4" :ref="ref">
|
||||||
<svg :class="`dv-border-svg-container ${reverse && 'dv-reverse'}`" :width="width" :height="height">
|
<svg :class="`dv-border-svg-container ${reverse && 'dv-reverse'}`" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
${width - 15}, 22 170, 22 150, 7 40, 7 28, 21 32, 24
|
||||||
|
16, 42 16, ${height - 32} 41, ${height - 7} ${width - 15}, ${height - 7}
|
||||||
|
`" />
|
||||||
|
|
||||||
<polyline class="dv-bb4-line-1"
|
<polyline class="dv-bb4-line-1"
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:points="`145, ${height - 5} 40, ${height - 5} 10, ${height - 35}
|
:points="`145, ${height - 5} 40, ${height - 5} 10, ${height - 35}
|
||||||
@ -46,6 +51,10 @@ export default {
|
|||||||
reverse: {
|
reverse: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false
|
default: false
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-5" :ref="ref">
|
<div class="dv-border-box-5" :ref="ref">
|
||||||
<svg :class="`dv-svg-container ${reverse && 'dv-reverse'}`" :width="width" :height="height">
|
<svg :class="`dv-svg-container ${reverse && 'dv-reverse'}`" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
10, 22 ${width - 22}, 22 ${width - 22}, ${height - 86} ${width - 84}, ${height - 24} 10, ${height - 24}
|
||||||
|
`" />
|
||||||
|
|
||||||
<polyline
|
<polyline
|
||||||
class="dv-bb5-line-1"
|
class="dv-bb5-line-1"
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
@ -43,6 +47,10 @@ export default {
|
|||||||
reverse: {
|
reverse: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false
|
default: false
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-6" :ref="ref">
|
<div class="dv-border-box-6" :ref="ref">
|
||||||
<svg class="dv-svg-container" :width="width" :height="height">
|
<svg class="dv-svg-container" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
9, 7 ${width - 9}, 7 ${width - 9}, ${height - 7} 9, ${height - 7}
|
||||||
|
`" />
|
||||||
|
|
||||||
<circle :fill="mergedColor[1]" cx="5" cy="5" r="2"/>
|
<circle :fill="mergedColor[1]" cx="5" cy="5" r="2"/>
|
||||||
<circle :fill="mergedColor[1]" :cx="width - 5" cy="5" r="2" />
|
<circle :fill="mergedColor[1]" :cx="width - 5" cy="5" r="2" />
|
||||||
<circle :fill="mergedColor[1]" :cx="width - 5" :cy="height - 5" r="2" />
|
<circle :fill="mergedColor[1]" :cx="width - 5" :cy="height - 5" r="2" />
|
||||||
@ -39,6 +43,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div
|
<div
|
||||||
class="dv-border-box-7"
|
class="dv-border-box-7"
|
||||||
:style="`box-shadow: inset 0 0 40px ${mergedColor[0]}; border: 1px solid ${mergedColor[0]}`"
|
:style="`box-shadow: inset 0 0 40px ${mergedColor[0]}; border: 1px solid ${mergedColor[0]}; background-color: ${backgroundColor}`"
|
||||||
:ref="ref"
|
:ref="ref"
|
||||||
>
|
>
|
||||||
<svg class="dv-svg-container" :width="width" :height="height">
|
<svg class="dv-svg-container" :width="width" :height="height">
|
||||||
@ -37,6 +37,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -33,6 +33,8 @@
|
|||||||
</mask>
|
</mask>
|
||||||
</defs>
|
</defs>
|
||||||
|
|
||||||
|
<polygon :fill="backgroundColor" :points="`5, 5 ${width - 5}, 5 ${width - 5} ${height - 5} 5, ${height - 5}`" />
|
||||||
|
|
||||||
<use
|
<use
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
stroke-width="1"
|
stroke-width="1"
|
||||||
@ -79,6 +81,10 @@ export default {
|
|||||||
dur: {
|
dur: {
|
||||||
type: Number,
|
type: Number,
|
||||||
default: 3
|
default: 3
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -105,6 +105,15 @@
|
|||||||
</mask>
|
</mask>
|
||||||
</defs>
|
</defs>
|
||||||
|
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
15, 9 ${width * 0.1 + 1}, 9 ${width * 0.1 + 4}, 6 ${width * 0.52 + 2}, 6
|
||||||
|
${width * 0.52 + 6}, 10 ${width * 0.58 - 7}, 10 ${width * 0.58 - 2}, 6
|
||||||
|
${width * 0.9 + 2}, 6 ${width * 0.9 + 6}, 10 ${width - 10}, 10 ${width - 10}, ${height * 0.1 - 6}
|
||||||
|
${width - 6}, ${height * 0.1 - 1} ${width - 6}, ${height * 0.8 + 1} ${width - 10}, ${height * 0.8 + 6}
|
||||||
|
${width - 10}, ${height - 10} ${width * 0.92 + 7}, ${height - 10} ${width * 0.92 + 2}, ${height - 6}
|
||||||
|
11, ${height - 6} 11, ${height * 0.15 - 2} 15, ${height * 0.15 - 7}
|
||||||
|
`" />
|
||||||
|
|
||||||
<rect x="0" y="0" :width="width" :height="height" :fill="`url(#${gradientId})`" :mask="`url(#${maskId})`" />
|
<rect x="0" y="0" :width="width" :height="height" :fill="`url(#${gradientId})`" :mask="`url(#${maskId})`" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|
||||||
@ -128,6 +137,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -102,7 +102,7 @@ export default {
|
|||||||
|
|
||||||
const oneFifth = maxValue / 5
|
const oneFifth = maxValue / 5
|
||||||
|
|
||||||
this.labelData = new Array(6).fill(0).map((v, i) => Math.ceil(i * oneFifth))
|
this.labelData = Array.from(new Set(new Array(6).fill(0).map((v, i) => Math.ceil(i * oneFifth))))
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
|
@ -472,8 +472,6 @@ export default {
|
|||||||
|
|
||||||
const { relative, points } = mergedConfig
|
const { relative, points } = mergedConfig
|
||||||
|
|
||||||
if (!relative) return
|
|
||||||
|
|
||||||
this.flylinePoints = points.map((item, i) => {
|
this.flylinePoints = points.map((item, i) => {
|
||||||
const { coordinate: [x, y], halo, icon, text } = item
|
const { coordinate: [x, y], halo, icon, text } = item
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@jiaminghi/data-view",
|
"name": "@jiaminghi/data-view",
|
||||||
"version": "2.7.0",
|
"version": "2.8.0",
|
||||||
"author": "JiaMing <743192023@qq.com>",
|
"author": "JiaMing <743192023@qq.com>",
|
||||||
"description": "Vue Large screen data display component library",
|
"description": "Vue Large screen data display component library",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
|
@ -78,6 +78,11 @@ export default {
|
|||||||
fontSize: 25,
|
fontSize: 25,
|
||||||
fill: '#fff'
|
fill: '#fff'
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* @description Digital flop toFixed
|
||||||
|
* @type {Number}
|
||||||
|
*/
|
||||||
|
digitalFlopToFixed: 0,
|
||||||
/**
|
/**
|
||||||
* @description CRender animationCurve
|
* @description CRender animationCurve
|
||||||
* @type {String}
|
* @type {String}
|
||||||
@ -107,18 +112,19 @@ export default {
|
|||||||
|
|
||||||
if (!mergedConfig) return {}
|
if (!mergedConfig) return {}
|
||||||
|
|
||||||
const { digitalFlopStyle, data } = mergedConfig
|
const { digitalFlopStyle, digitalFlopToFixed, data } = mergedConfig
|
||||||
|
|
||||||
const value = data.map(({ value }) => value)
|
const value = data.map(({ value }) => value)
|
||||||
|
|
||||||
const sum = value.reduce((all, v) => all + v, 0)
|
const sum = value.reduce((all, v) => all + v, 0)
|
||||||
|
|
||||||
const percent = parseInt(value[activeIndex] / sum * 100) || 0
|
const percent = parseFloat(value[activeIndex] / sum * 100) || 0
|
||||||
|
|
||||||
return {
|
return {
|
||||||
content: '{nt}%',
|
content: '{nt}%',
|
||||||
number: [percent],
|
number: [percent],
|
||||||
style: digitalFlopStyle
|
style: digitalFlopStyle,
|
||||||
|
toFixed: digitalFlopToFixed
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
ringName () {
|
ringName () {
|
||||||
|
@ -1,5 +1,16 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-1">
|
<div class="dv-border-box-1" :ref="ref">
|
||||||
|
<svg class="border" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`10, 27 10, ${height - 27} 13, ${height - 24} 13, ${height - 21} 24, ${height - 11}
|
||||||
|
38, ${height - 11} 41, ${height - 8} 73, ${height - 8} 75, ${height - 10} 81, ${height - 10}
|
||||||
|
85, ${height - 6} ${width - 85}, ${height - 6} ${width - 81}, ${height - 10} ${width - 75}, ${height - 10}
|
||||||
|
${width - 73}, ${height - 8} ${width - 41}, ${height - 8} ${width - 38}, ${height - 11}
|
||||||
|
${width - 24}, ${height - 11} ${width - 13}, ${height - 21} ${width - 13}, ${height - 24}
|
||||||
|
${width - 10}, ${height - 27} ${width - 10}, 27 ${width - 13}, 25 ${width - 13}, 21
|
||||||
|
${width - 24}, 11 ${width - 38}, 11 ${width - 41}, 8 ${width - 73}, 8 ${width - 75}, 10
|
||||||
|
${width - 81}, 10 ${width - 85}, 6 85, 6 81, 10 75, 10 73, 8 41, 8 38, 11 24, 11 13, 21 13, 24`" />
|
||||||
|
</svg>
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
width="150px"
|
width="150px"
|
||||||
height="150px"
|
height="150px"
|
||||||
@ -52,20 +63,29 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import autoResize from '../../../mixin/autoResize'
|
||||||
|
|
||||||
import { deepMerge } from '@jiaminghi/charts/lib/util/index'
|
import { deepMerge } from '@jiaminghi/charts/lib/util/index'
|
||||||
|
|
||||||
import { deepClone } from '@jiaminghi/c-render/lib/plugin/util'
|
import { deepClone } from '@jiaminghi/c-render/lib/plugin/util'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'DvBorderBox1',
|
name: 'DvBorderBox1',
|
||||||
|
mixins: [autoResize],
|
||||||
props: {
|
props: {
|
||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
ref: 'border-box-1',
|
||||||
|
|
||||||
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
||||||
|
|
||||||
defaultColor: ['#4fd2dd', '#235fa7'],
|
defaultColor: ['#4fd2dd', '#235fa7'],
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-10" :style="`box-shadow: inset 0 0 25px 3px ${mergedColor[0]}`">
|
<div class="dv-border-box-10" :ref="ref" :style="`box-shadow: inset 0 0 25px 3px ${mergedColor[0]}`">
|
||||||
|
<svg class="border" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
4, 0 ${width - 4}, 0 ${width}, 4 ${width}, ${height - 4} ${width - 4}, ${height}
|
||||||
|
4, ${height} 0, ${height - 4} 0, 4
|
||||||
|
`" />
|
||||||
|
</svg>
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
width="150px"
|
width="150px"
|
||||||
height="150px"
|
height="150px"
|
||||||
@ -20,20 +27,29 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import autoResize from '../../../mixin/autoResize'
|
||||||
|
|
||||||
import { deepMerge } from '@jiaminghi/charts/lib/util/index'
|
import { deepMerge } from '@jiaminghi/charts/lib/util/index'
|
||||||
|
|
||||||
import { deepClone } from '@jiaminghi/c-render/lib/plugin/util'
|
import { deepClone } from '@jiaminghi/c-render/lib/plugin/util'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'DvBorderBox10',
|
name: 'DvBorderBox10',
|
||||||
|
mixins: [autoResize],
|
||||||
props: {
|
props: {
|
||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
ref: 'border-box-10',
|
||||||
|
|
||||||
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
border: ['left-top', 'right-top', 'left-bottom', 'right-bottom'],
|
||||||
|
|
||||||
defaultColor: ['#1d48c4', '#d3e1f8'],
|
defaultColor: ['#1d48c4', '#d3e1f8'],
|
||||||
|
@ -14,6 +14,13 @@
|
|||||||
</filter>
|
</filter>
|
||||||
</defs>
|
</defs>
|
||||||
|
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
20, 32 ${width * 0.5 - titleWidth / 2}, 32 ${width * 0.5 - titleWidth / 2 + 20}, 53
|
||||||
|
${width * 0.5 + titleWidth / 2 - 20}, 53 ${width * 0.5 + titleWidth / 2}, 32
|
||||||
|
${width - 20}, 32 ${width - 8}, 48 ${width - 8}, ${height - 25} ${width - 20}, ${height - 8}
|
||||||
|
20, ${height - 8} 8, ${height - 25} 8, 50
|
||||||
|
`" />
|
||||||
|
|
||||||
<polyline
|
<polyline
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:filter="`url(#${filterId})`"
|
:filter="`url(#${filterId})`"
|
||||||
@ -231,13 +238,17 @@ export default {
|
|||||||
title: {
|
title: {
|
||||||
type: String,
|
type: String,
|
||||||
default: ''
|
default: ''
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
const timestamp = Date.now()
|
const timestamp = Date.now()
|
||||||
return {
|
return {
|
||||||
ref: 'border-box-11',
|
ref: 'border-box-11',
|
||||||
filterId: `borderr-box-11-filterId-${timestamp}`,
|
filterId: `border-box-11-filterId-${timestamp}`,
|
||||||
|
|
||||||
defaultColor: ['#8aaafb', '#1f33a2'],
|
defaultColor: ['#8aaafb', '#1f33a2'],
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
<path
|
<path
|
||||||
v-if="width && height"
|
v-if="width && height"
|
||||||
fill="transparent"
|
:fill="backgroundColor"
|
||||||
stroke-width="2"
|
stroke-width="2"
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:d="`
|
:d="`
|
||||||
@ -106,6 +106,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<div class="dv-border-box-13" :ref="ref">
|
<div class="dv-border-box-13" :ref="ref">
|
||||||
<svg class="dv-border-svg-container" :width="width" :height="height">
|
<svg class="dv-border-svg-container" :width="width" :height="height">
|
||||||
<path
|
<path
|
||||||
fill="transparent"
|
:fill="backgroundColor"
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:d="`
|
:d="`
|
||||||
M 5 20 L 5 10 L 12 3 L 60 3 L 68 10
|
M 5 20 L 5 10 L 12 3 L 60 3 L 68 10
|
||||||
@ -54,6 +54,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-2" :ref="ref">
|
<div class="dv-border-box-2" :ref="ref">
|
||||||
<svg class="dv-border-svg-container" :width="width" :height="height">
|
<svg class="dv-border-svg-container" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
7, 7 ${width - 7}, 7 ${width - 7}, ${height - 7} 7, ${height - 7}
|
||||||
|
`" />
|
||||||
|
|
||||||
<polyline
|
<polyline
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:points="`2, 2 ${width - 2} ,2 ${width - 2}, ${height - 2} 2, ${height - 2} 2, 2`"
|
:points="`2, 2 ${width - 2} ,2 ${width - 2}, ${height - 2} 2, ${height - 2} 2, 2`"
|
||||||
@ -35,6 +39,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-3" :ref="ref">
|
<div class="dv-border-box-3" :ref="ref">
|
||||||
<svg class="dv-border-svg-container" :width="width" :height="height">
|
<svg class="dv-border-svg-container" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
23, 23 ${width - 24}, 23 ${width - 24}, ${height - 24} 23, ${height - 24}
|
||||||
|
`" />
|
||||||
|
|
||||||
<polyline class="dv-bb3-line1"
|
<polyline class="dv-bb3-line1"
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:points="`4, 4 ${width - 22} ,4 ${width - 22}, ${height - 22} 4, ${height - 22} 4, 4`"
|
:points="`4, 4 ${width - 22} ,4 ${width - 22}, ${height - 22} 4, ${height - 22} 4, 4`"
|
||||||
@ -39,6 +43,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-4" :ref="ref">
|
<div class="dv-border-box-4" :ref="ref">
|
||||||
<svg :class="`dv-border-svg-container ${reverse && 'dv-reverse'}`" :width="width" :height="height">
|
<svg :class="`dv-border-svg-container ${reverse && 'dv-reverse'}`" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
${width - 15}, 22 170, 22 150, 7 40, 7 28, 21 32, 24
|
||||||
|
16, 42 16, ${height - 32} 41, ${height - 7} ${width - 15}, ${height - 7}
|
||||||
|
`" />
|
||||||
|
|
||||||
<polyline class="dv-bb4-line-1"
|
<polyline class="dv-bb4-line-1"
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
:points="`145, ${height - 5} 40, ${height - 5} 10, ${height - 35}
|
:points="`145, ${height - 5} 40, ${height - 5} 10, ${height - 35}
|
||||||
@ -46,6 +51,10 @@ export default {
|
|||||||
reverse: {
|
reverse: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false
|
default: false
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-5" :ref="ref">
|
<div class="dv-border-box-5" :ref="ref">
|
||||||
<svg :class="`dv-svg-container ${reverse && 'dv-reverse'}`" :width="width" :height="height">
|
<svg :class="`dv-svg-container ${reverse && 'dv-reverse'}`" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
10, 22 ${width - 22}, 22 ${width - 22}, ${height - 86} ${width - 84}, ${height - 24} 10, ${height - 24}
|
||||||
|
`" />
|
||||||
|
|
||||||
<polyline
|
<polyline
|
||||||
class="dv-bb5-line-1"
|
class="dv-bb5-line-1"
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
@ -43,6 +47,10 @@ export default {
|
|||||||
reverse: {
|
reverse: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false
|
default: false
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="dv-border-box-6" :ref="ref">
|
<div class="dv-border-box-6" :ref="ref">
|
||||||
<svg class="dv-svg-container" :width="width" :height="height">
|
<svg class="dv-svg-container" :width="width" :height="height">
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
9, 7 ${width - 9}, 7 ${width - 9}, ${height - 7} 9, ${height - 7}
|
||||||
|
`" />
|
||||||
|
|
||||||
<circle :fill="mergedColor[1]" cx="5" cy="5" r="2"/>
|
<circle :fill="mergedColor[1]" cx="5" cy="5" r="2"/>
|
||||||
<circle :fill="mergedColor[1]" :cx="width - 5" cy="5" r="2" />
|
<circle :fill="mergedColor[1]" :cx="width - 5" cy="5" r="2" />
|
||||||
<circle :fill="mergedColor[1]" :cx="width - 5" :cy="height - 5" r="2" />
|
<circle :fill="mergedColor[1]" :cx="width - 5" :cy="height - 5" r="2" />
|
||||||
@ -39,6 +43,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div
|
<div
|
||||||
class="dv-border-box-7"
|
class="dv-border-box-7"
|
||||||
:style="`box-shadow: inset 0 0 40px ${mergedColor[0]}; border: 1px solid ${mergedColor[0]}`"
|
:style="`box-shadow: inset 0 0 40px ${mergedColor[0]}; border: 1px solid ${mergedColor[0]}; background-color: ${backgroundColor}`"
|
||||||
:ref="ref"
|
:ref="ref"
|
||||||
>
|
>
|
||||||
<svg class="dv-svg-container" :width="width" :height="height">
|
<svg class="dv-svg-container" :width="width" :height="height">
|
||||||
@ -37,6 +37,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -33,6 +33,8 @@
|
|||||||
</mask>
|
</mask>
|
||||||
</defs>
|
</defs>
|
||||||
|
|
||||||
|
<polygon :fill="backgroundColor" :points="`5, 5 ${width - 5}, 5 ${width - 5} ${height - 5} 5, ${height - 5}`" />
|
||||||
|
|
||||||
<use
|
<use
|
||||||
:stroke="mergedColor[0]"
|
:stroke="mergedColor[0]"
|
||||||
stroke-width="1"
|
stroke-width="1"
|
||||||
@ -79,6 +81,10 @@ export default {
|
|||||||
dur: {
|
dur: {
|
||||||
type: Number,
|
type: Number,
|
||||||
default: 3
|
default: 3
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -105,6 +105,15 @@
|
|||||||
</mask>
|
</mask>
|
||||||
</defs>
|
</defs>
|
||||||
|
|
||||||
|
<polygon :fill="backgroundColor" :points="`
|
||||||
|
15, 9 ${width * 0.1 + 1}, 9 ${width * 0.1 + 4}, 6 ${width * 0.52 + 2}, 6
|
||||||
|
${width * 0.52 + 6}, 10 ${width * 0.58 - 7}, 10 ${width * 0.58 - 2}, 6
|
||||||
|
${width * 0.9 + 2}, 6 ${width * 0.9 + 6}, 10 ${width - 10}, 10 ${width - 10}, ${height * 0.1 - 6}
|
||||||
|
${width - 6}, ${height * 0.1 - 1} ${width - 6}, ${height * 0.8 + 1} ${width - 10}, ${height * 0.8 + 6}
|
||||||
|
${width - 10}, ${height - 10} ${width * 0.92 + 7}, ${height - 10} ${width * 0.92 + 2}, ${height - 6}
|
||||||
|
11, ${height - 6} 11, ${height * 0.15 - 2} 15, ${height * 0.15 - 7}
|
||||||
|
`" />
|
||||||
|
|
||||||
<rect x="0" y="0" :width="width" :height="height" :fill="`url(#${gradientId})`" :mask="`url(#${maskId})`" />
|
<rect x="0" y="0" :width="width" :height="height" :fill="`url(#${gradientId})`" :mask="`url(#${maskId})`" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|
||||||
@ -128,6 +137,10 @@ export default {
|
|||||||
color: {
|
color: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => ([])
|
default: () => ([])
|
||||||
|
},
|
||||||
|
backgroundColor: {
|
||||||
|
type: String,
|
||||||
|
default: 'transparent'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -102,7 +102,7 @@ export default {
|
|||||||
|
|
||||||
const oneFifth = maxValue / 5
|
const oneFifth = maxValue / 5
|
||||||
|
|
||||||
this.labelData = new Array(6).fill(0).map((v, i) => Math.ceil(i * oneFifth))
|
this.labelData = Array.from(new Set(new Array(6).fill(0).map((v, i) => Math.ceil(i * oneFifth))))
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
|
@ -472,8 +472,6 @@ export default {
|
|||||||
|
|
||||||
const { relative, points } = mergedConfig
|
const { relative, points } = mergedConfig
|
||||||
|
|
||||||
if (!relative) return
|
|
||||||
|
|
||||||
this.flylinePoints = points.map((item, i) => {
|
this.flylinePoints = points.map((item, i) => {
|
||||||
const { coordinate: [x, y], halo, icon, text } = item
|
const { coordinate: [x, y], halo, icon, text } = item
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user