spec_3f.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. 'use strict';
  2. /**
  3. *
  4. *
  5. * @author Mai
  6. * @date
  7. * @version
  8. */
  9. const pushTiming = [
  10. { value:'ledger.checked', name: '台账-审批通过' },
  11. { value:'stage.checked', name: '期-审批通过' },
  12. { value:'stage.flow', name: '期-上报/审批' },
  13. { value:'revise.checked', name: '台账修订-审批通过' },
  14. { value:'report.file', name: '报表-推送归档' },
  15. ];
  16. const pushOperate = (function () {
  17. const result = {};
  18. for (const pt of pushTiming) {
  19. const path = pt.value.split('.');
  20. if (!result[path[0]]) result[path[0]] = {};
  21. result[path[0]][path[1]] = pt.value;
  22. }
  23. return result;
  24. })();
  25. const specMsgStatus = (function () {
  26. const status = { wait: 0, exec: 1, done: 2 };
  27. const name = [];
  28. name[status.wait] = '等待执行';
  29. name[status.exec] = '等待中';
  30. name[status.done] = '执行完成';
  31. return { status, name };
  32. })();
  33. const pullClass = [
  34. { value: 'gs-da', name: '甘肃档案' },
  35. ];
  36. const pullType = [
  37. { value: 'sync-ledger', name: '同步台账' },
  38. ];
  39. module.exports = {
  40. pushTiming, pushOperate, specMsgStatus, pullClass, pullType,
  41. };