request->isAjax()) { $get = $this->request->get(); return JsonServer::success('', InvoiceLogic::getInvoiceLists($get, $this->shop_id)); } return view('', [ 'order_status' => order::getOrderStatus(true) ]); } /** * @notes 开票 * @return \think\response\Json|\think\response\View * @author 段誉 * @date 2022/4/12 19:00 */ public function setInvoice() { if ($this->request->isAjax()) { $params = (new OrderInvoiceValidate())->goCheck(); InvoiceLogic::setInvoice($params); return JsonServer::success('操作成功'); } $id = $this->request->get('id/d'); return view('detail', [ 'detail' => InvoiceLogic::detail($id) ]); } /** * @notes 导出Excel * @return \think\response\Json * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author 段誉 * @date 2022/4/24 10:20 */ public function export() { $params = $this->request->get(); $result = InvoiceLogic::export($params, $this->shop_id); if(false === $result) { return JsonServer::error(InvoiceLogic::getError() ?: '导出失败'); } return JsonServer::success('', $result); } }