Prechádzať zdrojové kódy

筛选条件支持 Switch 类型的控件

Signed-off-by: 纯粹是糖 <353328333@qq.com>
纯粹是糖 9 mesiacov pred
rodič
commit
c52607ed44

+ 3 - 0
Admin.NET/Admin.NET.Web.Entry/wwwroot/template/Service.cs.vm

@@ -68,7 +68,10 @@ public partial class @(Model.ClassName)Service : IDynamicApiController, ITransie
             @:.WhereIF(input.@(column.PropertyName).HasValue, u => u.@(column.PropertyName) == (int)input.@(column.PropertyName))
             } else if (column.NetType.TrimEnd('?') == "DateTime" && column.QueryType == "~") {
             @:.WhereIF(input.@(column.PropertyName)Range?.Length == 2, u => u.@(column.PropertyName) >= input.@(column.PropertyName)Range[0] && u.@(column.PropertyName) <= input.@(column.PropertyName)Range[1])
+            } else if (column.NetType.TrimEnd('?').EndsWith("bool")) {
+            @:.WhereIF(input.@(column.PropertyName).HasValue, u => u.@(column.PropertyName) == input.@(column.PropertyName))
             }
+
           }
           // 联表
           if (Model.HasJoinTable) {

+ 5 - 0
Admin.NET/Admin.NET.Web.Entry/wwwroot/template/index.vue.vm

@@ -197,6 +197,11 @@ handleQuery();
               } else {
               @:<el-date-picker placeholder="请选择@(column.ColumnComment)" value-format="YYYY/MM/DD"  v-model="state.tableQueryParams.@(column.LowerPropertyName)" />
               }
+            } else if  (column.EffectType == "Switch"){ 
+                  @:<el-select clearable filterable v-model="state.tableQueryParams.@(column.LowerPropertyName)" placeholder="请选择@(column.ColumnComment)"> 
+                    @:<el-option     value="true" label="是" /> 
+                    @:<el-option     value="false" label="否" />  
+                  @:</el-select>
             } else {
               @:<el-input v-model="state.tableQueryParams.@(column.LowerPropertyName)" clearable placeholder="请输入@(column.ColumnComment)"/>
             }