fix:静态数据
This commit is contained in:
parent
cb721ad2ce
commit
e84d125be8
@ -317,40 +317,36 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"T05": {
|
"T05": {
|
||||||
"SceneDistribution": {
|
"WorkshopScene": {
|
||||||
"a": {
|
"a": {
|
||||||
"source": [
|
"source": [
|
||||||
{
|
{
|
||||||
"title": "调漆作业室",
|
"name": "调漆作业室",
|
||||||
|
"icon": "warehouse",
|
||||||
|
"metrics": [
|
||||||
|
{
|
||||||
"label": "场景总数",
|
"label": "场景总数",
|
||||||
"value": 141,
|
"value": 141
|
||||||
"color": "#00E5FF",
|
|
||||||
"image": "scene-total.png"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "调漆作业室",
|
|
||||||
"label": "智控场景",
|
"label": "智控场景",
|
||||||
"value": 0,
|
"value": 0
|
||||||
"color": "#FFD700",
|
|
||||||
"image": "scene-control.png"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"b": {
|
|
||||||
"source": [
|
|
||||||
{
|
{
|
||||||
"title": "喷漆作业室",
|
"name": "喷漆作业室",
|
||||||
"label": "场景总数",
|
"icon": "warehouse",
|
||||||
"value": 466,
|
"metrics": [
|
||||||
"color": "#00E5FF",
|
{
|
||||||
"image": "scene-total.png"
|
"label": "智控场景",
|
||||||
|
"value": 466
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "喷漆作业室",
|
"label": "场景总数",
|
||||||
"label": "智控场景",
|
"value": 0
|
||||||
"value": 0,
|
}
|
||||||
"color": "#FFD700",
|
]
|
||||||
"image": "scene-control.png"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ export const includes = ['legend']
|
|||||||
// 其它配置
|
// 其它配置
|
||||||
const otherConfig = {
|
const otherConfig = {
|
||||||
sceneCode: 'T01',
|
sceneCode: 'T01',
|
||||||
|
componentIndexKey:"",
|
||||||
dateTime: {
|
dateTime: {
|
||||||
selectValue: 'day',
|
selectValue: 'day',
|
||||||
dataset: [
|
dataset: [
|
||||||
|
@ -6,6 +6,11 @@
|
|||||||
<n-input v-model:value="optionData.sceneCode" type="textarea" size="small"></n-input>
|
<n-input v-model:value="optionData.sceneCode" type="textarea" size="small"></n-input>
|
||||||
</setting-item>
|
</setting-item>
|
||||||
</setting-item-box>
|
</setting-item-box>
|
||||||
|
<setting-item-box name="组件 key " :alone="true">
|
||||||
|
<setting-item>
|
||||||
|
<n-input v-model:value="optionData.componentIndexKey" type="textarea" size="small"></n-input>
|
||||||
|
</setting-item>
|
||||||
|
</setting-item-box>
|
||||||
</collapse-item>
|
</collapse-item>
|
||||||
<!-- 基础配置可以复用PieCommon的配置面板 -->
|
<!-- 基础配置可以复用PieCommon的配置面板 -->
|
||||||
<CollapseItem name="基础配置" :expanded="true">
|
<CollapseItem name="基础配置" :expanded="true">
|
||||||
|
@ -7,8 +7,8 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
{
|
{
|
||||||
"name": "类型1",
|
"name": "污水处理站",
|
||||||
"value": 1867
|
"value": 275
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "类型2",
|
"name": "类型2",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="go-border-box">
|
<div class="go-border-box">
|
||||||
<img src="./assets/title.svg" class="svg" />
|
<img src="./assets/title.svg" class="svg" />
|
||||||
<div class="header-title">有限空间分布情况</div>
|
<div class="header-title">各企业有限空间总数及各等级有限空间的数量 </div>
|
||||||
<v-chart ref="vChartRef" autoresize :init-options="initOptions" :theme="themeColor" :option="option"></v-chart>
|
<v-chart ref="vChartRef" autoresize :init-options="initOptions" :theme="themeColor" :option="option"></v-chart>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -9,8 +9,6 @@
|
|||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import 'echarts-gl'
|
import 'echarts-gl'
|
||||||
import { toRaw, toReadonly, toRefs } from '@vue/reactivity'
|
|
||||||
import { isPreview } from '@/utils'
|
|
||||||
import { computed, onMounted, PropType, reactive, watch } from 'vue'
|
import { computed, onMounted, PropType, reactive, watch } from 'vue'
|
||||||
import VChart from 'vue-echarts'
|
import VChart from 'vue-echarts'
|
||||||
import * as echarts from 'echarts'
|
import * as echarts from 'echarts'
|
||||||
@ -104,14 +102,6 @@ watch(
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
|
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
|
||||||
updateChartData(newData)
|
updateChartData(newData)
|
||||||
})
|
})
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
</setting-item-box>
|
</setting-item-box>
|
||||||
<setting-item-box name="标题" :alone="true">
|
<setting-item-box name="标题" :alone="true">
|
||||||
<setting-item>
|
<setting-item>
|
||||||
<n-input v-model:value="optionData.title" type="textarea" size="small"></n-input>
|
<n-input v-model:value="optionData.titleText" type="textarea" size="small"></n-input>
|
||||||
</setting-item>
|
</setting-item>
|
||||||
</setting-item-box>
|
</setting-item-box>
|
||||||
</collapse-item>
|
</collapse-item>
|
||||||
|
@ -20,40 +20,48 @@
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<div class="scene-row" :style="{ backgroundImage: `url(${backgrounds[0]})` }">
|
<div class="scene-row" :style="{ backgroundImage: `url(${backgrounds[0]})` }">
|
||||||
<div class="scene-name-1" :style="{ color: option.sceneNameColor, fontSize: option.sceneNameSize + 'px' }">
|
<div class="scene-name-1" :style="{ color: option.sceneNameColor, fontSize: option.sceneNameSize + 'px' }">
|
||||||
危化品库</div>
|
{{ option.dataset[0].name }}</div>
|
||||||
<div class="metrics-container">
|
<div class="metrics-container">
|
||||||
<div class="metric-top-1">
|
<div class="metric-top-1">
|
||||||
<div class="metric-label">
|
<div class="metric-label">
|
||||||
<span :style="{ color: option.labelColor, fontSize: option.labelSize + 'px' }">场景总数</span>
|
<span
|
||||||
|
:style="{ color: option.labelColor, fontSize: option.labelSize + 'px' }">{{ option.dataset[0].metrics[0].label }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="metric-value" :style="{ color: option.valueColor, fontSize: option.valueSize + 'px' }">262
|
<div class="metric-value" :style="{ color: option.valueColor, fontSize: option.valueSize + 'px' }">
|
||||||
|
{{ option.dataset[0].metrics[0].value }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="metric-top-2">
|
<div class="metric-top-2">
|
||||||
<div class="metric-label">
|
<div class="metric-label">
|
||||||
<span :style="{ color: option.labelColor, fontSize: option.labelSize + 'px' }">智控场景</span>
|
<span
|
||||||
|
:style="{ color: option.labelColor, fontSize: option.labelSize + 'px' }">{{ option.dataset[0].metrics[1].label }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="metric-value" :style="{ color: option.valueColor, fontSize: option.valueSize + 'px' }">6852
|
<div class="metric-value" :style="{ color: option.valueColor, fontSize: option.valueSize + 'px' }">
|
||||||
|
{{ option.dataset[0].metrics[1].value }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="scene-row reverse" :style="{ backgroundImage: `url(${backgrounds[1]})` }">
|
<div class="scene-row reverse" :style="{ backgroundImage: `url(${backgrounds[1]})` }">
|
||||||
<div class="scene-name-2" :style="{ color: option.sceneNameColor, fontSize: option.sceneNameSize + 'px' }">
|
<div class="scene-name-2" :style="{ color: option.sceneNameColor, fontSize: option.sceneNameSize + 'px' }">
|
||||||
危废品库</div>
|
{{ option.dataset[1].name }} </div>
|
||||||
<div class="metrics-container">
|
<div class="metrics-container">
|
||||||
<div class="metric-bottom-1">
|
<div class="metric-bottom-1">
|
||||||
<div class="metric-label">
|
<div class="metric-label">
|
||||||
<span :style="{ color: option.labelColor, fontSize: option.labelSize + 'px' }">智控场景</span>
|
<span
|
||||||
|
:style="{ color: option.labelColor, fontSize: option.labelSize + 'px' }">{{ option.dataset[1].metrics[0].label }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="metric-value" :style="{ color: option.valueColor, fontSize: option.valueSize + 'px' }">6852
|
<div class="metric-value" :style="{ color: option.valueColor, fontSize: option.valueSize + 'px' }">
|
||||||
|
{{ option.dataset[1].metrics[0].value }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="metric-bottom-2">
|
<div class="metric-bottom-2">
|
||||||
<div class="metric-label">
|
<div class="metric-label">
|
||||||
<span :style="{ color: option.labelColor, fontSize: option.labelSize + 'px' }">场景总数</span>
|
<span
|
||||||
|
:style="{ color: option.labelColor, fontSize: option.labelSize + 'px' }">{{ option.dataset[1].metrics[1].label }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="metric-value" :style="{ color: option.valueColor, fontSize: option.valueSize + 'px' }">262
|
<div class="metric-value" :style="{ color: option.valueColor, fontSize: option.valueSize + 'px' }">
|
||||||
|
{{ option.dataset[1].metrics[1].value }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user