123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <!-- Bootstrap CSS -->
- <link rel="stylesheet" href="../vendor/bootstrap-4.4.1/css/bootstrap.min.css">
- <link rel="stylesheet" href="../vendor/fontawesome-free-5.12.1-web/css/all.min.css">
- <!-- <link rel="stylesheet" href="./judge.css"> -->
- <link rel="stylesheet" type="text/css" href="css/sindex.css"/>
-
- <!--阿里播放组件 -->
- <link rel="stylesheet" href="../vendor/aliplayer/aliplayer-min.css">
- <script type="text/javascript" charset="utf-8" src="../vendor/aliplayer/aliplayer-min.js"></script>
-
- <!--阿里播放组件 -->
- <!-- <link rel="stylesheet" href="https://g.alicdn.com/de/prismplayer/2.8.7/skins/default/aliplayer-min.css" /> -->
- <script type="text/javascript" charset="utf-8" src="./js/aliplayer-min.js"></script>
-
-
-
-
- <title>无纸化评分系统</title>
- </head>
- <body class="{{currStep == 'Examing' || currStep == 'ConfirmScore'?'grey':'logining'}}" ng-app="app" ng-controller="AppCtrl" ontouchstart>
-
- <div class="outside-container" id="main_div" ng-controller="LoginCtrl">
-
-
- <!-- 这里放弹出框 -->
- <!-- 评委详细信息弹窗 -->
- <div class="modal fade" id="judgeModal" tabindex="-1" role="dialog" aria-labelledby="judge_title" aria-hidden="true">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title" id="judge_title">评委详细信息</h5>
- <button type="button" class="close" data-dismiss="modal" aria-label="Close" ng-if="getParamValue('SchoolCode') !== '10030'">
- <span aria-hidden="true">×</span>
- </button>
- </div>
- <div class="modal-body">
- <form>
- <div class="row">
- <div class="form-group col-xs-12 col-lg-12">
- <div class="form-group">
- <label class="col-form-label">考场地址:</label> <input type="text" class="form-control" value="{{room.room_addr}}" readonly>
- </div>
- </div>
- </div>
- <div class="row" style="margin-top: -20px;">
- <div class="form-group col-xs-6 col-lg-6">
- <label class="col-form-label">登录帐号:</label> <input type="text" class="form-control" value="{{judge.login_name}}" readonly>
- </div>
- <div class="form-group col-xs-6 col-lg-6">
- <label class="col-form-label">评委姓名:</label>
- <input type="text" class="form-control" ng-readonly="getParamValue('ModifyJudgeInfo') != 'Active'" placeholder="请认真输入正确姓名!" ng-model="modifyJudge.judge_name">
- </div>
- </div>
- <!--北外的不显示 -->
- <div class="row" style="margin-top: -15px;" ng-if="getParamValue('SchoolCode') !== '10030'">
- <div class="form-group col-xs-12 col-lg-12">
- <label class="col-form-label">联系电话:</label>
- <input type="text" class="form-control" ng-readonly="getParamValue('ModifyJudgeInfo') != 'Active'" ng-model="modifyJudge.judge_tel">
- </div>
- </div>
- </form>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-secondary" data-dismiss="modal" ng-if="getParamValue('SchoolCode')!=='10030'">关闭窗口</button>
- <button type="button" class="btn btn-primary" ng-if="getParamValue('ModifyJudgeInfo') == 'Active'" ng-click="changeJudge()">更新评委信息</button>
- </div>
- </div>
- </div>
- </div>
-
- <!-- 考题展示 -->
- <div class="modal fade" id="topicModal" tabindex="-1" role="dialog" aria-labelledby="judge_title" aria-hidden="true" >
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title" id="judge_title">考题展示</h5>
- <button type="button" class="close" data-dismiss="modal" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- </div>
- <div class="modal-body" ng-repeat="t in topic">
- <img ng-if="t.topic_path!=null" ng-src="{{t.topic_path}}" class="head">
- <span ng-if="t.topic_path==null" ng-bind-html="t.topic_content"></span>
- </div>
- </div>
- </div>
- </div>
-
-
- <!-- 作品展示
- <div class="modal fade" id="judgeModal2" tabindex="-1" role="dialog" aria-labelledby="judge_title" aria-hidden="true" style="width:1000px">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title" id="judge_title">作品展示</h5>
- <button type="button" class="close" data-dismiss="modal" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- </div>
- <div class="modal-body">
- <img width="750px" height="600px" src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.jj20.com%2Fup%2Fallimg%2Ftp09%2F210611094Q512b-0-lp.jpg&refer=http%3A%2F%2Fimg.jj20.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1643274538&t=c10ae5682d0883f02bb6e223eb1e5256" />
- </div>
- </div>
- </div>
- </div> -->
-
-
-
- <div class="login" ng-if="currStep == 'LoginName'">
- <div class="box">
- <div class="title">
- {{getParamValue('JudgeLoginTitleText','武汉启明禾木软件服务有限公司')}}
- </div>
- <div class="tips">
- <!-- {{getParamValue('JudgeLoginMajorText','武汉启明禾木软件服务有限公司')}} -->
- <br>
- </div>
- <div class="input first">
- <img src="img/user1.png" alt="">
- <input type="text" placeholder="请输入评委手机号码" id="login_name"
- ng-keyup="changeLogin($event)" autocomplete="off" autofocus="" tabindex="0" maxlength=11 autocorrect="off"
- autocapitalize="off" spellcheck="false">
- </div>
- <div class="input second" ng-if="getParamValue('ExamJudgeLoginWithPassword') == 'Active'">
- <img src="img/pwd.png" alt="">
- <input type="password" placeholder="请输入密码" id="login_pass"
- ng-keyup="changeLoginName($event)" placeholder="请输入密码" autocomplete="off" autofocus=""
- tabindex="0" maxlength=11 autocorrect="off" autocapitalize="off" spellcheck="false" />
- </div>
- <div class="btn-box">
- <button class="login-btn" ng-click="login()"> 登录</button>
- </div>
- </div>
- </div>
-
- <div class="login-confirm" ng-if="currStep == 'ConfrimJudge'">
- <div class="box">
- <div class="title">
- {{getParamValue('JudgeLoginTitleText','武汉启明禾木软件服务有限公司')}}
- </div>
- <div class="tips">
- {{getParamValue('JudgeLoginMajorText','武汉启明禾木软件服务有限公司')}}
- </div>
- <div class="info">
- <div class="name">评阅项目</div>
- <div class="text">{{group.group_name}}</div>
- </div>
- <div class="info">
- <div class="name">评阅场地</div>
- <div class="text">{{room.room_addr}}</div>
- </div>
- <div class="info">
- <div class="name">评阅账号</div>
- <div class="text">{{judge.login_name}}</div>
- </div>
- <div class="info">
- <div class="name">评 委</div>
- <div class="text">{{judge.judge_name}}</div>
- </div>
- <div class="btns">
- <div class="confirm-login">
- <button ng-click="judgeLogin()">确认登录</button>
- </div>
- <div class="choose">
- <button ng-click="showLoginName()">重新选择</button>
- </div>
- </div>
- </div>
- </div>
-
- <div class="top-nav" ng-if="currStep == 'Examing' || currStep == 'ConfirmScore'" >
- <div class="logo">
- <!-- <img src="img/logo.png" > -->
- {{getParamValue('SchoolName','中央美术学院2024年附中优秀人才选拔考试')}}
- </div>
- <div>
- <span ng-if="groupParam && groupParam.clock_num>=1" ng-class="{'text-danger': groupParam.clock_1_seconds == clock_1_seconds, 'text-success': groupParam.clock_1_seconds !== clock_1_seconds}" ng-click="clockCountDown(groupParam.clock_1_seconds,1)"><img src="./img/clock.png" width="20" height="20" > <span class="ml-2" style="font-size:18px;cursor:pointer">{{clock_1_seconds}}</span> </span>
- <span ng-if="groupParam && groupParam.clock_num>=2" ng-class="{'text-danger': groupParam.clock_2_seconds == clock_2_seconds, 'text-success': groupParam.clock_2_seconds !== clock_2_seconds}" ng-click="clockCountDown(groupParam.clock_2_seconds,2)"><img src="./img/clock.png" width="20" height="20" class="ml-3"> <span class="ml-2" style="font-size:18px;cursor:pointer">{{clock_2_seconds}}</span> </span>
- <span ng-if="groupParam && groupParam.clock_num>=3" ng-class="{'text-danger': groupParam.clock_3_seconds == clock_3_seconds, 'text-success': groupParam.clock_3_seconds !== clock_3_seconds}" ng-click="clockCountDown(groupParam.clock_3_seconds,3)"><img src="./img/clock.png" width="20" height="20" class="ml-3"> <span class="ml-2" style="font-size:18px;cursor:pointer">{{clock_3_seconds}}</span> </span>
- </div>
- <div class="username ml-3" ng-click="showJudge()">
- <img src="img/user.png" >
- {{judge.judge_name}} {{judge.login_name}}
- </div>
- <div class="close" ng-click="exitJudge()">
- <img src="./img/close.png" >
- </div>
- </div>
-
- <div class="joining" ng-if="currStep == 'Examing' && currentStd ==undefined" >
-
- <div class="box">
- <div class="waiting">
- <div class="red-ling"></div>
- <div class="title">等待考生进场</div>
- <div class="last-time">上次查询时间:{{lastRequestTime}}</div>
- <div class="toast">
- 工作人员正在核实考生身份,请稍后...
- </div>
- <div class="toast1">
- 考生进场系统将自动刷新,无需进行其他操作!
- </div>
- </div>
- <div class="loading">
- <img src="img/load.png" >
- </div>
- </div>
- </div>
-
- <div class="stu-choose" ng-if="currStep == 'Examing' && currentStd !=undefined">
- <div class="box">
- <div id="stuList" class="stu-list {{ getParamValue('JudgeVideoScore') == 'Active'?'long':''}}">
- <div class="stu-info {{std.std_id == currentStd.std_id?'active':''}}" ng-repeat="std in StdArray"
- ng-click="clickChooseStd(std)">
- <div class="no">
- {{std.real_exam_echo}}
- </div>
- <div class="muce {{std['SubjectArray'].length-1 == $index?'last':''}}" ng-repeat="sb in std['SubjectArray']">
- <div class="name">{{sb.subject_name}} </div>
- <div class="value">
- <img src="img/okred.png" ng-if="sb.judge_score == undefined && sb.judge_avoid !='Active' && std.std_id == currentStd.std_id ">
- <img src="img/ok.png" ng-if="sb.judge_score == undefined && sb.judge_avoid !='Active' && std.std_id != currentStd.std_id ">
- <span ng-if="sb.judge_avoid == 'Active'" >回避</span>
- <span ng-if="sb.judge_score!= undefined && !sb.discipline_id" >{{sb.judge_score}}</span>
- <span ng-if="sb.discipline_id">违规 {{sb.judge_score}}</span>
- </div>
- </div>
-
- </div>
-
- </div>
- <div class="stu-detail">
- <div class="detail-box">
- <div class="base">
- <img ng-if="currentStd.std_image!=undefined" ng-src="{{currentStd.std_image}}" class="head">
- <div class="name-code">
- <div class="stu-name" ng-if="currentStd.std_name!=undefined">
- {{currentStd.std_name}}<span ng-if="currentStd.std_sex!=undefined">({{currentStd.std_sex}})</span>
- </div>
- <div class="stu-name">
- <!-- <span ng-if="currentStd.std_sex!=undefined">{{currentStd.std_sex}} </span>
- <span ng-if="currentStd.std_height!=undefined">{{currentStd.std_height}}cm </span>
- <span ng-if="currentStd.std_weight!=undefined">{{currentStd.std_weight}}kg </span>
- <span ng-if="currentStd.province_flag!=undefined && currentStd.province_flag=='Active'">省内 </span>
- <span ng-if="currentStd.province_flag!=undefined && currentStd.province_flag=='InActive'">省外 </span> -->
- </div>
- <div class="stu-no">
- {{currentStd.real_exam_echo}}号考生
- <!-- <span style="padding-left: 40px;" ng-if = "currentStd.SubjectArray.length > 1 && currentStd.totalScore">总分:<font color="red">{{currentStd.totalScore}}</font></span> -->
- </div>
- <div class="stu-no">
- <span style="font-size: 28px;" ng-if="std_obve_score">面试得分:<font color="red">{{std_obve_score}}分(满分40)</font></span>
- </div>
- <div ng-repeat="t in currentStd.tracksArray">
- <s ng-if="t.tracks_status == 'InActive'" class="text-muted">{{getBatchName(t)}}{{t.tracks_name}}<span ng-if="t.tracks_author">({{t.tracks_author}})</span></s>
- <span ng-if="t.tracks_status == 'Active'" class="{{getTracksClass(t)}}">{{getBatchName(t)}}{{t.tracks_name}}<span ng-if="t.tracks_author">({{t.tracks_author}})</span></span>
- </div>
- <div><span class="text-danger mt-2" ng-if="currentStd.show_topic =='Active'" ng-click="lookTopic()">查看考题</span></div>
- <!-- 考题展示
- <div>
- <span>{{currentStd.draw_topic}}</span>
- </div> -->
- <!-- 考题展示 -->
- <!-- 曲目信息 -->
- </div>
- <div class="rule">
- <!-- ng-if="scoreStep == 'scorePanel' || currentStd.material_file != undefined" -->
- <span ng-click='chooseLastStd()' class="prev" >
- 上个考生
- </span>
- <span ng-click='chooseNextStd()' class="next" >
- 下个考生
- </span>
- </div>
- </div>
- <!-- <div class="video" ng-if="currentStd.material_file !=undefined && currentStd.material_file != '' && getParamValue('JudgeVideoScore') == 'Active' && currentStd.separate_score == 'Active'">
- <div id="video-player">
- <font style="font-size:26px;margin:20px">等待视频控件加载...</font>
- </div>
- </div>-->
- <div ng-if="currentStd.ExVideoList !=undefined && currentStd.ExVideoList.length>0 && getParamValue('JudgeVideoScore') == 'Active' && currentStd.separate_score == 'Active'">
- <!-- 多科目显示科目名称 -->
- <div class="row display: inline;">
- <button ng-repeat="subj in currentStd.ExVideoList" ng-if="currentStd.ExVideoList.length > 1" ng-click="changeSubjVideo(subj,$index)" class="btn {{currentNum == $index ? 'btn-success' : 'btn-secondary' }}" style="margin-left: 20px;">{{subj.subject_name}}</button>
- </div>
- <div class="video">
- <div id="video-player">
- <font style="font-size:26px;margin:20px">等待视频控件加载...</font>
- </div>
- </div>
- </div>
- <div class="step-1" ng-if="scoreStep == 'subjectPanel'">
-
- <div class="ping-title">
- 评阅科目-{{currentStd.real_exam_echo}}
- </div>
- <div class="score-item" ng-repeat="sb in currentStd.SubjectArray" ng-click="chooseSubject(sb)">
- <div class="item-name">
- {{sb.subject_name}}
- </div>
- <div class="img" >
- <img ng-if="sb.judge_score == undefined && currentStd.avoid_flag !='Active'" src="img/ok.png" >
- <span class="score" ng-if="currentStd.avoid_flag =='Active'" >回避该考生</span>
-
- <span class="score" ng-if="sb.judge_score != undefined && !sb.discipline_id" >{{sb.judge_score}}</span>
- <span class="score" ng-if="sb.discipline_id">违规 {{sb.judge_score}}</span>
-
- </div>
- </div>
-
- <div class="btns {{getParamValue('ShowAppraise') == 'Active' && disciplineFlag == 'Active'?'top':''}}">
-
- <!-- <div class="prev" ng-if="currentStd.material_file == undefined">
- <button ng-click='chooseLastStd()' >上个考生</button>
- </div>
- <div class="next" ng-if="currentStd.material_file == undefined">
- <button ng-click='chooseNextStd()' >下个考生</button>
- </div> -->
- <div class="prev" ng-if="getParamValue('JudgeAvoidFlag') == 'Active' && currentStd.avoid_flag =='Active'" >
- <button type="button" ng-click="avoidStd()">取消回避,正常评分</button>
- </div>
- <div class="prev" ng-if="getParamValue('JudgeAvoidFlag') == 'Active' && currentStd.avoid_flag !='Active'">
- <button type="button" ng-click="avoidStd()">回避该考生</button>
- </div>
- <div class="prev" ng-if="scoreStdTotal>0" >
- <button type="button" class="btn {{scoreStdTotal == StdArray.length?'btn-success':'btn-warning'}}"ng-click='confirmScore()' style="background:#4caf50;color:#FFF">提交已评分数({{scoreStdTotal}}/{{StdArray.length}})</button>
- </div>
- </div>
- </div>
-
- <div class="step-2" ng-if="scoreStep == 'scorePanel'">
-
- <div class="sub-title">
- 评阅科目-{{currentStd.real_exam_echo}}:{{currentSubject.subject_name}} {{currentSubject.variety_name}}
- </div>
-
- <!-- 九宫格录入分数 -->
- <div ng-if="getParamValue('NineScore') == 'Active' ">
- <input type="text" class="numkeyboard" id ="score_cur" placeholder="分数" readonly maxlength="3" />
- <button class="text-danger ml-2" ng-click="backPanel()" ng-if="currentStd.SubjectArray.length>1">返回</button>
- </div>
- <!-- 九宫格录入分数 -->
-
- <!-- 选择打分 -->
- <div class="score-box" ng-if="getParamValue('NineScore') == 'InActive' || getParamValue('NineScore') == undefined">
- <div class="item {{s.score_id===currentScore.score_id?'active':''}}" ng-click="chooseScore(s)" ng-repeat="s in ExamParamMap['SubjectScore_' + currentSubject.subject_id]" ng-bind-html="showHtml(s.score_name)">
- <!-- {{s.score_name | showHtml}} -->
- </div>
-
- </div>
- <div class="nums" ng-if="showScore && (getParamValue('NineScore') == 'InActive' || getParamValue('NineScore') == undefined)">
- <div class="item {{currentSubject.judge_score == s.score_obve_value ?'active':'btn-secondary'}} " ng-repeat="s in scoreArray" ng-click="gradeScore(s.score_value)">
- {{s.score_value}}
- </div>
-
- </div>
- <!-- 选择打分 -->
- <div ng-if="getParamValue('ShowComment') == 'Active'">
- <textarea rows="3" cols="60" ng-model="currentSubject.discipline_notice"
- onfocus="if(value=='请输入评语'){value=''}" ng-blur="gradeScore(currentSubject.judge_score)">
- </textarea>
- </div>
-
- <div class="wei" ng-if="getParamValue('ShowAppraise') == 'Active' && currentSubject.disciplineFlag == 'Active'">
- <label ng-repeat= "dis in disArr"><input type="radio" name="optradio" value="{{dis.discipline_id}}" ng-click="gradeScore(20,dis.discipline_id)"
- ng-model="currentSubject.discipline_id">{{dis.discipline_value}}</label>
- </div>
- <div class="confirm-btn" >
- <!-- sb.discipline_id -->
- <div class="btn" ng-if="getParamValue('ShowAppraise') == 'Active'">
- <button ng-click='stdDiscipline()' ng-if="!currentSubject.discipline_id" >标记违规</button>
- <button ng-click='clearDiscipline()'ng-if="currentSubject.discipline_id" >清除违规标记</button>
- </div>
-
- <div class="btn" ng-if="getParamValue('JudgeAvoidFlag') == 'Active' && currentStd.avoid_flag =='Active' && currentStd.SubjectArray.length <= 1" >
- <button type="button" ng-click="avoidStd()">取消回避,正常评分</button>
- </div>
- <div class="btn" ng-if="getParamValue('JudgeAvoidFlag') == 'Active' && currentStd.avoid_flag !='Active' && currentStd.SubjectArray.length <= 1">
- <button type="button" ng-click="avoidStd()">回避该考生</button>
- </div>
- <div class="btn" ng-if="getParamValue('JudgeShowSubScore') == 'Active'" ng-click='lookScore()' >
- <button type="button" >查看评分</button>
- </div>
- <div class="btn" ng-if="scoreStdTotal>0 && currentStd.SubjectArray.length <= 1" >
- <button type="button" class="btn {{scoreStdTotal == StdArray.length?'btn-success':'btn-warning'}}"ng-click='confirmScore()' style="background:#4caf50;color:#FFF">提交已评分数({{scoreStdTotal}}/{{StdArray.length}})</button>
- </div>
-
- </div>
- </div>
-
- </div>
-
- </div>
- </div>
- </div>
-
- <!-- 分数回看页面 -->
- <div class="confirm-page" ng-if="currStep == 'LookScore'">
- <div class="box">
- <div class="opr">
- <div class="ths">
- <div class="th1">考生序号</div>
- <div class="th2">科目及成绩</div>
- </div>
- <div class="tds" ng-repeat="std in stdScoreArray">
- <div class="td1"> {{std.real_exam_seq}} </div>
- <div class="td2"> {{std.subject_name}} </div>
- </div>
-
- <div class="btns" style="margin-left: 260px;" ng-if="commitScoreFlag == undefined">
- <div class="clear" ng-click="cancelConfirm()">返回 </div>
- </div>
-
- </div>
-
- </div>
- </div>
- <!-- 分数回看页面 -->
-
- <div class="confirm-page" ng-if="currStep == 'ConfirmScore'">
- <div class="box">
- <div class="title">
- <!-- 确认提交分数,本次共提交<b>「{{confirmStdArray.length}}」</b>位学生 -->
- 本次即将提交<b>「{{confirmStdArray.length}}」</b>位考生成绩,请再次确认评阅分数,确认提交后无法修改
- </div>
- <div class="opr">
- <div class="ths">
- <div class="th1">
- 序号
- </div>
- <div class="th2">
- 科目及成绩
- </div>
- <div class="th3">状态</div>
- </div>
- <div class="tds" ng-repeat="std in confirmStdArray">
- <div class="td1">
- {{std.real_exam_echo}}
- </div>
- <div class="td2">
- {{std.confirm_score_value}}
- <!-- 目测<span>(99)</span>台词<span>(99)</span>表演<span>(99)</span> -->
- </div>
- <div class="td3">
- <span ng-if="std.commit_flag == true">已提交</span>
- </div>
- </div>
-
- <div class="sign" ng-if="getParamValue('ShowJudgeSign') == 'Active'">
- <div class="tips">
- 请填写签名
- </div>
- <div class="cav">
- <input type="hidden" value="{{judge.login_name}}" id="judgeName" />
- <input type="hidden" value="{{numberBetween}}" id="numberBetween" />
- <input type="hidden" value="{{room.ly_room_id}}" id="ly_room_id" />
- <input type="hidden" value="{{judge.judge_id}}" id="judge_id" />
- <input type="hidden" value="{{time_type}}" id="time_type" />
- <iframe src="sign.html" id="signature" name="signature" width="100%" height="265" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
- </div>
- </div>
- <div class="btns" ng-if="commitScoreFlag == undefined">
- <div class="clear" ng-click="clearCanvas()" ng-if="getParamValue('ShowJudgeSign') == 'Active'">
- 清除签名
- </div>
- <div class="confirm" >
- <button ng-click="submitScore()">
- 确认提交
- </button>
- </div>
- <div class="cancel" ng-click="cancelConfirm()">
- 暂不提交
- </div>
- </div>
-
- </div>
- </div>
- </div>
-
-
- </div>
-
- <script src="../vendor/jquery-3.4.1/jquery.slim.min.js"></script>
- <script src="../vendor/popper-1.16.0/popper.min.js"></script>
- <script src="../vendor/bootstrap-4.4.1/js/bootstrap.min.js"></script>
- <script src="../vendor/angular-1.7.8/angular.min.js"></script>
- <script src="../vendor/angular-1.7.8/angular-sanitize.min.js"></script>
- <script src="../vendor/cryptojs-3.1.2/cryptojs.min.js"></script>
- <script src="../vendor/cryptojs-3.1.2/mode-ecb.js"></script>
-
-
- <script src="./js/angular.init.js"></script>
- <script src="./js/angular.app.js"></script>
- <script src="./js/angular.login.js?v=20200519"></script>
- <script type="text/javascript" charset="utf-8" src="./js/numkeyboard.js"></script>
-
- </body>
- </html>
|