formData.js 3.5 KB

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