Procházet zdrojové kódy

调整图标图例对应

gepangpang před 1 rokem
rodič
revize
62db6a8826
1 změnil soubory, kde provedl 8 přidání a 5 odebrání
  1. 8 5
      src/export/html.rs

+ 8 - 5
src/export/html.rs

@@ -267,7 +267,11 @@ pub fn export_html(export_info: Vec<ExportExchangeTickerInfo>, start_at: &str, e
                 {
                   name: '{{name}}',
                   type: 'scatter',
-                  symbol: 'triangle',
+                  symbol: function(value){
+                    if (value[3] == 'ticker') return 'triangle';
+                    if (value[3] == 'initiative') return 'circle';
+                    if (value[3] == 'robot') return 'rect';
+                  },
                   color: exchangeColor['{{name}}'.toLocaleLowerCase()],
                   emphasis: {
                     focus: 'series'
@@ -275,12 +279,11 @@ pub fn export_html(export_info: Vec<ExportExchangeTickerInfo>, start_at: &str, e
                   data:[
                     {{#each data}}
                       {
-                        value: [{{create_time}},{{price}},{{size}},'{{data_type}}'],
+                        value: [{{create_time}},{{price}},{{size}},'{{classify}}'],
                         symbolRotate: '{{size}}' > 0 ? '0' : '180',
-                        symbol: '{{data_type}}' == 'ticker' ? 'triangle' : 'circle',
                         itemStyle: {
-                          color: '{{data_type}}' == 'ticker' ? exchangeColor['{{name}}'.toLocaleLowerCase()] : 'white',
-                          borderColor: '{{data_type}}' == 'long' ? 'green' : '{{data_type}}' == 'short' ? 'red' : '{{data_type}}' == 'none' ? 'black' : {{size}} > 0 ? 'green' : 'red',
+                          color: '{{classify}}' != 'initiative' ? exchangeColor['{{name}}'.toLocaleLowerCase()] : 'white',
+                          borderColor: '{{data_type}}' == 'initiative_long' ? 'green' : '{{data_type}}' == 'initiative_short' ? 'red' : '{{data_type}}' == 'initiative_none' ? 'black' : {{size}} > 0 ? 'green' : 'red',
                           borderWidth: 1,
                         }
                       },