From 843ccce44133260a481be81db276d768ea9e2c47 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期五, 20 九月 2024 13:20:27 +0800
Subject: [PATCH] 非正常值,去掉注释

---
 src/views/project/yw/lowCode/sqlAmis/edit/SqlAmisEdit.vue |   19 +++++++++----------
 1 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/src/views/project/yw/lowCode/sqlAmis/edit/SqlAmisEdit.vue b/src/views/project/yw/lowCode/sqlAmis/edit/SqlAmisEdit.vue
index 08b1351..2a79d2a 100644
--- a/src/views/project/yw/lowCode/sqlAmis/edit/SqlAmisEdit.vue
+++ b/src/views/project/yw/lowCode/sqlAmis/edit/SqlAmisEdit.vue
@@ -156,20 +156,20 @@
 const currentRs = ref<AmisDockConfig>(null);
 
 const getWithTemplateDataCommentSql = (sql: string, data: any) => {
+	const reg = new RegExp(`^\\s*(\\s*--\\s*".*"\\s*:.*\\n)+`);
+	const isMatchReg = reg.test(sql);
 	if (!Array.isArray(data)) {
-		return sql;
+		return isMatchReg ? sql.replace(reg, '') : sql;
 	}
 	const first = data[0];
 	if (!_.isObjectLike(first)) {
-		return sql;
+		return isMatchReg ? sql.replace(reg, '') : sql;
 	}
 	const firstKeyList = Object.keys(first);
 	// 鍊间负瀵硅薄
 	if (_.isObjectLike(first[firstKeyList[0]])) {
-		return sql;
+		return isMatchReg ? sql.replace(reg, '') : sql;
 	}
-
-	
 
 	let comment = '';
 	firstKeyList.map((key, index, array) => {
@@ -177,14 +177,13 @@
 		comment += `-- "${key}": ${value}\n`;
 	});
 
-	const reg = new RegExp(`^\\s*(\\s*--\\s*".*"\\s*:.*\\n)+`)
 	// 宸茬粡瀛樺湪锛屼竴瀹氳鏇挎崲鎴愭渶鏂扮殑
-	if (reg.test(sql)) {
-		const replaceStr =  sql.replace(reg,comment);
+	if (isMatchReg) {
+		const replaceStr = sql.replace(reg, comment);
 		return replaceStr;
 	}
 
-	const result = comment+sql;
+	const result = comment + sql;
 	return result;
 };
 const dockRowChange = (row) => {
@@ -197,7 +196,7 @@
 	};
 	const templateData = extraInfoMap.value.get(row.recordId).templateData;
 
-	currentDockConfig.value.sql =  getWithTemplateDataCommentSql(currentDockConfig.value.sql,templateData)
+	currentDockConfig.value.sql = getWithTemplateDataCommentSql(currentDockConfig.value.sql, templateData);
 };
 const currentDockConfig = ref(null);
 /** @description 璺緞鍒嗛殧绗� */

--
Gitblit v1.9.3