|
@@ -190,11 +190,14 @@ public class DataManager : MonoBehaviour
|
|
|
public static string ip = "";
|
|
|
public IEnumerator Post_Demo(string url,string lstformData,Action<string> callback)
|
|
|
{
|
|
|
- while(ip=="")
|
|
|
+ Debug.Log("开始请求" + url + "_" + lstformData);
|
|
|
+ while (ip=="")
|
|
|
{
|
|
|
+ Debug.Log("ip未设置" + ip + "_" + lstformData);
|
|
|
yield return null;
|
|
|
}
|
|
|
string m_url = ip + url;
|
|
|
+ Debug.Log("请求地址" + m_url + "_" + lstformData);
|
|
|
var request = new UnityWebRequest(m_url, "POST");
|
|
|
byte[] bodyRaw = Encoding.UTF8.GetBytes(lstformData);
|
|
|
request.uploadHandler = (UploadHandler)new UploadHandlerRaw(bodyRaw);
|
|
@@ -524,9 +527,9 @@ public class DataManager : MonoBehaviour
|
|
|
JsonData data = JsonMapper.ToObject(msg)["data"];
|
|
|
|
|
|
TongSuanData jdata = new TongSuanData();
|
|
|
- jdata.devct = float.Parse(data["host_number"].ToString());
|
|
|
+ jdata.devct = float.Parse(data["network_device_number"].ToString());
|
|
|
jdata.serverct = float.Parse(data["server_number"].ToString());
|
|
|
- jdata.zhiji = float.Parse(data["network_device_number"].ToString());
|
|
|
+ jdata.zhiji = float.Parse(data["host_number"].ToString());
|
|
|
callback.Invoke(jdata);
|
|
|
|
|
|
}));
|
|
@@ -567,26 +570,44 @@ public class DataManager : MonoBehaviour
|
|
|
|
|
|
|
|
|
List<PieChartData> lp = new List<PieChartData>();
|
|
|
- for (int i = 0; i < data["data"]["items"].Count; i++)
|
|
|
+ for (int i = 0; i < 5; i++)
|
|
|
{
|
|
|
-
|
|
|
- PieChartData p = new PieChartData();
|
|
|
- p.title = data["data"]["items"][i]["name"].ToString();
|
|
|
- p.value =float.Parse( data["data"]["items"][i]["count"].ToString());
|
|
|
- p.items = new List<PieChartItemData>();
|
|
|
-
|
|
|
- foreach(var k in data["data"]["items"][i].Keys)
|
|
|
+ if(i< data["data"]["items"].Count)
|
|
|
{
|
|
|
- if(k!="name"&&k!="count")
|
|
|
+ PieChartData p = new PieChartData();
|
|
|
+ p.title = data["data"]["items"][i]["name"].ToString();
|
|
|
+ p.value = float.Parse(data["data"]["items"][i]["count"].ToString());
|
|
|
+ p.items = new List<PieChartItemData>();
|
|
|
+
|
|
|
+ foreach (var k in data["data"]["items"][i].Keys)
|
|
|
{
|
|
|
- PieChartItemData idata1 = new PieChartItemData();
|
|
|
- idata1.name = k;
|
|
|
- idata1.value = float.Parse(data["data"]["items"][i][k].ToString().Split('%')[0]);
|
|
|
- p.items.Add(idata1);
|
|
|
+ if (k != "name" && k != "count")
|
|
|
+ {
|
|
|
+ PieChartItemData idata1 = new PieChartItemData();
|
|
|
+ idata1.name = k;
|
|
|
+ idata1.value = float.Parse(data["data"]["items"][i][k].ToString().Split('%')[0]);
|
|
|
+ p.items.Add(idata1);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
+ lp.Add(p);
|
|
|
+
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ PieChartData p = new PieChartData();
|
|
|
+ p.title ="空";
|
|
|
+ p.value = 0;
|
|
|
+ p.items = new List<PieChartItemData>();
|
|
|
+
|
|
|
+ PieChartItemData idata1 = new PieChartItemData();
|
|
|
+ idata1.name = "空";
|
|
|
+ idata1.value =0;
|
|
|
+ p.items.Add(idata1);
|
|
|
+ lp.Add(p);
|
|
|
+
|
|
|
|
|
|
}
|
|
|
- lp.Add(p);
|
|
|
}
|
|
|
|
|
|
|