Index.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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(3)
  17. ->select();
  18. return view('', [
  19. 'reserved' => $reserved,
  20. 'previous' => $previous,
  21. ]);
  22. }
  23. public function t1()
  24. {
  25. return '';
  26. $str = '';
  27. $arr = json_decode($str, true);
  28. $no = 292;
  29. $rid = 3;
  30. $rsid = 9;
  31. foreach ($arr as $v) {
  32. OfficerReviewTitleModel::create([
  33. 'rid' => $rid,
  34. 'rsid' => $rsid,
  35. 'no' => $no,
  36. 'title' => $v['title'],
  37. 'option' => json_encode($v['options'], JSON_UNESCAPED_UNICODE),
  38. ]);
  39. $no++;
  40. }
  41. return '完成';
  42. }
  43. public function t2()
  44. {
  45. $old_file = '1.xls';
  46. $data = ['id', 'name', 'card_type', 'idcard', 'sex', 'birthday', 'mobile', 'tag', 'company', 'street', 'industry', 'job', 'graduate', 'level', 'people'];
  47. $old_list = import_exl($old_file, $data, 1);
  48. $companys = [];
  49. foreach ($old_list as $v) {
  50. $companys[$v['company']][] = $v['people'];
  51. }
  52. $companys2 = [];
  53. foreach ($companys as $k => $v) {
  54. $item = array_filter(array_unique($v));
  55. if (count($item) > 1) {
  56. $companys2[$k] = $item;
  57. }
  58. }
  59. halt($companys2);
  60. }
  61. }