Skip to main content

BI

Опис

BI - це комплекс технологій для збору, аналізу та використання даних для оптимізації бізнес-рішень

Приклад підключення

CSS
<link href="https://cdn.softpro.ua/vue/bi/dev/vs-bi.style.css"></link>
JS
<script src="https://cdn.softpro.ua/vue/bi/dev/vs-bi.bundle.js"></script>

Список компонентів

Basic

  • Pie: Кнопка з різноманітними стилями та можливостями кастомізації.
  • Bar: Компонент для завантаження файлів на сервер.

Використання API

⚠️ Warning

Відповід від данних API повинна бути суворо у запропонованих форматах

Source
{
source: [
["product", "2015", "2016", "2017"],
["Matcha Latte", 43.3, 85.8, 93.7],
["Milk Tea", 83.1, 73.4, 55.1],
["Cheese Cocoa", 86.4, 65.2, 82.5],
["Walnut Brownie", 72.4, 53.9, 39.1],
];
}
Source and dimensions
{
dimensions: ['product', '2015', '2016', '2017'],
source: [
{ product: 'Matcha Latte', '2015': 43.3, '2016': 85.8, '2017': 93.7 },
{ product: 'Milk Tea', '2015': 83.1, '2016': 73.4, '2017': 55.1 },
{ product: 'Cheese Cocoa', '2015': 86.4, '2016': 65.2, '2017': 82.5 },
{ product: 'Walnut Brownie', '2015': 72.4, '2016': 53.9, '2017': 39.1 }
]
}

Загальні пропси

Усі налаштування віджета можна знайти за посиланням

NameDescriptionType
datasetДані для відображення у віджеті, працюють за принципом dataset Echarts DatasetObject
optionsДля налаштування основних параметрів віджета не враховуючи datasetObject
seriesOptionsОкремі налаштування елементів данних дашборду за прикладом Echarts SeriesObject
apiДля швидкого відображення данних з АПІString, Object

Options

Details
{
tooltip: {
show: true,
trigger: "item", // item, axis, none
},
legend: { // легенда
show: true,
position: 'top-left', // top-right, bottom-left, bottom-right
orient: 'horizontal' // vertical
},
xAxis: { // вісь x
show: true,
axisLabel: {
fontSize: 12, // number
rotate: 30
}
},
yAxis: { // вісь y
show: true,
axisLabel: {
fontSize: 12, // number
rotate: 30
}
},
}
💡 Tip

в utils додати функцію: convert options->echartOptions

Структура проекту

# src
├── App.vue
├── assets
| ├── echarts.js
| └── style
| └── vs-bi.style.css
├── components
| └── basic
| ├── vs-bar.vue
| ├── vs-line.vue
| └── vs-pie.vue
├── main.js
├── misc
| └── install-components.js
└── mixins
└── chart-mixin.js