lsc 9 місяців тому
батько
коміт
31aa600795

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.adad4dcc4fc6ae3cbf9d963764ed9986.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.571c38d63f24b1ae9e16.js></script><script type=text/javascript src=./static/js/vendor.d5f0d79dbb0d92c052d4.js></script><script type=text/javascript src=./static/js/app.d90586478eabe5e6f7b9.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.3642dc61e8cabacb9563c73f7ef5aaf9.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.571c38d63f24b1ae9e16.js></script><script type=text/javascript src=./static/js/vendor.d5f0d79dbb0d92c052d4.js></script><script type=text/javascript src=./static/js/app.0b6b79e4bb7fbbf7d529.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/css/app.3642dc61e8cabacb9563c73f7ef5aaf9.css


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/css/app.3642dc61e8cabacb9563c73f7ef5aaf9.css.map


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/app.0b6b79e4bb7fbbf7d529.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/app.0b6b79e4bb7fbbf7d529.js.map


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/manifest.571c38d63f24b1ae9e16.js.map


+ 51 - 31
src/components/pages/aiAddCourse/addCourse.vue

@@ -13639,11 +13639,16 @@ ${message} 以及##参考资料 以文本格式输出项目概况,驱动性问
             } catch (error) {
                 console.log("error_________________" + error);
               try {
-                  var message = data.message;
-                  var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
-                  var jsonEnd = message.indexOf("```", jsonStart);
-                  var jsonString = message.substring(jsonStart, jsonEnd).trim();
-                  dArray = JSON.parse(jsonString);
+                  let regex = new RegExp("(?<=```json)([\\s\\S]*?)(?=```)");
+                  let match = data.message.match(regex);
+                  dArray = JSON.parse(match[0]);
+
+
+                  // var message = data.message;
+                  // var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
+                  // var jsonEnd = message.indexOf("```", jsonStart);
+                  // var jsonString = message.substring(jsonStart, jsonEnd).trim();
+                  // dArray = JSON.parse(jsonString);
               } catch (error) {
                 console.log("error_________________" + error);
               }
@@ -13865,11 +13870,15 @@ ${message} 以及##参考资料 以文本格式输出项目概况,驱动性问
             } catch (error) {
                 console.log("error_________________" + error);
               try {
-                  var message = data.message;
-                  var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
-                  var jsonEnd = message.indexOf("```", jsonStart);
-                  var jsonString = message.substring(jsonStart, jsonEnd).trim();
-                  tArray = JSON.parse(jsonString);
+                  let regex = new RegExp("(?<=```json)([\\s\\S]*?)(?=```)");
+                  let match = data.message.match(regex);
+                  tArray = JSON.parse(match[0]);
+
+                  // var message = data.message;
+                  // var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
+                  // var jsonEnd = message.indexOf("```", jsonStart);
+                  // var jsonString = message.substring(jsonStart, jsonEnd).trim();
+                  // tArray = JSON.parse(jsonString);
               } catch (error) {
                 console.log("error_________________" + error);
               }
@@ -14045,11 +14054,15 @@ ${this.teacherText[task].detail.replaceAll('#','').replaceAll('*','').replaceAll
                 } catch (error) {
                     console.log("error_________________" + error);
                   try {
-                      var message = data.message;
-                      var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
-                      var jsonEnd = message.indexOf("```", jsonStart);
-                      var jsonString = message.substring(jsonStart, jsonEnd).trim();
-                      tArray = JSON.parse(jsonString);
+                    let regex = new RegExp("(?<=```json)([\\s\\S]*?)(?=```)");
+                    let match = data.message.match(regex);
+                    tArray = JSON.parse(match[0]);
+
+                      // var message = data.message;
+                      // var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
+                      // var jsonEnd = message.indexOf("```", jsonStart);
+                      // var jsonString = message.substring(jsonStart, jsonEnd).trim();
+                      // tArray = JSON.parse(jsonString);
                   } catch (error) {
                     console.log("error_________________" + error);
                   }
@@ -14250,11 +14263,15 @@ ${this.teacherText[task].detail.replaceAll('#','').replaceAll('*','').replaceAll
             } catch (error) {
                 console.log("error_________________" + error);
               try {
-                  var message = data.message;
-                  var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
-                  var jsonEnd = message.indexOf("```", jsonStart);
-                  var jsonString = message.substring(jsonStart, jsonEnd).trim();
-                  dArray = JSON.parse(jsonString);
+                  let regex = new RegExp("(?<=```json)([\\s\\S]*?)(?=```)");
+                  let match = data.message.match(regex);
+                  dArray = JSON.parse(match[0]);
+
+                  // var message = data.message;
+                  // var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
+                  // var jsonEnd = message.indexOf("```", jsonStart);
+                  // var jsonString = message.substring(jsonStart, jsonEnd).trim();
+                  // dArray = JSON.parse(jsonString);
               } catch (error) {
                 console.log("error_________________" + error);
               }
@@ -14859,17 +14876,20 @@ ${msg} 优化评价维度和维度描述,输出格式和内容要求参考# 
               console.log("error_________________" + e);
               // _this.$message.error(data.message)
               try {
-                  // let _data = JSON.parse(data.message.match(/(?<=```json).*?(?=```)/)[0])
-                  var message = data.message;
-                  var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
-                  var jsonEnd = message.indexOf("```", jsonStart);
-                  if (jsonStart !== -1 && jsonEnd !== -1) {
-                      var jsonString = message
-                          .substring(jsonStart, jsonEnd)
-                          .trim();
-                      var _data2 = JSON.parse(jsonString);
-                      _this.unitJson[0].chapterInfo[0].taskJson[_tindex2].eList = _data2
-                  }
+                let regex = new RegExp("(?<=```json)([\\s\\S]*?)(?=```)");
+                let match = data.message.match(regex);
+                _this.unitJson[0].chapterInfo[0].taskJson[_tindex2].eList = JSON.parse(match[0]);
+
+                // var message = data.message;
+                // var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
+                // var jsonEnd = message.indexOf("```", jsonStart);
+                // if (jsonStart !== -1 && jsonEnd !== -1) {
+                //     var jsonString = message
+                //         .substring(jsonStart, jsonEnd)
+                //         .trim();
+                //     var _data2 = JSON.parse(jsonString);
+                //     _this.unitJson[0].chapterInfo[0].taskJson[_tindex2].eList = _data2
+                // }
               } catch (error) {
               }
           }

+ 24 - 16
src/components/pages/aiAddCourse/aiCreateDialog.vue

@@ -121,6 +121,7 @@ export default {
     watch: {
         dialogVisibleAiCreate(newValue, oldValue) {
             if (newValue) {
+                this.loading = false;
                 this.aiGet(2);
             }
         },
@@ -254,7 +255,7 @@ Instruction: Based on the context, follow "Format example", write content.
 7.一个知识点一页,一个测试题一页
 
 ## 大纲内容
-${_this.outline}
+${_this.outline.replaceAll('#','').replaceAll('*','').replaceAll('-','').replaceAll('\n','')}
 
 # Format example
 [{"page": "页码(数字)","title": "学科概念(请从给你的大纲中摘取)(标题)","task": "知识点(请从给你的大纲中摘取)(子标题)","points": "知识点讲解:针对大纲中的每个知识点,生成200字左右的详细讲解。你的语气应该让小学或初中的学生清晰易懂的讲解。你的讲解词在100 token左右。请尽可能的详细,这对我很重要。"}]`;
@@ -352,25 +353,32 @@ ${mclass.length ? "#参考资料\n面向年级:" + mclass.join(",") : ""}
                                 console.log("error_________________" + e);
                                 // _this.$message.error(data.message)
                                 try {
+                                    let regex = new RegExp("(?<=```json)([\\s\\S]*?)(?=```)");
+                                    let match = data.message.match(regex);
+                                    _data2 = JSON.parse(match[0]);
+                                    _this.createPpt(_data2);
+                                    _this.steps = 2;
+
                                     // let _data = JSON.parse(data.message.match(/(?<=```json).*?(?=```)/)[0])
-                                    var message = data.message;
-                                    var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
-                                    var jsonEnd = message.indexOf("```", jsonStart);
-                                    if (jsonStart !== -1 && jsonEnd !== -1) {
-                                        var jsonString = message
-                                            .substring(jsonStart, jsonEnd)
-                                            .trim();
-                                        var _data2 = JSON.parse(jsonString);
-                                        _this.createPpt(_data2);
-                                        _this.steps = 2;
-                                    } else {
-                                        _this.$message.error("生成失败,正在重新生成");
-                                        _this.aiGet(type);
-                                    }
+
+                                    // var message = data.message;
+                                    // var jsonStart = message.indexOf("```json") + 7; // `+ 7` 是为了跳过 ```json
+                                    // var jsonEnd = message.indexOf("```", jsonStart);
+                                    // if (jsonStart !== -1 && jsonEnd !== -1) {
+                                    //     var jsonString = message
+                                    //         .substring(jsonStart, jsonEnd)
+                                    //         .trim();
+                                    //     var _data2 = JSON.parse(jsonString);
+                                    //     _this.createPpt(_data2);
+                                    //     _this.steps = 2;
+                                    // } else {
+                                    //     _this.$message.error("生成失败,正在重新生成");
+                                    //     _this.aiGet(type);
+                                    // }
                                 } catch (error) {
                                     _this.$message.error("生成失败,正在重新生成");
-                                    _this.aiGet(type);
                                     _this.loading = false;
+                                    _this.aiGet(type);
                                 }
                             }
                         } else {

Деякі файли не було показано, через те що забагато файлів було змінено