admin.html 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  1. {% extends "base.html" %}
  2. {% block title %}
  3. 后台首页
  4. {% endblock %}
  5. {% block content %}
  6. <div class="section section-breadcrumbs section-breadcrumbs-backend">
  7. <div class="container">
  8. <div class="row">
  9. <div class="col-md-12">
  10. <h1>心理测试系统后台</h1>
  11. </div>
  12. </div>
  13. </div>
  14. </div>
  15. <!--
  16. <div class="alert alert-success" role="alert"><b>友情提示:</b>如果您刚刚建站,请记得在 左侧菜单->站务管理 ->修改网站信息 修改网站的信息。</div>
  17. -->
  18. <div class="well well-lg" style="background:#FFF; color:#000">
  19. <h3>您好,{{request.user.nickname}}</h3>
  20. <h5>现在是 <span id="labelClock"></span></h5>
  21. <h5>您有 <span id="mailalt"></span> 封未读邮件。 <a href="{% url "ms_mailbox" %}">查看站内信箱 &raquo;</a></h5>
  22. </div>
  23. <div class="row">
  24. <div class="col-md-6">
  25. <div class="panel panel-default" style="height:500px;">
  26. <div class="panel-heading">
  27. 最近留言&nbsp;&nbsp;&nbsp;&nbsp;
  28. <a href="{% url "lmbrurl" %}">查看详情 &raquo;</a>
  29. </div>
  30. <table class="table">
  31. <thead>
  32. <tr>
  33. <th>时间</th>
  34. <th>来源</th>
  35. <th>内容摘要</th>
  36. </tr>
  37. </thead>
  38. <tbody>
  39. {% for i in lmdata %}
  40. <tr height=40>
  41. <td>{{i.sendtime|date:"Y-m-d H:M:S"}}</td>
  42. <td>
  43. {% if i.fromuser.sid %}
  44. <span id="bm_tonick">{{i.fromuser.nickname}}</span>
  45. <span class="text-success">
  46. &lt;
  47. <span id="bm_toun">{{i.fromuser.username}}</span>
  48. &gt;
  49. </span>
  50. <span class="text-primary">
  51. [
  52. <span id="bm_toid">{{i.fromuser.sid}}</span>
  53. ]
  54. </span>
  55. {% endif %}
  56. </td>
  57. <td>{{i.content|truncatechars:"20"}}</td>
  58. </tr>
  59. {% endfor %}
  60. </tbody>
  61. </table>
  62. </div>
  63. </div>
  64. <div class="col-md-6">
  65. <div class="panel panel-default" style="height:500px;">
  66. <div class="panel-heading">
  67. 未读消息&nbsp;&nbsp;&nbsp;&nbsp;
  68. <a href="{% url "lmbrurl" %}">查看详情 &raquo;</a>
  69. </div>
  70. <table class="table">
  71. <thead>
  72. <tr>
  73. <th>时间</th>
  74. <th>来源</th>
  75. <th>内容摘要</th>
  76. </tr>
  77. </thead>
  78. <tbody>
  79. {% for i in msdata %}
  80. <tr height=40>
  81. <td>{{i.sendtime|date:"Y-m-d H:M:S"}}</td>
  82. <td>
  83. {% if i.fromuser.sid %}
  84. <span id="bm_tonick">{{i.fromuser.nickname}}</span>
  85. <span class="text-success">
  86. &lt;
  87. <span id="bm_toun">{{i.fromuser.username}}</span>
  88. &gt;
  89. </span>
  90. <span class="text-primary">
  91. [
  92. <span id="bm_toid">{{i.fromuser.sid}}</span>
  93. ]
  94. </span>
  95. {% endif %}
  96. </td>
  97. <td>{{i.content|truncatechars:"20"}}</td>
  98. </tr>
  99. {% endfor %}
  100. </tbody>
  101. </table>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="row">
  106. <div class="col-md-6">
  107. <div class="panel panel-default" style="height:500px;">
  108. <div class="panel-heading">
  109. 待处理咨询&nbsp;&nbsp;&nbsp;&nbsp;
  110. <a href="{% url "lmbrurl" %}">查看详情 &raquo;</a>
  111. </div>
  112. <table class="table">
  113. <thead>
  114. <tr>
  115. <th>预约日期</th>
  116. <th>预约时间</th>
  117. <th>咨询师</th>
  118. <th>来源</th>
  119. </tr>
  120. </thead>
  121. <tbody>
  122. {% for i in csdata %}
  123. <tr height=40>
  124. <td>{{i.date|date:"Y-m-d"}}</td>
  125. <td>{{i.dtime}}</td>
  126. <td>{{i.expert.realname}}</td>
  127. <td>
  128. {% if i.booker.sid %}
  129. <span id="bm_tonick">{{i.realname}}</span>
  130. <span class="text-success">
  131. &lt;
  132. <span id="bm_toun">{{i.booker.username}}</span>
  133. &gt;
  134. </span>
  135. <span class="text-primary">
  136. [
  137. <span id="bm_toid">{{i.booker.sid}}</span>
  138. ]
  139. </span>
  140. {% endif %}
  141. </td>
  142. </tr>
  143. {% endfor %}
  144. </tbody>
  145. </table>
  146. </div>
  147. </div>
  148. <div class="col-md-6">
  149. <div class="panel panel-default" style="height:500px;">
  150. <div class="panel-heading">
  151. 待审核人员&nbsp;&nbsp;&nbsp;&nbsp;
  152. <a href="{% url "lmbrurl" %}">查看详情 &raquo;</a>
  153. </div>
  154. <table class="table">
  155. <thead>
  156. <tr>
  157. <th>用户名</th>
  158. <th>学号</th>
  159. <th>昵称</th>
  160. </tr>
  161. </thead>
  162. <tbody>
  163. {% for i in usdata %}
  164. <tr height=40>
  165. <td>{{i.username}}</td>
  166. <td>{{i.sid}}</td>
  167. <td>{{i.nickname}}</td>
  168. </tr>
  169. {% endfor %}
  170. </tbody>
  171. </table>
  172. </div>
  173. </div>
  174. </div>
  175. <!-- <div class="well well-lg" >
  176. </div> -->
  177. <!-- <div class="row">
  178. <div class="col-md-6">
  179. <div class="panel panel-default" style="height:500px;">
  180. <div class="panel-heading">
  181. 留言板(仅显示前十)&nbsp;&nbsp;&nbsp;&nbsp;
  182. <a href="{% url "ms_mailbox" %}">查看详情 &raquo;</a>
  183. </div>
  184. <table class="table">
  185. <thead>
  186. <tr>
  187. <th>时间</th>
  188. <th>来源</th>
  189. <th>内容摘要</th>
  190. </tr>
  191. </thead>
  192. <tbody>
  193. {% for i in mdata %}
  194. <tr>
  195. <td>{{i.sendtime|date:"Y-m-d H:M:S"}}</td>
  196. <td>
  197. <span id="bm_tonick">{{i.fromuser.nickname}}</span>
  198. <span class="text-success">
  199. &lt;
  200. <span id="bm_toun">{{i.fromuser.username}}</span>
  201. &gt;
  202. </span>
  203. <span class="text-primary">
  204. [
  205. <span id="bm_toid">{{i.fromuser.sid}}</span>
  206. ]
  207. </span>
  208. </td>
  209. <td>{{i.content|truncatechars:"20"}}</td>
  210. </tr>
  211. {% endfor %}
  212. </tbody>
  213. </table>
  214. </div>
  215. </div>
  216. <div class="col-md-6">
  217. <div class="panel panel-default" style="height:500px;">
  218. <div class="panel-heading">
  219. 危险等级分布图表
  220. </div>
  221. <div class="panel panel-body" id="charts_dom" style="background:#FFF; color:#000;height:90%;"></div>
  222. </div>
  223. </div>
  224. </div> -->
  225. <script type="text/javascript" src="/static/js/echarts-all.js"></script>
  226. <script type="text/javascript" src="/static/js/jquery.timer.js"></script>
  227. <script type="text/javascript" src="/static/js/homepage.js"></script>
  228. <script type="text/javascript">
  229. // // 基于准备好的dom,初始化echarts图表
  230. // var myChart1 = echarts.init(document.getElementById('charts_dom'));
  231. // option = {
  232. // title: {
  233. // x: 'center',
  234. // text: '危险等级分布图表',
  235. // subtext: '心理评测档案系统',
  236. // link: '{% url 'projdanger' %}'
  237. // },
  238. // tooltip: {
  239. // trigger: 'item'
  240. // },
  241. // toolbox: {
  242. // show: false,
  243. // feature: {
  244. // dataView: {show: true, readOnly: false},
  245. // restore: {show: true},
  246. // saveAsImage: {show: true}
  247. // }
  248. // },
  249. // calculable: true,
  250. // grid: {
  251. // borderWidth: 0,
  252. // y: 80,
  253. // y2: 60
  254. // },
  255. // xAxis: [
  256. // {
  257. // type: 'category',
  258. // show: true,
  259. // data: ['等级一','等级二','等级三','等级四','等级五',]
  260. // }
  261. // ],
  262. // yAxis: [
  263. // {
  264. // type: 'value',
  265. // show: false
  266. // }
  267. // ],
  268. // series: [
  269. // {
  270. // name: '档案数',
  271. // type: 'bar',
  272. // itemStyle: {
  273. // normal: {
  274. // color: function(params) {
  275. // // build a color map as your need.
  276. // var colorList = [
  277. // '#B5C334','#27727B','#FCCE10','#E87C25','#C1232B',
  278. // ];
  279. // return colorList[params.dataIndex]
  280. // },
  281. // label: {
  282. // show: true,
  283. // position: 'top',
  284. // formatter: '{b}\n{c}'
  285. // }
  286. // }
  287. // },
  288. // data: [{{count1}},
  289. // {{count2}},
  290. // {{count3}},
  291. // {{count4}},
  292. // {{count5}},
  293. // ],
  294. // }
  295. // ]
  296. // };
  297. // myChart1.setOption(option);
  298. </script>
  299. {% endblock %}