MyWordCell.m 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. //
  2. // MyWordCell.m
  3. // smartRhino
  4. //
  5. // Created by tederen on 2019/11/23.
  6. // Copyright © 2019 tederen. All rights reserved.
  7. //
  8. #import "MyWordCell.h"
  9. @implementation MyWordCell
  10. - (void)awakeFromNib {
  11. [super awakeFromNib];
  12. self.iconImage.layer.cornerRadius = 4.f;
  13. self.iconImage.layer.masksToBounds = YES;
  14. }
  15. - (void)looadDataHiden:(Boolean)hiden{
  16. self.deleteButton.hidden = hiden;
  17. }
  18. - (void)loadImageImageModel:(SelectImageModel *)selectModel{
  19. NSString * imageStr = [ZYCTool getFileNameImage:selectModel.FileUrl];
  20. if (imageStr.length > 0) {
  21. self.iconImage.image = IMG(imageStr);
  22. }else{
  23. [self.iconImage sd_setImageWithURL:[NSURL URLWithString:selectModel.FileUrl]];
  24. }
  25. self.nameLbl.text = [self fromatFileName:selectModel.FileName];
  26. }
  27. - (void)loadImageImageFlowModel:(FlowAttachmentsModel *)model
  28. {
  29. NSString * imageStr = [ZYCTool getFileNameImage:model.Title];
  30. switch (model.SoureTypeId) {
  31. case CollectModel_Aritle:
  32. {
  33. self.iconImage.image = IMG(@"文章");
  34. }
  35. break;
  36. case CollectModel_Toipc:
  37. {
  38. self.iconImage.image = IMG(@"话题");
  39. }
  40. break;
  41. case CollectModel_NewTopic:
  42. {
  43. self.iconImage.image = IMG(@"话题");
  44. }
  45. break;
  46. case CollectModel_Collect:
  47. {
  48. self.iconImage.image = IMG(@"收藏");
  49. }
  50. break;
  51. case CollectModel_NoteBook:
  52. {
  53. self.iconImage.image = IMG(@"noteBook_icon");
  54. }
  55. break;
  56. case CollectModel_NoteFile:
  57. {
  58. self.iconImage.image = IMG(@"share_file");
  59. }
  60. break;
  61. case CollectModel_CollectFile:
  62. {
  63. self.iconImage.image = IMG(@"share_file");
  64. }
  65. break;
  66. case CollectModel_TopicBooK:
  67. {
  68. self.iconImage.image = IMG(@"topicBook");
  69. }
  70. break;
  71. case CollectModel_TopicSubBooK:
  72. {
  73. self.iconImage.image = IMG(@"share_file");
  74. }
  75. break;
  76. case CollectModel_Notice:
  77. {
  78. self.iconImage.image = IMG(@"通知图标");
  79. }
  80. break;
  81. case CollectModel_InterMail:
  82. {
  83. self.iconImage.image = IMG(@"站内信");
  84. }
  85. break;
  86. case CollectModel_Group:
  87. {
  88. self.iconImage.image = IMG(@"笔记小组");
  89. }
  90. break;
  91. case CollectModel_meetMian:
  92. {
  93. self.iconImage.image = IMG(@"会议纪要");
  94. }
  95. break;
  96. case CollectModel_meetDetail:
  97. {
  98. self.iconImage.image = IMG(@"会议");
  99. }
  100. break;
  101. case CollectModel_work:
  102. {
  103. self.iconImage.image = IMG(@"审批");
  104. }
  105. break;
  106. case CollectModel_financeCount:
  107. {
  108. self.iconImage.image = IMG(@"报表");
  109. }
  110. break;
  111. case CollectModel_affairsCount:
  112. {
  113. self.iconImage.image = IMG(@"报表");
  114. }
  115. break;
  116. case CollectModel_publishCount:
  117. {
  118. self.iconImage.image = IMG(@"报表");
  119. }
  120. break;
  121. default:
  122. {
  123. if (imageStr.length > 0) {
  124. self.iconImage.image = IMG(imageStr);
  125. }else{
  126. [self.iconImage sd_setImageWithURL:[NSURL URLWithString:model.MinUrl]];
  127. }
  128. }
  129. break;
  130. }
  131. self.nameLbl.text = model.Title;
  132. }
  133. - (void)loadImageUrl:(NSString *)img{
  134. [self.iconImage setImageURL:[NSURL URLWithString:img]];
  135. }
  136. - (void)loadImageUrl:(NSString *)img withName:(NSString *)name {
  137. [self loadImageUrl:img];
  138. self.nameLbl.text = [self fromatFileName:name];
  139. }
  140. - (NSString *)fromatFileName:(NSString *)fileName {
  141. if (fileName.length > 5) {
  142. return [fileName substringWithRange:NSMakeRange(0, 5)];
  143. }
  144. return fileName;
  145. }
  146. @end