special-analysis.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title id="title"></title>
  6. <meta name="author" content="yihu.com" />
  7. <meta name="format-detection" content="telephone=no" />
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"
  9. />
  10. <meta name="apple-mobile-web-app-capable" content="yes" />
  11. <meta name="apple-mobile-web-app-status-bar-style" content="black" />
  12. <link rel="stylesheet" type="text/css" href="../../../css/font-awesome.min.css" />
  13. <link rel="stylesheet" type="text/css" href="../../../css/style.min.css" />
  14. <link rel="stylesheet" type="text/css" href="../../../css/cross.css" />
  15. <link rel="stylesheet" type="text/css" href="../../../css/flex.css" />
  16. <link rel="stylesheet" type="text/css" href="../../../css/element-ui.css" />
  17. <link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
  18. <link rel="stylesheet" type="text/css" href="../css/common.css" />
  19. </head>
  20. <style>
  21. .el-radio-button:first-child .el-radio-button__inner{
  22. border-radius: 15px 0 0 15px;
  23. }
  24. .el-radio-button:last-child .el-radio-button__inner{
  25. border-radius: 0 15px 15px 0;
  26. }
  27. .el-tabs__header{
  28. margin: 0;
  29. }
  30. </style>
  31. <body style="margin: 0;overflow-x: auto;">
  32. <div id="main" class="c-hide" v-cloak v-loading.fullscreen.lock="isloading">
  33. <header-tab appname="专病分析" isback="true" isrefresh="true" :isfilter="true" ></header-tab>
  34. <header-prompt></header-prompt>
  35. <div class="pt20 plr20">
  36. <div class="ui-grid">
  37. <div class="ui-col-1 pr40">
  38. <el-select v-model="valueName" placeholder="请选择" @change="seleName" style="width:100%;">
  39. <el-option v-for="item in optionsName" :key="item.code" :label="item.name" :value="item.code">
  40. </el-option>
  41. </el-select>
  42. <div class="c-t-center plr15">
  43. <div class="ui-grid ptb20">
  44. <div class="ui-col-0 c-33 c-border-r">
  45. <div class="c-f24 c-12b7f5">{{pageData.specialistHospital||0}}家</div>
  46. <div class="c-f14 c-666">医院</div>
  47. </div>
  48. <div class="ui-col-0 c-33 c-border-r">
  49. <div class="c-f24 c-12b7f5">{{pageData.specialist||0}}人</div>
  50. <div class="c-f14 c-666">专科医生</div>
  51. </div>
  52. <div class="ui-col-1">
  53. <div class="c-f24 c-12b7f5">{{pageData.communityHospital||0}}家</div>
  54. <div class="c-f14 c-666">基层医疗机构</div>
  55. </div>
  56. </div>
  57. </div>
  58. <div class="flex f_x_s">
  59. <div class="c-border c-20 c-border-r-5 ptb30 c-t-center">
  60. <img src="../../../images/zongfuwurenshu_icon.png" width="100" height="100"/>
  61. <div class="c-f14 pt10 c-666">总服务人数/人次</div>
  62. <div class="c-f24 c-333 mt5"><span class="c-17b3ec">{{pageData1.totalServiceNum||'0'}}</span>/{{pageData1.totalServiceTimes||'0'}}</div>
  63. </div>
  64. <div class="c-border c-20 c-border-r-5 ptb30 c-t-center">
  65. <img src="../../../images/gongguanhuanzheshu_icon.png" width="100" height="100"/>
  66. <div class="c-f14 pt10 c-666">共管患者人数</div>
  67. <div class="c-f24 c-333 mt5"><span class="c-17b3ec">{{pageData1.coManagementNum||'0'}}</div>
  68. </div>
  69. <div class="c-border c-20 c-border-r-5 ptb30 c-t-center">
  70. <img src="../../../images/zhuanzhenrenshu_icon.png" width="100" height="100"/>
  71. <div class="c-f14 pt10 c-666">转诊人数/人次</div>
  72. <div class="c-f24 c-333 mt5"><span class="c-17b3ec">{{pageData1.referralNum||'0'}}</span>/{{pageData1.referralTimes||'0'}}</div>
  73. </div>
  74. <div class="c-border c-20 c-border-r-5 ptb30 c-t-center">
  75. <img src="../../../images/xiazhuanrenshu_icon.png" width="100" height="100"/>
  76. <div class="c-f14 pt10 c-666">下转人数/人次</div>
  77. <div class="c-f24 c-333 mt5"><span class="c-17b3ec">{{pageData1.rehabilitationNum||'0'}}</span>/{{pageData1.rehabilitationTimes||'0'}}</div>
  78. </div>
  79. </div>
  80. </div>
  81. <div class="ui-col-0 pr5 plr20 c-border-r-5 c-border" style="width:600px;">
  82. <div class="c-f16 c-333333 ptb8 left-17B3EC c-border-b c-position-r">
  83. <span class="pl15">疾病类型分析</span>
  84. <div class="c-position-a" style="right: 15px;top: 2px;">
  85. <el-radio-group v-model="ptab" size="small" @change="showTab">
  86. <el-radio-button label="1">转诊趋势</el-radio-button>
  87. <el-radio-button label="2">服务人数</el-radio-button>
  88. </el-radio-group>
  89. </div>
  90. </div>
  91. <!-- 折线图 -->
  92. <line-chart v-show="ptab==1" lineid="lineChart1"></line-chart>
  93. <line-chart v-show="ptab==2" lineid="lineChart2"></line-chart>
  94. </div>
  95. </div>
  96. <div class="mt20 c-border c-border-r-5 plr20 c-position-r">
  97. <div class="c-f16 c-333333 ptb8 mb20 left-17B3EC c-border-b">
  98. <span class="pl15">疾病类型分析</span>
  99. <div class="legend-icon flex f_wrap">
  100. <div class="legend-17B3EC">下转人数</div><div class="legend-20D7AD">下转人次</div>
  101. </div>
  102. </div>
  103. <div class="line-chart" id="barChart" style="height: 240px; width: 100%;"></div>
  104. <div class="mb10 c-t-center" v-if="initlevel>2">
  105. <div class="c-border-17b3ec c-border-r-5 c-17b3ec c-f16 c-t-center c-cursor-p" style="line-height: 38px;width:800px;margin: 0 auto;" @click="hopitalListShow">
  106. 医院服务情况
  107. </div>
  108. </div>
  109. </div>
  110. <div class="mt20 c-border c-border-r-5 plr20 c-position-r">
  111. <div class="c-f16 c-333333 ptb8 left-17B3EC c-border-b">
  112. <span class="pl15">具体服务分析</span>
  113. </div>
  114. <div class="ui-grid">
  115. <div class="ui-col-0 c-25 c-border c-border-r-5 mt20 mr40">
  116. <div class="c-f14 c-333" style="line-height: 38px;">
  117. <span class="bgc-f2f3f4 pl15 pr30" style="border-bottom-right-radius: 38px;border-top-left-radius: 5px;padding-top: 11px;padding-bottom: 12px;">1.诊前-日常健康服务</span>
  118. </div>
  119. <div class="ptb20 pl40">
  120. <div class="c-333333 c-f16 ptb8">
  121. <span class="c-999999 ">疾病筛查 </span><span class="c-17b3ec">{{pageData2.screeningReferralNum||0}}</span><span>人</span> / 高危病人<span class="c-17b3ec">{{pageData2.highRiskNum||0}}</span><span c>人</span>
  122. </div>
  123. <div class="c-333333 c-f16 ptb8">
  124. <span class="c-999999">健康教育 </span><span class="c-17b3ec">{{pageData2.healthEducationTimes||0}}</span><span>人次</span>
  125. </div>
  126. </div>
  127. </div>
  128. <div class="ui-col-1 c-border c-border-r-5 mt20">
  129. <div class="c-f14 c-333" style="line-height: 38px;">
  130. <span class="bgc-f2f3f4 pl15 pr30" style="border-bottom-right-radius: 38px;border-top-left-radius: 5px;padding-top: 11px;padding-bottom: 12px;">2.就诊-在线诊疗情况</span>
  131. </div>
  132. <div class="ui-grid ptb20 clearfix">
  133. <div class="ui-col-0 c-20 c-border-r pl40">
  134. <div class="c-f16 ptb8 c-t-left" >
  135. <div class="c-999999">预约挂号 <span class="pl15 c-17b3ec">{{pageData3.appointmentTimes||0}}</span><span class="c-333">人</span></div>
  136. </div>
  137. <div class="c-f14 ptb10 c-t-left">
  138. <div class="c-999999">本周新增 <span class="pl15 c-FF5E6C">+{{pageData3.appointmentTimesAdd||0}}</span></div>
  139. </div>
  140. </div>
  141. <div class="ui-col-0 c-20 c-border-r pl40">
  142. <div class="c-f16 ptb8 c-t-left">
  143. <div class="c-999999">专家咨询 <span class="pl15 c-17b3ec">{{pageData3.specialistConsultTimes||0}}</span><span class="c-333">人</span></div>
  144. </div>
  145. <div class="c-f14 ptb10 c-t-left">
  146. <div class="c-999999">本周新增 <span class="pl15 c-FF5E6C">+{{pageData3.specialistConsultTimesAdd||0}}</span></div>
  147. </div>
  148. </div>
  149. <div class="ui-col-0 c-20 c-border-r pl40">
  150. <div class="c-f16 ptb8 c-t-left">
  151. <div class="c-999999">在线复诊 <span class="pl15 c-17b3ec">{{pageData3.onlineReferralTimes||0}}</span><span class="c-333">人</span></div>
  152. </div>
  153. <div class="c-f14 ptb10 c-t-left">
  154. <div class="c-999999">本周新增 <span class="pl15 c-FF5E6C">+{{pageData3.onlineReferralTimesAdd||0}}</span></div>
  155. </div>
  156. </div>
  157. <div class="ui-col-0 c-20 c-border-r pl40">
  158. <div class="c-f16 ptb8 c-t-left">
  159. <div class="c-999999">远程协诊 <span class="pl15 c-17b3ec">{{pageData3.remoteDiagnosisTimes||0}}</span><span class="c-333">人</span></div>
  160. </div>
  161. <div class="c-f14 ptb10 c-t-left">
  162. <div class="c-999999">本周新增 <span class="pl15 c-FF5E6C">+{{pageData3.remoteDiagnosisTimesAdd||0}}</span></div>
  163. </div>
  164. </div>
  165. <div class="ui-col-0 c-20 pl40">
  166. <div class="c-f16 ptb8 c-t-left">
  167. <div class="c-999999">上门看诊 <span class="pl15 c-17b3ec">{{pageData3.visitTimes||0}}</span><span class="c-333">人</span></div>
  168. </div>
  169. <div class="c-f14 ptb10 c-t-left">
  170. <div class="c-999999">本周新增 <span class="pl15 c-FF5E6C">+{{pageData3.visitTimesAdd||0}}</span></div>
  171. </div>
  172. </div>
  173. </div>
  174. </div>
  175. </div>
  176. <div class="mtb20 c-border c-border-r-5">
  177. <div class="c-f14 c-333" style="line-height: 38px;width: 100%;">
  178. <span class="bgc-f2f3f4 pl15 pr30" style="border-bottom-right-radius: 38px;border-top-left-radius: 5px;padding-top: 11px;padding-bottom: 12px;">3.诊后康复共管情况</span>
  179. </div>
  180. <div class="ui-grid c-f16 pl40 ptb20 clearfix">
  181. <div class="c-999999">电话/短信关怀率 </div>
  182. <div class="c-17b3ec pl15">{{pageData4.rehabilitationPhoneTimes||0}}<span class="c-333">/{{pageData4.rehabilitationTimes||0}}({{pageData4.rate||0}})</span></div>
  183. </div>
  184. <div class="c-t-center pb20 c-border-b">
  185. <el-radio-group v-model="ttab" size="small" @change="showtTab">
  186. <el-radio-button :label="1">等级医院</el-radio-button>
  187. <el-radio-button :label="2">社区医院</el-radio-button>
  188. </el-radio-group>
  189. </div>
  190. <table-panel v-show="ttab==1" ref="tableRef_1" :tabledata="tabledata1" @getnewdata="getnewdata1" :reqlength="reqListLength8" @backtobefore="backClick0" :hastopbar="hastopbar1"></table-panel>
  191. <table-panel v-show="ttab==2" ref="tableRef_2" :tabledata="tabledata2" @getnewdata="getnewdata2" :reqlength="reqListLength9" @backtobefore="backClick1" :hastopbar="hastopbar2"></table-panel>
  192. </div>
  193. </div>
  194. <div class="mt20 c-border c-border-r-5 plr20 c-position-r">
  195. <div class="c-f16 c-333333 ptb8 left-17B3EC c-border-b">
  196. <span class="pl15">医院总体服务情况</span>
  197. </div>
  198. <div class="c-t-center ptb20 c-border-b" v-if="initlevel>2">
  199. <el-radio-group v-model="tbtab" size="small" @change="showtbTab">
  200. <el-radio-button :label="1">等级医院</el-radio-button>
  201. <el-radio-button :label="2">社区医院</el-radio-button>
  202. </el-radio-group>
  203. </div>
  204. <table-panel v-show="tbtab==1" ref="tableRef_01" :tabledata="tabledata01" @getnewdata="getnewdata01" :reqlength="reqListLength10" @backtobefore="backClick2"></table-panel>
  205. <table-panel v-show="tbtab==2" ref="tableRef_02" :tabledata="tabledata02" @getnewdata="getnewdata02" :reqlength="reqListLength11" @backtobefore="backClick3"></table-panel>
  206. </div>
  207. </div>
  208. <!--模态框组件-->
  209. <vuedals></vuedals>
  210. </div>
  211. <script src="../../../js/vue.js" type="text/javascript" charset="utf-8"></script>
  212. <script src="../../../js/jquery-2.2.4.js" type="text/javascript" charset="utf-8"></script>
  213. <script src="../../../js/element-ui.js" type="text/javascript" charset="utf-8"></script>
  214. <script src="../../../plugins/toastr/toastr.min.js"></script>
  215. <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
  216. <script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
  217. <script src="../../../js/util.js" type="text/javascript" charset="utf-8"></script>
  218. <!--<script src="../../../plugins/echarts/3.8.5/echarts.min.js" type="text/javascript" charset="utf-8"></script>-->
  219. <script src="../js/echarts.min.js" type="text/javascript" charset="utf-8"></script>
  220. <script src="../../../api/http-request.js" type="text/javascript" charset="utf-8"></script>
  221. <script src="../../../api/jbsc-api.js" type="text/javascript" charset="utf-8"></script>
  222. <script src="../../../api/statistics-api.js" type="text/javascript" charset="utf-8"></script>
  223. <script src="../../../component/common/event-bus.js"></script>
  224. <script src="../../../component/common/vuedals.js" type="text/javascript" charset="utf-8"></script>
  225. <script src="../../../component/statistics/header-tab.js" type="text/javascript" charset="utf-8"></script>
  226. <script src="../../../component/statistics/header-prompt.js" type="text/javascript" charset="utf-8"></script>
  227. <script src="../../../component/statistics/line-chart-single.js" type="text/javascript" charset="utf-8"></script>
  228. <script src="../../../component/statistics/table-panel.js" type="text/javascript" charset="utf-8"></script>
  229. <script src="../../../component/statistics/team-info.js" type="text/javascript" charset="utf-8"></script>
  230. <script src="../../../component/statistics/special-filter.js" type="text/javascript" charset="utf-8"></script>
  231. <script src="../../../component/statistics/hospital-filter.js" type="text/javascript" charset="utf-8"></script>
  232. <script src="../js/common.js" type="text/javascript" charset="utf-8"></script>
  233. <script src="../js/special-analysis.js" type="text/javascript" charset="utf-8"></script>
  234. </body>
  235. </html>