Detail.razor 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. @page "/CompareFile/Detail/{caseNo}"
  2. @layout Layouts.EmptyLayout
  3. @if(_currentCase != null)
  4. {
  5. <label for="result">对比结果:</label>
  6. <div>
  7. <RadioGroup @bind-Value="@_value">
  8. <Radio Value="1">初稿&第一次返稿对比</Radio>
  9. <Radio Value="2">第一次返稿&定稿对比</Radio>
  10. </RadioGroup>
  11. </div>
  12. <div id="result">
  13. <table width="100%" border="1">
  14. <thead>
  15. <tr>
  16. <td></td>
  17. <td>权利要求</td>
  18. <td>摘要</td>
  19. <td>说明书</td>
  20. <td>全部对比</td>
  21. </tr>
  22. </thead>
  23. <tbody>
  24. <tr>
  25. <td>语义相似度[%]</td>
  26. @if (_value == 1)
  27. {
  28. <td> @($"{(_currentCase.DRRCalim?.TextSimilarity * 100)?.ToString("0.00")}")</td>
  29. <td>@($"{(_currentCase.DRRAbstract?.TextSimilarity * 100)?.ToString("0.00")}")</td>
  30. <td>@($"{(_currentCase.DRRFulltext?.TextSimilarity * 100)?.ToString("0.00")}")</td>
  31. <td>@($"{(_currentCase.DRRAll?.TextSimilarity * 100)?.ToString("0.00")}")</td>
  32. }
  33. else
  34. {
  35. <td>@($"{(_currentCase.RFRCalim?.TextSimilarity * 100)?.ToString("0.00")}")</td>
  36. <td>@($"{(_currentCase.RFRAbstract?.TextSimilarity * 100)?.ToString("0.00")}")</td>
  37. <td>@($"{(_currentCase.RFRFulltext?.TextSimilarity * 100)?.ToString("0.00")}")</td>
  38. <td>@($"{(_currentCase.RFRAll?.TextSimilarity * 100)?.ToString("0.00")}")</td>
  39. }
  40. </tr>
  41. <tr>
  42. <td>原文字数</td>
  43. @if (_value == 1)
  44. {
  45. <td>@_currentCase.DRRCalim?.oldWordCount</td>
  46. <td>@_currentCase.DRRAbstract?.oldWordCount</td>
  47. <td>@_currentCase.DRRFulltext?.oldWordCount</td>
  48. <td>@_currentCase.DRRAll?.oldWordCount</td>
  49. }
  50. else
  51. {
  52. <td>@_currentCase.RFRCalim?.oldWordCount</td>
  53. <td>@_currentCase.RFRAbstract?.oldWordCount</td>
  54. <td>@_currentCase.RFRFulltext?.oldWordCount</td>
  55. <td>@_currentCase.RFRAll?.oldWordCount</td>
  56. }
  57. </tr>
  58. <tr>
  59. <td>删除字数</td>
  60. @if (_value == 1)
  61. {
  62. <td>@_currentCase.DRRCalim?.DeleteCount</td>
  63. <td>@_currentCase.DRRAbstract?.DeleteCount</td>
  64. <td>@_currentCase.DRRFulltext?.DeleteCount</td>
  65. <td>@_currentCase.DRRAll?.DeleteCount</td>
  66. }
  67. else
  68. {
  69. <td>@_currentCase.RFRCalim?.DeleteCount</td>
  70. <td>@_currentCase.RFRAbstract?.DeleteCount</td>
  71. <td>@_currentCase.RFRFulltext?.DeleteCount</td>
  72. <td>@_currentCase.RFRAll?.DeleteCount</td>
  73. }
  74. </tr>
  75. <tr>
  76. <td>插入字数</td>
  77. @if (_value == 1)
  78. {
  79. <td>@_currentCase.DRRCalim?.InsertCount</td>
  80. <td>@_currentCase.DRRAbstract?.InsertCount</td>
  81. <td>@_currentCase.DRRFulltext?.InsertCount</td>
  82. <td>@_currentCase.DRRAll?.InsertCount</td>
  83. }
  84. else
  85. {
  86. <td>@_currentCase.RFRCalim?.InsertCount</td>
  87. <td>@_currentCase.RFRAbstract?.InsertCount</td>
  88. <td>@_currentCase.RFRFulltext?.InsertCount</td>
  89. <td>@_currentCase.RFRAll?.InsertCount</td>
  90. }
  91. </tr>
  92. <tr>
  93. <td>修改比例[%]</td>
  94. @if (_value == 1)
  95. {
  96. <td> @($"{(_currentCase.DRRCalim?.diffRate * 100)?.ToString("0.00")}")</td>
  97. <td>@($"{(_currentCase.DRRAbstract?.diffRate * 100)?.ToString("0.00")}")</td>
  98. <td>@($"{(_currentCase.DRRFulltext?.diffRate * 100)?.ToString("0.00")}")</td>
  99. <td>@($"{(_currentCase.DRRAll?.diffRate * 100)?.ToString("0.00")}")</td>
  100. }
  101. else
  102. {
  103. <td> @($"{(_currentCase.RFRCalim?.diffRate * 100)?.ToString("0.00")}")</td>
  104. <td>@($"{(_currentCase.RFRAbstract?.diffRate * 100)?.ToString("0.00")}")</td>
  105. <td>@($"{(_currentCase.RFRFulltext?.diffRate * 100)?.ToString("0.00")}")</td>
  106. <td>@($"{(_currentCase.RFRAll?.diffRate * 100)?.ToString("0.00")}")</td>
  107. }
  108. </tr>
  109. </tbody>
  110. </table>
  111. </div>
  112. <div>
  113. <label>修订文字:</label>
  114. <RadioGroup @bind-Value="@_ShowResultString">
  115. <Radio Value="1">权要</Radio>
  116. <Radio Value="2">摘要</Radio>
  117. <Radio Value="3">说明书</Radio>
  118. <Radio Value="4">全文</Radio>
  119. </RadioGroup>
  120. </div>
  121. <div style="user-select:text !important;width:100%;height:600px;overflow: auto;border: 2px solid black;padding: 10px;">
  122. @if (_ShowResultString == 1 && _value == 1)
  123. {
  124. @((MarkupString)_currentCase.DRRCalim?.CompareResultString)
  125. }
  126. @if (_ShowResultString == 2 && _value == 1)
  127. {
  128. @((MarkupString)_currentCase.DRRAbstract?.CompareResultString)
  129. }
  130. @if (_ShowResultString == 3 && _value == 1)
  131. {
  132. @((MarkupString)_currentCase.DRRFulltext?.CompareResultString)
  133. }
  134. @if (_ShowResultString == 4 && _value == 1)
  135. {
  136. @((MarkupString)_currentCase.DRRAll?.CompareResultString)
  137. }
  138. @if (_ShowResultString == 1 && _value == 2)
  139. {
  140. @((MarkupString)_currentCase.RFRCalim?.CompareResultString)
  141. }
  142. @if (_ShowResultString == 2 && _value == 2)
  143. {
  144. @((MarkupString)_currentCase.RFRAbstract?.CompareResultString)
  145. }
  146. @if (_ShowResultString == 3 && _value == 2)
  147. {
  148. @((MarkupString)_currentCase.RFRFulltext?.CompareResultString)
  149. }
  150. @if (_ShowResultString == 4 && _value == 2)
  151. {
  152. @((MarkupString)_currentCase.RFRAll?.CompareResultString)
  153. }
  154. </div>
  155. }
  156. else
  157. {
  158. <h1>数据加载中.......</h1>
  159. }
  160. @code {
  161. }