浏览代码

数字图表显示修改

laiguoran 4 年之前
父节点
当前提交
4adf15ad5b
共有 1 个文件被更改,包括 44 次插入2 次删除
  1. 44 2
      app/view/tender/detail.ejs

+ 44 - 2
app/view/tender/detail.ejs

@@ -463,6 +463,15 @@
                 }
                 <% } else { %>
                 formatter: function (value, index) {
+                    if (value < 0) {
+                        let newValue = Math.abs(value);
+                        if (newValue >= 10000 && newValue < 10000000) {
+                            newValue = newValue / 10000 + "万";
+                        } else if (newValue >= 10000000) {
+                            newValue = newValue / 10000000 + "千万";
+                        }
+                        value = '-' + newValue;
+                    }
                     if (value >= 10000 && value < 10000000) {
                         value = value / 10000 + "万";
                     } else if (value >= 10000000) {
@@ -521,7 +530,24 @@
                     return value.format2Str('#,##0.######') + ' 元'
                 }
                 <% } else { %>
-                formatter: '{value} 元'
+                formatter: function (value, index) {
+                    if (value < 0) {
+                        let newValue = Math.abs(value);
+                        if (newValue >= 10000 && newValue < 10000000) {
+                            newValue = newValue / 10000 + "万";
+                        } else if (newValue >= 10000000) {
+                            newValue = newValue / 10000000 + "千万";
+                        }
+                        value = '-' + newValue;
+                    }
+                    if (value >= 10000 && value < 10000000) {
+                        value = value / 10000 + "万";
+                    } else if (value >= 10000000) {
+                        value = value / 10000000 + "千万";
+                    }
+                    return value;
+                }
+                // formatter: '{value} 元'
                 <% } %>
                 // formatter: function (value, index) {
                 //     if (value >= 10000 && value < 10000000) {
@@ -609,7 +635,23 @@
                         return value.format2Str('#,##0.######') + ' 元'
                     }
                     <% } else { %>
-                    formatter: '{value} 元'
+                    formatter: function (value, index) {
+                        if (value < 0) {
+                            let newValue = Math.abs(value);
+                            if (newValue >= 10000 && newValue < 10000000) {
+                                newValue = newValue / 10000 + "万";
+                            } else if (newValue >= 10000000) {
+                                newValue = newValue / 10000000 + "千万";
+                            }
+                            value = '-' + newValue;
+                        }
+                        if (value >= 10000 && value < 10000000) {
+                            value = value / 10000 + "万";
+                        } else if (value >= 10000000) {
+                            value = value / 10000000 + "千万";
+                        }
+                        return value;
+                    }
                     <% } %>
                 },
                 splitArea : {show : true},