judge.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. <div ng-controller="JudgeCtrl">
  2. <div class="weui-panel weui-panel_access ui-body-15" style="min-height:{{pageHeight == 0?'100%':pageHeight}}">
  3. <div class="weui-panel__hd text-danger" style="text-align: -webkit-center;">{{getParamValue('JudgeLoginTitleText','武汉启明禾木软件服务有限公司')}}</div>
  4. <div ng-if="currStep == 'LoginName'">
  5. <div class="weui-cells weui-cells_form">
  6. <div class="weui-cells">
  7. <div class="weui-cell">
  8. <div class="weui-cell__hd">
  9. <img src="./image/tabbar/judge/key.png" style="width: 25px;height: 20px;">
  10. </div>
  11. <div class="weui-cell__bd">
  12. <input class="weui-input" id="login_name" type="number" pattern="[0-9]*" placeholder="请输入评委入场秘钥">
  13. </div>
  14. </div>
  15. <div class="weui-cell" style="display: none;">
  16. <div class="weui-cell__bd">
  17. <input class="weui-input" type="number" pattern="[0-9]*" placeholder="请输入手机验证码">
  18. </div>
  19. </div>
  20. </div>
  21. </div>
  22. <div class="weui_btn_area ui-body">
  23. <a href="javascript:;" class="weui-btn weui-btn_primary" ng-click="login()">登陆</a>
  24. </div>
  25. </div>
  26. <div ng-if="currStep == 'ConfrimJudge'">
  27. <div class="weui-cells weui-cells_form">
  28. <div class="weui-cells">
  29. <div class="weui-cell">
  30. <div class="weui-cell__hd">面试项目:</div>
  31. <div class="weui-cell__bd">
  32. {{group.group_name}}
  33. </div>
  34. </div>
  35. <div class="weui-cell">
  36. <div class="weui-cell__hd">考场地址:</div>
  37. <div class="weui-cell__bd">
  38. {{room.room_addr}}
  39. </div>
  40. </div>
  41. <div class="weui-cell">
  42. <div class="weui-cell__hd">登录名称:</div>
  43. <div class="weui-cell__bd">
  44. {{judge.login_name}}
  45. </div>
  46. </div>
  47. </div>
  48. <div class="weui_btn_area ui-body">
  49. <a href="javascript:;" class="weui-btn weui-btn_primary" ng-click="judgeLogin()">确定登录</a>
  50. <a href="javascript:;" class="weui-btn weui-btn_default" ng-click="showLoginName()">重新选择</a>
  51. </div>
  52. </div>
  53. </div>
  54. <div ng-if="currStep == 'editJudge'">
  55. <div class="weui-cells weui-cells_form">
  56. <div class="weui-cells">
  57. <div class="weui-cell">
  58. <div class="weui-cell__hd">考场地址:</div>
  59. <div class="weui-cell__bd">
  60. <input type="text" class="weui-input" value="{{room.room_addr}}" readonly>
  61. </div>
  62. </div>
  63. <div class="weui-cell">
  64. <div class="weui-cell__hd">评委姓名:</div>
  65. <div class="weui-cell__bd">
  66. <input type="text" class="weui-input" value="{{judge.login_name}}" readonly>
  67. </div>
  68. </div>
  69. <div class="weui-cell">
  70. <div class="weui-cell__hd">评委联系方式:</div>
  71. <div class="weui-cell__bd">
  72. <input type="text" placeholder="请输入手机号码" class="weui-input" ng-readonly="getParamValue('ModifyJudgeInfo') != 'Active'" ng-model="modifyJudge.judge_tel">
  73. </div>
  74. </div>
  75. </div>
  76. <div class="weui_btn_area ui-body">
  77. <a href="javascript:;" class="weui-btn weui-btn_primary" ng-click="changeJudge()">更新评委信息</a>
  78. <a href="javascript:;" class="weui-btn weui-btn_default" ng-click="toExaming()">返回</a>
  79. </div>
  80. </div>
  81. </div>
  82. <div class="ui-body" ng-if="currStep == 'LookScore'">
  83. <table class="weui-table weui-table-2n" style="width:100%;margin-top:10px;margin-bottom: 20px;font-size:13px;">
  84. <tr class="ui-tb-th">
  85. <td style="width:30%;" class="ui-tb-td" align="center">考生序号</td>
  86. <td style="width:70%;" class="ui-tb-td" align="center">科目及成绩</td>
  87. </tr>
  88. <tr ng-repeat="score in stdScoreArray" style="height:35px">
  89. <td title="考生序号" align="center" class="ui-tb-td">{{score.real_exam_seq}}</td>
  90. <td title="科目及成绩" align="center" class="ui-tb-td" ng-bind-html="score.subject_name"></td>
  91. </tr>
  92. </table>
  93. <div class="weui_btn_area" ng-if="commitScoreFlag == undefined">
  94. <a href="javascript:;" class="weui-btn weui-btn_default" ng-click="cancelConfirm()">返回</a>
  95. </div>
  96. </div>
  97. <div class="ui-body" ng-if="currStep == 'ConfirmScore'">
  98. <div class="ui-txt-13 text-danger">
  99. <center>
  100. 确认提交分数,本次共提交【<span class="text-success">{{confirmStdArray.length}}</span>】个考生
  101. </center>
  102. </div>
  103. <table class="weui-table weui-table-2n" style="width:100%;margin-top:10px;margin-bottom: 20px;font-size:13px;">
  104. <tr class="ui-tb-th">
  105. <td style="width:30%;" class="ui-tb-td" align="center">考生序号</td>
  106. <td style="width:50%;" class="ui-tb-td" align=left>科目及成绩</td>
  107. <td style="width:20%;" class="ui-tb-td" align="center">状态</td>
  108. </tr>
  109. <tr ng-repeat="std in confirmStdArray" style="height:35px">
  110. <td title="序号" align="center" class="ui-tb-td">{{std.real_exam_echo}}</td>
  111. <td title="科目及成绩" align="left" class="ui-tb-td" ng-bind-html="std.confirm_score_value"></td>
  112. <td title="状态" align="center" class="ui-tb-td">
  113. <span class="text-success" ng-if="std.commit_flag == true">已提交</span>
  114. </td>
  115. </tr>
  116. </table>
  117. <div class="weui_btn_area">
  118. <a href="javascript:;" class="weui-btn weui-btn_primary" ng-click="submitScore()">分数确认无误,提交</a>
  119. <a href="javascript:;" class="weui-btn weui-btn_default" ng-click="cancelConfirm()">暂不提交,返回检查</a>
  120. </div>
  121. </div>
  122. <div class="" ng-if="currStep == 'Examing'">
  123. <div class="weui-cells page__category-content" ng-if="showScorePanel == false">
  124. <a ng-repeat="std in StdArray" style="padding:8px" class="weui-cell weui-cell_access js_item {{std.std_id == currentStd.std_id?'ui-warning':'ui-secondary'}}" data-id="article" href="javascript:;" ng-click="clickChooseStd(std)">
  125. <div class="weui-cell__hd" style="width:40px;padding-left: 8px;">{{std.real_exam_echo}}</div>
  126. <div class="weui-cell__bd subject_score">
  127. <p ng-repeat="sb in std['SubjectArray']">
  128. {{sb.subject_name}}
  129. <span ng-if="sb.judge_score == undefined && sb.judge_avoid !='Active'">
  130. <i class="fas fa-edit" style="color:#A6632E"></i>
  131. </span>
  132. <span ng-if="sb.judge_avoid == 'Active'" class="ml-2 text-danger">回避</span>
  133. <span ng-if="sb.judge_score != undefined" class="ml-2 text-success text-bold h2">{{sb.judge_score}}</span>
  134. </p>
  135. </div>
  136. <div class="weui-cell__ft">
  137. <!--
  138. <i class="weui-icon-checked" ng-if="currentStd.std_id == std.std_id"></i>
  139. -->
  140. </div>
  141. </a>
  142. </div>
  143. <div class="ui-body" ng-if="currStep == 'Examing' && currentStd == undefined">
  144. <center>
  145. <div class="ui-big-title">等待考生进场</div>
  146. <div class="ui-title">上次查询时间:{{lastRequestTime}}</div>
  147. <div class="ui-title">工作人员正在核实考生身份,请稍候,考生进场系统将自动刷新,无需进行其他操作!</div>
  148. </center>
  149. </div>
  150. <div ng-if="currStep == 'Examing' && currentStd !=undefined && showScorePanel == true">
  151. <table>
  152. <tr>
  153. <td style="width:80px;vertical-align: top;" align="center">
  154. <table>
  155. <tr ng-repeat="std in StdArray">
  156. <td class="std_no" ng-if="currentStd.std_id != std.std_id" align="center" ng-click="clickChooseStd(std)">
  157. {{std.real_exam_echo}}
  158. </td>
  159. <td class="std_no" ng-if="currentStd.std_id == std.std_id" style="color:red;background-color:#E0E0E0;" align="center" ng-click="clickChooseStd(std)">
  160. {{std.real_exam_echo}}
  161. </td>
  162. </tr>
  163. </table>
  164. </td>
  165. <td style="width:10px;">
  166. &nbsp;
  167. </td>
  168. <td style="width:80%">
  169. <div style="margin:auto">
  170. <center>
  171. <!-- 考生信息 -->
  172. <div class="ui-txt-14">考生序号:{{currentStd.real_exam_echo}}</div>
  173. <div class="ui-txt-14" ng-if="currentStd.std_name">姓名:{{currentStd.std_name}}</div>
  174. <!-- 图片-->
  175. <img ng-if="currentStd.std_image!=undefined" ng-src="{{currentStd.std_image}}" class="rounded img-thumbnail" style="width: 120px; height: 150px;margin-top:3px" alt="...">
  176. <!-- 曲目信息 -->
  177. <div ng-repeat="t in currentStd.tracksArray">
  178. <s ng-if="t.tracks_status == 'InActive'" class="text-muted">{{getBatchName(t)}}{{t.tracks_name}}</s>
  179. <span ng-if="t.tracks_status == 'Active'" class="{{getTracksClass(t)}}">{{getBatchName(t)}}{{t.tracks_name}}</span>
  180. </div>
  181. </center>
  182. <!-- 打分区域--> <!-- pattern="[0-9]*" -->
  183. <div class="weui-cells weui-cells_form" style="margin-top: 15px !important;">
  184. <div class="weui-cells">
  185. <div class="weui-cell" ng-repeat="sb in currentStd.SubjectArray">
  186. <div class="weui-cell__hd">
  187. {{sb.subject_name}}:
  188. </div>
  189. <div class="weui-cell__bd" style="margin-left:10px">
  190. <!--ng-model="judge_scores[sb.subject_id]"-->
  191. <input class="weui-input" name="judge_scores" type="number" placeholder="请输入评分" value="{{sb.judge_score}}">
  192. </div>
  193. </div>
  194. </div>
  195. </div>
  196. <div class="weui_btn_area" style="margin-bottom: 10px;">
  197. <a href="javascript:;" class="weui-btn weui-btn_primary" ng-click="saveStdScore()">确定</a>
  198. <a href="javascript:;" class="weui-btn weui-btn_default" ng-click="goStdList()">返回</a>
  199. </div>
  200. </div>
  201. </td>
  202. </tr>
  203. </table>
  204. </div>
  205. </div>
  206. <div class="page" id="tabbar" ng-if="(currStep != 'LoginName' && currStep != 'ConfrimJudge')">
  207. <div class="weui-tab__panel" ui-view style="background: rgba(246,248,250,1)"></div>
  208. <div class="ui-tabbar">
  209. <a class="weui-tabbar__item" href="javascript:;" ng-click="confirmScore()" >
  210. <div class="weui-tabbar__icon">
  211. <img ng-if="currStep != 'ConfirmScore'" src="./image/tabbar/judge/submit_none.png">
  212. <img ng-if="currStep == 'ConfirmScore'" src="./image/tabbar/judge/submit.png">
  213. </div>
  214. <p class="weui-tabbar__label {{currStep == 'ConfirmScore'?'ui-txt-warning':''}}">
  215. 提交已评分数(1/1)
  216. </p>
  217. </a>
  218. <div class="weui-tabbar__item " ng-click="lookScore()">
  219. <a href="javascript:;">
  220. <div class="weui-tabbar__icon">
  221. <img ng-if="currStep != 'LookScore'" src="./image/tabbar/judge/list_none.png">
  222. <img ng-if="currStep == 'LookScore'" src="./image/tabbar/judge/list.png">
  223. </div>
  224. <p class="weui-tabbar__label {{currStep == 'LookScore'?'ui-txt-warning':''}}">查看评分</p>
  225. </a>
  226. </div>
  227. <div class="weui-tabbar__item " ng-click="showJudge()">
  228. <a href="javascript:;">
  229. <div class="weui-tabbar__icon">
  230. <img ng-if="currStep != 'editJudge'" src="./image/tabbar/judge/user_none.png">
  231. <img ng-if="currStep == 'editJudge'" src="./image/tabbar/judge/user.png">
  232. </div>
  233. <p class="weui-tabbar__label {{currStep == 'editJudge'?'ui-txt-warning':''}}">评委信息修改</p>
  234. </a>
  235. </div>
  236. </div>
  237. </div>
  238. </div>
  239. <div id="toast" style="opacity: 0; display: none;">
  240. <div class="weui-mask_transparent"></div>
  241. <div class="weui-toast">
  242. <i class="weui-icon-success-no-circle weui-icon_toast"></i>
  243. <p class="weui-toast__content">已完成</p>
  244. </div>
  245. </div>
  246. </div>