Просмотр исходного кода

[Feat 0000] 为可配置首页图表组件添加全量更新功能

houzekong 15 часов назад
Родитель
Сommit
403963dd54

+ 3 - 1
src/views/vent/deviceManager/configurationTable/types.ts

@@ -150,7 +150,7 @@ export interface CommonItem {
 
 export interface ModuleDataBoard extends ReadFrom {
   /** 展示牌预设的背景类型 */
-  type: 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'New' | 'New1' | 'New2' | 'New3'| 'J' | 'K' | 'L' | 'M' | 'N' | 'O';
+  type: 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'New' | 'New1' | 'New2' | 'New3' | 'J' | 'K' | 'L' | 'M' | 'N' | 'O';
   /** 展示牌布局,决定是 label 部分在上方或是 value 在上方 */
   layout: 'val-top' | 'label-top' | 'new-top' | 'new1-top' | 'new2-top' | 'new3-top';
   /** 核心配置,每个展示牌对应一项 */
@@ -272,6 +272,8 @@ export interface ModuleDataChart extends ReadFrom {
     /** 参考echarts格式化文本 */
     formatter?: string;
   };
+  /** 是否在数据更新后完全更新,在无法正确更新图表数据时可以启用 */
+  clear?: boolean;
 }
 
 export interface ModuleDataTable extends ReadFrom {

+ 1 - 1
src/views/vent/home/configurable/components/detail/CustomChart.vue

@@ -970,6 +970,6 @@
 
   function initCharts() {
     const o = genChartOption();
-    setOptions(o as EChartsOption, false);
+    setOptions(o as EChartsOption, Boolean(props.chartConfig.clear));
   }
 </script>

+ 1 - 0
src/views/vent/home/configurable/configurable.data.tashan.ts

@@ -531,6 +531,7 @@ export const testConfigTSFire: Config[] = [
             ],
           },
           chartConfig: {
+            clear: true,
             type: 'line_smooth',
             readFrom: 'mockChart',
             legend: { show: true },