username@email.com
2024-10-29 3f91a6737fc06b45461ce11eae5660cbbf766f7e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { FieldTypeEnum, ISearchField } from "@/components/searchForm";
import { markRaw } from "vue";
const searchFields: Array<ISearchField> = markRaw([
    {% for field in ModelFields %}
         {% if field.DataType == 'bit' %}
              {
                    field: "{{field.DbColumnName}}",
                    type: FieldTypeEnum.SELECT,
                    placeholder: "请选择{{field.ColumnDescription}}",
                    options: [
                        { label: "是", value: true },
                        { label: "否", value: false },
                    ],
              },
 
         {% elsif field.DataType == 'datetime' %}
             {
                field: "{{field.DbColumnName}}",
                type: FieldTypeEnum.DATE,
                placeholder: ['开始时间', '结束时间']
          },
        {% else %}
           { 
               field: "{{field.DbColumnName}}",
               type: FieldTypeEnum.STRING, 
               placeholder: "请输入{{field.ColumnDescription}}" 
           },
         {% endif %}
    {% endfor %}
])
 
export default searchFields;