order.js 3.05 KB
import { request } from "@/utils/request";

/**
 * @method 保存订单
 */
export async function saveOrder(params, config) {
  return await request.post(`/order/add`, params, config);
}

/**
 * @method 订单详情
 */
export async function queryOrderDetail(id) {
  return await request.get(`/order/detail/${id}`);
}
/**
 * @method 订单详情
 */
export async function queryOrderTransportDetail(id) {
  return await request.get(`/order/detail/transport/${id}`);
}

/**
 * @method 订单列表
 */
export async function queryOrderList(data) {
  return await request.get(
    `/order/query/list?type=${data.type}${data.evaluateFlag ? '&evaluateFlag='+ data.evaluateFlag : ''}&pageNo=${data.pageNo}&pageSize=${data.pageSize}`
  );
}

/**
 * @method 修改订单状态
 */
export async function updateOrder(params, config) {
  return await request.put(`/order/update`, params, config);
}

/**
 * @method 上传图片
 */
export async function uploadImageUrlByType(params, config) {
  return await request.post(`/order/upload/imageUrl`, params, config);
}

/**
 * @method 提交评价
 */
export async function uploadEvaluate(params, config) {
  return await request.post(`/order/evaluate`, params, config);
}

/**
 * 匿名访问
 * @param {*} orderId
 * @returns
 */
export async function queryGuestOrderDetail(orderId) {
  return await request.get(`/order/webDetail/${orderId}`);
}

/**
 * 查询公司下清运车辆驾驶员
 * @param {*} companyId
 */
export async function queryOrderDispatch(orderId) {
  return await request.get(`/order/queryDispatch/${orderId}`);
}

export async function dispatchOrders(params,config) {
  return await request.put('/order/dispatch', params,config);
}

export async function dispatchDisposalOrders(params,config) {
  return await request.put('/order/dispatch/disposal', params,config);
}

export async function queryOrderHandlerStatus(orderId, config) {
  return await request.get(`/order/queryOrderHandlerStatus/${orderId}`, config);
}

export async function queryDisposalDispatch(orderId) {
  return await request.get(`/order/queryDisposalDispatch/${orderId}`);
}

export async function checkCode(validCode) {
  return await request.get(`/order/check/code/${validCode}`);
}

export async function askTransport(params,config) {
  return await request.post(`/order/askTransport`,params,config);
}

export async function scanDetail(askId) {
  return await request.get(`/order/scan/detail/${askId}`);
}

export async function createHandlerQrCode(orderId) {
  return await request.get(`/order/handler/qrCode/${orderId}`);
}

export async function queryOrderMessageCount() {
  return await request.get(`/order/query/message/count`);
}

export async function queryOrderMessageList(pageNo,pageSize) {
  return await request.get(`/order/query/message/list/${pageNo}/${pageSize}`);
}

export async function readMessage(data) {
  return await request.put(`/order/read/message`,data);
}

export async function successOrder(data) {
  return await request.put(`/order/update`,data);
}

export async function queryBadgeByType(type) {
  return await request.get(`/order/queryBadgeByType/${type}`);
}