| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 | import request from '@/sheep/request';export default {	// 订单详情	detail: (id, params) =>		request({			url: '/app-api/trade/order/get-detail?id=' + id,			method: 'GET',			params,		}),	// detail: (id, params) =>	// 	request({	// 		url: 'order/order/' + id,	// 		method: 'GET',	// 		params,	// 	}),	// 发票详情	invoice: (id) =>		request({			url: 'order/invoice/' + id,			method: 'GET',		}),	// 获取支付结果	payResult: (id) =>		request({			url: 'order/order/' + id,			method: 'GET',			custom: {				showLoading: false,			},		}),	itemDetail: (id, itemId) =>		request({			url: 'order/order/itemDetail/' + id + '/' + itemId,			method: 'GET',			custom: {				showLoading: false,			},		}),	// list: (params) =>	//   request({	//     url: 'order/order',	//     method: 'GET',	//     params,	//     custom: {	//       showLoading: false,	//     },	//   }),	// 计算订单信息	calc: (data) => {		const data2 = {			...data,		}		// 解决 SpringMVC 接受 List<Item> 参数的问题		delete data2.items		for (let i = 0; i < data.items.length; i++) {			// 此处转码问题,待解决方案			data2[encodeURIComponent('items[' + i + '' + '].skuId')] = data.items[i].skuId + '';			data2[encodeURIComponent('items[' + i + '' + '].count')] = data.items[i].count + '';			data2[encodeURIComponent('items[' + i + '' + '].cartId')] = data.items[i].cartId + '';			// data2['items' + `[${i}]` + '.skuId'] = data.items[i].skuId + '';			// data2['items' + `[${i}]` + '.count'] = data.items[i].count + '';			// data2['items' + `[${i}]` + '.cartId'] = data.items[i].cartId + '';			// data2['items' + `%5B${i}%5D` + '.skuId'] = data.items[i].skuId + '';			// data2['items' + `%5B${i}%5D` + '.count'] = data.items[i].count + '';			// data2['items' + `%5B${i}%5D` + '.cartId'] = data.items[i].cartId + '';		}		console.log(data2, '手动转码的参数')		return request({			url: '/app-api/trade/order/settlement',			method: 'GET',			// data: data2,			params: data2		})	},	// 创建订单	create: (data) =>		request({			url: 'order/order/create',			method: 'POST',			data,		}),	//订单可用优惠券	coupons: (data) =>		request({			url: 'order/order/coupons',			method: 'POST',			data,		}),	// 确认收货	confirm: (id) =>		request({			url: 'order/order/confirm/' + id,			method: 'PUT',		}),	// 评价订单	comment: (data) =>		request({			url: '/app-api/trade/order/item/create-comment',			method: 'POST',			data,		}),	// comment: (id, data) =>	// 	request({	// 		url: 'order/order/comment/' + id,	// 		method: 'POST',	// 		data,	// 	}),	// 申请退款	applyRefund: (id) =>		request({			url: 'order/order/applyRefund/' + id,			method: 'PUT',		}),	// 取消订单	cancel: (id) =>		request({			url: 'order/order/cancel/' + id,			method: 'PUT',		}),	// 删除订单	delete: (id) =>		request({			url: 'order/order/' + id,			method: 'DELETE',		}),	// 售后	aftersale: {		list: (params) =>			request({				url: '/app-api/trade/after-sale/page',				method: 'GET',				params,				custom: {					showLoading: false,				},			}),		//取消售后		cancel: (id) =>			request({				url: 'order/aftersale/cancel/' + id,				method: 'PUT',			}),		//删除售后单		delete: (id) =>			request({				url: 'order/aftersale/' + id,				method: 'DELETE',			}),		// 售后详情 DONE		detail: (id) =>			request({				url: '/app-api/trade/after-sale/get?id=' + id,				method: 'GET',			}),	},	//订单包裹	express: (id, orderId) =>		request({			url: 'order/express/' + id + `${orderId ? '/' + orderId : ''}`,			method: 'GET',		}),};
 |