Browse Source

add leancloud min

schtonn 2 years ago
parent
commit
c3804058ec
3 changed files with 21 additions and 3 deletions
  1. 0 0
      js/av-min.js
  2. 19 2
      js/score.js
  3. 2 1
      score/index.html

File diff suppressed because it is too large
+ 0 - 0
js/av-min.js


+ 19 - 2
js/score.js

@@ -2,6 +2,14 @@ function toggleHide() {
     $(".hidable").toggle();
 };
 
+AV.init({
+    appId: "BmologYYnRqCv0SLHDeDdA17-gzGzoHsz",
+    appKey: "w9mVebFMdCmY6Nh9vfcBGaGt",
+    serverURL: "https://bmologyy.lc-cn-n1-shared.com/",
+});
+
+console.log(":*成绩*一定不会上传到网络,但为了保证使用范围,避免过度使用,可能会对其他信息进行记录。")
+
 function decimal(x, n) {
     x = Math.round(x * 10 ** n) / 10 ** n;
     return x.toFixed(n);
@@ -69,10 +77,10 @@ function getFiles(event) {
     document.getElementById("lbtn").classList.remove("disabled");
     document.getElementById("rbtn").classList.remove("disabled");
     document.getElementById("resetbtn").classList.remove("disabled");
-    processFiles();
+    processFiles(1);
 }
 
-function processFiles() {
+function processFiles(isFirstTime = 0) {
     console.log("Start processing No. " + cur);
     var file = files[cur];
     var message = document.getElementById("message");
@@ -248,6 +256,15 @@ function processFiles() {
         // sheetOutput("各科班级排名一览表", classOrder);
         // sheetOutput("各科分层班级排名一览表", ysClassOrder);
         // sheetOutput("各科年级排名一览表", gradeOrder);
+        if (isFirstTime) {
+            const up = AV.Object.extend('Score');
+            const upload = new up();
+            upload.set('name', object.data.multiExamStudentScore.studentName);
+            upload.set('classId', parseInt(object.data.examStudents[0].classId));
+            upload.save().then((upload) => {
+                console.log("success" + upload);
+            });
+        }
         message.innerHTML += "读取成功!"
             + " - 注:实验中学 74 桌出品,因 2025 届高一开始大量使用,为防止原作者被追责,我便搬运下来略作修改并加上了图表功能。<br>";
         name.innerHTML = "姓名:" + object.data.multiExamStudentScore.studentName;

+ 2 - 1
score/index.html

@@ -3,6 +3,7 @@
         integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
     <script src="https://cdn.jsdelivr.net/npm/echarts@4.3.0/dist/echarts.min.js"></script>
     <script src="https://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
+    <script src="../js/av-min.js"></script>
     <link rel="preconnect" href="https://fonts.gstatic.com">
     <link href="https://fonts.loli.net/css2?family=Anonymous+Pro:ital,wght@0,400;0,700;1,400;1,700
 &family=Noto+Serif+SC:wght@300;400;500;600;700&display=swap" rel="stylesheet">
@@ -47,7 +48,7 @@
         <p>6. 此时应看到“{data: {,...”等数据,一定在数据第一行右键(或在其最后一行下方空白处右键),随后“<b>复制物体</b>”或“<b>Copy Object</b>”;</p>
         <p>7. 新建文本文档(格式为 txt,不可用 Word 文档),将所复制的内容粘贴并保存,于下方按钮打开。</p>
         <p style="font-size: 12px;font-style: italic;">
-            注:图表整理均在本地进行,你的数据不会上传到网络。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你获取的数据在心意答上未经加密并可直接访问,本质上对学生都是公开的,但恶意使用这些数据造成的后果自负。
+            注:图表整理均在本地进行,你的成绩不会上传到网络。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你获取的数据在心意答上未经加密并可直接访问,本质上对学生都是公开的,但恶意使用这些数据造成的后果自负。
         </p>
         <h4>操作指南</h4>
         <p>1. 加载多个文件后,使用方向键、数字键或右下角控件可在文件间快速切换,方便比较;</p>

Some files were not shown because too many files changed in this diff