ShopPurchase.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace app\admin\controller;
  3. use app\data\model\ShopPurchase as Model;
  4. use app\data\model\ShopPurchaseOffer as Offer;
  5. use app\data\model\DataUser;
  6. use Carbon\Carbon;
  7. use think\admin\Controller;
  8. use think\admin\model\SystemUser;
  9. use think\facade\Db;
  10. use think\Request;
  11. /**
  12. * 采购订单管理
  13. * Class Xw
  14. * @package app\admin\controller\ShipYard
  15. * http://www.zjnk.com/fileserver/News/04b7854f-bb0a-458b-b359-ce948acfea09.JPG
  16. */
  17. class ShopPurchase extends Controller
  18. {
  19. /**
  20. * 采购订单列表
  21. * @auth true
  22. * @menu true
  23. */
  24. public function index(){
  25. $this->title='采购订单管理';
  26. $this->assign('status',Model::getStatus());
  27. Model::mQuery()
  28. ->equal('status')
  29. ->dateBetween('create_at')
  30. ->layTable();
  31. }
  32. /**
  33. * 详情
  34. * @auth true
  35. * @menu true
  36. */
  37. public function detail(Request $request,Model $purchase){
  38. DataUser::$copyRealName=true;
  39. $this->assign('row',$purchase
  40. ->with(['merchant','items','items.offers','items.offers.user'])
  41. ->where('id',$request['id'])->findOrFail());
  42. $this->fetch('form');
  43. }
  44. /**
  45. * 查看报价历史
  46. * @auth true
  47. * @menu true
  48. */
  49. public function offer_history(Request $request,Offer $offer){
  50. $offer=$offer->where('id',$request['id'])->findOrFail();
  51. return $offer->amounts()->select();
  52. }
  53. }