瀏覽代碼

日常开发

林旭祥 6 月之前
父節點
當前提交
c0f8a84f82
共有 1 個文件被更改,包括 25 次插入11 次删除
  1. 25 11
      src/views/analysis/detail.vue

+ 25 - 11
src/views/analysis/detail.vue

@@ -86,9 +86,9 @@
             width:
               (details.std.scores[2] - details.std.scores[1]) * 100 + '%',
           }">良好</span><span class="d" :style="{
-  width:
-    (details.std.scores[3] - details.std.scores[2]) * 100 + '%',
-}">优秀</span>
+            width:
+              (details.std.scores[3] - details.std.scores[2]) * 100 + '%',
+          }">优秀</span>
         </div>
         <div class="drawingItem" v-else>
           <span class="a">不及格</span><span class="b">及格</span><span class="c">良好</span><span class="d">优秀</span>
@@ -281,19 +281,33 @@ const getDetails = () => {
   details.value.grade_name = obj.name;
   details.value.unit = dic.project.unit[query.value.exam_name];
   details.value.examsName = dic.project[query.value.exam_name];
-  details.value.image_url_list = details.value.image_url
-    ? details.value.image_url.split("  ")
-    : [];
-  if (['trijump', 'solidball', 'shotput', 'longjump'].includes(query.value.exam_name)) {
+  details.value.image_url_list = details.value.image_url ?
+    details.value.image_url.split("  ") : [];
+  if (['trijump', 'solidball', 'shotput', 'longjump'].includes(query.value.exam_name)
+  ) {
     details.value.result = Number(details.value.result / 100).toFixed(2);
+  } else if (['runa800', 'runa1000', 'run800', 'run1000'].includes(query.value.exam_name)) {
+    let myTime = String(details.value.result).indexOf(".") == -1 ?
+      details.value.result :
+      Number(details.value.result).toFixed(2);
+    details.value.result = proxy?.runTime(myTime)
+  } else if (['run50', 'run70', 'run100', 'run200', 'run400', 'run15x4'].includes(query.value.exam_name)) {
+    details.value.result =
+      String(details.value.result).indexOf(".") == -1 ?
+        details.value.result :
+        Number(details.value.result).toFixed(2);
+  } else if (['basketballv1'].includes(query.value.exam_name)) {
+    details.value.result = proxy?.$utils.runTime(details.value.result, true, 0)
   } else {
     details.value.result =
-      String(details.value.result).indexOf(".") == -1
-        ? details.value.result
-        : Number(details.value.result).toFixed(1);
+      String(details.value.result).indexOf(".") == -1 ?
+        details.value.result :
+        Number(details.value.result).toFixed(1);
   }
+
   if (
-    ["runa800", "runa1000"].includes(query.value.exam_name) &&
+    ['runa800', 'runa1000', 'run50', 'run70', 'run100', 'run200', 'run400', 'run800', 'run1000', 'run15x4']
+      .includes(query.value.exam_name) &&
     details.value.result == 0
   ) {
     proxy?.$modal.alertError(`无数据原因:${details.value.comments}`);