Ver código fonte

解决ai编码options空的问题

神仙都没用 1 ano atrás
pai
commit
3ada755dcc
1 arquivos alterados com 8 adições e 4 exclusões
  1. 8 4
      src/modules/helper/hooks/code.ts

+ 8 - 4
src/modules/helper/hooks/code.ts

@@ -226,7 +226,7 @@ export function useCode() {
 			// 字典
 			const dict = item.component?.options || column.dict;
 
-			if (dict) {
+			if (!isEmpty(dict)) {
 				options[item.prop] = dict;
 
 				const str = `$$options.${item.prop}$$`;
@@ -326,13 +326,17 @@ export function useCode() {
 		// 筛选
 		const clFilter = fieldEq
 			.map((field) => {
+				if (isEmpty(options[field])) {
+					return "";
+				}
+
 				const item = upsert.items.find((e) => e.prop == field);
 
-				if (item) {
-					return `<!-- 筛选${item.label} -->\n<cl-filter label="${item.label}">\n<cl-select prop="${field}" :options="options.${field}" />\n</cl-filter>`;
-				} else {
+				if (!item) {
 					return "";
 				}
+
+				return `<!-- 筛选${item.label} -->\n<cl-filter label="${item.label}">\n<cl-select prop="${field}" :options="options.${field}" />\n</cl-filter>`;
 			})
 			.filter(Boolean)
 			.join("\n");