dangdang 6 dias atrás
pai
commit
28c4ffc41e
2 arquivos alterados com 17 adições e 6 exclusões
  1. 16 5
      src/views/ResultView.vue
  2. 1 1
      vite.config.js

+ 16 - 5
src/views/ResultView.vue

@@ -60,17 +60,28 @@ const handleResult = async () => {
       //   }
       return acc;
     }, {});
-
     const obj = extractScores(scoresList.value);
     randarlist.value = Object.values(obj);
   }
 };
 
-// 处理“分”字
+// 处理“分”字和扣分项
 const extractScores = (data) => {
-  return Object.values(data).map((item) => {
-    // 去除可能的"分"字,然后转换为整数
-    return parseInt(item.score.replace("分", ""), 10);
+  return Object.entries(data).map(([key, item]) => {
+    if (!item || item.score === undefined) return 0;
+
+    // 确保 score 是字符串并去掉“分”
+    let scoreStr = String(item.score).replace("分", "");
+    let score = parseInt(scoreStr, 10);
+
+    if (isNaN(score)) return 0;
+
+    // 如果是 penalty_points 且分数为正,强制转成负数
+    if (key === "penalty_points" && score > 0) {
+      score = -score;
+    }
+
+    return score;
   });
 };
 

+ 1 - 1
vite.config.js

@@ -4,7 +4,7 @@ import fs from 'fs'
 
 const stgToken = 'C1qziFGlIv3tnCQxcFaStrLuZOO2ZZXjN7FB_G0WlrOLjclfObbSaXAKzl4RWwQBf_0Zhsm0CoVvdVsYMD18iM_LJrxtn7LHJJQuF9UoUuF3fvqOwrG4EF6Z4GahtxtQ2oeaPQBBNKlgVW1xUW7tkhEdXWqzDHPA_I_91Lczk0PI4guhx1c88Hst4-HI8pdMbiUdEJzj3d3a2W06Fa0XA9Q0taAwaRd1k9jUrDVyj9GfS84_SIgJF4SPjWVfsraV79ieb_StgRcUwZjbscGPMlifnJD6F00wwNbxG7AuCHbl3EtMfSed1vuVx3AsizIckwzIVSVRpOGw72cdAMui-I6es9Ozj2ITzSa5KgyXEpX4qCHF1VcCM1wlHLQ_5hLnJIi4r8NsnJPsxMYrTw'
 
-const prdToken = 'mVcexzY_mjtGAL5_exPlmAyfOJxuuEthWY1mk9tUFC_HwceY58uRZ2WDhz7-ttexCdUtFN8C7V636_jIq6fzaSfqIj8OQyhUPKPMa2eZjLlblT77ySqBt_lYM6iEAhrj7-raGmySMmkLS4Rqh651Ak2tqmUbjS64cqv5ofMsuadOCg1J-CtLFt7NeSoU4N3Kpm5MJ_4sOFBhQGfBym88dcwxosFl9LbvhpyleXFf6fOZkkOj0l2X8Nr2pfNjYs3_VOmCQxrxXh1XZ_a1v9qj5_rA9k9wGNNQfmr2JwJTUT4V9NwtNq94gNFt8C0J6MWKVE2eyr25Rke8tkKu3CGNNmspmEFpr6LavPlaWnWOIh9CRJ1cIDB70pg_JD2l0nPTkPbtaTQaIGTz'
+const prdToken = '2g4pgi27kWjPBjaKoHSfZAyfOJxuuEthWY1mk9tUbyPSrr6sn_6aPGaTxT7_ldXoKIJuMt8C7V636_jIq6fzaSfqIj8OQyhUPKPMa2eZjLlblT77ySqBt_lYM6iEAhrj7-raGmySMmkLS4Rqh651Ak2tqmUbjS64cqv5ofMsuadOCg1J-CtLFt7NeSoU4N3Kpm5MJ_4sOFBhQGfBym88dcwxosFl9LbvhpyleXFf6fOZkkOj0l2X8Nr2pfNjYs3_VOmCQxrxXh1XZ_a1v9qj5_rA9k9wGNNQfmr2JwJTUT4V9NwtNq94gNFt8C0J6MWKRHvYyb2XRkaCnEKu8QiNElcIwU9l9azouu5Lc3uafG1dd98yFm9I784oNWvIpVjUrsTkFiJxNGTz'
 
 // https://vite.dev/config/
 export default defineConfig({