formData.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. const formLayout = {
  2. fieldId: '101', //对应一级表单层级
  3. fieldName: '基本信息',
  4. formInfo: [ //每个层级下面 具体表单元素
  5. {
  6. label: '申请人',//标题
  7. type: 'cell', //表单类型 text,upload,picker,time
  8. id: 'enterprisename', //表单id
  9. placeholder: '选择服务类型',//设置文本框默认提示
  10. inputValue:'',
  11. data: [
  12. ],
  13. role: {
  14. type: 'reg',
  15. value: '',//正则表达式
  16. },
  17. force: true,//是否必输入
  18. },
  19. {
  20. label: '现场联系人',//标题
  21. type: 'text', //表单类型 text,upload,picker,time
  22. id: 'scenecontact', //表单id
  23. placeholder: '输入现场联系人',//设置文本框默认提示
  24. inputValue:'',
  25. data: [
  26. ],
  27. role: {
  28. type: 'reg',
  29. value: '',//正则表达式
  30. },
  31. force: true,//是否必输入
  32. },
  33. {
  34. label: '联系电话',//标题
  35. type: 'text', //表单类型 text,upload,picker,time
  36. id: 'scenecontactphonenumber', //表单id
  37. placeholder: '输入联系电话',//设置文本框默认提示
  38. inputValue:'',
  39. data: [
  40. ],
  41. role: {
  42. type: 'reg',
  43. value: '',//正则表达式
  44. },
  45. force: true,//是否必输入
  46. },
  47. {
  48. label: '地址',//标题
  49. type: 'text', //表单类型 text,upload,picker,time
  50. id: 'address', //表单id
  51. placeholder: '输入地址',//设置文本框默认提示
  52. inputValue:'',
  53. data: [
  54. ],
  55. role: {
  56. type: 'reg',
  57. value: '',//正则表达式
  58. },
  59. force: true,//是否必输入
  60. },
  61. {
  62. label: '是否为我司出货产品',//标题
  63. type: 'picker', //表单类型 text,upload,picker,time
  64. id: 'isouritem', //表单id
  65. placeholder: '选择',//设置文本框默认提示
  66. inputValue:'1',
  67. data: [
  68. { value: '1', label: '是' },
  69. { value: '0', label: '否' },
  70. ],
  71. role: {
  72. type: 'reg',
  73. value: '',//正则表达式
  74. },
  75. force: true,//是否必输入
  76. },
  77. {
  78. label: '是否为我司出货产品',//标题
  79. type: 'picker', //表单类型 text,upload,picker,time
  80. id: 'isouritem', //表单id
  81. placeholder: '选择',//设置文本框默认提示
  82. inputValue:'1',
  83. data: [
  84. { value: '1', label: '是' },
  85. { value: '0', label: '否' },
  86. ],
  87. role: {
  88. type: 'reg',
  89. value: '',//正则表达式
  90. },
  91. force: true,//是否必输入
  92. },
  93. {
  94. label: '是否在保质期内',//标题
  95. type: 'picker', //表单类型 text,upload,picker,time
  96. id: 'inqualityguaranteeperiod', //表单id
  97. placeholder: '选择',//设置文本框默认提示
  98. inputValue:'1',
  99. data: [
  100. { value: '1', label: '是' },
  101. { value: '0', label: '否' },
  102. ],
  103. role: {
  104. type: 'reg',
  105. value: '1',//正则表达式
  106. },
  107. force: true,//是否必输入
  108. },
  109. {
  110. label: '确认客诉异常描述是否属实',//标题
  111. type: 'picker', //表单类型 text,upload,picker,time
  112. id: 'isfact', //表单id
  113. placeholder: '选择',//设置文本框默认提示
  114. inputValue:'1',
  115. data: [
  116. { value: '1', label: '是' },
  117. { value: '0', label: '否' },
  118. ],
  119. role: {
  120. type: 'reg',
  121. value: '',//正则表达式
  122. },
  123. force: true,//是否必输入
  124. },
  125. {
  126. label: '附件上传',//标题
  127. type: 'upload', //表单类型 text,upload,picker,time
  128. id: 'attinfos', //表单id
  129. placeholder: '请上传附件',//设置文本框默认提示
  130. data: {
  131. ownertable:'sa_serviceorder'
  132. }, //填充表单的数据 例如下拉框
  133. role: {
  134. type: 'reg',
  135. },
  136. force: false,//是否必输入
  137. },
  138. ]
  139. }
  140. module.exports = {
  141. formLayout
  142. }