lsc 11 maanden geleden
bovenliggende
commit
95b5395038

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.b8052309838ffd74f1982cd39db5b514.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.85f22e7b4ab99591785c.js></script><script type=text/javascript src=./static/js/app.89651156782c1dae1b43.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.b530d7384fd0be5f8479f498228f2d78.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.85f22e7b4ab99591785c.js></script><script type=text/javascript src=./static/js/app.4a74079f5c8f588cf124.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.b530d7384fd0be5f8479f498228f2d78.css


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


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


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


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


+ 12 - 2
src/components/pages/aiAddCourse/aiCreateDialog.vue

@@ -268,8 +268,18 @@ Instruction: Based on the context, follow "Format example", write content.
                         console.log('error_________________'+e);
                         // _this.$message.error(data.message)
                         try {
-                            let _data = JSON.parse(data.message.match(/(?<=```json).*?(?=```)/)[0])
-                            _this.createPpt(_data)
+                            // 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);
+                            }else {
+                                _this.$message.error('生成失败,正在重新生成')
+                                _this.aiGet()
+                            }
                         } catch (error) {
                             _this.$message.error('生成失败,正在重新生成')
                             _this.aiGet()

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