generatorData.js 922 B

1234567891011121314151617181920212223
  1. import locale from '@ER/formEditor/locale'
  2. import utils from '@ER/utils'
  3. export default function (node, isWrap = true, lang = 'zh-cn', isCreateLabel = true, eachBack) {
  4. const newNode = isWrap
  5. ? {
  6. type: 'inline',
  7. columns: [node]
  8. }
  9. : node
  10. const result = utils.wrapElement(newNode, eachBack && eachBack)
  11. if (isCreateLabel) {
  12. node.label = utils.transferData(lang, utils.transferLabelPath(node), locale)
  13. // if (/^(input|textarea|number|radio|checkbox|select|time|date|rate|switch|slider|html|cascader|uploadfile|signature|region)$/.test()) {}
  14. if (/^(select|cascader|region|date|time)$/.test(node.type)) {
  15. node.options.placeholder = utils.transferData(lang, 'er.validateMsg.placeholder2', locale)
  16. }
  17. if (/^(input|textarea|html)$/.test(node.type)) {
  18. node.options.placeholder = utils.transferData(lang, 'er.validateMsg.placeholder1', locale)
  19. }
  20. // node.options.placeholder
  21. }
  22. return result
  23. }