formConfig.js 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962
  1. // 表单配置 - 从 JSON 文件转换而来
  2. export default {
  3. "fields": [
  4. {
  5. "__config__": {
  6. "changeTag": true,
  7. "customConfig": {
  8. "dbColumnLength": 255,
  9. "dbColumnType": "VARCHAR",
  10. "dbDefaultValue": "",
  11. "dbNullable": true,
  12. "exportConvert": true,
  13. "exportFormatter": "none",
  14. "exportLabel": "",
  15. "exportOrder": 0,
  16. "exportWidth": 20,
  17. "fieldKey": "field101",
  18. "isExport": true,
  19. "isListShow": true,
  20. "isMasked": false,
  21. "isSearchable": false,
  22. "listAlign": "left",
  23. "listFixed": "",
  24. "listFormatter": "none",
  25. "listFormatterParam": "",
  26. "listMinWidth": 100,
  27. "listOrder": 0,
  28. "listOverflow": "tooltip",
  29. "listSortable": false,
  30. "listWidth": 0,
  31. "maskCustomRule": "",
  32. "maskRule": "",
  33. "searchDefaultValue": "",
  34. "searchOrder": 0,
  35. "searchPlaceholder": "",
  36. "searchType": "LIKE",
  37. "searchWidth": 200
  38. },
  39. "document": "https://element.eleme.cn/#/zh-CN/component/input",
  40. "formId": 101,
  41. "label": "单行文本",
  42. "labelWidth": null,
  43. "layout": "colFormItem",
  44. "regList": [],
  45. "renderKey": "1011769148485798",
  46. "required": true,
  47. "showLabel": true,
  48. "span": 24,
  49. "tag": "el-input",
  50. "tagIcon": "input"
  51. },
  52. "__slot__": {
  53. "append": "",
  54. "prepend": ""
  55. },
  56. "__vModel__": "field101",
  57. "clearable": true,
  58. "disabled": false,
  59. "maxlength": null,
  60. "placeholder": "请输入单行文本",
  61. "prefix-icon": "",
  62. "readonly": false,
  63. "show-word-limit": false,
  64. "style": {
  65. "width": "100%"
  66. },
  67. "suffix-icon": ""
  68. },
  69. {
  70. "__config__": {
  71. "changeTag": true,
  72. "customConfig": {
  73. "dbColumnLength": 255,
  74. "dbColumnType": "VARCHAR",
  75. "dbDefaultValue": "",
  76. "dbNullable": true,
  77. "exportConvert": true,
  78. "exportFormatter": "none",
  79. "exportLabel": "",
  80. "exportOrder": 0,
  81. "exportWidth": 20,
  82. "fieldKey": "field103",
  83. "isExport": true,
  84. "isListShow": true,
  85. "isMasked": false,
  86. "isSearchable": false,
  87. "listAlign": "left",
  88. "listFixed": "",
  89. "listFormatter": "none",
  90. "listFormatterParam": "",
  91. "listMinWidth": 100,
  92. "listOrder": 0,
  93. "listOverflow": "tooltip",
  94. "listSortable": false,
  95. "listWidth": 0,
  96. "maskCustomRule": "",
  97. "maskRule": "",
  98. "searchDefaultValue": "",
  99. "searchOrder": 0,
  100. "searchPlaceholder": "",
  101. "searchType": "LIKE",
  102. "searchWidth": 200
  103. },
  104. "document": "https://element.eleme.cn/#/zh-CN/component/input",
  105. "formId": 103,
  106. "label": "密码",
  107. "labelWidth": null,
  108. "layout": "colFormItem",
  109. "regList": [],
  110. "renderKey": "1031769148487426",
  111. "required": true,
  112. "showLabel": true,
  113. "span": 24,
  114. "tag": "el-input",
  115. "tagIcon": "password"
  116. },
  117. "__slot__": {
  118. "append": "",
  119. "prepend": ""
  120. },
  121. "__vModel__": "field103",
  122. "clearable": true,
  123. "disabled": false,
  124. "maxlength": null,
  125. "placeholder": "请输入密码",
  126. "prefix-icon": "",
  127. "readonly": false,
  128. "show-password": true,
  129. "show-word-limit": false,
  130. "style": {
  131. "width": "100%"
  132. },
  133. "suffix-icon": ""
  134. },
  135. {
  136. "__config__": {
  137. "changeTag": true,
  138. "customConfig": {
  139. "dbColumnLength": null,
  140. "dbColumnType": "INT",
  141. "dbDefaultValue": "",
  142. "dbNullable": true,
  143. "exportConvert": true,
  144. "exportFormatter": "none",
  145. "exportLabel": "",
  146. "exportOrder": 0,
  147. "exportWidth": 20,
  148. "fieldKey": "field104",
  149. "isExport": true,
  150. "isListShow": true,
  151. "isMasked": false,
  152. "isSearchable": false,
  153. "listAlign": "left",
  154. "listFixed": "",
  155. "listFormatter": "none",
  156. "listFormatterParam": "",
  157. "listMinWidth": 100,
  158. "listOrder": 0,
  159. "listOverflow": "tooltip",
  160. "listSortable": false,
  161. "listWidth": 0,
  162. "maskCustomRule": "",
  163. "maskRule": "",
  164. "searchDefaultValue": "",
  165. "searchOrder": 0,
  166. "searchPlaceholder": "",
  167. "searchType": "LIKE",
  168. "searchWidth": 200
  169. },
  170. "document": "https://element.eleme.cn/#/zh-CN/component/input-number",
  171. "formId": 104,
  172. "label": "计数器",
  173. "labelWidth": null,
  174. "layout": "colFormItem",
  175. "regList": [],
  176. "renderKey": "1041769148488690",
  177. "required": true,
  178. "showLabel": true,
  179. "span": 24,
  180. "tag": "el-input-number",
  181. "tagIcon": "number"
  182. },
  183. "__vModel__": "field104",
  184. "controls-position": "",
  185. "disabled": false,
  186. "placeholder": "计数器",
  187. "step": 1,
  188. "step-strictly": false
  189. },
  190. {
  191. "__config__": {
  192. "changeTag": true,
  193. "customConfig": {
  194. "dbColumnLength": 255,
  195. "dbColumnType": "VARCHAR",
  196. "dbDefaultValue": "",
  197. "dbNullable": true,
  198. "exportConvert": true,
  199. "exportFormatter": "none",
  200. "exportLabel": "",
  201. "exportOrder": 0,
  202. "exportWidth": 20,
  203. "fieldKey": "field105",
  204. "isExport": true,
  205. "isListShow": true,
  206. "isMasked": false,
  207. "isSearchable": false,
  208. "listAlign": "left",
  209. "listFixed": "",
  210. "listFormatter": "none",
  211. "listFormatterParam": "",
  212. "listMinWidth": 100,
  213. "listOrder": 0,
  214. "listOverflow": "tooltip",
  215. "listSortable": false,
  216. "listWidth": 0,
  217. "maskCustomRule": "",
  218. "maskRule": "",
  219. "searchDefaultValue": "",
  220. "searchOrder": 0,
  221. "searchPlaceholder": "",
  222. "searchType": "LIKE",
  223. "searchWidth": 200
  224. },
  225. "document": "https://element.eleme.cn/#/zh-CN/component/select",
  226. "formId": 105,
  227. "label": "下拉选择",
  228. "labelWidth": null,
  229. "layout": "colFormItem",
  230. "regList": [],
  231. "renderKey": "1051769148490140",
  232. "required": true,
  233. "showLabel": true,
  234. "span": 24,
  235. "tag": "el-select",
  236. "tagIcon": "select"
  237. },
  238. "__slot__": {
  239. "options": [
  240. {
  241. "label": "选项一",
  242. "value": 1
  243. },
  244. {
  245. "label": "选项二",
  246. "value": 2
  247. }
  248. ]
  249. },
  250. "__vModel__": "field105",
  251. "clearable": true,
  252. "disabled": false,
  253. "filterable": false,
  254. "multiple": false,
  255. "placeholder": "请选择下拉选择",
  256. "style": {
  257. "width": "100%"
  258. }
  259. },
  260. {
  261. "__config__": {
  262. "changeTag": true,
  263. "customConfig": {
  264. "dbColumnLength": 255,
  265. "dbColumnType": "VARCHAR",
  266. "dbDefaultValue": "",
  267. "dbNullable": true,
  268. "exportConvert": true,
  269. "exportFormatter": "none",
  270. "exportLabel": "",
  271. "exportOrder": 0,
  272. "exportWidth": 20,
  273. "fieldKey": "field102",
  274. "isExport": true,
  275. "isListShow": true,
  276. "isMasked": false,
  277. "isSearchable": false,
  278. "listAlign": "left",
  279. "listFixed": "",
  280. "listFormatter": "none",
  281. "listFormatterParam": "",
  282. "listMinWidth": 100,
  283. "listOrder": 0,
  284. "listOverflow": "tooltip",
  285. "listSortable": false,
  286. "listWidth": 0,
  287. "maskCustomRule": "",
  288. "maskRule": "",
  289. "searchDefaultValue": "",
  290. "searchOrder": 0,
  291. "searchPlaceholder": "",
  292. "searchType": "LIKE",
  293. "searchWidth": 200
  294. },
  295. "document": "https://element.eleme.cn/#/zh-CN/component/input",
  296. "formId": 102,
  297. "label": "多行文本",
  298. "labelWidth": null,
  299. "layout": "colFormItem",
  300. "regList": [],
  301. "renderKey": "1021769148486625",
  302. "required": true,
  303. "showLabel": true,
  304. "span": 24,
  305. "tag": "el-input",
  306. "tagIcon": "textarea"
  307. },
  308. "__vModel__": "field102",
  309. "autosize": {
  310. "maxRows": 4,
  311. "minRows": 4
  312. },
  313. "disabled": false,
  314. "maxlength": null,
  315. "placeholder": "请输入多行文本",
  316. "readonly": false,
  317. "show-word-limit": false,
  318. "style": {
  319. "width": "100%"
  320. },
  321. "type": "textarea"
  322. },
  323. {
  324. "__config__": {
  325. "border": false,
  326. "changeTag": true,
  327. "customConfig": {
  328. "dbColumnLength": 255,
  329. "dbColumnType": "VARCHAR",
  330. "dbDefaultValue": "",
  331. "dbNullable": true,
  332. "exportConvert": true,
  333. "exportFormatter": "none",
  334. "exportLabel": "",
  335. "exportOrder": 0,
  336. "exportWidth": 20,
  337. "fieldKey": "field106",
  338. "isExport": true,
  339. "isListShow": true,
  340. "isMasked": false,
  341. "isSearchable": false,
  342. "listAlign": "left",
  343. "listFixed": "",
  344. "listFormatter": "none",
  345. "listFormatterParam": "",
  346. "listMinWidth": 100,
  347. "listOrder": 0,
  348. "listOverflow": "tooltip",
  349. "listSortable": false,
  350. "listWidth": 0,
  351. "maskCustomRule": "",
  352. "maskRule": "",
  353. "searchDefaultValue": "",
  354. "searchOrder": 0,
  355. "searchPlaceholder": "",
  356. "searchType": "LIKE",
  357. "searchWidth": 200
  358. },
  359. "document": "https://element.eleme.cn/#/zh-CN/component/radio",
  360. "formId": 106,
  361. "label": "单选框组",
  362. "labelWidth": null,
  363. "layout": "colFormItem",
  364. "optionType": "default",
  365. "regList": [],
  366. "renderKey": "1061769148491043",
  367. "required": true,
  368. "showLabel": true,
  369. "span": 24,
  370. "tag": "el-radio-group",
  371. "tagIcon": "radio"
  372. },
  373. "__slot__": {
  374. "options": [
  375. {
  376. "label": "选项一",
  377. "value": 1
  378. },
  379. {
  380. "label": "选项二",
  381. "value": 2
  382. }
  383. ]
  384. },
  385. "__vModel__": "field106",
  386. "disabled": false,
  387. "size": "medium",
  388. "style": {}
  389. },
  390. {
  391. "__config__": {
  392. "border": false,
  393. "changeTag": true,
  394. "customConfig": {
  395. "dbColumnLength": 255,
  396. "dbColumnType": "VARCHAR",
  397. "dbDefaultValue": "",
  398. "dbNullable": true,
  399. "exportConvert": true,
  400. "exportFormatter": "none",
  401. "exportLabel": "",
  402. "exportOrder": 0,
  403. "exportWidth": 20,
  404. "fieldKey": "field107",
  405. "isExport": true,
  406. "isListShow": true,
  407. "isMasked": false,
  408. "isSearchable": false,
  409. "listAlign": "left",
  410. "listFixed": "",
  411. "listFormatter": "none",
  412. "listFormatterParam": "",
  413. "listMinWidth": 100,
  414. "listOrder": 0,
  415. "listOverflow": "tooltip",
  416. "listSortable": false,
  417. "listWidth": 0,
  418. "maskCustomRule": "",
  419. "maskRule": "",
  420. "searchDefaultValue": "",
  421. "searchOrder": 0,
  422. "searchPlaceholder": "",
  423. "searchType": "LIKE",
  424. "searchWidth": 200
  425. },
  426. "defaultValue": [],
  427. "document": "https://element.eleme.cn/#/zh-CN/component/checkbox",
  428. "formId": 107,
  429. "label": "多选框组",
  430. "labelWidth": null,
  431. "layout": "colFormItem",
  432. "optionType": "default",
  433. "regList": [],
  434. "renderKey": "1071769148492223",
  435. "required": true,
  436. "showLabel": true,
  437. "span": 24,
  438. "tag": "el-checkbox-group",
  439. "tagIcon": "checkbox"
  440. },
  441. "__slot__": {
  442. "options": [
  443. {
  444. "label": "选项一",
  445. "value": 1
  446. },
  447. {
  448. "label": "选项二",
  449. "value": 2
  450. }
  451. ]
  452. },
  453. "__vModel__": "field107",
  454. "disabled": false,
  455. "size": "medium",
  456. "style": {}
  457. },
  458. {
  459. "__config__": {
  460. "changeTag": true,
  461. "customConfig": {
  462. "dbColumnLength": 255,
  463. "dbColumnType": "VARCHAR",
  464. "dbDefaultValue": "",
  465. "dbNullable": true,
  466. "exportConvert": true,
  467. "exportFormatter": "none",
  468. "exportLabel": "",
  469. "exportOrder": 0,
  470. "exportWidth": 20,
  471. "fieldKey": "field109",
  472. "isExport": true,
  473. "isListShow": true,
  474. "isMasked": false,
  475. "isSearchable": false,
  476. "listAlign": "left",
  477. "listFixed": "",
  478. "listFormatter": "none",
  479. "listFormatterParam": "",
  480. "listMinWidth": 100,
  481. "listOrder": 0,
  482. "listOverflow": "tooltip",
  483. "listSortable": false,
  484. "listWidth": 0,
  485. "maskCustomRule": "",
  486. "maskRule": "",
  487. "searchDefaultValue": "",
  488. "searchOrder": 0,
  489. "searchPlaceholder": "",
  490. "searchType": "LIKE",
  491. "searchWidth": 200
  492. },
  493. "defaultValue": null,
  494. "document": "https://element.eleme.cn/#/zh-CN/component/time-picker",
  495. "formId": 109,
  496. "label": "时间选择",
  497. "labelWidth": null,
  498. "layout": "colFormItem",
  499. "regList": [],
  500. "renderKey": "1091769148494476",
  501. "required": true,
  502. "showLabel": true,
  503. "span": 24,
  504. "tag": "el-time-picker",
  505. "tagIcon": "time"
  506. },
  507. "__vModel__": "field109",
  508. "clearable": true,
  509. "disabled": false,
  510. "format": "HH:mm:ss",
  511. "picker-options": {
  512. "selectableRange": "00:00:00-23:59:59"
  513. },
  514. "placeholder": "请选择时间选择",
  515. "style": {
  516. "width": "100%"
  517. },
  518. "value-format": "HH:mm:ss"
  519. },
  520. {
  521. "__config__": {
  522. "changeTag": true,
  523. "customConfig": {
  524. "dbColumnLength": null,
  525. "dbColumnType": "TINYINT",
  526. "dbDefaultValue": "",
  527. "dbNullable": true,
  528. "exportConvert": true,
  529. "exportFormatter": "none",
  530. "exportLabel": "",
  531. "exportOrder": 0,
  532. "exportWidth": 20,
  533. "fieldKey": "field108",
  534. "isExport": true,
  535. "isListShow": true,
  536. "isMasked": false,
  537. "isSearchable": false,
  538. "listAlign": "left",
  539. "listFixed": "",
  540. "listFormatter": "none",
  541. "listFormatterParam": "",
  542. "listMinWidth": 100,
  543. "listOrder": 0,
  544. "listOverflow": "tooltip",
  545. "listSortable": false,
  546. "listWidth": 0,
  547. "maskCustomRule": "",
  548. "maskRule": "",
  549. "searchDefaultValue": "",
  550. "searchOrder": 0,
  551. "searchPlaceholder": "",
  552. "searchType": "LIKE",
  553. "searchWidth": 200
  554. },
  555. "defaultValue": false,
  556. "document": "https://element.eleme.cn/#/zh-CN/component/switch",
  557. "formId": 108,
  558. "label": "开关",
  559. "labelWidth": null,
  560. "layout": "colFormItem",
  561. "regList": [],
  562. "renderKey": "1081769148493243",
  563. "required": true,
  564. "showLabel": true,
  565. "span": 24,
  566. "tag": "el-switch",
  567. "tagIcon": "switch"
  568. },
  569. "__vModel__": "field108",
  570. "active-color": null,
  571. "active-text": "",
  572. "active-value": true,
  573. "disabled": false,
  574. "inactive-color": null,
  575. "inactive-text": "",
  576. "inactive-value": false,
  577. "style": {}
  578. },
  579. {
  580. "__config__": {
  581. "changeTag": true,
  582. "customConfig": {
  583. "dbColumnLength": 255,
  584. "dbColumnType": "VARCHAR",
  585. "dbDefaultValue": "",
  586. "dbNullable": true,
  587. "exportConvert": true,
  588. "exportFormatter": "none",
  589. "exportLabel": "",
  590. "exportOrder": 0,
  591. "exportWidth": 20,
  592. "fieldKey": "field110",
  593. "isExport": true,
  594. "isListShow": true,
  595. "isMasked": false,
  596. "isSearchable": false,
  597. "listAlign": "left",
  598. "listFixed": "",
  599. "listFormatter": "none",
  600. "listFormatterParam": "",
  601. "listMinWidth": 100,
  602. "listOrder": 0,
  603. "listOverflow": "tooltip",
  604. "listSortable": false,
  605. "listWidth": 0,
  606. "maskCustomRule": "",
  607. "maskRule": "",
  608. "searchDefaultValue": "",
  609. "searchOrder": 0,
  610. "searchPlaceholder": "",
  611. "searchType": "LIKE",
  612. "searchWidth": 200
  613. },
  614. "defaultValue": null,
  615. "document": "https://element.eleme.cn/#/zh-CN/component/time-picker",
  616. "formId": 110,
  617. "label": "时间选择",
  618. "labelWidth": null,
  619. "layout": "colFormItem",
  620. "regList": [],
  621. "renderKey": "1101769148497460",
  622. "required": true,
  623. "showLabel": true,
  624. "span": 24,
  625. "tag": "el-time-picker",
  626. "tagIcon": "time"
  627. },
  628. "__vModel__": "field110",
  629. "clearable": true,
  630. "disabled": false,
  631. "format": "HH:mm:ss",
  632. "picker-options": {
  633. "selectableRange": "00:00:00-23:59:59"
  634. },
  635. "placeholder": "请选择时间选择",
  636. "style": {
  637. "width": "100%"
  638. },
  639. "value-format": "HH:mm:ss"
  640. },
  641. {
  642. "__config__": {
  643. "changeTag": true,
  644. "customConfig": {
  645. "dbColumnLength": 255,
  646. "dbColumnType": "VARCHAR",
  647. "dbDefaultValue": "",
  648. "dbNullable": true,
  649. "exportConvert": true,
  650. "exportFormatter": "none",
  651. "exportLabel": "",
  652. "exportOrder": 0,
  653. "exportWidth": 20,
  654. "fieldKey": "field111",
  655. "isExport": true,
  656. "isListShow": true,
  657. "isMasked": false,
  658. "isSearchable": false,
  659. "listAlign": "left",
  660. "listFixed": "",
  661. "listFormatter": "none",
  662. "listFormatterParam": "",
  663. "listMinWidth": 100,
  664. "listOrder": 0,
  665. "listOverflow": "tooltip",
  666. "listSortable": false,
  667. "listWidth": 0,
  668. "maskCustomRule": "",
  669. "maskRule": "",
  670. "searchDefaultValue": "",
  671. "searchOrder": 0,
  672. "searchPlaceholder": "",
  673. "searchType": "LIKE",
  674. "searchWidth": 200
  675. },
  676. "defaultValue": [
  677. "14:08:25",
  678. "15:08:25"
  679. ],
  680. "document": "https://element.eleme.cn/#/zh-CN/component/time-picker",
  681. "formId": 111,
  682. "label": "时间范围",
  683. "labelWidth": null,
  684. "layout": "colFormItem",
  685. "regList": [],
  686. "renderKey": "1111769148499332",
  687. "required": true,
  688. "showLabel": true,
  689. "span": 24,
  690. "tag": "el-time-picker",
  691. "tagIcon": "time-range"
  692. },
  693. "__vModel__": "field111",
  694. "clearable": true,
  695. "disabled": false,
  696. "end-placeholder": "结束时间",
  697. "format": "HH:mm:ss",
  698. "is-range": true,
  699. "range-separator": "至",
  700. "start-placeholder": "开始时间",
  701. "style": {
  702. "width": "100%"
  703. },
  704. "value-format": "HH:mm:ss"
  705. },
  706. {
  707. "__config__": {
  708. "changeTag": true,
  709. "customConfig": {
  710. "dbColumnLength": null,
  711. "dbColumnType": "DATE",
  712. "dbDefaultValue": "",
  713. "dbNullable": true,
  714. "exportConvert": true,
  715. "exportFormatter": "none",
  716. "exportLabel": "",
  717. "exportOrder": 0,
  718. "exportWidth": 20,
  719. "fieldKey": "field112",
  720. "isExport": true,
  721. "isListShow": true,
  722. "isMasked": false,
  723. "isSearchable": false,
  724. "listAlign": "left",
  725. "listFixed": "",
  726. "listFormatter": "none",
  727. "listFormatterParam": "",
  728. "listMinWidth": 100,
  729. "listOrder": 0,
  730. "listOverflow": "tooltip",
  731. "listSortable": false,
  732. "listWidth": 0,
  733. "maskCustomRule": "",
  734. "maskRule": "",
  735. "searchDefaultValue": "",
  736. "searchOrder": 0,
  737. "searchPlaceholder": "",
  738. "searchType": "LIKE",
  739. "searchWidth": 200
  740. },
  741. "defaultValue": null,
  742. "document": "https://element.eleme.cn/#/zh-CN/component/date-picker",
  743. "formId": 112,
  744. "label": "日期选择",
  745. "labelWidth": null,
  746. "layout": "colFormItem",
  747. "regList": [],
  748. "renderKey": "1121769148501493",
  749. "required": true,
  750. "showLabel": true,
  751. "span": 24,
  752. "tag": "el-date-picker",
  753. "tagIcon": "date"
  754. },
  755. "__vModel__": "field112",
  756. "clearable": true,
  757. "disabled": false,
  758. "format": "yyyy-MM-dd",
  759. "placeholder": "请选择日期选择",
  760. "readonly": false,
  761. "style": {
  762. "width": "100%"
  763. },
  764. "type": "date",
  765. "value-format": "yyyy-MM-dd"
  766. },
  767. {
  768. "__config__": {
  769. "changeTag": true,
  770. "customConfig": {
  771. "dbColumnLength": null,
  772. "dbColumnType": "DATE",
  773. "dbDefaultValue": "",
  774. "dbNullable": true,
  775. "exportConvert": true,
  776. "exportFormatter": "none",
  777. "exportLabel": "",
  778. "exportOrder": 0,
  779. "exportWidth": 20,
  780. "fieldKey": "field113",
  781. "isExport": true,
  782. "isListShow": true,
  783. "isMasked": false,
  784. "isSearchable": false,
  785. "listAlign": "left",
  786. "listFixed": "",
  787. "listFormatter": "none",
  788. "listFormatterParam": "",
  789. "listMinWidth": 100,
  790. "listOrder": 0,
  791. "listOverflow": "tooltip",
  792. "listSortable": false,
  793. "listWidth": 0,
  794. "maskCustomRule": "",
  795. "maskRule": "",
  796. "searchDefaultValue": "",
  797. "searchOrder": 0,
  798. "searchPlaceholder": "",
  799. "searchType": "LIKE",
  800. "searchWidth": 200
  801. },
  802. "defaultValue": null,
  803. "document": "https://element.eleme.cn/#/zh-CN/component/date-picker",
  804. "formId": 113,
  805. "label": "日期范围",
  806. "labelWidth": null,
  807. "layout": "colFormItem",
  808. "regList": [],
  809. "renderKey": "1131769148503377",
  810. "required": true,
  811. "showLabel": true,
  812. "span": 24,
  813. "tag": "el-date-picker",
  814. "tagIcon": "date-range"
  815. },
  816. "__vModel__": "field113",
  817. "clearable": true,
  818. "disabled": false,
  819. "end-placeholder": "结束日期",
  820. "format": "yyyy-MM-dd",
  821. "range-separator": "至",
  822. "readonly": false,
  823. "start-placeholder": "开始日期",
  824. "style": {
  825. "width": "100%"
  826. },
  827. "type": "daterange",
  828. "value-format": "yyyy-MM-dd"
  829. },
  830. {
  831. "__config__": {
  832. "changeTag": true,
  833. "customConfig": {
  834. "dbColumnLength": null,
  835. "dbColumnType": "INT",
  836. "dbDefaultValue": "",
  837. "dbNullable": true,
  838. "exportConvert": true,
  839. "exportFormatter": "none",
  840. "exportLabel": "",
  841. "exportOrder": 0,
  842. "exportWidth": 20,
  843. "fieldKey": "field114",
  844. "isExport": true,
  845. "isListShow": true,
  846. "isMasked": false,
  847. "isSearchable": false,
  848. "listAlign": "left",
  849. "listFixed": "",
  850. "listFormatter": "none",
  851. "listFormatterParam": "",
  852. "listMinWidth": 100,
  853. "listOrder": 0,
  854. "listOverflow": "tooltip",
  855. "listSortable": false,
  856. "listWidth": 0,
  857. "maskCustomRule": "",
  858. "maskRule": "",
  859. "searchDefaultValue": "",
  860. "searchOrder": 0,
  861. "searchPlaceholder": "",
  862. "searchType": "LIKE",
  863. "searchWidth": 200
  864. },
  865. "defaultValue": 0,
  866. "document": "https://element.eleme.cn/#/zh-CN/component/rate",
  867. "formId": 114,
  868. "label": "评分",
  869. "labelWidth": null,
  870. "layout": "colFormItem",
  871. "regList": [],
  872. "renderKey": "1141769148508876",
  873. "required": true,
  874. "showLabel": true,
  875. "span": 24,
  876. "tag": "el-rate",
  877. "tagIcon": "rate"
  878. },
  879. "__vModel__": "field114",
  880. "allow-half": false,
  881. "disabled": false,
  882. "max": 5,
  883. "show-score": false,
  884. "show-text": false,
  885. "style": {}
  886. },
  887. {
  888. "__config__": {
  889. "buttonText": "点击上传",
  890. "changeTag": true,
  891. "customConfig": {
  892. "dbColumnLength": null,
  893. "dbColumnType": "TEXT",
  894. "dbDefaultValue": "",
  895. "dbNullable": true,
  896. "exportConvert": true,
  897. "exportFormatter": "none",
  898. "exportLabel": "",
  899. "exportOrder": 0,
  900. "exportWidth": 20,
  901. "fieldKey": "field115",
  902. "isExport": true,
  903. "isListShow": true,
  904. "isMasked": false,
  905. "isSearchable": false,
  906. "listAlign": "left",
  907. "listFixed": "",
  908. "listFormatter": "none",
  909. "listFormatterParam": "",
  910. "listMinWidth": 100,
  911. "listOrder": 0,
  912. "listOverflow": "tooltip",
  913. "listSortable": false,
  914. "listWidth": 0,
  915. "maskCustomRule": "",
  916. "maskRule": "",
  917. "searchDefaultValue": "",
  918. "searchOrder": 0,
  919. "searchPlaceholder": "",
  920. "searchType": "LIKE",
  921. "searchWidth": 200
  922. },
  923. "defaultValue": null,
  924. "document": "https://element.eleme.cn/#/zh-CN/component/upload",
  925. "fileSize": 2,
  926. "formId": 115,
  927. "label": "上传",
  928. "labelWidth": null,
  929. "layout": "colFormItem",
  930. "regList": [],
  931. "renderKey": "1151769148510443",
  932. "required": true,
  933. "showLabel": true,
  934. "showTip": false,
  935. "sizeUnit": "MB",
  936. "span": 24,
  937. "tag": "el-upload",
  938. "tagIcon": "upload"
  939. },
  940. "__slot__": {
  941. "list-type": true
  942. },
  943. "__vModel__": "field115",
  944. "accept": "",
  945. "action": "https://jsonplaceholder.typicode.com/posts/",
  946. "auto-upload": true,
  947. "disabled": false,
  948. "list-type": "text",
  949. "multiple": false,
  950. "name": "file"
  951. }
  952. ],
  953. "formBtns": true,
  954. "formModel": "formData",
  955. "formRef": "elForm",
  956. "formRules": "rules",
  957. "gutter": 15,
  958. "labelPosition": "right",
  959. "labelWidth": 100,
  960. "size": "medium",
  961. "span": 24
  962. }