lsc 1 jaar geleden
bovenliggende
commit
4dd8fa332e

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.4cd46c492f008dea4c2b581c52224400.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.768afb9bc95b5830db7d.js></script></body></html><script>function stopSafari() {
+    }</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() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.adad4dcc4fc6ae3cbf9d963764ed9986.css


File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.adad4dcc4fc6ae3cbf9d963764ed9986.css.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.d90586478eabe5e6f7b9.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.d90586478eabe5e6f7b9.js.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/manifest.571c38d63f24b1ae9e16.js.map


+ 65 - 25
src/components/pages/aiAddCourse/addCourse.vue

@@ -13222,16 +13222,7 @@ ${this.templatePan.includes(this.templateid) ? '课程节数:'+this.courseJie+
 ${this.templatePan.includes(this.templateid) ? '课程时长:'+this.courseTime+'min' : ''}
 
 # Format example
-[
-        {
-          "task": "任务名称1",
-          "detail": "任务设计和评价标准"
-        },
-        {
-          "task": "任务名称2",
-          "detail": "任务设计和评价标准"
-        }
-]`
+[{"task": "任务名称1","detail": "任务设计和评价标准"},{"task": "任务名称2","detail": "任务设计和评价标准"}]`
 
         this.aiGet2(message, () => {
           this.loading = false
@@ -13309,16 +13300,7 @@ ${this.templateid == "4480d65a-1e48-11ef-bee5-005056b86db5" ? '## 目标层\n'+t
 
 
 ## Format example
-[
-  {
-    "task": "任务名称1",
-    "detail": "教案输出为文本格式就行"
-  },
-  {
-      "task": "任务名称2",
-      "detail": "教案输出为文本格式就行"
-  }
-]`
+[{"task": "任务名称1","detail": "教案输出为文本格式就行"},{"task": "任务名称2","detail": "教案输出为文本格式就行"}]`
         this.aiGet4(message, () => {
           this.loading = false
           this.isOutline2 = true
@@ -13651,7 +13633,21 @@ ${message} 以及##参考资料 以文本格式输出项目概况,驱动性问
           let data = response.data.FunctionResponse
           if (data.message) {
             console.log(data.message);
-            let dArray = JSON.parse(data.message.replaceAll('```json','').replaceAll('```',''))
+            let dArray = {}
+            try {
+              dArray = JSON.parse(data.message.replaceAll('```json','').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);
+              } catch (error) {
+                console.log("error_________________" + error);
+              }
+            }
             _this.dArray = dArray
             _this.unitJson[0].chapterInfo[0].taskJson = []
 
@@ -13863,7 +13859,21 @@ ${message} 以及##参考资料 以文本格式输出项目概况,驱动性问
           let data = response.data.FunctionResponse
           if (data.message) {
             console.log(data.message);
-            let tArray = JSON.parse(data.message.replaceAll('```json','').replaceAll('```',''))
+            let tArray = {}
+            try {
+              tArray = JSON.parse(data.message.replaceAll('```json','').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);
+              } catch (error) {
+                console.log("error_________________" + error);
+              }
+            }
 
             let toolsJson = {
               "电子白板": { tool: 1, type: 1 },
@@ -14028,7 +14038,22 @@ ${this.teacherText[task].detail.replaceAll('#','').replaceAll('*','').replaceAll
             if (data.message) {
               console.log(data.message);
               try {
-                let tArray = JSON.parse(data.message.replaceAll('```json','').replaceAll('```',''))
+                // let tArray = JSON.parse(data.message.replaceAll('```json','').replaceAll('```',''))
+                let tArray = {}
+                try {
+                  tArray = JSON.parse(data.message.replaceAll('```json','').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);
+                  } catch (error) {
+                    console.log("error_________________" + error);
+                  }
+                }
                 resolve(tArray)
               } catch (error) {
                 if(type == 15){
@@ -14218,9 +14243,24 @@ ${this.teacherText[task].detail.replaceAll('#','').replaceAll('*','').replaceAll
           let data = response.data.FunctionResponse
           if (data.message) {
             console.log(data.message);
-            let dArray = JSON.parse(data.message.replaceAll('```json','').replaceAll('```',''))
+            // let dArray = JSON.parse(data.message.replaceAll('```json','').replaceAll('```',''))
+            let dArray = {}
+            try {
+              dArray = JSON.parse(data.message.replaceAll('```json','').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);
+              } catch (error) {
+                console.log("error_________________" + error);
+              }
+            }
 
-            _this.teacherText = JSON.parse(data.message.replaceAll('```json','').replaceAll('```',''))
+            _this.teacherText = JSON.parse(JSON.stringify(dArray))
             if (_this.templateid == "4480d65a-1e48-11ef-bee5-005056b86db5") {
               _this.unitJson[0].chapterInfo[0].taskJson = []
               for (var i = 0; i < dArray.length; i++) {

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