Index.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. namespace app\home\controller;
  3. use app\common\model\OfficerReviewTitleModel;
  4. use app\common\model\PreviousModel;
  5. use app\common\model\ReservedModel;
  6. use app\home\HomeBaseController;
  7. class Index extends HomeBaseController
  8. {
  9. public function index()
  10. {
  11. $reserved = ReservedModel::where('status', ReservedModel::STATUS_SHOW)
  12. ->order(['priority' => 'desc', 'id' => 'desc'])
  13. ->select();
  14. $previous = PreviousModel::where('status', ReservedModel::STATUS_SHOW)
  15. ->order(['priority' => 'desc', 'id' => 'desc'])
  16. ->limit(15)
  17. ->select();
  18. $previous_list = [];
  19. foreach ($previous as $k => $v) {
  20. $item = floor($k / 3);
  21. $previous_list[$item][] = $v;
  22. }
  23. return view('', [
  24. 'reserved' => $reserved,
  25. 'previous_list' => $previous_list,
  26. ]);
  27. }
  28. public function t1()
  29. {
  30. return '';
  31. $str = '';
  32. $arr = json_decode($str, true);
  33. $no = 292;
  34. $rid = 3;
  35. $rsid = 9;
  36. foreach ($arr as $v) {
  37. OfficerReviewTitleModel::create([
  38. 'rid' => $rid,
  39. 'rsid' => $rsid,
  40. 'no' => $no,
  41. 'title' => $v['title'],
  42. 'option' => json_encode($v['options'], JSON_UNESCAPED_UNICODE),
  43. ]);
  44. $no++;
  45. }
  46. return '完成';
  47. }
  48. public function t2()
  49. {
  50. $old_file = '1.xls';
  51. $data = ['id', 'name', 'card_type', 'idcard', 'sex', 'birthday', 'mobile', 'tag', 'company', 'street', 'industry', 'job', 'graduate', 'level', 'people'];
  52. $old_list = import_exl($old_file, $data, 1);
  53. $companys = [];
  54. foreach ($old_list as $v) {
  55. $companys[$v['company']][] = $v['people'];
  56. }
  57. $companys2 = [];
  58. foreach ($companys as $k => $v) {
  59. $item = array_filter(array_unique($v));
  60. if (count($item) > 1) {
  61. $companys2[$k] = $item;
  62. }
  63. }
  64. halt($companys2);
  65. }
  66. }