Просмотр исходного кода

fix(contrastObservation): 修复JSON数据解析前的格式处理问题

取消注释并统一处理JSON数据格式,包括移除代码块标记和转换引号格式,确保解析成功
SanHQin 1 день назад
Родитель
Сommit
a445be8178

+ 1 - 1
dist/index.html

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

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/static/css/app.f51a68fbde349f9020c4cd88ee9e16db.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/static/css/app.f51a68fbde349f9020c4cd88ee9e16db.css.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/static/js/app.3e09fe4ea823614b7294.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/static/js/app.3e09fe4ea823614b7294.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/static/js/manifest.23ea04dc469b57e2b4f8.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/static/js/workPage-manifest.2ece51fa34be51c8610a.js.map


+ 10 - 9
src/components/pages/contrastObservation/index.vue

@@ -772,10 +772,10 @@ ${this.editorBarData.type == 0 ? this.editorBarData.content : ""}
 						// console.log("👇教师观察👇")
 						// console.log(_jsonData)
 						// console.log("👆教师观察👆")
-						// _jsonData = _jsonData
-						// 	.replaceAll("```json", "")
-						// 	.replaceAll("```", "");
-						// _jsonData.replace(/'/g, '"').replace(/(\w+):/g, '"$1":');
+						_jsonData = _jsonData
+							.replaceAll("```json", "")
+							.replaceAll("```", "");
+						_jsonData.replace(/'/g, '"').replace(/(\w+):/g, '"$1":');
 						let _result = JSON.parse(_jsonData);
 						this.teacherData = _result;
 						resolve();
@@ -1019,10 +1019,10 @@ ${this.editorBarData.type == 0 ? this.editorBarData.content : ""}
 						// console.log("👇AI观察👇")
 						// console.log(_jsonData)
 						// console.log("👆AI观察👆")
-						// _jsonData = _jsonData
-						// 	.replaceAll("```json", "")
-						// 	.replaceAll("```", "");
-						// _jsonData.replace(/'/g, '"').replace(/(\w+):/g, '"$1":');
+						 _jsonData = _jsonData
+							.replaceAll("```json", "")
+							.replaceAll("```", "");
+						 _jsonData.replace(/'/g, '"').replace(/(\w+):/g, '"$1":');
 						let _result = JSON.parse(_jsonData);
 						this.aiData = _result;
 						resolve();
@@ -1209,9 +1209,10 @@ ${_aiWorkText}
 					.then((res) => {
 						let _data = res.data.FunctionResponse.choices[0];
 						let _jsonData = _data.message.content;
-						_jsonData = _jsonData
+					 _jsonData = _jsonData
 							.replaceAll("```json", "")
 							.replaceAll("```", "");
+						 _jsonData.replace(/'/g, '"').replace(/(\w+):/g, '"$1":');
 						let _result = JSON.parse(_jsonData);
 
 						this.contrastData = _result;

Некоторые файлы не были показаны из-за большого количества измененных файлов