resumeAnalysis.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. <!-- <div id="_resumeAnalysisDiv" style="opacity:0"> -->
  2. <!-- <input type="text" id="recuritmentDemand" name="recuritmentDemand" class="input-height" > -->
  3. <!-- <div class="photoCtrlBox" style="overflow:hidden">
  4. <div style="float:left;margin-left:15px">
  5. <span style="margin-left:-15px">招聘需求:</span>&nbsp;&nbsp;
  6. <div style="margin-left:45px;margin-top:-20px;margin-bottom:15px;width:200px">
  7. <input type="text" id="recuritmentDemand" name="recuritmentDemand" class="input-height">
  8. </div>
  9. </div>
  10. <div style="float:left;margin-left:15px;">
  11. <span id="resumeAnalysisErrorMesg" style="margin-left:-15px;color:red;"></span>
  12. </div>
  13. </div>
  14. <div class="photoCtrlBox">
  15. <div id="upload"></div>
  16. </div>
  17. <div style="margin-top:25px">
  18. <span><p>(支持的文件格式:txt,html,doc,docx,pdf,wps,rtf,eml,msg,mht)大小不能超过2M</p></span>
  19. </div>
  20. -->
  21. <!-- </div> -->
  22. <!-- 简历导入模态框(Modal) -->
  23. <div class="modal hide fade" id="resumeInput-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  24. <div class="modal-header">
  25. <button type="button" class="close" id="closeAnalyzeDialog" data-dismiss="modal" aria-hidden="true">
  26. <!-- &times; -->
  27. </button>
  28. <button type="button" class="close min" data-dismiss="modal" aria-hidden="true">
  29. 一&nbsp;&nbsp;
  30. </button>
  31. <h4 class="modal-title">
  32. <p class="modal-title-main">导入本地简历</p>
  33. <p class="modal-title-tip">
  34. 我们支持多种格式:DOC,DOCX,TXT,PDF,MSG,WPS,JPG,PNG,GIF,RTF<br/>
  35. (
  36. <span class="red-font">为保证解析效果,请尽量上传招聘网站标准格式简历。</span>
  37. 最多可上传100份简历,单份文件最大不超过20M)
  38. </p>
  39. </h4>
  40. </div>
  41. <div class="modal-body">
  42. <div class="some-resume"><!-- some-resume-hide -->
  43. <div class="analysis-wrapper clearfix">
  44. <div class="analysis-tab clearfix">
  45. <button class="analysis-todo tab-current">待解析(<span class="todoAmount">0</span>)</button>
  46. <button class="analysis-success">解析成功(<span class="successedAmount">0</span>)</button>
  47. <button class="analysis-failure">解析失败(<span class="failedAmount">0</span>)</button>
  48. </div>
  49. <div class="analysis-progress">
  50. <div class="progress-wrapper">
  51. <div class="progress-done"></div>
  52. </div>
  53. <span class="analysis-done-num doneAmount">0</span> /
  54. <span class="analysis-resume-num resumeAmount">0</span>
  55. </div>
  56. </div>
  57. <div class="tab-ct tab-ct-current analysis-todo-ct">
  58. <div class="upload-resume-wrapper">
  59. <div class="analy-field-line">
  60. <div id="_resumeAnalysisDiv">
  61. <input type="text" id="recuritmentDemand" name="recuritmentDemand" class="input-height">
  62. </div>
  63. <div id="_resumeAnalysisDiv2">
  64. <input type="text" id="resumeSource" name="resumeSource" class="input-height">
  65. </div>
  66. <div class="shrTooltip">
  67. <div class="icon" style="display: inline;">
  68. <img id="tipsImg1" src="/shr/styles/images/tips.png"
  69. onmouseover="document.getElementById('tipsImg1').src='/shr/styles/images/tips_gray.png'"
  70. onmouseout="document.getElementById('tipsImg1').src='/shr/styles/images/tips.png'">
  71. </div>
  72. <div class="content" style="right:25px;left:auto">
  73. 1、如果选择了简历来源(内部推荐人可关键的简历来源为内部推荐),那么导入的简历都为该简历来源的;<br>
  74. 2、如果没有选择简历来源,导入的简历根据简历解析结果取值;<br>
  75. 3、如果没有选择简历来源即选择内部推荐人,系统默认当前简历为内部推荐简历。<br>
  76. </div>
  77. </div>
  78. <div id="_resumeAnalysisDiv3">
  79. <input type="text" id="interRecommendation" name="interRecommendation" class="input-height">
  80. </div>
  81. <div id="_resumeAnalysisDiv4" class="selectwrap">
  82. <input type="text" id="sourceType" name="sourceType" placeholder="选择简历来源类型">
  83. </div>
  84. <div id="_resumeAnalysisDiv5" class="selectwrap">
  85. <label>
  86. <input type="checkbox" id ="isKeyTalent" name="isKeyTalent" value="true"> 是否重点人才
  87. </label>
  88. </div>
  89. <div id="_resumeAnalysisDiv6" class="selectwrap">
  90. <input type="text" id="phoneModify" name="phoneModify" placeholder="手机号修订">
  91. </div>
  92. </div>
  93. <div class="resume_upload_wrap">
  94. <input type="file" name="resume_upload" id="resume_upload" multiple>
  95. <button type="button" class="upload-btn">添加简历</button>
  96. <div class="shrTooltip">
  97. <div class="icon" style="display: inline;">
  98. <img id="tipsImg" src="/shr/styles/images/tips.png"
  99. onmouseover="document.getElementById('tipsImg').src='/shr/styles/images/tips_gray.png'"
  100. onmouseout="document.getElementById('tipsImg').src='/shr/styles/images/tips.png'">
  101. </div>
  102. <div class="content" style="right:25px;left:auto">
  103. 1.请检查云服务注册及连接页面,刷新是否异常。如果是token的问题,刷新后可正常解析。<br>
  104. 2、如果还是无法解析,请运维人员在客户端中手动延长FStopTime(表数据: t_cds_cloudserviceconfig 的 字段 FStopTime)。<br>
  105. 3、若上述两种方式还是无法解析,请提单给金蝶研发处理。<br>
  106. </div>
  107. </div>
  108. </div>
  109. <a id="viewLog">查看解析结果</a>
  110. </div>
  111. <div id="inputcontainer"></div>
  112. <div class="button-wrapper">
  113. <button type="button" id="startAnalyze" class="right-btn">
  114. 开始解析
  115. </button>
  116. <button type="button" id="clearResumeList" class="left-btn">
  117. 清空
  118. </button>
  119. </div>
  120. </div>
  121. <div class="tab-ct analysis-success-ct">
  122. <div class="analysis-item" id="resume-list-success"></div>
  123. <div class="button-wrapper">
  124. <button type="button" id="closeAnalyze" class="right-btn">
  125. 关闭
  126. </button>
  127. </div>
  128. </div>
  129. <div class="tab-ct analysis-failure-ct">
  130. <div class=" analysis-item" id="resume-list-failure">
  131. </div>
  132. <div class="button-wrapper">
  133. <button type="button" id="clearFailedResume" class="left-btn">
  134. 清空
  135. </button>
  136. <button type="button" id="restartUpload" class="right-btn">
  137. 重新解析
  138. </button>
  139. </div>
  140. </div>
  141. </div>
  142. <div class="empty-resume">
  143. <img class="no-resume" src="/shr/addon/recuritment/web/images/noResume.png" alt="">
  144. <div class="no-resume-des">您还未添加简历,请点击添加</div>
  145. </div>
  146. <div class="result">
  147. <div class="all-success">
  148. <img src="/shr/addon/recuritment/web//images/analysis-result.png" alt="">
  149. <div class="result-des">
  150. 已为您解析简历 <span class="resumeAmount" style="color:#59cc88"></span> 份,
  151. 成功 <span class="successedAmount"></span> 份
  152. </div>
  153. <div class="result-btn-wrapper">
  154. <button class="left-btn continueAnalyze">继续上传</button>
  155. <button id="check_succeeded" class="check-result right-btn">返回查看</button>
  156. </div>
  157. </div>
  158. <div class="some-failed">
  159. <img src="/shr/addon/recuritment/web//images/analysis-result.png" alt="">
  160. <div class="result-des">
  161. 已为您解析简历 <span class="resumeAmount"></span> 份,
  162. 成功 <span class="successedAmount" style="color:#59cc88"></span> 份,
  163. 失败 <span class="failedAmount" style="color:#fb887b"></span> 份,
  164. </div>
  165. <div class="result-btn-wrapper">
  166. <button class="left-btn continueAnalyze">继续上传</button>
  167. <button id="check_failed" class="check-result right-btn">返回查看</button>
  168. </div>
  169. </div>
  170. </div>
  171. </div>
  172. </div>
  173. <div class="minimize-analysis">
  174. <div class="progress-ball">
  175. <span class="mini-doneAmount doneAmount">0</span>
  176. /
  177. <span class="mini-resumeAmount resumeAmount">0</span>
  178. </div>
  179. <div class="expansion">
  180. <div class="maximize">
  181. <div class="maximize-icon"></div>
  182. </div>
  183. <div class="min-failure">
  184. <span class="m-l-22 ">解析失败</span>
  185. <span class="failure-font failedAmount">0</span>
  186. <span>个</span>
  187. </div>
  188. <div class="min-success">
  189. <span class="m-l-22">解析成功</span>
  190. <span class="success-font successedAmount">0</span>
  191. <span>个</span>
  192. </div>
  193. <div class="min-todo">
  194. <span class="m-l-22">等待解析</span>
  195. <span class="todo-font todoAmount">0</span>
  196. <span>个</span>
  197. </div>
  198. <div class="analysis-result">解析中...</div>
  199. </div>
  200. </div>
  201. <!-- handlebars 模板 -->
  202. <script id="handlebars-template" type="text/x-handlebars-template">
  203. {{#if resumes}}
  204. <div class="resume-list-wrapper">
  205. {{#each resumes}}
  206. <div class="resume-list clearfix">
  207. <span class="resume-name" title="{{resumeName}}">{{resumeName}}</span>
  208. {{#with taskState}}
  209. {{#analyzeSucceed value }}
  210. <span class="resume-state resume-state-success">
  211. <img src='/shr/addon/recuritment/web/images/analyse-success-icon.png' alt="" />
  212. </span>
  213. {{else}}
  214. <span class="resume-state resume-state-failure" title="{{formatState value}}">{{formatState value}}
  215. </span>
  216. <!-- <span class="resume-state resume-state-failure">{{../info}}</span> -->
  217. {{/analyzeSucceed}}
  218. {{/with}}
  219. <span class="cancel">
  220. <a href="javascript:;" resume-id="{{id}}"></a>
  221. </span>
  222. </div>
  223. {{/each}}
  224. </div>
  225. {{else}}
  226. <div class="resume-list-wrapper">
  227. <img class="no-resume" src="/shr/addon/recuritment/web/images/noResume.png" alt="">
  228. <div class="no-resume-des">{{des}}</div>
  229. </div>
  230. {{/if}}
  231. </script>