project_screen.js 968 B

1234567891011121314151617181920212223242526272829303132333435
  1. 'use strict';
  2. /**
  3. * 项目大屏模板注册表。
  4. * 数据库只保存 code,页面及数据提供器必须在代码中注册,避免动态执行数据库内容。
  5. */
  6. const templates = [
  7. {
  8. code: 'general1',
  9. name: '通用大屏一',
  10. description: '通用项目综合展示模板',
  11. previewClass: 'project-screen-preview-general1',
  12. hidden: true,
  13. },
  14. {
  15. code: 'general3',
  16. name: '通用大屏三',
  17. description: '通用项目图表展示模板',
  18. previewClass: 'project-screen-preview-general3',
  19. hidden: true,
  20. },
  21. {
  22. code: 'guangyuan',
  23. name: '广元定制',
  24. description: '广元项目定制展示模板',
  25. previewClass: 'project-screen-preview-guangyuan',
  26. },
  27. ];
  28. const getTemplate = code => templates.find(item => item.code === code) || null;
  29. module.exports = {
  30. templates: templates.filter(item => !item.hidden),
  31. getTemplate,
  32. };