diff --git a/server/internal/library/hggen/views/curd_generate_web_index.go b/server/internal/library/hggen/views/curd_generate_web_index.go
index ed55d79..828c34e 100644
--- a/server/internal/library/hggen/views/curd_generate_web_index.go
+++ b/server/internal/library/hggen/views/curd_generate_web_index.go
@@ -8,6 +8,7 @@ package views
import (
"context"
"fmt"
+
"github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/text/gstr"
)
@@ -60,5 +61,28 @@ func (l *gCurd) webIndexTplData(ctx context.Context, in *CurdPreviewInput) (g.Ma
data["iconsImport"] = fmt.Sprintf(IndexIconsImport, gstr.Implode(",", iconsImport))
}
+ // 没有需要查询的字段则隐藏搜索表单
+ isSearchForm := false
+ for _, field := range in.masterFields {
+ if field.IsQuery == true {
+ isSearchForm = true
+ break
+ }
+ }
+ if isSearchForm == false {
+ if len(in.options.Join) > 0 {
+ LoopOut:
+ for _, v := range in.options.Join {
+ for _, column := range v.Columns {
+ if column.IsQuery == true {
+ isSearchForm = true
+ break LoopOut
+ }
+ }
+ }
+ }
+ }
+ data["isSearchForm"] = isSearchForm
+
return data, nil
}
diff --git a/server/resource/generate/default/curd/web.index.vue.template b/server/resource/generate/default/curd/web.index.vue.template
index 3ad610c..1e0b286 100644
--- a/server/resource/generate/default/curd/web.index.vue.template
+++ b/server/resource/generate/default/curd/web.index.vue.template
@@ -6,6 +6,7 @@
+@{ if eq .isSearchForm true }
-
+ @{end}