Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

semour / semour_admin

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Find file
Normal viewHistoryPermalink
Switch branch/tag
  • semour_admin
  • app
  • Admin
  • Controllers
  • Api
  • OrderApiController.php
OrderApiController.php 2.33 KB
孙龙's avatar
订单
f785d072
 
孙龙 committed 2 years ago
1 2 3 4
<?php

namespace App\Admin\Controllers\Api;

孙龙's avatar
订单列表
ddba0583
 
孙龙 committed 2 years ago
5 6 7
use App\Admin\Service\OrderService;
use App\Models\Increasid;
use App\Models\OrderAddress;
孙龙's avatar
订单
f785d072
 
孙龙 committed 2 years ago
8 9 10 11 12 13 14 15
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Maatwebsite\Excel\Facades\Excel;


class OrderApiController extends Controller
{
    
孙龙's avatar
订单列表pdf
7a833ad9
 
孙龙 committed 2 years ago
16
    public function orderDownloadShow(Request $request){
孙龙's avatar
订单列表
ddba0583
 
孙龙 committed 2 years ago
17

孙龙's avatar
订单列表pdf
7a833ad9
 
孙龙 committed 2 years ago
18 19
        $params = $request->all();
        $type = arrayGet($params, "type");
孙龙's avatar
订单列表
ddba0583
 
孙龙 committed 2 years ago
20 21 22

        $order_id = 1;
        $orderAddressList = OrderService::getOrderAddress($order_id);
孙龙's avatar
pi文件
c39eb403
 
孙龙 committed 2 years ago
23
        $orderAddressList = arrayChangeKeyByField($orderAddressList,"order_address_type");
孙龙's avatar
订单列表
ddba0583
 
孙龙 committed 2 years ago
24
        dump($orderAddressList);
孙龙's avatar
pi文件
c39eb403
 
孙龙 committed 2 years ago
25 26
        $info["sn"] = OrderService::getSn($type);
        if(empty($info["sn"])){
孙龙's avatar
订单列表
ddba0583
 
孙龙 committed 2 years ago
27 28
            abort(500, '获取编码失败');
        }
孙龙's avatar
订单列表pdf
7a833ad9
 
孙龙 committed 2 years ago
29 30
        if($type == "1"){
            //PI
孙龙's avatar
pi文件
c39eb403
 
孙龙 committed 2 years ago
31 32 33 34 35
            return view('export.order_contract_PI',[
                "ship"=>$orderAddressList[1]??[],
                "bill"=>$orderAddressList[2]??[],
                "info"=>$info
                ]);
孙龙's avatar
订单列表pdf
7a833ad9
 
孙龙 committed 2 years ago
36 37 38 39 40 41 42 43
        }elseif($type == "2"){
            //CI
            return view('export.order_contract_CI');
        }else{
            //PL
            return view('export.order_contract_PL');
        }

孙龙's avatar
订单
f785d072
 
孙龙 committed 2 years ago
44
    }
孙龙's avatar
pi文件
c39eb403
 
孙龙 committed 2 years ago
45 46 47


    public function orderList(Request $request){
孙龙's avatar
订单详情
d7a12d4b
 
孙龙 committed 2 years ago
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
        $arr=[];
        $arr[0]["goods_id"]="123456";
        $arr[0]["goods_name"]="商品型号";
        $arr[0]["standard_brand_name"]="标准品牌";
        $arr[0]["supplier_name"]="应商";
        $arr[0]["raw_goods_sn"]="供应商物料唯一编码";
        $arr[0]["raw_brand_name"]="供应商物料品牌";
        $arr[0]["purchase_name"]="采购员";
        $arr[0]["currency_cn"]="美金";
        $arr[0]["goods_price"]="0.12344";//单价
        $arr[0]["goods_number"]="66";//购买数量
        $arr[0]["total_amount"]="100";//小计
        $arr[0]["discount_amount"]="0.2";//折扣金额
        $arr[0]["other_amount"]="0.1";//其它费用
        $arr[0]["delivery_time"]="1-200年";//货期
        $arr[0]["batch"]="1-200年";//批次
        $arr[0]["remarks"]="客户备注";//客户备注


        return response()->json(["code"=>0,"msg"=>"ok","data"=>["list"=>$arr],"count"=>0]);
孙龙's avatar
pi文件
c39eb403
 
孙龙 committed 2 years ago
68
    }
孙龙's avatar
订单
f785d072
 
孙龙 committed 2 years ago
69 70 71
    
    
    public function orderDownload(Request $request){
孙龙's avatar
订单列表
ddba0583
 
孙龙 committed 2 years ago
72 73 74

//        $params = $request->all();
//        return Excel::download(new \App\Exports\ContractExport(),'PI.xlsx');
孙龙's avatar
订单
f785d072
 
孙龙 committed 2 years ago
75 76
    }
}