| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340 |
- import request from '@/utils/request';
- import {
- OrderMain,
- OrderProduct,
- OrderStatusStats,
- OrderCustomerFlowSaveBo,
- OrderCustomerFlowLinkBo,
- OrderCustomerFlow,
- OrderCustomerFlowNodeLink
- } from './orderTypes';
- // ==================== 订单管理 ====================
- /**
- * 查询当前企业的订单列表
- */
- export function getOrderList(params?: any) {
- return request({
- url: '/order/pcOrder/list',
- method: 'get',
- params: params
- });
- }
- /**
- * 查询订单状态统计
- */
- export function getOrderStatusStats() {
- return request({
- url: '/order/pcOrder/statusStats',
- method: 'get'
- });
- }
- /**
- * 查询订单详情
- */
- export function getOrderInfo(id: number) {
- return request({
- url: `/order/pcOrder/${id}`,
- method: 'get'
- });
- }
- /**
- * 根据订单ID查询订单商品明细
- */
- export function getOrderProducts(orderIds: number[]) {
- return request({
- url: '/order/pcOrder/products',
- method: 'get',
- params: { orderIds: orderIds.join(',') }
- });
- }
- /**
- * 根据订单ID查询订单商品明细
- */
- export function getOrderProductsWithAvailableQty(orderIds: number[]) {
- return request({
- url: '/order/pcOrder/productsWithAvailableQty',
- method: 'get',
- params: { orderIds: orderIds.join(',') }
- });
- }
- /**
- * 取消订单
- */
- export function cancelOrder(data: { id: number; orderStatus?: string }) {
- return request({
- url: '/order/pcOrder/cancel',
- method: 'put',
- data: data
- });
- }
- /**
- * 审核订单
- * 企业客户审核自己企业的订单
- */
- // export function checkOrderStatus(data: { id: number; checkStatus: string }) {
- // return request({
- // url: '/order/pcOrder/checkStatus',
- // method: 'put',
- // data: data
- // });
- // }
- export function checkOrderStatus(data: any) {
- return request({
- url: '/order/pcOrder/checkOrder',
- method: 'post',
- data: data
- });
- }
- /**
- * 删除订单
- */
- export function deleteOrder(ids: number[]) {
- return request({
- url: `/order/pcOrder/${ids.join(',')}`,
- method: 'delete'
- });
- }
- /**
- * 订单支付
- */
- export const orderPay = (params: any) => {
- return request({
- url: '/order/pcOrder/orderPay',
- method: 'post',
- data: params
- });
- };
- /**
- * 根据批量确认收货
- */
- export function batchConfirmation(orderIds: number[]) {
- return request({
- url: '/order/pcOrder/batchConfirmation',
- method: 'get',
- params: { orderIds: orderIds.join(',') }
- });
- }
- // ==================== 订单管理 ====================
- /**
- * 查询当前企业的已评价订单
- */
- export function getEvalutionList(params?: any) {
- return request({
- url: '/order/pcOrderEvaluationHeader/list',
- method: 'get',
- params: params
- });
- }
- /**
- * 新增订单评价
- */
- export function addOrderEvaluation(data: any) {
- return request({
- url: '/order/pcOrderEvaluationHeader',
- method: 'post',
- data: data
- });
- }
- export function getOrderEvaluation(id: number) {
- return request({
- url: `/order/pcOrderEvaluationHeader/${id}`,
- method: 'get'
- });
- }
- export function getOrderEvaluationHeader(orderId: string | number) {
- return request({
- url: `/order/pcOrderEvaluationHeader/info/byOrder`,
- method: 'get',
- params: {
- orderId
- }
- });
- }
- // ==================== 订单流程管理 ====================
- /**
- * 新增订单流程(包含节点)
- */
- export function addOrderFlow(data: OrderCustomerFlowSaveBo) {
- return request({
- url: '/order/pcOrderFlow/save',
- method: 'post',
- data: data
- });
- }
- /**
- * 编辑订单流程(包含节点)
- */
- export function updateOrderFlow(data: OrderCustomerFlowSaveBo) {
- return request({
- url: '/order/pcOrderFlow/save',
- method: 'put',
- data: data
- });
- }
- /**
- * 删除订单流程
- */
- export function deleteOrderFlow(id: number | string) {
- return request({
- url: `/order/pcOrderFlow/${id}`,
- method: 'delete'
- });
- }
- /**
- * 审核订单流程
- */
- export function auditOrderFlow(data: OrderCustomerFlowLinkBo) {
- return request({
- url: '/order/pcOrderFlow/audit',
- method: 'put',
- data: data
- });
- }
- /**
- * 查询订单流程详情
- */
- export function getOrderFlowDetail(id: number | string) {
- return request({
- url: `/order/pcOrderFlow/${id}`,
- method: 'get'
- });
- }
- /**
- * 查询订单流程列表
- */
- export function getOrderFlowList(params?: any) {
- return request({
- url: '/order/pcOrderFlow/list',
- method: 'get',
- params: params
- });
- }
- /**
- * 开启订单流程
- */
- export function startOrderFlow(id: number | string) {
- return request({
- url: `/order/pcOrderFlow/startFlow/${id}`,
- method: 'put'
- });
- }
- /**`
- * 关闭订单流程
- */
- export function closeOrderFlow(id: number | string) {
- return request({
- url: `/order/pcOrderFlow/closeFlow/${id}`,
- method: 'put'
- });
- }
- //=============== 订单退货原因 ===============
- export function getReturnReason(params?: any) {
- return request({
- url: '/system/pcOrderReturnReason/list',
- method: 'get',
- params: params
- });
- }
- /**
- * 查询当前用户能审核的订单 id
- */
- export function getCheckOrderIds() {
- return request({
- url: '/order/pcOrder/getCheckOrderIds',
- method: 'get'
- });
- }
- /**
- * 查询当前订单的流程节点列表
- */
- export function getOrderFlowNodes(orderId: number | string) {
- return request<any, OrderCustomerFlowNodeLink[]>({
- url: `/order/pcOrder/getOrderFlowNodes/${orderId}`,
- method: 'get'
- });
- }
- /**
- * 查询订单的发货信息
- */
- export function selectOrderDeliverByOrderId(params?: any) {
- return request({
- url: '/order/pcOrderDeliver/selectOrderDeliverByOrderId',
- method: 'get',
- params: params
- });
- }
- /**
- * 查询订单的物流信息
- */
- export function queryTrack(params?: any) {
- return request({
- url: '/order/pcOrderDeliver/queryTrack',
- method: 'get',
- params: params
- });
- }
- export function listOrderStatusLog(params?: any) {
- return request({
- url: '/order/orderStatusLog/list',
- method: 'get',
- params: params
- });
- }
- // 订单交易分析
- export function customerOrderTradeData() {
- return request({
- url: '/order/pcOrder/customerOrderTradeData',
- method: 'get'
- });
- }
- // 商品采购明细
- export function purchaseDetail() {
- return request({
- url: '/order/pcOrder/purchaseDetail',
- method: 'get'
- });
- }
- // 部门采购金额
- export function deptPurchase(query?: any) {
- return request({
- url: '/order/pcOrder/deptPurchase',
- method: 'get',
- params: query
- });
- }
|