getAttributeMain.js 716 B

123456789101112131415161718192021222324252627282930313233
  1. export default function getAttributeMain (payload = {}) {
  2. return new Promise((resolve, reject) => {
  3. const { id, name } = payload
  4. const response = {
  5. componentData: [
  6. {
  7. nodeType: 'item',
  8. required: true,
  9. label: '属性名称',
  10. nodeList: [
  11. {
  12. nodeType: 'input',
  13. keyword: 'name',
  14. hub: 'attribute-main',
  15. props: {
  16. placeholder: '输入属性名称',
  17. },
  18. },
  19. ],
  20. },
  21. ],
  22. value: { name: '' },
  23. error: {},
  24. option: {},
  25. }
  26. if (payload.id) {
  27. response.value = { id, name }
  28. }
  29. resolve(response)
  30. })
  31. }