QueryForm.txt 1.5 KB

123456789101112131415161718192021222324252627282930313233
  1. $foreach(column in genTable.Columns)
  2. $set(labelName = "")
  3. $set(columnName = "")
  4. $set(numLabel = "")
  5. $if(column.IsQuery == true)
  6. $set(columnName = column.CsharpFieldFl)
  7. $if(column.ColumnComment != "")
  8. $set(labelName = column.ColumnComment)
  9. $else
  10. $set(labelName = column.CsharpFieldFl)
  11. $end
  12. $if(column.CsharpType == "int" || column.CsharpType == "long")
  13. $set(numLabel = ".number")
  14. $end
  15. $if(column.HtmlType == "datetime")
  16. <el-form-item label="$labelName">
  17. <el-date-picker v-model="dateRange${column.CsharpField}" style="width: 240px" value-format="yyyy-MM-dd" type="daterange" range-separator="-"
  18. start-placeholder="开始日期" end-placeholder="结束日期" placeholder="请选择$labelName" :picker-options="{ firstDayOfWeek: 1}"></el-date-picker>
  19. </el-form-item>
  20. $elseif(column.HtmlType == "select" || column.HtmlType == "radio")
  21. <el-form-item label="${labelName}" prop="${columnName}">
  22. <el-select v-model="queryParams.${columnName}" placeholder="请选择${labelName}">
  23. <el-option v-for="item in $if(column.DictType != "") ${column.DictType} $else ${column.CsharpFieldFl}Options$end" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue"></el-option>
  24. </el-select>
  25. </el-form-item>
  26. $else
  27. <el-form-item label="${labelName}" prop="${columnName}">
  28. <el-input v-model${numLabel}="queryParams.${columnName}" placeholder="请输入${labelName}" />
  29. </el-form-item>
  30. $end
  31. $end
  32. $end