diff --git a/Assets/StreamingAssets/Timer.txt b/Assets/StreamingAssets/Timer.txt
index ca338a4..671004a 100644
--- a/Assets/StreamingAssets/Timer.txt
+++ b/Assets/StreamingAssets/Timer.txt
@@ -1 +1 @@
-ILBJÏËÍâ05ã
†ÄlÁ‡ðòÜÇj@{Îàä~ÞPj…¥èa²ÂPÔ+Z}Ä„ÂÀ>
\ No newline at end of file
+ILBJÏËÍâ05ã
†ÄlÁ’Fõ)Ÿ#°¹BÈ²µZ\¦‚CæX"à^9†
\ No newline at end of file
diff --git a/Assets/WebPlatform/LaiYiTe/LYTWebGLHelper.cs b/Assets/WebPlatform/LaiYiTe/LYTWebGLHelper.cs
index 1bc743a..2ed167a 100644
--- a/Assets/WebPlatform/LaiYiTe/LYTWebGLHelper.cs
+++ b/Assets/WebPlatform/LaiYiTe/LYTWebGLHelper.cs
@@ -107,12 +107,16 @@ public class LYTWebGLHelper : MonoBehaviour
 
 
 
-    public void UpLoadData(int totalScore, List<string> stepNames, List<int> maxScore, List<int> score)
+    public void UpLoadData(int totalScore, List<Expstepvtwolist> datas)
     {
         if (string.IsNullOrEmpty(token))
         {
             Init();
         }
+        //if (string.IsNullOrEmpty(labData.GUID))
+        //{
+        //    return;
+        //}
         var data = new UploadData();
         data.GUID = labData.GUID;
         int expId = 0;
@@ -121,16 +125,16 @@ public class LYTWebGLHelper : MonoBehaviour
         data.score = totalScore;
         data.flag = true;
 
-        var list = new List<Expstepvtwolist>();
-        for (int i = 0; i < stepNames.Count; i++)
-        {
-            var step = new Expstepvtwolist();
-            step.ExpStepName = stepNames[i];
-            step.maxScore = maxScore[i];
-            step.score = score[i];
-            list.Add(step);
-        }
-        data.ExpStepVTwoList = list.ToArray();
+        //var list = new List<Expstepvtwolist>();
+        //for (int i = 0; i < stepNames.Count; i++)
+        //{
+        //    var step = new Expstepvtwolist();
+        //    step.ExpStepName = stepNames[i];
+        //    step.maxScore = maxScore[i];
+        //    step.score = score[i];
+        //    list.Add(step);
+        //}
+        data.ExpStepVTwoList = datas.ToArray();
 
         StartCoroutine(SendScore(JsonConvert.SerializeObject(data)));
     }
@@ -142,6 +146,7 @@ public class LYTWebGLHelper : MonoBehaviour
             Debug.LogError("ÉÏ´«½Ó¿ÚµØÖ·´íÎó:" + uploadUrl);
             yield break;
         }
+        Debug.LogError("¿´¿´json:" + json);
         using (UnityWebRequest request = new UnityWebRequest(uploadUrl, "POST"))
         {
             request.SetRequestHeader("Content-Type", "application/json");
@@ -191,9 +196,9 @@ public class LYTWebGLHelper : MonoBehaviour
         // ÊµÑé²½Öè×´Ì¬
         public string StepState = "";
         // ÊµÑé²½Öè¿ªÊ¼Ê±¼ä
-        public DateTime startTime = default;
+        public string startTime = default;
         // ÊµÑé²½Öè½áÊøÊ±¼ä
-        public DateTime endTime = default;
+        public string endTime = default;
         // ÊµÑé²½ÖèºÏÀíÓÃÊ±£ºµ¥Î»Ãë
         public int expectTime = 0;
         // ÊµÑé²½ÖèÂú·Ö£º0 ~100£¬°Ù·ÖÖÆ
diff --git a/Assets/_Scripts/Application/UI/ScoreDataPanel.cs b/Assets/_Scripts/Application/UI/ScoreDataPanel.cs
index d88b17a..3f651af 100644
--- a/Assets/_Scripts/Application/UI/ScoreDataPanel.cs
+++ b/Assets/_Scripts/Application/UI/ScoreDataPanel.cs
@@ -7,6 +7,7 @@ using System.Collections.Generic;
 using UnityEngine;
 using UnityEngine.Networking;
 using UnityEngine.UI;
+using static LYTWebGLHelper;
 /*******************************************************************************
 *Create By CG
 *Function 
@@ -161,9 +162,9 @@ namespace ZXK.LouDiXvMuNiu
         {
             float totalScore = 0.0f;//×ÜµÃ·Ö
             float actualScore = 0.0f;//Êµ¼ÊµÃ·Ö
-            List<string> stepNames = new List<string>();
-            List<int> maxScore = new List<int>();
-            List<int> scores = new List<int>();
+            List<Expstepvtwolist> datas = new List<Expstepvtwolist>();
+
+            int seq = 1;
             foreach (string[] item in scoreQueue)
             {
                 //WDebug.Log(item[0] + "@@@" + item[1] + "$$$" + item[2] + "%%%" + item[3]);
@@ -182,9 +183,22 @@ namespace ZXK.LouDiXvMuNiu
                 float _actualScore = float.Parse(item[3]);
                 actualScore += _actualScore;
                 totalScore += _totalScore;
-                stepNames.Add(item[0] + item[1]);
-                maxScore.Add((int)float.Parse(item[2]));
-                scores.Add((int)float.Parse(item[3]));
+
+                var dataItem = new Expstepvtwolist();
+                dataItem.ExpStepName = item[0] + item[1];
+                dataItem.maxScore = (int)float.Parse(item[2]);
+                dataItem.score = (int)float.Parse(item[3]);
+                if (GameManager.Instance._DataNiuHandler.scoreTime.ContainsKey(dataItem.ExpStepName))
+                {
+                    dataItem.startTime = dataItem.endTime = GameManager.Instance._DataNiuHandler.scoreTime[dataItem.ExpStepName];
+                }
+                else
+                {
+                    dataItem.startTime = dataItem.endTime = "";
+                }
+                dataItem.seq = seq;
+                datas.Add(dataItem);
+                seq++;
 
             }
 
@@ -199,7 +213,7 @@ namespace ZXK.LouDiXvMuNiu
             _studentActualTxt.text = actualScore.ToString();
 
 #if !UNITY_EDITOR && UNITY_WEBGL
-            LYTWebGLHelper.Instance.UpLoadData((int)totalScore, stepNames, maxScore, scores);
+            LYTWebGLHelper.Instance.UpLoadData((int)actualScore, datas);
 #endif
         }
         /// <summary>
