diff --git a/src/modules/helper/hooks/code.ts b/src/modules/helper/hooks/code.ts index f2e45f8..055ee90 100644 --- a/src/modules/helper/hooks/code.ts +++ b/src/modules/helper/hooks/code.ts @@ -176,7 +176,14 @@ export function useCode() { } // 创建 vue 代码 - function createVue({ router = "", columns = [], prefix = "", api = [] }: EpsModule) { + function createVue({ + router = "", + columns = [], + prefix = "", + api = [], + fieldEq = [], + keyWordLikeFields = [] + }: EpsModule) { // 新增、编辑 const upsert = { items: [] as DeepPartial[] @@ -282,6 +289,23 @@ export function useCode() { }); } + // 筛选 + const clFilter = fieldEq.map((field) => { + const item = table.columns.find((e) => e.propertyName == field); + + return item + ? `\n` + : ""; + }); + + // 关键字搜索 + const clSearchKeyPlaceholder = keyWordLikeFields + .map((field) => { + return table.columns.find((e) => e.propertyName == field)?.label; + }) + .filter((e) => !!e) + .join("、"); + // 代码模板 return `