| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427 |
- ${zhiqim_manager_content()}
- ${Scripts.src(zhiqim.js)}
- ${Scripts.src(zhiqim_uploadlarge.js)}
- <script>
- Z.onload(function(){
- //考试状态
- var status = ${initialStatus};
- if(status == 10 ){
- doChangeStep(2)
- }else if(status == 20){
- doChangeStep(3)
- }else if(status == 30){
- doChangeStep(4)
- }else if(status == 40){
- doChangeStep(4)
- }else {
- doChangeStep(1)
- }
-
- //初始化上传组件
- initUploader("FUpload_Desgin","DesginFile","${desginPath}");
- initUploader("FUpload_End","EndFile","${endPath}");
- });
- //上传设计文件
- function initUploader(elem,fileType,path)
- {
- var questionsId = document.getElementById("questionsId").value;
- var upload = new Z.UploadLarge();
- upload.elem = elem;
- upload.showResult = false;
- upload.setFileDir(path);
- upload.fileCopy = true;
- upload.onSelected = function(fileName,FileType){
- var ajax = new Z.Ajax();
- ajax.setClassName("QuestionsFilePresenter");
- ajax.setMethodName("doCheckFileName");
- ajax.addParam(fileName);
- ajax.addParam(fileType);
- ajax.execute();
- this.setFileName(questionsId + "-" + fileName);
- };
- upload.onCompleted = function(fileId, fileName){
- var ajax = new Z.Ajax();
- ajax.setClassName("QuestionsFilePresenter");
- ajax.setMethodName("uploadQuestionsFile");
- ajax.addParam(questionsId);
- ajax.addParam(fileId);
- ajax.addParam(fileType);
- ajax.setFailure(function(){Z.alert(this.responseText);});
- ajax.setSuccess(function(){
- var obj = Z.J.toObject(this.responseText);
- var items = obj.attaList;
- var html = "";
- Z("#"+fileType).html("");//清除历史数据
- for (var i=0;i<items.length;i++)
- {
- var obj = items[i];
- html += obj.fileName + " " +'<a id="attaId" onclick="doDelete('+ obj.attaId +');"><span style="color:#008bd2">删除</span></a>'+"<br/><br/>";
- }
-
- Z("#"+fileType).htmlc(html);
- });
- ajax.setLoading(document);
- ajax.execute();
- };
- upload.execute();
- };
- function doChangeStep(step)
- {//1 表示问卷考核,2表示虚拟订单,3表示等待审核,4表示审核通过
-
- if (!step)
- return;
- if (!Z.V.isInteger(step))
- return;
-
- if (step == 1)
- {//切换步骤内容
- doUpdatePageCode(step);
- }
- else if (step == 2)
- {//切换步骤内容
- doUpdatePageCode(step);
- }
- else if (step == 3)
- {//切换步骤内容
- doUpdatePageCode(step);
- }
- else if (step == 4){
- doUpdatePageCode(step);
- }
- return;
- }
- //切换步骤内容
- function doUpdatePageCode(step)
- {
- //切换显示内容
- Z("div[id^='stepContent_']").hide();
- Z("div[id^='stepContent_"+step+"']").show();
- //显示步骤条
- step = step*1-1;
- var $step = Z("div.z-stepbar").children("nav");
- $step.removeClass("z-active");
- Z($step[step]).addClass("z-active");
- }
- //移除截图
- function doRemoveImg()
- {
- Z("#saveImgPath").remove();
- }
- //初始化监听考试截图
- (function(){
- var imgReader = function( item ){
- var blob = item.getAsFile(),
- reader = new FileReader();
- Z("#saveImgPath").remove();//删除历史图片
- // 读取文件后将其显示在网页中
- reader.onload = function(e){
- var img = new Image();
- var result = e.target.result;
- Z("#imgData").text(result);
- img.src = result;
- img.id = "saveImgPath";
- Z("#imgSrc").append(img);
- };
- // 读取文件
- reader.readAsDataURL(blob);
- };
- window.addEventListener( 'paste', function(e){
- // 添加到事件对象中的访问系统剪贴板的接口
- var clipboardData = e.clipboardData,
- i = 0,
- items, item, types;
- if(clipboardData){
- items = clipboardData.items;
- if( !items ){
- return;
- }
- item = items[0];
- // 保存在剪贴板中的数据类型
- types = clipboardData.types || [];
- for( ; i < types.length; i++ ){
- if( types[i] === 'Files' ){
- item = items[i];
- break;
- }
- }
- // 判断是否为图片数据
- if( item && item.kind === 'file' && item.type.match(/^image\//i) ){
- imgReader( item );
- }
- }
- });
- })();
- //提交成绩图
- function doDraftSubmit()
- {
- var questionsId = document.getElementById("questionsId").value;
- var data = Z("#imgData").text()
- if (Z.Validates.isEmpty(data))
- {
- Z.alert("考试成绩截图为空")
- return;
- }
-
- var ajax = new Z.Ajax();
- ajax.setClassName("DesignerTestPresenter");
- ajax.setMethodName("saveGrade");
- ajax.addParam(data);
- ajax.addParam(questionsId);
- ajax.setFailureAlert();
- ajax.setSuccess(function(){
- Z.success("操作成功",function(){parent.location.reload();});
- });
- ajax.setLoading("doDraftSubmit", '正在提交', {disabled:true});
- ajax.execute();
- }
- //考试地址
- function doAssessSite(){
- Z.alert("暂时不需要去考试,请直接随意截图提交。");
- }
- //提交审核
- function doSubmitAudit()
- {
- var questionsId = document.getElementById("questionsId").value;
- var ajax = new Z.Ajax();
- ajax.setClassName("DesignerTestPresenter");
- ajax.setMethodName("submitAudit");
- ajax.addParam(questionsId);
- ajax.setFailureAlert();
- ajax.setSuccess(function(){
- Z.success(("操作成功"),function(){
- parent.location.reload();
- });
- });
- ajax.execute();
- }
- //联系审核人
- function contectQQ(userQq)
- {
- if (!Z.V.isInteger(userQq))
- {
- Z.alert("QQ号不合法");
- return;
- }
-
- Z("#openFrm").attr("src","tencent://message/?uin="+userQq);
- }
- //重新考试
- function doRefreshAssess()
- {
- var questionsId = document.getElementById("questionsId").value;
- var ajax = new Z.Ajax();
- ajax.setClassName("DesignerTestPresenter");
- ajax.setMethodName("refreshAssess");
- ajax.addParam(questionsId);
- ajax.setFailureAlert();
- ajax.setSuccess(function(){
- Z.success("申请重新考核成功", function(){
- parent.location.reload();
- });
- });
- ajax.execute();
- }
- function downMaterialFile(attaId){
- if (Z.V.isEmpty(attaId))
- {
- Z.alert("请选择需要下载的素材");
- return ;
- }
-
- var mainFrame = parent.parent.document.URL;
- var mainSrc = mainFrame.src;
- var prefix = Z.l.protocol + "//" + Z.l.host ;
- var element1 = document.createElement("a");
- element1.href = prefix+"/downQuestionsFile.htm?attaId=" + attaId;
- Z.L.href(prefix+"/downQuestionsFile.htm?attaId=" + attaId, zCallFrame);
- }
- //删除文件
- function doDelete(attaId)
- {
- Z.confirm("您确定删除该文件吗?", function()
- {
- var ajax = new Z.Ajax();
- ajax.setClassName("DesignerTestPresenter");
- ajax.setMethodName("deleteFile");
- ajax.addParam(attaId);
- ajax.setFailureAlert();
- ajax.setSuccess(function(){
- Z.success("删除成功!", function(){
- parent.location.reload();
- });
- });
- ajax.execute()});
- }
- function showLargeImg()
- {
- var url="https://oss-89-taobao.oss-cn-shenzhen.aliyuncs.com/yangcai365_design/performance/questions_standard-1.png";
- var hostUrl = Z.l.protocol+'//'+Z.l.host;
- var dialog = new parent.Z.Dialog();
- dialog.shadow = true;
- dialog.title = "考试审核标准";
- dialog.fixed = true;
- dialog.url = hostUrl+"/showLargeImg.htm?imgpath="+url;
- dialog.width = parent.Z.D.clientWidth()-800;
- dialog.height = parent.Z.D.clientHeight()-200;
- dialog.execute();
- dialog.$background.remove();
- }
- </script>
- <div class="z-pd10 z-px16 z-bg-white" style="padding-top:20px">
- <input id="questionsId" type="hidden" value="${orderQuestions.getQuestionsId()}">
- <!-- 默认步骤条效果 -->
- <div class="z-stepbar z-blue">
- <nav class="z-active">
- <span class="z-round z-white z-mg-r5">1</span><span>问卷考核</span>
- </nav>
- <nav onclick="">
- <span class="z-round z-white z-mg-r5">2</span><span>虚拟订单</span>
- </nav>
- <nav onclick="">
- <span class="z-round z-white z-mg-r5">3</span><span>等待审核</span>
- </nav>
- <nav onclick="">
- <span class="z-round z-white z-mg-r5">4</span><span>审核结果</span>
- </nav>
- </div>
-
- <div id="stepContent_1">
- <br/>
- <table class="z-table z-bordered z-h50-tr z-pd10 z-bg-white" style="width:1100px;">
- <tr>
- <td width="10%">开始理论考试</td>
- <td width="*"><button class="z-button z-large z-w120 ${zmr_color_class}" onclick="doAssessSite();">前往考试</button>
- <font style="color:red">说明:为了提高审核通过率,请提交80分以上的截图,否则审核将不通过</font>
- </td>
- </tr>
- <tr>
- <td width="10%">考试成绩截图</td>
- <td width="*" height="550">完成考试成绩截图后,直接<font style="color:red"> CTRL+V </font>粘贴即可
- <div style="display:none" id="imgData"></div>
- <div id="imgSrc"></div>
- </td>
- </tr>
- <tr>
- <td colspan="2">
- <div class="z-text-center">
- <button class="z-button z-large z-red" onclick="doRemoveImg();"><i class="z-font z-delete"></i>删除截图</button>
- <button id="doDraftSubmit" class="z-button z-large z-blue" onclick="doDraftSubmit();"><i class="z-font z-save"></i>完成考试</button>
- <div>
- </td>
- </tr>
- </table>
- </div>
-
- <div id="stepContent_2">
- <br/>
- <form name="step2Form" action="javascript:void(0);" method="post" data-role="z-call-frame">
- <table class="z-table z-bordered z-h50-tr z-pd10 z-bg-white" style="width:1100px;">
- <tr>
- <td width="10%">设计要求</td>
- <td width="80%">${orderQuestions.getDesignRequirements()}</td>
- <td width="10%"><button type="button" class="z-button z-large z-blue z-w110 z-mg-t20 zi-mg-b20" onclick="showLargeImg()"><i class="z-font z-query"></i>审核标准</button></td>
- </tr>
- <tr>
- <td width="10%">设计素材</td>
- <td colspan="2">
- <#for item : materialFilerAttaList>
- ${item.getFileName()} <a href="javascript:downMaterialFile('${item.getAttaId()}')"><span style="color:#2483EB">下载</span></a><br/><br/>
- </#for>
- </td>
- </tr>
- <tr>
- <td width="10%">设计文件</td>
- <td width="80%" id="DesginFile">
- <#for item : desginFileAttaList>
- ${item.getFileName()} <a id="attaId" onclick="doDelete(${item.getAttaId()});"><span style="color:#2483EB">删除</sapn></a><br/><br/>
- </#for>
- </td>
- <td width="10%"><button id="FUpload_Desgin" type="button" class="z-button z-large z-blue z-w110 z-mg-t20 zi-mg-b20"><i class="z-font z-upload"></i>上传文件</button></td>
- </tr>
- <tr>
- <td width="10%">印刷文件<br/><font color="red"> pdf格式</font></td>
- <td width="80%" id="EndFile">
- <#for item : endFileAttaList>
- ${item.getFileName()} <a id="attaId" onclick="doDelete(${item.getAttaId()});"><span style="color:#2483EB">删除</sapn></a><br/><br/>
- </#for>
- </td>
- <td width="10%"><button id="FUpload_End" type="button" class="z-button z-large z-blue z-w110 z-mg-t20 zi-mg-b20"><i class="z-font z-upload"></i>上传文件</button></td>
- </tr>
- <tr>
- <td colspan="3">
- <div class="z-text-center">
- <button class="z-button z-large z-blue" onclick="doSubmitAudit();"><i class="z-font z-save"></i>提交审核</button>
- <div>
- </td>
- </tr>
- </table>
- </form>
- </div>
- <div id="stepContent_3">
- <div style="margin-top:10px">
- </div>
- <div>
- <br/><br/>
- <p style="margin-top:10px">
- <div>
- <h3>审核中,请通过微信扫码联系审核人员确认相关入驻事宜</h3>
- </div>
- </p>
- <br/><br/>
- </div>
- <img style="width:15%;" src="/zinc/images/VXQRcode.png">
- </div>
-
- <div id="stepContent_4">
- <#if initialStatus = 40>
- <div style="margin-top:10px">
- </div>
- <div>
- <br/><br/>
- <p style="margin-top:10px">
- <div>
- <h3><p style="color:#FF0000;font-weight:500">抱歉,审核未通过。未通过原因:${orderQuestions.getRemarks()}</p></h3>
- </div>
- </p>
- <h3>详情请通过微信扫码联系审核人员</h3>
- </div>
- <img style="width:15%;" src="/zinc/images/VXQRcode.png"> </br></br>
- <button id="doRefreshAssess" type="button" style="padding:7px;width:8%" class="z-button z-blue" onclick="doRefreshAssess();"><i class="z-font z-refresh"></i><font style="font-size:small">重新考核</font></button>
- <button id="showLargeImg" type="button" style="padding:7px;width:8%" class="z-button z-blue" onclick="showLargeImg();"><i class="z-font z-query"></i><font style="font-size:small">审核标准</font></button>
- </div>
- <#else>
- <div style="margin-top:10px">
- </div>
- <div>
- <br/><br/>
- <p style="margin-top:10px">
- <div>
- <h3 >恭喜你通过审核,请退出<span style="color:#FF0000">重新登录</span>设计平台,马上开始你的接单之旅吧!</h3>
- </div>
- </p>
- <br/><br/>
- </div>
- </div>
- </#if>
- </div>
- ${zhiqim_manager_content_end()}
- <#-- 联系QQ弹窗框 -->
- <iframe id="openFrm" class="z-hide" src="about:blank"></iframe>
|