0101.html 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. <!--
  2. 门诊摘要
  3. -->
  4. <div class="os-main">
  5. <ul class="info-list">
  6. <li class="il-item">
  7. <h3 class="os-tit-o"><i class="icon i-ess-info"></i><span class="os-t-o-name">基本信息</span></h3>
  8. <ul class="os-base-info" ms-if="data['姓名'] || data['性别']">
  9. <li ms-if="data['姓名']"><label>姓&#x3000;&#x3000;名:</label><span ms-text="data['姓名']"></span></li>
  10. <li ms-if="data['性别']"><label>性&#x3000;&#x3000;别:</label><span ms-text="data['性别']"></span></li>
  11. </ul>
  12. <ul class="os-base-info" ms-if="data['出生日期'] || data['婚姻状况']">
  13. <li ms-if="data['出生日期']"><label>出生日期:</label><span ms-text="data['出生日期']"></span></li>
  14. <li ms-if="data['婚姻状况']"><label>婚姻状况:</label><span ms-text="data['婚姻状况']"></span></li>
  15. </ul>
  16. <ul class="os-base-info" ms-if="data['就诊日期']">
  17. <li ms-if="data['就诊日期']"><label>就诊日期:</label><span ms-text="data['就诊日期']"></span></li>
  18. </ul>
  19. <ul class="os-base-info" ms-if="data['主治医生']">
  20. <li ms-if="data['主治医生']"><label>主治医生:</label><span ms-text="data['主治医生']"></span></li>
  21. </ul>
  22. <ul class="os-base-info" ms-if="data['科室'] || data['医院']">
  23. <li><label>科室/医院:</label>
  24. <span ms-if="data['科室'] && data['医院']"><span ms-text="data['科室']"></span> <span ms-text="data['斜杠']"></span> <span ms-text="data['医院']"></span></span>
  25. <span ms-if="data['科室'] && !(data['医院'])" ms-text="data['科室']"></span>
  26. <span ms-if="!(data['科室']) && data['医院']" ms-text="data['医院']"></span>
  27. </li>
  28. </ul>
  29. </li>
  30. </ul>
  31. <ul class="info-list-t" ms-if="data['诊断'].length >0 || data['治疗措施']">
  32. <h3 class="os-tit-o" ms-if="data['诊断'].length >0 || data['治疗措施']"><i class="icon i-visiting-result"></i><span class="os-t-o-name">就诊结果</span></h3>
  33. <li class="il-t-item" ms-if="data['诊断'].length >0">
  34. <h4 class="os-tit-t">诊断:</h4>
  35. <p><span ms-repeat="data['诊断']"><span ms-text="el['诊断名称']"></span>&#x3000;</span></p>
  36. </li>
  37. <li class="il-t-item" ms-if="data['治疗措施']">
  38. <h4 class="os-tit-t">处理意见:</h4>
  39. <p><span ms-text="data['治疗措施']"></span></p>
  40. </li>
  41. </ul>
  42. <ul class="info-list-t" ms-if="data['主诉'] || data['体格检查'] || data['辅助检查'] || data['过敏史']">
  43. <h3 class="os-tit-o" style="padding-bottom:0px;margin-left: 10px;"><i class="icon i-dia-basis"></i><span class="os-t-o-name">诊断依据</span></h3>
  44. <li class="il-t-item" ms-if="data['主诉']">
  45. <h4 class="os-tit-t" ms-text="主诉:"></h4>
  46. <p ms-text="data['主诉']"></p>
  47. </li>
  48. <li class="il-t-item" ms-if="data['体格检查']">
  49. <h4 class="os-tit-t" ms-text="体格检查:"></h4>
  50. <p ms-text="data['体格检查']"></p>
  51. </li>
  52. <li class="il-t-item" ms-if="data['辅助检查']">
  53. <h4 class="os-tit-t" ms-text="辅助检查:"></h4>
  54. <p ms-text="data['辅助检查']"></p>
  55. </li>
  56. <li class="il-t-item" ms-if="data['专科情况']">
  57. <h4 class="os-tit-t" ms-text="专科情况:"></h4>
  58. <p ms-text="data['专科情况']"></p>
  59. </li>
  60. <li class="il-t-item" ms-if="data['过敏史']">
  61. <h4 class="os-tit-t" ms-text="过敏史:"></h4>
  62. <p ms-text="data['过敏史']"></p>
  63. </li>
  64. <li class="il-t-item" ms-if="data['现病史']">
  65. <h4 class="os-tit-t" ms-text="现病史:"></h4>
  66. <p ms-text="data['现病史']"></p>
  67. </li>
  68. <li class="il-t-item" ms-if="data['既往史']">
  69. <h4 class="os-tit-t" ms-text="既往史:"></h4>
  70. <p ms-text="data['既往史']"></p>
  71. </li>
  72. <li class="il-t-item" ms-if="data['家族史']">
  73. <h4 class="os-tit-t" ms-text="家族史:"></h4>
  74. <p ms-text="data['家族史']"></p>
  75. </li>
  76. </ul>
  77. <p class="p-bottom">详情内容以医院出具纸质病例为准</p>
  78. </div>
  79. <script>
  80. dataCode = ['0111'];//新增数据请求
  81. function dsXmlToJson0101_2(xmlStr) {
  82. var $xmlDom = $(xmlStr),
  83. $nodes = {
  84. "基本诊疗信息" :$xmlDom.find('component section'),
  85. "病人基本信息":$xmlDom.find('recordTarget patient')
  86. } ;
  87. return {
  88. data:{
  89. "斜杠":'/',
  90. "姓名": $nodes["病人基本信息"].find('name').text(),
  91. "性别": $nodes["病人基本信息"].find('sex').text(),
  92. "出生日期": $nodes["病人基本信息"].find('birthDate').text(),
  93. "婚姻状况": $nodes["病人基本信息"].find('marriage').text(),
  94. "就诊日期": $nodes["基本诊疗信息"].find('entry treatTime').text(),
  95. "主治医生": $nodes["基本诊疗信息"].find('entry doctor name').text(),
  96. "科室": $nodes["基本诊疗信息"].find('entry dept').text(),
  97. "医院": $xmlDom.find('org').text(),
  98. "诊断": (function() {
  99. var arr = _.map($nodes["基本诊疗信息"].find('diagnosis item'),function(el) {
  100. var $ele = $(el);
  101. return {
  102. "诊断名称": $ele.find('icd').text(),
  103. }
  104. });
  105. return arr;
  106. })()
  107. }
  108. }
  109. }
  110. function dsXmlToJson0101_1(xmlStr) {
  111. var $xmlDom = $(xmlStr),
  112. $nodes = {
  113. "基本诊疗信息" :$xmlDom
  114. } ;
  115. return {
  116. data:{
  117. "科室": $nodes["基本诊疗信息"].find('dept').text(),
  118. "主治医生": $nodes["基本诊疗信息"].find('doctor').text(),
  119. "诊断": (function() {
  120. var arr = [];
  121. arr = _.map($nodes["基本诊疗信息"].find('diagnosis item'),function(el) {
  122. var $ele = $(el);
  123. return {
  124. "诊断名称": $ele.text(),
  125. }
  126. })
  127. return arr;
  128. })()
  129. }
  130. }
  131. }
  132. function dsXmlToJson0111_2(xmlStr) {
  133. var $xmlDom = $(xmlStr),
  134. $nodes = {
  135. "基本诊疗信息" :$xmlDom.find('component section entry'),
  136. "病人基本信息":$xmlDom.find('recordTarget patient')
  137. }
  138. return {
  139. data:{
  140. "主诉": $nodes["基本诊疗信息"].find('cc').text(),
  141. "既往史": $nodes["基本诊疗信息"].find('diseaseHistory').text(),
  142. "体格检查": $nodes["基本诊疗信息"].find('physicalExam').text(),
  143. "专科情况": $nodes["基本诊疗信息"].find('spec').text(),
  144. "辅助检查": $nodes["基本诊疗信息"].find('accessoryExam').text(),
  145. "家族史": $nodes["基本诊疗信息"].find('familyHistory').text(),
  146. "过敏史": $nodes["基本诊疗信息"].find('allergyDrugs').text(),
  147. "现病史": $nodes["基本诊疗信息"].find('currentDisease').text(),
  148. "治疗措施": $nodes["基本诊疗信息"].find('treatment').text(),
  149. }
  150. }
  151. }
  152. function dsXmlToJson0111_1(xmlStr) {
  153. var $xmlDom = $(xmlStr),
  154. $nodes = {
  155. "基本诊疗信息" :$xmlDom.find('component section entry'),
  156. "病人基本信息":$xmlDom.find('recordTarget patient')
  157. }
  158. return {
  159. data:{
  160. "姓名": $nodes["病人基本信息"].find('name').text(),
  161. "性别": $nodes["病人基本信息"].find('sex').text(),
  162. "出生日期": $nodes["病人基本信息"].find('birthTime').text(),
  163. "婚姻状况": $nodes["病人基本信息"].find('marriage').text(),
  164. "就诊日期": $xmlDom.find('inChargeDoctor time').attr('value'),
  165. "主诉": $nodes["基本诊疗信息"].find('cc').text(),
  166. "既往史": $nodes["基本诊疗信息"].find('diseaseHistory').text(),
  167. "体格检查": $nodes["基本诊疗信息"].find('physicalExam').text(),
  168. "专科情况": $nodes["基本诊疗信息"].find('spec').text(),
  169. "辅助检查": $nodes["基本诊疗信息"].find('accessoryExam').text(),
  170. "家族史": $nodes["基本诊疗信息"].find('familyHistory').text(),
  171. "过敏史": $nodes["基本诊疗信息"].find('allergyDrugs').text(),
  172. "现病史": $nodes["基本诊疗信息"].find('currentDisease').text(),
  173. "治疗措施": $nodes["基本诊疗信息"].find('treatment').text(),
  174. }
  175. }
  176. }
  177. </script>