Commit 3de106f9 authored by 武广's avatar 武广

fix: 修改订单管理/售后地址接口

parent 7e858c5b
const isProduction = process.env.NODE_ENV === 'production'; const isProduction = process.env.NODE_ENV === 'production';
const isPre = process.env.PRE_ENV === 'pre'; const isPre = process.env.PRE_ENV === 'pre';
const environment = 'xyqb'; const environment = 'sc1';
const envAPi = { const envAPi = {
api: `https://security-${environment}.liangkebang.net`, //'https://security-xyqb.liangkebang.net', api: `https://security-${environment}.liangkebang.net`, //'https://security-xyqb.liangkebang.net',
kdspOpApi: `https://sc-merchant-api-${environment}.liangkebang.net`, kdspOpApi: `https://sc-merchant-api-${environment}.liangkebang.net`,
......
import React, { useState, forwardRef, useImperativeHandle, useEffect } from 'react'; import React, { useState, forwardRef, useImperativeHandle, useEffect } from 'react';
import { Modal, Timeline, notification, Spin, Collapse } from 'antd'; import { Modal, Timeline, notification, Spin, Collapse } from 'antd';
import { getLogisticsRecord, apiDeliveriesTraceList } from '../services'; import { apiDeliveriesTraceList } from '../services';
import styles from '../index.less'; import styles from '../index.less';
const { Panel } = Collapse; const { Panel } = Collapse;
......
...@@ -15,32 +15,6 @@ export const searchList = params => ...@@ -15,32 +15,6 @@ export const searchList = params =>
}, },
}); });
// export async function searchList(params, queryStatus) {
// const param = {
// ...params,
// pageNo: params.current,
// pageSize: params.pageSize || 20,
// queryStatus,
// };
// const data = await request.post('/api/kdsp/op/afs/shop/list', {
// prefix: kdspApi,
// data: stringify(_.omitBy(param, v => !v)),
// headers: {
// 'Content-Type': 'application/x-www-form-urlencoded',
// },
// });
// if (data.data) {
// return {
// total: data.data.total,
// data: data.data.records,
// };
// }
// return {
// total: 0,
// data: [],
// };
// }
// 售后单详情 // 售后单详情
export function orderDetail(params) { export function orderDetail(params) {
return request.get('/api/kdsp/op/afs/sku', { return request.get('/api/kdsp/op/afs/sku', {
...@@ -100,7 +74,7 @@ export async function shopCheck(params) { ...@@ -100,7 +74,7 @@ export async function shopCheck(params) {
} }
// 查询物流信息 // 查询物流信息
export async function trackInfo(params) { export async function trackInfo(params) {
const data = await request.get('/api/kdsp/op/logistics/kd100/track-list', { const data = await request.get('/api/merchants/deliveries/trace/list', {
params, params,
prefix: kdspApi, prefix: kdspApi,
}); });
...@@ -124,13 +98,6 @@ export async function getOpLog(params) { ...@@ -124,13 +98,6 @@ export async function getOpLog(params) {
}); });
} }
// 查询物流记录信息
export async function getLogisticsRecord(params) {
return request.get(`/api/kdsp/op/logistics/kd100/track-list?orderNo=${params.orderNo}`, {
prefix: kdspApi,
});
}
/** /**
* 多物流发货-查询物流轨迹 * 多物流发货-查询物流轨迹
* @see http://yapi.quantgroups.com/project/389/interface/api/46120 * @see http://yapi.quantgroups.com/project/389/interface/api/46120
......
...@@ -70,7 +70,7 @@ export async function shopCheck(params) { ...@@ -70,7 +70,7 @@ export async function shopCheck(params) {
} }
// 查询物流信息 // 查询物流信息
export async function trackInfo(params) { export async function trackInfo(params) {
const data = await request.get('/api/kdsp/op/logistics/kd100/track-list', { const data = await request.get('/api/merchants/deliveries/trace/list', {
params, params,
prefix: kdspApi, prefix: kdspApi,
}); });
......
...@@ -3,7 +3,7 @@ import { Form } from '@ant-design/compatible'; ...@@ -3,7 +3,7 @@ import { Form } from '@ant-design/compatible';
import '@ant-design/compatible/assets/index.css'; import '@ant-design/compatible/assets/index.css';
import { Modal, Select, Input, notification } from 'antd'; import { Modal, Select, Input, notification } from 'antd';
import _ from 'lodash'; import _ from 'lodash';
import { addrQuery, update } from './services'; import { addrQuery, apiEdit, apiAdd } from './services';
const { TextArea } = Input; const { TextArea } = Input;
const FormItem = Form.Item; const FormItem = Form.Item;
...@@ -145,14 +145,18 @@ const AddressForm = props => { ...@@ -145,14 +145,18 @@ const AddressForm = props => {
countyName: county.label, countyName: county.label,
townId: town.key, townId: town.key,
townName: town.label, townName: town.label,
id: formData.id,
}; };
delete params.province; delete params.province;
delete params.city; delete params.city;
delete params.county; delete params.county;
delete params.town; delete params.town;
let api = apiAdd;
if (formData.id) {
params.id = formData.id;
api = apiEdit;
}
const businessCode = await update(params); const businessCode = await api(params);
if (businessCode === '0000') { if (businessCode === '0000') {
notification.success({ message: '操作成功' }); notification.success({ message: '操作成功' });
resetForm(); resetForm();
......
...@@ -14,7 +14,7 @@ export async function query(params) { ...@@ -14,7 +14,7 @@ export async function query(params) {
try { try {
const { const {
data: { current, records, total, size }, data: { current, records, total, size },
} = await request.post('/api/kdsp/supplier/after-sales-addrs-page', { } = await request.post('/api/merchants/aftersales/addresses/list', {
prefix: config.kdspApi, prefix: config.kdspApi,
data: stringify(_.omitBy(tempParams, v => !v)), data: stringify(_.omitBy(tempParams, v => !v)),
headers: { headers: {
...@@ -32,7 +32,7 @@ export async function query(params) { ...@@ -32,7 +32,7 @@ export async function query(params) {
} }
} }
export async function supplier() { export async function supplier() {
const { data } = await request.get('/api/kdsp/supplier/supplier-list-query', { const { data } = await request.get('/api/merchants/suppliers/list', {
prefix: config.kdspApi, prefix: config.kdspApi,
headers: { headers: {
'Content-Type': 'application/x-www-form-urlencoded', 'Content-Type': 'application/x-www-form-urlencoded',
...@@ -42,7 +42,7 @@ export async function supplier() { ...@@ -42,7 +42,7 @@ export async function supplier() {
} }
export async function del(id) { export async function del(id) {
const data = await request.post('/api/kdsp/supplier/after-sales-addrs-delete', { const data = await request.post('/api/merchants/aftersales/addresses/delete', {
prefix: config.kdspApi, prefix: config.kdspApi,
data: stringify({ id }), data: stringify({ id }),
headers: { headers: {
...@@ -52,21 +52,29 @@ export async function del(id) { ...@@ -52,21 +52,29 @@ export async function del(id) {
return data; return data;
} }
export async function update(params) { export async function apiEdit(params) {
const { businessCode } = await request.post( const { businessCode } = await request.post('/api/merchants/aftersales/addresses/edit', {
'/api/kdsp/supplier/after-sales-addrs-save-or-update', prefix: config.kdspApi,
{ data: stringify(params),
prefix: config.kdspApi, headers: {
data: stringify(params), 'Content-Type': 'application/x-www-form-urlencoded',
headers: { },
'Content-Type': 'application/x-www-form-urlencoded', });
}, return businessCode;
}
export async function apiAdd(params) {
const { businessCode } = await request.post('/api/merchants/aftersales/addresses/add', {
prefix: config.kdspApi,
data: stringify(params),
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
}, },
); });
return businessCode; return businessCode;
} }
export async function addrQuery(params) { export async function addrQuery(params) {
const { data } = await request.get('/api/kdsp/area/addr/query', { const { data } = await request.get('/api/merchants/addresses/list', {
prefix: config.kdspApi, prefix: config.kdspApi,
params, params,
headers: { headers: {
......
...@@ -72,7 +72,7 @@ export async function shopCheck(params) { ...@@ -72,7 +72,7 @@ export async function shopCheck(params) {
} }
// 查询物流信息 // 查询物流信息
export async function trackInfo(params) { export async function trackInfo(params) {
const data = await request.get('/api/kdsp/op/logistics/kd100/track-list', { const data = await request.get('/api/merchants/deliveries/trace/list', {
params, params,
prefix: kdspApi, prefix: kdspApi,
}); });
......
...@@ -18,9 +18,7 @@ import { ...@@ -18,9 +18,7 @@ import {
queryToSend, queryToSend,
queryExpress, queryExpress,
getGoods, getGoods,
getLogistics,
downOrder, downOrder,
getJDLogisticsInfo,
apiQueryOrderInfo, apiQueryOrderInfo,
apiDeliveriesTraceList, apiDeliveriesTraceList,
} from './service'; } from './service';
...@@ -446,19 +444,6 @@ const TableList = props => { ...@@ -446,19 +444,6 @@ const TableList = props => {
marginBottom: '10px', marginBottom: '10px',
}} }}
onClick={async () => { onClick={async () => {
// const skuListData = await getGoods(record?.orderId);
// let logisticsData = [{}];
// setSkuList(skuListData);
// const data = await getLogistics(record?.orderId);
// logisticsData = data.map(item => ({
// selectedGoods: item?.skus?.map(sku => sku?.orderSkuId),
// selectedCompany: item.expressCompanyCode
// ? `${item?.expressCompanyCode}-${item?.expressCompanyName}`
// : null,
// orderNum: item?.deliveryNo,
// }));
// setLogisticsData(logisticsData);
// handleModalVisible(true);
const res = await apiQueryOrderInfo({ const res = await apiQueryOrderInfo({
orderNo: record.orderNo, orderNo: record.orderNo,
}); });
......
...@@ -10,7 +10,7 @@ export async function queryToSend(params) { ...@@ -10,7 +10,7 @@ export async function queryToSend(params) {
try { try {
const { const {
data: { current, records, total, size }, data: { current, records, total, size },
} = await request.post('/api/kdsp/op/mch-order/list-v2', { } = await request.post('/api/merchants/orders/list', {
prefix: config.kdspApi, prefix: config.kdspApi,
data: stringify(_.omitBy(params, v => !v)), data: stringify(_.omitBy(params, v => !v)),
headers: { headers: {
...@@ -31,7 +31,7 @@ export async function queryToSend(params) { ...@@ -31,7 +31,7 @@ export async function queryToSend(params) {
// 快递公司 // 快递公司
export async function queryExpress() { export async function queryExpress() {
try { try {
const { data } = await request.get('/api/kdsp/op/express/list', { const { data } = await request.get('/api/merchants/express-company/list', {
prefix: config.kdspApi, prefix: config.kdspApi,
}); });
return data; return data;
...@@ -41,20 +41,14 @@ export async function queryExpress() { ...@@ -41,20 +41,14 @@ export async function queryExpress() {
} }
export async function updateExpress(params) { export async function updateExpress(params) {
return request.post('/api/kdsp/op/mch-order/update-express-info', { return request.post('/api/merchants/orders/deliveries/add', {
prefix: config.kdspApi, prefix: config.kdspApi,
data: params, data: params,
}); });
} }
export async function getGoods(orderId) { export async function getGoods(orderId) {
const { data } = await request.get(`/api/kdsp/op/mch-order/skus?orderId=${orderId}`, { const { data } = await request.get(`/api/merchants/orders/skus/list?orderId=${orderId}`, {
prefix: config.kdspApi,
});
return data;
}
export async function getLogistics(orderId) {
const { data } = await request.get(`/api/kdsp/op/mch-order/logistics-skus?orderId=${orderId}`, {
prefix: config.kdspApi, prefix: config.kdspApi,
}); });
return data; return data;
...@@ -69,13 +63,10 @@ export async function uploadFile(file) { ...@@ -69,13 +63,10 @@ export async function uploadFile(file) {
return data; return data;
} }
export function downTemplate() { export function downTemplate() {
window.location.href = window.location.href = 'https://sc-img.q-gp.com/orders/templates/batch_deliveriesV2.xlsx';
// 'https://kdspstatic.q-gp.com/%E8%AE%A2%E5%8D%95%E7%89%A9%E6%B5%81%E4%BF%A1%E6%81%AF%E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF-v1.xlsx';
// 'https://kdspstatic.q-gp.com/order_import_templatev2.xlsx';
'https://sc-img.q-gp.com/orders/templates/batch_deliveriesV2.xlsx';
} }
export async function downOrder(params) { export async function downOrder(params) {
const data = await request.post('/api/kdsp/op/mch-order/order-export', { const data = await request.post('/api/merchants/orders/export', {
data: stringify(_.omitBy(params, v => !v)), data: stringify(_.omitBy(params, v => !v)),
headers: { headers: {
'Content-Type': 'application/x-www-form-urlencoded', 'Content-Type': 'application/x-www-form-urlencoded',
...@@ -86,22 +77,6 @@ export async function downOrder(params) { ...@@ -86,22 +77,6 @@ export async function downOrder(params) {
const blob = new Blob([data]); const blob = new Blob([data]);
saveAs(blob, `商户订单列表-${format(new Date(), 'yyyyMMddHHmmss')}.xlsx`); saveAs(blob, `商户订单列表-${format(new Date(), 'yyyyMMddHHmmss')}.xlsx`);
} }
export async function getLogisticsInfo(companyCode, logisticsNo) {
const { data } = await request.get(
`/api/kdsp/op/logistics/kd100/track-list?companyCode=${companyCode}&logisticsNo=${logisticsNo}`,
{
prefix: config.kdspApi,
},
);
return data;
}
// 京东企业购和京东开普勒物流信息
export async function getJDLogisticsInfo(orderSkuId) {
const { data } = await request.get(`/api/kdsp/op/logistics/track-list?orderSkuId=${orderSkuId}`, {
prefix: config.kdspApi,
});
return data;
}
// 批量发货订单 // 批量发货订单
export async function queryToBatchSend(params) { export async function queryToBatchSend(params) {
const transformedParam = { const transformedParam = {
...@@ -114,7 +89,7 @@ export async function queryToBatchSend(params) { ...@@ -114,7 +89,7 @@ export async function queryToBatchSend(params) {
}; };
const { const {
data: { current, records, total, size }, data: { current, records, total, size },
} = await request.get('/api/kdsp/op/mch-order/delivery-batch-list', { } = await request.get('/api/merchants/deliveries/batchlist', {
prefix: config.kdspApi, prefix: config.kdspApi,
params: _.omitBy(transformedParam, v => !v), params: _.omitBy(transformedParam, v => !v),
headers: { headers: {
...@@ -129,7 +104,7 @@ export async function queryToBatchSend(params) { ...@@ -129,7 +104,7 @@ export async function queryToBatchSend(params) {
}; };
} }
export async function downUploadeOrder(params) { export async function downUploadeOrder(params) {
const data = await request.get('/api/kdsp/op/mch-order/delivery-batch-order-downLoad', { const data = await request.get('/api/merchants/deliveries/batchexport', {
params, params,
headers: { headers: {
'Content-Type': 'application/x-www-form-urlencoded', 'Content-Type': 'application/x-www-form-urlencoded',
...@@ -160,42 +135,6 @@ export function apiDelayDeliverGoods(data) { ...@@ -160,42 +135,6 @@ export function apiDelayDeliverGoods(data) {
* @see http://yapi.quantgroups.com/project/389/interface/api/45840 * @see http://yapi.quantgroups.com/project/389/interface/api/45840
*/ */
export function apiQueryOrderInfo(params) { export function apiQueryOrderInfo(params) {
// return new Promise(resolve => {
// setTimeout(() => {
// resolve({
// packageList: [
// {
// expressCompanyCode: 'yunda',
// expressCompanyName: '',
// expressNo: 'YUNDA012345678',
// serialNumber: '0011223344',
// skuInfoList: [
// {
// skuNo: ['529355424931841'],
// quantity: '2',
// },
// {
// skuNo: ['530724210084865'],
// quantity: '12',
// },
// ],
// },
// {
// expressCompanyCode: 'yunda',
// expressCompanyName: '',
// expressNo: 'YUNDA012345678',
// serialNumber: '0011223344',
// skuInfoList: [
// {
// skuNo: ['529355424931841'],
// quantity: '2',
// },
// ],
// },
// ],
// });
// }, 1000);
// });
return request.get('/api/merchants/orders/deliveries/packages/detail', { return request.get('/api/merchants/orders/deliveries/packages/detail', {
params, params,
prefix: config.kdspApi, prefix: config.kdspApi,
......
...@@ -12,7 +12,7 @@ import MultiLogisticsModal from '../pendingDeliveryOrder/components/MultiLogisti ...@@ -12,7 +12,7 @@ import MultiLogisticsModal from '../pendingDeliveryOrder/components/MultiLogisti
import LogisticsCom from '../pendingDeliveryOrder/components/LogisticsCom'; import LogisticsCom from '../pendingDeliveryOrder/components/LogisticsCom';
import DetailModal from './components/DetailModal/index'; import DetailModal from './components/DetailModal/index';
import { queryOrderList, getGoods, getLogistics, queryExpress, queryToSend } from './service'; import { queryOrderList, getGoods, queryExpress, queryToSend } from './service';
import { apiQueryOrderInfo, apiDeliveriesTraceList } from '../pendingDeliveryOrder/service'; import { apiQueryOrderInfo, apiDeliveriesTraceList } from '../pendingDeliveryOrder/service';
import { ORDER_SEARCH_TYPE, ORDER_TYPE, ORDER_STATUS } from './const'; import { ORDER_SEARCH_TYPE, ORDER_TYPE, ORDER_STATUS } from './const';
......
...@@ -7,14 +7,14 @@ import config from '../../../../config/env.config'; ...@@ -7,14 +7,14 @@ import config from '../../../../config/env.config';
// 查询订单列表 // 查询订单列表
export async function queryOrderList(params) { export async function queryOrderList(params) {
return request.post('/api/kdsp/queryOrderList', { return request.post('/api/merchants/orders/poplist', {
prefix: config.kdspApi, prefix: config.kdspApi,
data: params, data: params,
}); });
} }
// 订单详情 // 订单详情
export async function queryOrderDetail(params) { export async function queryOrderDetail(params) {
return request.post('/api/kdsp/queryOrderDetail', { return request.post('/api/merchants/orders/popdetail', {
prefix: config.kdspApi, prefix: config.kdspApi,
data: params, data: params,
}); });
...@@ -24,7 +24,7 @@ export async function queryToSend(params) { ...@@ -24,7 +24,7 @@ export async function queryToSend(params) {
try { try {
const { const {
data: { current, records, total, size }, data: { current, records, total, size },
} = await request.post('/api/kdsp/op/mch-order/list-v2', { } = await request.post('/api/merchants/orders/list', {
prefix: config.kdspApi, prefix: config.kdspApi,
data: stringify(_.omitBy(params, v => !v)), data: stringify(_.omitBy(params, v => !v)),
headers: { headers: {
...@@ -44,7 +44,7 @@ export async function queryToSend(params) { ...@@ -44,7 +44,7 @@ export async function queryToSend(params) {
// 发货/更新物流 // 发货/更新物流
export async function updateExpress(params) { export async function updateExpress(params) {
return request.post('/api/kdsp/op/mch-order/update-express-info', { return request.post('/api/merchants/orders/deliveries/add', {
prefix: config.kdspApi, prefix: config.kdspApi,
data: params, data: params,
}); });
...@@ -53,7 +53,7 @@ export async function updateExpress(params) { ...@@ -53,7 +53,7 @@ export async function updateExpress(params) {
// 快递公司 // 快递公司
export async function queryExpress() { export async function queryExpress() {
try { try {
const { data } = await request.get('/api/kdsp/op/express/list', { const { data } = await request.get('/api/merchants/express-company/list', {
prefix: config.kdspApi, prefix: config.kdspApi,
}); });
return data; return data;
...@@ -63,14 +63,7 @@ export async function queryExpress() { ...@@ -63,14 +63,7 @@ export async function queryExpress() {
} }
export async function getGoods(orderId) { export async function getGoods(orderId) {
const { data } = await request.get(`/api/kdsp/op/mch-order/skus?orderId=${orderId}`, { const { data } = await request.get(`/api/merchants/orders/skus/list?orderId=${orderId}`, {
prefix: config.kdspApi,
});
return data;
}
export async function getLogistics(orderId) {
const { data } = await request.get(`/api/kdsp/op/mch-order/logistics-skus?orderId=${orderId}`, {
prefix: config.kdspApi, prefix: config.kdspApi,
}); });
return data; return data;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment