| 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',
 
- 		}),
 
- };
 
 
  |