ShipYard.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace app\admin\controller;
  3. use app\data\model\DataShipyard as Model;
  4. use app\data\model\DataUser;
  5. use Carbon\Carbon;
  6. use think\admin\Controller;
  7. use think\admin\model\SystemUser;
  8. use think\facade\Db;
  9. /**
  10. * 船厂管理
  11. * Class Xw
  12. * @package app\admin\controller\ShipYard
  13. * http://www.zjnk.com/fileserver/News/04b7854f-bb0a-458b-b359-ce948acfea09.JPG
  14. */
  15. class ShipYard extends Controller
  16. {
  17. /**
  18. * 船厂审核管理
  19. * @auth true
  20. * @menu true
  21. */
  22. public function index(){
  23. $this->title='船厂审核管理';
  24. $this->assign('status',Model::getStatus());
  25. Model::mQuery()
  26. ->like('name')
  27. ->equal('audit')
  28. ->dateBetween('create_at')
  29. ->layTable();
  30. }
  31. /**
  32. * 船厂审核详情
  33. * @auth true
  34. * @menu true
  35. */
  36. public function audit_detail($id){
  37. $row=Model::with(['user'])->find($id);
  38. $this->assign('row',$row);
  39. $this->fetch('form');
  40. }
  41. /**
  42. * 船厂审核
  43. * @auth true
  44. * @menu true
  45. */
  46. public function audit($id){
  47. $data=$this->_vali([
  48. 'audit.require'=>'结果必须',
  49. 'audit.in:2,3'=>'审核结果有误',
  50. 'why.requireIf:audit,3'=>'原因必须',
  51. ]);
  52. $row=Model::find($id);
  53. $row->startTrans();
  54. if($row['audit']!=1){
  55. $this->error('该信息已审核');
  56. }
  57. $row['audit']=$data['audit'];
  58. $row['why']=$data['why'];
  59. $row['audit_at']=Carbon::now()->toDateTimeString();
  60. $row->save();
  61. if($row['audit']==2){
  62. }
  63. $row->commit();
  64. $this->success('审核成功');
  65. }
  66. }