project_info.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * Created by Mai on 2017/6/21.
  3. */
  4. var projectInfoObj = {
  5. projectInfo: null,
  6. getFullPathHtml: function (proj) {
  7. let fullPath = [], i, pm = '<span class="text-truncate"><a href="/pm">项目管理</a></span>', angleRight = '<span class="text-truncate"><i class="fa fa-angle-right fa-fw"></i></span>';
  8. fullPath.push(pm);
  9. if (proj && proj.fullFolder) {
  10. for (i = 0; i < proj.fullFolder.length; i++) {
  11. if (i <= proj.fullFolder.length - 3) {
  12. fullPath.push(angleRight, '<span class="text-truncate" data-toggle="tooltip" data-placement="bottom" title="', proj.fullFolder[i], '"><i class="fa fa-folder-open-o"></i></span>');
  13. } else if (i === proj.fullFolder.length - 2) {
  14. // 屏蔽原有代码 改成不显示名称只显示图片
  15. // fullPath.push(angleRight, '<span class="text-truncate" data-toggle="tooltip" data-placement="bottom" title="' + proj.fullFolder[i] + '"><i class="fa fa-cubes"></i>' + proj.fullFolder[i] + '</span>');
  16. fullPath.push(angleRight, '<span class="text-truncate" data-toggle="tooltip" data-placement="bottom" title="' + proj.fullFolder[i] + '"><i class="fa fa-cubes"></i></span>');
  17. } else if (i === proj.fullFolder.length - 1) {
  18. // 屏蔽原有代码 改成不显示名称只显示图片
  19. // fullPath.push(angleRight, '<span class="text-truncate" data-toggle="tooltip" data-placement="bottom" title="' + proj.fullFolder[i] + '"><i class="fa fa-cube"></i>' + proj.fullFolder[i] + '</span>');
  20. fullPath.push(angleRight, '<span class="text-truncate" data-toggle="tooltip" data-placement="bottom" title="' + proj.fullFolder[i] + '"><i class="fa fa-cube"></i></span>');
  21. }
  22. }
  23. fullPath.push(angleRight, '<span class="text-truncate" data-toggle="tooltip" data-placement="bottom" title="' + proj.name + '"><i class="fa fa-sticky-note-o"></i>' + proj.name + '</span>');
  24. }
  25. return fullPath.join('');
  26. },
  27. showProjectInfo: function (proj) {
  28. var that = this;
  29. CommonAjax.post('/pm/api/getProject', {"user_id": userID, "proj_id": scUrlUtil.GetQueryString('project')}, function (data) {
  30. if (data) {
  31. that.projectInfo = data;
  32. //init decimal
  33. setDecimal(decimalObj, data.property.decimal);
  34. $('#fullpath').html(that.getFullPathHtml(that.projectInfo));
  35. }
  36. });
  37. }
  38. };