waybillInquiry.js 2.17 KB
import request from "@/utils/request";

// 运单查询
/**
 * @param createTimeFrom 
 * @param createTimeTo 
 * @param consignmentCode
 * @param sort
 * @param curPage * 页数
 * @param pageSize * 页长
 */
export function getwaybillData(data) {
    return request({
        url: "/biz-customer/consignment/query/list",
        method: "post",
        data: data
    });
}

// 运单数据详情查询
/**
 * @param consignmentId * 运单id
 */
export function getWaybillDetail(data) {
    return request({
        url: "/biz-customer/consignment/query/info/" + data.consignmentId,
        method: "post",
        data: data
    });
}

// 运单附件详情查询
/**
 * @param consignmentId * 运单id
 */
export function getWaybillFileList(data) {
    return request({
        url: "biz-customer/attachment/query/queryInfo/" + data.consignmentId,
        method: "post",
        data: data
    });
}

// 运单提交历史查询
/**
 * @param consignmentId * 运单id
 * @param page *
 * @param size *
 */
export function getWaybillSubmitHistory(data) {
    return request({
        url: "biz-customer/uploadRecord/queryHistoryList",
        method: "post",
        data: data
    });
}

// 历史详情查询
/**
 * @param recordId  id *
 */
export function getWaybillSubmitHistoryDetail(data) {
    return request({
        url: "biz-customer/attachment/query/queryByRecord/" + data.recordId,
        method: "post",
        data: data
    });
}

// 新建运单
/**
 * @param consignmentCode * 运单号
 * @param shipperAccount 
 */
export function addWaybill(data) {
    return request({
        url: "/biz-customer/consignment/add",
        method: "post",
        data: data
    });
}

// 提交运单
/**
 * @param consignmentJson * 运单基础数据json
 * @param fileUpload  * 上传文件 
 */
export function submitWaybill(data) {
    let formData = new FormData();
    formData.append("consignmentJson", data.consignmentJson);
    if (data.fileUpload.length > 0) {
        data.fileUpload.forEach((item) => {
            formData.append("fileUpload", item);
        })
    }
    return request({
        url: "/biz-customer/consignment/submit",
        method: "post",
        data: formData
    });
}