FormConfig.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. export default {
  2. formItems: [{
  3. input: true, //是input
  4. label: "input+正则", //字段
  5. prop: "input", //字段名
  6. placeholder: "请填写手机号", //提示内容
  7. width: 12, //参考el-col
  8. disabled: false, //是否禁用
  9. unit:'单位',
  10. rules: [{
  11. required: true,
  12. message: '联系方式'
  13. }] //验证
  14. }, {
  15. textarea: true, //是input
  16. label: "输入框", //字段
  17. prop: "textearea", //字段名
  18. placeholder: "请填写输入框", //提示内容
  19. width: 12, //参考el-col
  20. disabled: false, //是否禁用
  21. rules: [{
  22. required: true,
  23. message: '输入框'
  24. }, ] //验证
  25. },
  26. {
  27. select: true,
  28. label: "选择框",
  29. prop: "select",
  30. placeholder: "请选择",
  31. width: 12, //参考el-col
  32. disabled: false,
  33. options: [{
  34. label: "options1",
  35. value: "1"
  36. }, {
  37. label: "options2",
  38. value: "2"
  39. }, ],
  40. rules: [{
  41. required: true,
  42. message: '选择框不能为空!'
  43. }]
  44. }, {
  45. searchSelect: true,
  46. label: "select搜索框",
  47. prop: "searchSelect",
  48. placeholder: "请选择",
  49. width: 12, //参考el-col
  50. disabled: false,
  51. options: [],
  52. rules: [{
  53. required: true,
  54. message: 'select搜索框!'
  55. }]
  56. }, {
  57. dateTimeRange: true,
  58. label: "年月日时分秒开",
  59. prop: "dateTimeRange",
  60. width: 12, //参考el-col
  61. disabled: false,
  62. options: {
  63. selectableRange: '18:30:00 - 20:30:00'
  64. },
  65. rules: [{
  66. required: true,
  67. message: '年月日时分秒开'
  68. }, ]
  69. }, {
  70. timePicker: true,
  71. label: "时分秒选择器",
  72. prop: "timePicker",
  73. placeholder: "请选择",
  74. width: 12, //参考el-col
  75. disabled: false,
  76. options: "",
  77. rules: [{
  78. required: true,
  79. message: '时分秒选择器'
  80. }, ]
  81. }, {
  82. timePickerIsRange: true,
  83. label: "时分秒开始结束",
  84. prop: "timePickerIsRange",
  85. placeholder: "请选择",
  86. width: 12, //参考el-col
  87. disabled: false,
  88. options: "",
  89. rules: [{
  90. required: true,
  91. message: '时分秒开始结束'
  92. }, ]
  93. }, {
  94. datePicker: true,
  95. label: "年月日选择器",
  96. prop: "datePicker",
  97. placeholder: "请选择",
  98. width: 12, //参考el-col
  99. disabled: false,
  100. options: "",
  101. rules: [{
  102. required: true,
  103. message: '年月日选择器'
  104. }, ]
  105. }, {
  106. datePickerIsRange: true,
  107. label: "年月日开始结束",
  108. prop: "datePickerIsRange",
  109. placeholder: "请选择",
  110. width: 12, //参考el-col
  111. disabled: false,
  112. options: "",
  113. rules: [{
  114. required: true,
  115. message: '年月日开始结束'
  116. }, ]
  117. }, {
  118. dateTime: true,
  119. label: " 年月日时分秒",
  120. prop: "dateTime",
  121. placeholder: "请选择",
  122. width: 12, //参考el-col
  123. disabled: false,
  124. options: "",
  125. rules: [{
  126. required: true,
  127. message: ' 年月日时分秒'
  128. }, ]
  129. }, {
  130. switch: true,
  131. label: "switch",
  132. prop: "switch",
  133. placeholder: "请选择",
  134. width: 12, //参考el-col
  135. disabled: false,
  136. rules: [{
  137. required: true,
  138. message: 'switch'
  139. }, ]
  140. }, {
  141. radio: true,
  142. label: "单选框",
  143. prop: "radio",
  144. placeholder: "请选择",
  145. width: 12, //参考el-col
  146. disabled: false,
  147. options: [{
  148. label: "单选框1",
  149. value: "1"
  150. }, {
  151. label: "单选框2",
  152. value: "2"
  153. }, ],
  154. rules: [{
  155. required: true,
  156. message: '单选框不能为空'
  157. }, ]
  158. }, {
  159. checkbox: true,
  160. label: "复选框",
  161. prop: "checkbox",
  162. disabled: false,
  163. width: 12, //参考el-col
  164. options: [{
  165. label: "复选框1",
  166. value: "1"
  167. }, {
  168. label: "复选框2",
  169. value: "2"
  170. }, {
  171. label: "复选框3",
  172. value: "3"
  173. }, ],
  174. rules: [{
  175. required: true,
  176. message: '复选框不能为空'
  177. }, ]
  178. },
  179. {
  180. upload: true,
  181. label: "文件上传",
  182. prop: "upload",
  183. disabled: false,
  184. uploadObj: {
  185. fileType: "2001",
  186. limit: 1, //上传长度限制
  187. hideUpload: false, //是否隐藏上传框
  188. },
  189. rules: [{
  190. required: true,
  191. message: '文件上传'
  192. }, ]
  193. },
  194. {
  195. button: true,
  196. label: "按钮",
  197. prop: "buttona",
  198. placeholder:"发送验证码",
  199. width: 12, //参考el-col
  200. disabled: false,
  201. },
  202. {
  203. text: true,
  204. label: "文本",
  205. prop: "text",
  206. width: 12, //参考el-col
  207. disabled: false,
  208. },
  209. {
  210. quillEditor: true,
  211. label: "富文本",
  212. prop: "quill",
  213. disabled: false,
  214. },
  215. ],
  216. refVerification:'ruleForm',
  217. }