formDataValidate.js 741 B

123456789101112131415161718192021222324252627282930
  1. import { customTranslate } from "@packages/additional-modules/Translate";
  2. export function formDataValidate(obj) {
  3. let res = {
  4. flag: true
  5. };
  6. let { rootElements } = obj.rootElement
  7. // 流程名称不能为空
  8. if (!rootElements[0].name) {
  9. return {
  10. flag: false,
  11. msg: '流程名称为必填项!'
  12. }
  13. }
  14. // 校验节点名不能为空
  15. try {
  16. rootElements[0].flowElements.forEach(item => {
  17. if (!item.name && item.$type.split(':')[1] != 'SequenceFlow') {
  18. res.flag = false;
  19. res.msg = `${customTranslate(item.$type.split(':')[1])}的节点名不能为空!`
  20. console.log(res);
  21. throw 'find Error'
  22. }
  23. })
  24. } catch (error) {
  25. console.log(error);
  26. }
  27. return res
  28. }