std_detail_1.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. <div style="position:fixed;top:51px;left:0;right:0;height:30px;z-index:1" >
  2. <div class="hbox bg-white box-shadow" >
  3. <div ng-repeat="s in pingfenPages" ng-class="{'col menu wrapper-xs': true, 'marked-module': isMarkedModule(s)}">
  4. <a ui-sref="markstep.step{{s|| '无'}}" id="btn_{{s|| '无'}}" class="text-center font-blod text-2x block wrapper-xs bg-light"
  5. ng-class="{'active':$state.includes('markstep.step'+s)}">{{s|| '无'}}
  6. </a>
  7. </div>
  8. <span class="col menu wrapper-xs">
  9. <a ng-href="standard\页面{{stddetailParm.module}}.pdf" target="_blank" style="color: indianred;font-weight: bold;" class="text-center font-blod block wrapper-xs bg-light">查看此页面评审标准</a>
  10. </span>
  11. </div>
  12. </div>
  13. <div class="detail" ng-init="getStdInfo()">
  14. <div class="grade">
  15. <img ng-src="{{image_host + baseInfo.headPhoto}}"/>
  16. <div>姓名:{{baseInfo.name}}</div>
  17. <!--
  18. <div class="alert alert-danger auto-score text-center" ng-if="baseInfoRemarks">
  19. <div>中学等级:{{baseInfo.schoolLevel}}</div>
  20. <div>基地校:{{baseInfo.isBwRelatedSchool}}</div>
  21. <div>省示范校:{{baseInfo.isProvinceKeySchoolDB}}</div>
  22. <div ng-if="baseInfo.isProvinceKeySchool != baseInfo.isProvinceKeySchoolDB || !baseInfo.isProvinceKeySchoolDB">
  23. 省示范校(自填):{{baseInfo.isProvinceKeySchool}}</div>
  24. <div ng-repeat="item in baseInfoRemarks" >{{item}}</div>
  25. </div>
  26. -->
  27. <div ng-if="zspsScores" class="score" >
  28. <table >
  29. <tr ng-repeat="list in zspsScores" >
  30. <td style="font-size:16px;text-align: right;padding: 0px;background-color:#fff;height:25px;" nowrap="nowrap">
  31. <span class="scoreType{{list.type}}" title="{{(list.type=='1')?'试评老师':((list.type=='2')?'评审老师':'仲裁老师')}}">{{list.teacher.split("_")[0]}}</span>
  32. </td>
  33. <td style="font-size:16px;text-align: left;padding: 0px;background-color:#fff;height:25px;" nowrap="nowrap">
  34. <span class="scoreType{{list.type}}">:{{list.score}}<span ng-if="markType=='ViewStu'">/{{list.calcScore}}</span></span>
  35. </td>
  36. </tr>
  37. </table>
  38. </div>
  39. <div class="alert alert-info auto-score">
  40. <div><b></b>系统评分:<b>{{autoScore.score}}</b>
  41. <span ng-if="(!autoScore || !autoScore.score) && autoScore.score != 0">无</span></div>
  42. <div ng-if="autoScore.remark" class="auto-score-remark">系统评分说明:
  43. <div ng-repeat="r in autoScoreRemark">
  44. {{r}}
  45. </div>
  46. </div>
  47. </div>
  48. <!--
  49. <span>
  50. <a class="btn-primary btn-lg active" role="button" style="position:relative;border-radius:;top:0px;height:44px;padding-top:12px;" href="{{stdInfoOverViewPath}}{{studentId}}" target="_blank">考生详情</a>
  51. </span>
  52. -->
  53. <div class="score">
  54. <h5 ng-if="markType=='Mark'"><span>{{score}}</span> 分 <button class="btn-primary" name="确认" ng-if="needConfirmAutoScore" ng-click="confirmAutoScore()">确认</button></h5>
  55. <input type="number" id="scoreInputer" ng-keypress="scoreInputKeyUp($event)" style="width:12px; display: none;" />
  56. </div>
  57. <ul class="cf" ng-if="markType=='Mark'">
  58. <li ng-click="markScore(0)">0</li>
  59. <li ng-click="markScore(1)">1</li>
  60. <li ng-click="markScore(2)">2</li>
  61. <li ng-click="markScore(3)">3</li>
  62. <li ng-click="markScore(4)">4</li>
  63. <li ng-click="markScore(5)">5</li>
  64. <li ng-click="markScore(6)">6</li>
  65. <li ng-click="markScore(7)">7</li>
  66. <li ng-click="markScore(8)">8</li>
  67. <li ng-click="markScore(9)">9</li>
  68. <li ng-click="markScore(10)">10</li>
  69. <li ng-click="markScore(0.5)" style="color: red;">.5</li>
  70. </ul>
  71. <button ng-click="goNext()" style="width: 100px; height: 30px;" ng-if="pingfenPages[pingfenPages.length-1] - stddetailParm.module > 0">下一步</button>
  72. <div class="score">
  73. <!--
  74. <div style="margin: 0px;font-size:18px; color:#5e73b2;" ng-if="markType!='ViewStu' || markType=='Mark' || totalCalcScore > 0">{{markType=='ViewStu' || markType=='ViewBiaoben'?'最终成绩':'合计'}}:<span ng-if="markType=='Mark'" style="color:#e51616;font-size: 40px;"><strong>{{totalScore}}</strong></span></div>
  75. <div style="margin: 0px;font-size:18px; color:#5e73b2;" ng-if="taskType != '2' && (markType!='ViewStu' || markType=='Mark' || totalCalcScore > 0)">{{markType=='ViewStu' || markType=='ViewBiaoben'?'最终成绩':'合计'}}:<span ng-if="markType=='Mark'" style="color:#e51616;font-size: 40px;"><strong>{{totalScore}}</strong></span></div>
  76. <div style="border: 0px;margin: 0px;font-size:18px; color:#5e73b2;" ng-show="taskType != '2'">
  77. <span ng-if="markType=='Mark'">加权总分:</span><span style="color:#e51616;font-size: 40px;">
  78. <strong>{{totalCalcScore | number:1}}</strong></span>
  79. </div>
  80. -->
  81. </div>
  82. </div>
  83. <div class="table1">
  84. <a class="col-md-3" ng-repeat="slide in images" style="width:230px; height: 320px">
  85. <div class="thumbnail gallerys" >
  86. <img ng-src="{{image_host + slide.path|| '无'}}" onclick="$.openPhotoGallery(this)" class="gallery-pic" style="margin:auto;height: 300px;">
  87. </div>
  88. </a>
  89. <!-- 高三上学期期末考试排名-->
  90. <table class="data">
  91. <tbody>
  92. <tr>
  93. <td>
  94. <table>
  95. <thead>
  96. <tr>
  97. <th></th>
  98. <th>总分年级排名</th>
  99. <th>语文年级排名</th>
  100. <th>外语年级排名</th>
  101. <th>年级人数</th>
  102. </tr>
  103. <tr>
  104. <td>{{baseInfo.gaosanRankExamType == 1 ? '高三第一学期期末' : ('最近一次模考 ('+ baseInfo.gaosanRankExamName+')')}}同科类排名</td>
  105. <td>{{baseInfo.gaosanNianjiRank}}(占比:{{baseInfo.gaosanNianjiRank*100/baseInfo.gaosanNianjiTotal | number:2}}%)</td>
  106. <td>{{baseInfo.gaosanChineseNianjiRank}}(占比:{{baseInfo.gaosanChineseNianjiRank*100/baseInfo.gaosanNianjiTotal | number:2}}%)</td>
  107. <td>{{baseInfo.gaosanEnglishNianjiRank}}(占比:{{baseInfo.gaosanEnglishNianjiRank*100/baseInfo.gaosanNianjiTotal | number:2}}%)</td>
  108. <td>{{baseInfo.gaosanNianjiTotal}}</td>
  109. </tr>
  110. </thead>
  111. <tbody>
  112. </tbody>
  113. </table>
  114. </td>
  115. </tr>
  116. </tbody>
  117. </table>
  118. <!-- 历年考入我校学生数量-->
  119. <table class="data" style="text-align: center; margin-bottom: 5px;">
  120. <thead>
  121. <tr>
  122. <th></th>
  123. <th>学校名称</th>
  124. <th>学校等级</th>
  125. <th>是否示范校</th>
  126. <th>是否基地校</th>
  127. </tr>
  128. </thead>
  129. <tbody>
  130. <tr ng-if="studentSchool.school">
  131. <td class="text-right">毕业中学(高考报名所在校):</td>
  132. <td>{{studentSchool.school}}</td>
  133. <td>{{studentSchool.schoolLevel}}</td>
  134. <td>{{studentSchool.isProvinceKeySchool}}</td>
  135. <td>{{studentSchool.isBwRelatedSchool}}</td>
  136. </tr>
  137. <tr ng-if="studentSchool.currentSchoolName">
  138. <td class="text-right">复读中学:</td>
  139. <td>{{studentSchool.currentSchoolName}}</td>
  140. <td>{{studentSchool.currentSchoolLevel}}</td>
  141. <td>{{studentSchool.currentIsProvinceKeySchool}}</td>
  142. <td>{{studentSchool.currentIsBwRelatedSchool}}</td>
  143. </tr>
  144. <tr ng-if="studentSchool.currentStudySchoolName">
  145. <td class="text-right">当前就读中学:</td>
  146. <td>{{studentSchool.currentStudySchoolName}}</td>
  147. <td>{{studentSchool.currentStudySchoolLevel}}</td>
  148. <td>{{studentSchool.currentStudyIsProvinceKeySchool}}</td>
  149. <td>{{studentSchool.currentStudyIsBwRelatedSchool}}</td>
  150. </tr>
  151. </tbody>
  152. </table>
  153. <!--
  154. <table class="data">
  155. <thead>
  156. <tr>
  157. <th>{{studentSchool.school}}历年考入我校人数</th>
  158. </tr>
  159. </thead>
  160. <tr>
  161. <td valign="top">
  162. <table>
  163. <thead>
  164. <tr>
  165. <td>2011年</td>
  166. <td>2012年</td>
  167. <td>2013年</td>
  168. <td>2014年</td>
  169. <td>2015年</td>
  170. <td>2016年</td>
  171. <td>2017年</td>
  172. <td>2018年</td>
  173. <td>2019年</td>
  174. <td>2020年</td>
  175. <td>2021年</td>
  176. <td>总人数</td>
  177. </tr>
  178. <tr>
  179. <td class="tar">{{schoolLuquHistory.nf_2011}}</td>
  180. <td class="tar">{{schoolLuquHistory.nf_2012}}</td>
  181. <td class="tar">{{schoolLuquHistory.nf_2013}}</td>
  182. <td class="tar">{{schoolLuquHistory.nf_2014}}</td>
  183. <td class="tar">{{schoolLuquHistory.nf_2015}}</td>
  184. <td class="tar">{{schoolLuquHistory.nf_2016}}</td>
  185. <td class="tar">{{schoolLuquHistory.nf_2017}}</td>
  186. <td class="tar">{{schoolLuquHistory.nf_2018}}</td>
  187. <td class="tar">{{schoolLuquHistory.nf_2019}}</td>
  188. <td class="tar">{{schoolLuquHistory.nf_2020}}</td>
  189. <td class="tar">{{schoolLuquHistory.nf_2021}}</td>
  190. <td class="tar">{{schoolLuquHistory.totalStds}}</td>
  191. </tr>
  192. </thead>
  193. </table>
  194. </td>
  195. </tr>
  196. </table>
  197. -->
  198. <table class="data">
  199. <thead>
  200. <tr>
  201. <th colspan="7" width="50%">高中课程及成绩</th>
  202. <th colspan="6">个人信息参照指标</th>
  203. </tr>
  204. <tr>
  205. <th colspan="7">考生成绩(高三上平均分:{{gaosanScoreCount > 0 ? (gaosanScoreTotal/gaosanScoreCount | number : 2) : '无'}})
  206. <!--
  207. <span style="font-weight: bold;" ng-if="scoresCount > 0">
  208. (
  209. <span ng-if="scoreslt60 > 0">0-60:<span style="color:red;">{{scoreslt60*100/scoresCount | number:1}}% </span></span>
  210. <span ng-if="scores60 > 0">60-69:<span style="color:red;">{{scores60*100/scoresCount | number:1}}% </span></span>
  211. <span ng-if="scores70 > 0">70-79:<span style="color:red;">{{scores70*100/scoresCount | number:1}}% </span></span>
  212. <span ng-if="scores80 > 0">80-89:<span style="color:red;">{{scores80*100/scoresCount | number:1}}% </span></span>
  213. <span ng-if="scores90 > 0">90-100:<span style="color:red;">{{scores90*100/scoresCount | number:1}}% </span></span>
  214. )
  215. </span>--></th>
  216. <th colspan="6">所有/同省/同校申请学生</th>
  217. </tr>
  218. <tr>
  219. <td>科目</td>
  220. <td ng-repeat="item in exams">{{item.param_value}}</td>
  221. <td ng-repeat="item in exams">{{item.param_value}}</td>
  222. </tr>
  223. </thead>
  224. <tbody>
  225. <tr ng-repeat="subject in subjects">
  226. <td>{{subject.param_value}}</td>
  227. <td ng-repeat="item in exams" class="text-center">
  228. {{$score = 'score_' + subject.param_code + '_' + item.param_code;$fullScore = 'full_score_' + subject.param_code + '_' + item.param_code;''}}
  229. {{$score_100 = 'score_100_' + subject.param_code + '_' + item.param_code;''}}
  230. <span ng-if="scores[$score]">
  231. <span ng-if="scores[$score_100] && scores[$fullScore] > 500">
  232. {{scores[$score] | score}} / {{scores[$fullScore] | fullScore}}
  233. </span>
  234. <span ng-if="scores[$score_100] && scores[$fullScore] < 500 && scores[$score_100] >= 60">
  235. {{scores[$score] | score}} / {{scores[$fullScore] | fullScore}}
  236. </span>
  237. <span ng-if="scores[$score_100] && scores[$fullScore] < 500 && scores[$score_100] < 60" class="text-danger">
  238. {{scores[$score] | score}} / {{scores[$fullScore] | fullScore}}
  239. </span>
  240. </span>
  241. <span ng-if="!scores[$score]">无成绩</span>
  242. <span ng-if="scores[$fullScore] != 100">
  243. <span ng-if="scores[$score_100] && scores[$fullScore] < 500 && scores[$score_100] >= 60" >({{scores[$score_100]}})</span>
  244. <span ng-if="scores[$score_100] && scores[$fullScore] < 500 && scores[$score_100] < 60" class="text-danger">({{scores[$score_100]}})</span>
  245. </span>
  246. </td>
  247. <td ng-repeat="item in exams" class="text-center">
  248. {{$score_100_a = 'score_100_a_' + subject.param_code + '_' + item.param_code;''}}
  249. <span ng-if="scores[$score_100_a]">{{scores[$score_100_a]}}/</span>
  250. {{$score_100_p = 'score_100_p_' + subject.param_code + '_' + item.param_code;''}}
  251. <span ng-if="scores[$score_100_p]">{{scores[$score_100_p]}}/</span>
  252. {{$score_100_s = 'score_100_s_' + subject.param_code + '_' + item.param_code;''}}
  253. <span ng-if="scores[$score_100_s]">{{scores[$score_100_s]}}</span>
  254. </td>
  255. </tr>
  256. </tbody>
  257. </table>
  258. </div>
  259. <div class="button">
  260. <span ng-if="markType == 'Mark'" style="font-weight: bold;color: red;">未完成任务数:{{restTasksSum}}</span>
  261. <span ng-if="markType == 'Mark'" style="font-weight: bold;color: yellowgreen;">进行中任务数:{{inProgressTaskCount}}</span>
  262. <span ng-if="markType == 'Mark'" style="font-weight: bold;color: green;margin-left: 5px;">已完成:{{finishedTaskCount}}</span>
  263. <span ng-if="markType=='Mark' && restTasksSum>0">
  264. <button ng-click="goNextStudent(false)">上一个考生</button>
  265. </span>
  266. <span ng-if="markType=='Mark' && restTasksSum>0">
  267. <button ng-click="goNextStudent(true)">下一个考生</button>
  268. </span>
  269. <span ng-if="markType=='Mark'">
  270. <!--
  271. <button class="biaoben-btn-a" ng-click="toBiaoben('A')">标本A</button>
  272. <button class="biaoben-btn-b" ng-click="toBiaoben('B')">标本B</button>
  273. <button class="biaoben-btn-c" ng-click="toBiaoben('C')">标本C</button>
  274. <button class="biaoben-btn-d" ng-click="toBiaoben('D')">标本D</button>
  275. -->
  276. </span>
  277. <span ng-if="markType=='ViewBiaoben'">
  278. <button style="background-color:#83EB77;" ng-click="nextBiaoben()">下一个标本</button>
  279. </span>
  280. <button ng-click="goNext()" style="width: 100px;" ng-if="pingfenPages[pingfenPages.length-1] - stddetailParm.module > 0">下一步</button>
  281. <span ng-if="markType=='Mark'">
  282. <button ng-click="submitSubTask()" ng-if="pingfenPages[pingfenPages.length-1] == stddetailParm.module">提交打分</button>
  283. </span>
  284. <button ng-click="submitTaskFeedback()" style="float:right;margin-right: 12px; background-color: #e51616;font-size:18px">页面问题反馈</button>
  285. </div>
  286. </div>
  287. <div class="pop_calibrationDetail" id="pop_feedback">
  288. <div>
  289. <div>任务编号:{{taskFeedback.taskId}} 评分模块:{{taskFeedback.module}}</div>
  290. <div style="margin-bottom: 5px;">
  291. <button ng-click="addFeedback('[图片模糊看不清]')">图片模糊看不清</button>
  292. <button ng-click="addFeedback('[未盖章]')">未盖章</button>
  293. <button ng-click="addFeedback('[重新提交分数为: 分,原因:]')">重新提交分数</button>
  294. <button ng-click="addFeedback('[页面1和2均无可认定分数]')">页面1和2均无可认定分数</button>
  295. </div>
  296. <textarea ng-model="taskFeedback.feedback" rows="2" style="width: 100%">
  297. </textarea>
  298. </div>
  299. </div>