wkw hace 6 meses
padre
commit
f53f36d5b9
Se han modificado 2 ficheros con 18 adiciones y 6 borrados
  1. 9 3
      pages/index/index.vue
  2. 9 3
      pages/talentSearch/index.vue

+ 9 - 3
pages/index/index.vue

@@ -970,15 +970,21 @@ export default {
 		},
 		parseSkills(str) {
 			if (!str) return [];
-			// 统一替换中文逗号为英文逗号
+			try {
+				const parsed = JSON.parse(str);
+				if (Array.isArray(parsed)) {
+					return parsed;
+				}
+			} catch (e) {
+			
+			}
 			str = str.replace(/,/g, ',');
-			// 先判断用什么分隔符
+			// 判断分隔符
 			if (str.includes('/')) {
 				return str.split('/').filter(Boolean);
 			} else if (str.includes(',')) {
 				return str.split(',').filter(Boolean);
 			}
-			// 没有分隔符,直接返回数组
 			return [str];
 		},
 		selectJob(job, index) {

+ 9 - 3
pages/talentSearch/index.vue

@@ -287,15 +287,21 @@
 		methods: {
 			parseSkills(str) {
 				if (!str) return [];
-				// 统一替换中文逗号为英文逗号
+				try {
+					const parsed = JSON.parse(str);
+					if (Array.isArray(parsed)) {
+						return parsed;
+					}
+				} catch (e) {
+
+				}
 				str = str.replace(/,/g, ',');
-				// 先判断用什么分隔符
+				// 判断分隔符
 				if (str.includes('/')) {
 					return str.split('/').filter(Boolean);
 				} else if (str.includes(',')) {
 					return str.split(',').filter(Boolean);
 				}
-				// 没有分隔符,直接返回数组
 				return [str];
 			},
 			// 返回上一页