manageajax_userinfo.blade.php 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479
  1. <link rel="stylesheet" href="{{theme_asset('statistics/js/layer/skin/default/layer.css')}}?t=1">
  2. <style>
  3. .table_form,.table_form tr th, .table_form tr td { border:1px solid #ccc; padding: 0 7px}
  4. .table_form { width: 100%; min-height: 25px; line-height: 25px; text-align: center; border-collapse: collapse; padding:2px; max-width: 1200px}
  5. .avatar {
  6. width: 178px;
  7. height: 178px;
  8. display: block;
  9. }
  10. .attchment{
  11. width: 200px;
  12. height: 200px;
  13. }
  14. </style>
  15. <script src="{{ theme_asset('statistics/js/layer/layer.js') }}"></script>
  16. <table cellspacing="0" width="100%" class="table_form">
  17. <tbody>
  18. <tr style="height:52px;page-break-inside:avoid" class="firstRow">
  19. <td valign="center" width="100">
  20. 姓名
  21. </td>
  22. <td valign="center" colspan="4" width="200">
  23. {{$appointinfo->realname}}
  24. </td>
  25. <td valign="center" width="80">
  26. 性别
  27. </td>
  28. <td valign="center" colspan="2">
  29. @if($appointinfo->sex == '0')
  30. @else
  31. @endif
  32. </td>
  33. <td valign="center" width="100">
  34. 出生年月
  35. </td>
  36. <td valign="center" colspan="2" width="200">
  37. {{$appointinfo->birthday}}
  38. </td>
  39. <td valign="center" rowspan="3" width="200">
  40. <img src="{{$appointinfo->avatar}}" class="avatar">
  41. </td>
  42. </tr>
  43. <tr style="height:52px;page-break-inside:avoid">
  44. <td valign="center" >
  45. 身份证号码
  46. </td>
  47. <td valign="center" colspan="4" >
  48. {{$appointinfo->card}}
  49. </td>
  50. <td valign="center">
  51. 民族
  52. </td>
  53. <td valign="center" colspan="2" >
  54. {{$appointinfo->nation}}
  55. </td>
  56. <td valign="center" >
  57. 籍贯
  58. </td>
  59. <td valign="center" colspan="2">
  60. {{$appointinfo->native_place}}
  61. </td>
  62. </tr>
  63. <tr style="height:52px;page-break-inside:avoid">
  64. <td valign="center" >
  65. 政治面貌
  66. </td>
  67. <td valign="center" colspan="4" >
  68. @switch($appointinfo->political_affiliation)
  69. @case ('01')
  70. 中共党员
  71. @break
  72. @case ('02')
  73. 中共预备党员
  74. @break
  75. @case ('03')
  76. 共青团员
  77. @break
  78. @case ('04')
  79. 民革党员
  80. @break
  81. @case ('05')
  82. 民盟盟员
  83. @break
  84. @case ('06')
  85. 民建会员
  86. @break
  87. @case ('07')
  88. 民进会员
  89. @break
  90. @case ('08')
  91. 农工党党员
  92. @break
  93. @case ('09')
  94. 致公党党员
  95. @break
  96. @case ('10')
  97. 九三学社社员
  98. @break
  99. @case ('11')
  100. 台盟盟员
  101. @break
  102. @case ('12')
  103. 无党派人士
  104. @break
  105. @case ('13')
  106. 群众
  107. @break
  108. @endswitch
  109. </td>
  110. <td valign="center" >
  111. 入党时间
  112. </td>
  113. <td valign="center" colspan="2">
  114. {{ $appointinfo->join_time }}
  115. </td>
  116. <td valign="center" >
  117. 户籍所在地
  118. </td>
  119. <td valign="center" colspan="2" >
  120. {{ $appointinfo->house_register }}
  121. </td>
  122. </tr>
  123. <tr style="height:52px;page-break-inside:avoid">
  124. <td valign="center">
  125. 学历
  126. </td>
  127. <td valign="center" colspan="7" >
  128. @switch($appointinfo->education)
  129. @case ('小学')
  130. 小学
  131. @break
  132. @case ('初中')
  133. 初中
  134. @break
  135. @case ('技校')
  136. 技校
  137. @break
  138. @case ('职高')
  139. 职高
  140. @break
  141. @case ('高中')
  142. 高中
  143. @break
  144. @case ('中专')
  145. 中专
  146. @break
  147. @case ('专科')
  148. 专科
  149. @break
  150. @case ('本科')
  151. 本科
  152. @break
  153. @case ('硕士')
  154. 硕士
  155. @break
  156. @case ('博士')
  157. 博士
  158. @break
  159. @endswitch
  160. </td>
  161. <td valign="center" >
  162. 毕业院校
  163. </td>
  164. <td valign="center" colspan="4" >
  165. {{ $appointinfo->school }}
  166. </td>
  167. </tr>
  168. <tr style="height:52px;page-break-inside:avoid">
  169. <td valign="center">
  170. 学位
  171. </td>
  172. <td valign="center" colspan="7" >
  173. {{ $appointinfo->degree }}
  174. </td>
  175. <td valign="center" >
  176. 所学专业
  177. </td>
  178. <td valign="center" colspan="4" >
  179. {{ $appointinfo->pro }}
  180. </td>
  181. </tr>
  182. <tr style="height:52px;page-break-inside:avoid">
  183. <td valign="center" >
  184. 联系电话
  185. </td>
  186. <td valign="center" colspan="7">
  187. {{ $appointinfo->mobile }}
  188. </td>
  189. <td valign="center" colspan="1" >
  190. 电子邮箱
  191. </td>
  192. <td valign="center" colspan="3">
  193. {{ $appointinfo->email }}
  194. </td>
  195. </tr>
  196. <tr style="height:52px;page-break-inside:avoid">
  197. <td valign="center">
  198. 通信地址
  199. </td>
  200. <td valign="center" colspan="7" >
  201. {{ $appointinfo->address }}
  202. </td>
  203. <td valign="center" >
  204. 报名岗位
  205. </td>
  206. <td valign="center" colspan="3" >
  207. {{ $appointinfo->code }} {{ $appointinfo->name }}
  208. </td>
  209. </tr>
  210. <tr style="height:52px;page-break-inside:avoid">
  211. <td valign="center">
  212. 现工作单位及职务
  213. </td>
  214. <td valign="center" colspan="7">
  215. {{ $appointinfo->work }}
  216. </td>
  217. <td valign="center" >
  218. 职称或职业资格
  219. </td>
  220. <td valign="center" colspan="3">
  221. {{ $appointinfo->titles }}
  222. </td>
  223. </tr>
  224. <tr style="height:52px;page-break-inside:avoid">
  225. <td valign="center" >
  226. 紧急联系人<br />姓名
  227. </td>
  228. <td valign="center" colspan="7">
  229. {{ $appointinfo->concat_name }}
  230. </td>
  231. <td valign="center">
  232. 联系电话
  233. </td>
  234. <td valign="center" colspan="7">
  235. {{ $appointinfo->concat_mobile }}
  236. </td>
  237. </tr>
  238. @if(in_array('expand_special',$recruit->forms))
  239. <tr style="height:52px;page-break-inside:avoid">
  240. <td valign="center" >
  241. 是否申请加分
  242. </td>
  243. <td valign="center" colspan="4">
  244. @if($appointinfo->point_apply == 0)
  245. @else
  246. @endif
  247. </td>
  248. <td valign="center" colspan="3">
  249. 符合哪一项加分条件
  250. </td>
  251. <td valign="center" colspan="4" >
  252. {{ $appointinfo->condition }}
  253. </td>
  254. </tr>
  255. <tr style="height:52px;page-break-inside:avoid">
  256. <td valign="center" >
  257. 申请加分佐证材料
  258. </td>
  259. <td valign="center" colspan="11">
  260. <div style="padding: 10px 0">
  261. @foreach($appointinfo->material as $k => $v)
  262. <img class="attchment" data-key="{{$k}}" data-name="material" src="{{ $v->response->path }}" />
  263. @endforeach
  264. </div>
  265. </td>
  266. </tr>
  267. @endif
  268. <tr style="height:275px;page-break-inside:avoid">
  269. <td valign="center" >
  270. &nbsp;个<br />
  271. &nbsp;人<br />
  272. &nbsp;简<br />
  273. &nbsp;历
  274. </td>
  275. <td valign="center" colspan="11" >
  276. <textarea style="width: 100%;height: 250px" readonly>{{ $appointinfo->resume }}</textarea>
  277. </td>
  278. </tr>
  279. @if(in_array('detail',$recruit->forms))
  280. <tr style="height:132px;page-break-inside:avoid">
  281. <td valign="center" >
  282. 培<br />
  283. 训<br />
  284. 学<br />
  285. 习<br />
  286. 经<br />
  287. </td>
  288. <td valign="center" colspan="11" >
  289. <textarea style="width: 100%;height: 250px" readonly>{{ $appointinfo->train }}</textarea>
  290. </td>
  291. </tr>
  292. <tr style="height:94px;page-break-inside:avoid">
  293. <td valign="center" >
  294. 奖<br />
  295. 惩<br />
  296. 情<br />
  297. </td>
  298. <td valign="center" colspan="11" >
  299. <textarea style="width: 100%;height: 250px" readonly>{{ $appointinfo->rewards_and_punishments }}</textarea>
  300. </td>
  301. </tr>
  302. <tr style="height:159px;page-break-inside:avoid">
  303. <td valign="center" >
  304. 个<br />
  305. 人<br />
  306. 情<br />
  307. 况<br />
  308. 介<br />
  309. </td>
  310. <td valign="center" colspan="11" >
  311. <textarea style="width: 100%;height: 250px" readonly>{{ $appointinfo->introduce }}</textarea>
  312. </td>
  313. </tr>
  314. @endif
  315. <tr style="height:47px;page-break-inside:avoid">
  316. <td valign="center" rowspan="{{ count($appointinfo->family)+1 }}">
  317. 家庭成员及其主要社会关系
  318. </td>
  319. <td valign="center" >
  320. <p style=";text-align:center">
  321. <span style=";font-family:宋体;font-size:14px">称谓</span>
  322. </p>
  323. </td>
  324. <td width="200" valign="center" colspan="4" >
  325. <p style=";text-align:center">
  326. <span style=";font-family:宋体;font-size:14px">姓名</span>
  327. </p>
  328. </td>
  329. <td width="87" valign="center" colspan="2" >
  330. <p style=";text-align:center">
  331. <span style=";font-family:宋体;font-size:14px">出生年月</span>
  332. </p>
  333. </td>
  334. <td width="98" valign="center" colspan="1" >
  335. <p style=";text-align:center">
  336. <span style=";font-family:宋体;font-size:14px">政治面貌</span>
  337. </p>
  338. </td>
  339. <td width="241" valign="center" colspan="3" >
  340. <p style=";text-align:center">
  341. <span style=";font-family:宋体;font-size:14px">工作单位及职位</span>
  342. </p>
  343. </td>
  344. </tr>
  345. @foreach($appointinfo->family as $k => $v)
  346. <tr style="height:52px;page-break-inside:avoid" >
  347. <td width="85" valign="center">
  348. {{ $v->relation }}
  349. </td>
  350. <td width="200" valign="center" colspan="4" >
  351. {{ $v->realname }}
  352. </td>
  353. <td width="87" valign="center" colspan="2" >
  354. {{ $v->birthday }}
  355. </td>
  356. <td width="98" valign="center" colspan="1" >
  357. {{ $v->political_affiliation }}
  358. </td>
  359. <td width="241" valign="center" colspan="3" >
  360. {{ $v->work }}
  361. </td>
  362. </tr>
  363. @endforeach
  364. @if(in_array('identification',$recruit->forms))
  365. <tr style="height:52px;page-break-inside:avoid">
  366. <td valign="center" >
  367. 身份证明<br />
  368. (身份证或其他身份证明证件)
  369. </td>
  370. <td valign="center" colspan="11">
  371. <div style="padding: 10px 0">
  372. @foreach($appointinfo->identification as $k => $v)
  373. @if(!empty($v))
  374. <img class="attchment" data-key="{{$k}}" data-name="identification" src="{{ $v->response->path }}" />
  375. @endif
  376. @endforeach
  377. </div>
  378. </td>
  379. </tr>
  380. @endif
  381. @if(in_array('education_certification',$recruit->forms))
  382. <tr style="height:52px;page-break-inside:avoid">
  383. <td valign="center" >
  384. 学历证明<br />
  385. (学历、学位、学信网及考试要求的证明文件)
  386. </td>
  387. <td valign="center" colspan="11">
  388. <div style="padding: 10px 0">
  389. @foreach($appointinfo->education_certification as $k => $v)
  390. @if(!empty($v))
  391. <img class="attchment" data-key="{{$k}}" data-name="education_certification" src="{{ $v->response->path }}" />
  392. @endif
  393. @endforeach
  394. </div>
  395. </td>
  396. </tr>
  397. @endif
  398. @if(in_array('other_certification',$recruit->forms))
  399. <tr style="height:52px;page-break-inside:avoid">
  400. <td valign="center" >
  401. 其他证明<br />
  402. (职业资格、职称、工作、党员、英语水平等证明)
  403. </td>
  404. <td valign="center" colspan="11">
  405. <div style="padding: 10px 0">
  406. @foreach($appointinfo->other_certification as $k => $v)
  407. @if(!empty($v))
  408. <img class="attchment" data-key="{{$k}}" data-name="other_certification" src="{{ $v->response->path }}" />
  409. @endif
  410. @endforeach
  411. </div>
  412. </td>
  413. </tr>
  414. @endif
  415. </tbody>
  416. </table>
  417. <script>
  418. let photos = {!!json_encode($photos)!!};
  419. $('.attchment').click(function(){
  420. let key = $(this).data('key');
  421. let name = $(this).data('name');
  422. let photo = photos[name];
  423. console.log(photo);
  424. photo.start = key;
  425. layer.photos({
  426. photos: photo,
  427. tab: function () {
  428. num = 0;
  429. $(".layui-layer-photos").append('<div class="icon" style="position:relative;width:100%;text-align:center;top:-133px;cursor:pointer;">\n' +
  430. '\t\t<img src="{{ theme_asset('statistics/js/layer/skin/default/turn_left.png') }}" style="width:30px;height30px;">\n' +
  431. '\t</div>');
  432. }
  433. });
  434. });
  435. $(document).on("click", ".icon img", function(e) {
  436. num = (num + 90) % 360;
  437. $("#layui-layer-photos").css('transform', 'rotate(' + num + 'deg)');
  438. //$(".layui-layer-phimg img").css('transform','rotate('+num+'deg)');此处只能旋转图片
  439. });
  440. $(document).on("mousewheel DOMMouseScroll", ".layui-layer-phimg img", function(e) {
  441. var delta = (e.originalEvent.wheelDelta && (e.originalEvent.wheelDelta > 0 ? 1 : -1)) || // chrome & ie
  442. (e.originalEvent.detail && (e.originalEvent.detail > 0 ? -1 : 1)); // firefox
  443. var imagep = $(".layui-layer-phimg").parent().parent();
  444. var image = $(".layui-layer-phimg").parent();
  445. var h = image.height();
  446. var w = image.width();
  447. if(delta > 0) {
  448. h = h * 1.05;
  449. w = w * 1.05;
  450. } else if(delta < 0) {
  451. if(h > 100) {
  452. h = h * 0.95;
  453. w = w * 0.95;
  454. }
  455. }
  456. imagep.css("top", (window.innerHeight - h) / 2);
  457. imagep.css("left", (window.innerWidth - w) / 2);
  458. image.height(h);
  459. image.width(w);
  460. imagep.height(h);
  461. imagep.width(w);
  462. });
  463. </script>