Order.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace app\admin\controller;
  3. use think\Validate;
  4. use think\Lang;
  5. class Order extends AdminControl
  6. {
  7. public function _initialize()
  8. {
  9. parent::_initialize();
  10. Lang::load(APP_PATH . 'admin/lang/' . config('default_lang') . '/order.lang.php');
  11. }
  12. /**
  13. * 用户列表
  14. * @return mixed
  15. */
  16. public function index()
  17. {
  18. $model_order = Model('Order');
  19. $order_identity = input('order_identity', '');
  20. $user_id = intval(input('user_id', 0));
  21. $product_id = intval(input('product_id', 0));
  22. $timeRang = trim(input('timeRang', ''));
  23. $where = [];
  24. if ($order_identity != '') {
  25. $where['order_identity'] = $order_identity;
  26. }
  27. if ($user_id) {
  28. $where['user_id'] = $user_id;
  29. }
  30. if ($product_id) {
  31. $where['product_id'] = $product_id;
  32. }
  33. if ($timeRang){
  34. $t1 = substr($timeRang,0,10);
  35. $t2 = substr($timeRang,-10,10);
  36. $where['order_buyTime']=[[">=",$t1],['<=',$t2]];
  37. }
  38. $order_list = $model_order->getOrdList($where, '*', 10);
  39. $this->assign('order_list', $order_list);
  40. $this->assign('show_page', $order_list->render());
  41. $this->setAdminCurItem('index');
  42. $this->assign('oinput', ['order_identity' => input("order_identity",''), 'user_id' => input("user_id",''), 'product_id' => input("product_id",""),'timeRang'=>$timeRang]);
  43. return $this->fetch();
  44. }
  45. }