Przeglądaj źródła

修复crm主页的图表bug问题

Arison 9 lat temu
rodzic
commit
38bb8c2190

+ 11 - 5
MPAndroidChart/src/main/java/com/github/mikephil/charting/buffer/BarBuffer.java

@@ -1,6 +1,8 @@
 
 package com.github.mikephil.charting.buffer;
 
+import android.util.Log;
+
 import com.github.mikephil.charting.data.BarEntry;
 
 import java.util.List;
@@ -34,11 +36,15 @@ public class BarBuffer extends AbstractBuffer<BarEntry> {
     }
 
     protected void addBar(float left, float top, float right, float bottom) {
-
-        buffer[index++] = left;
-        buffer[index++] = top;
-        buffer[index++] = right;
-        buffer[index++] = bottom;
+        try {
+            buffer[index++] = left;
+            buffer[index++] = top;
+            buffer[index++] = right;
+            buffer[index++] = bottom;
+        } catch (Exception e) {
+            e.printStackTrace();
+            Log.i("MPAndroidChart", "addBar:");
+        }
     }
 
     @Override

+ 11 - 5
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/crm/ClientActivity.java

@@ -186,7 +186,7 @@ public class ClientActivity extends BaseActivity implements View.OnClickListener
     }
 
     private void initView() {
-        getSupportActionBar().setTitle("CRM");
+        getSupportActionBar().setTitle("客户管理");
         initBarChart();
         initSaleBarChart();
         initListener();
@@ -409,9 +409,13 @@ public class ClientActivity extends BaseActivity implements View.OnClickListener
 
         ArrayList<BarEntry> yVals1 = new ArrayList<BarEntry>();
 
-        for (int i = 0; i < count; i++) {
-            float val = ydata[i];
-            yVals1.add(new BarEntry(val, i));
+        try {
+            for (int i = 0; i < count; i++) {
+                float val = ydata[i];
+                yVals1.add(new BarEntry(val, i));
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
         }
         BarDataSet set1 = new BarDataSet(yVals1, "数量(单位:个)");
         set1.setColors(ColorTemplate.JOYFUL_COLORS);
@@ -609,7 +613,9 @@ public class ClientActivity extends BaseActivity implements View.OnClickListener
                         ydata1[6] = root.getJSONArray("visit").getIntValue(1);
                         tv_chuhuo.setText("出货" + root.getIntValue("saleamount") + "元");
                         tv_huikuan.setText("回款" + root.getIntValue("backamount") + "元");
-                        Log.i(TAG, "handleMessage:" + ydata1.toString());
+                       for (int i=0;i<ydata1.length;i++){
+                           Log.i(TAG, "handleMessage:ydata1["+i+"]=" + ydata1[i] );
+                       }
                         setData1(7, ydata1);
                     }else{
                         setData1(7, ydata1);

+ 1 - 1
WeiChat/src/main/res/layout/activity_client.xml

@@ -826,7 +826,7 @@
                     android:src="@drawable/ic_forget_customer"/>
 
                 <TextView
-                    android:layout_toRightOf="@+id/tv_leave_title"
+                   
                     style="@style/crm_tv_card_topLeftTitle"
                     android:text="@string/crm_customer_forget_num"
                     android:visibility="gone"