| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- /**
- * 申请售后相关API
- */
- import { http, Method } from "@/utils/request.js";
- /**
- * 获取售后列表
- * @param params
- * @returns {AxiosPromise}
- */
- export function getAfterSale(params) {
- return http.request({
- url: "after-sales/refunds",
- method: Method.GET,
- needToken: true,
- loading: false,
- params,
- });
- }
- /******************* 以下为新方法 ***********************/
- /**
- * 申请取消订单
- * @param params
- */
- export function applyCancelOrder(params) {
- return http.request({
- url: "after-sales/apply/cancel/order",
- method: Method.POST,
- needToken: true,
- params,
- });
- }
- /**
- * 获取商家售后收件地址
- */
- export function getstoreAfterSaleAddress(sn) {
- return http.request({
- url: `/afterSale/getStoreAfterSaleAddress/${sn}`,
- method: Method.GET,
- needToken: true,
- });
- }
- /**
- * 获取售后服务记录相关数据
- * @param params 参数
- */
- export function getAfterSaleList(params) {
- return http.request({
- url: `/afterSale/page`,
- method: Method.GET,
- needToken: true,
- params,
- });
- }
- /**
- * 查看售后服务详情
- * @param sn 售后服务单编号
- */
- export function getServiceDetail(sn) {
- return http.request({
- url: `/afterSale/get/${sn}`,
- method: Method.GET,
- needToken: true,
- });
- }
- /**
- * 添加投诉
- */
- export function addComplain(params) {
- return http.request({
- url: `/complain`,
- method: Method.POST,
- needToken: true,
- header: {
- "Content-Type": "application/x-www-form-urlencoded",
- },
- data: params,
- });
- }
- /**
- * 取消投诉
- */
- export function clearComplain(id, params) {
- return http.request({
- url: `/complain/status/${id}`,
- method: Method.PUT,
- needToken: true,
- params,
- });
- }
- /**
- * 取消投诉
- */
- export function getAfterSaleLog(sn) {
- return http.request({
- url: `/afterSale/get/getAfterSaleLog/${sn}`,
- method: Method.GET,
- needToken: true,
- });
- }
- /**
- * 投诉列表
- */
- export function getComplain(params) {
- return http.request({
- url: `/complain`,
- method: Method.GET,
- needToken: true,
- params,
- });
- }
- /**
- * 获取申请原因
- */
- export function getAfterSaleReason(serviceType) {
- return http.request({
- url: `/afterSale/get/afterSaleReason/${serviceType}`,
- method: Method.GET,
- needToken: true,
- });
- }
- /**
- * 获取取消原因
- */
- export function getClearReason() {
- return http.request({
- url: `/afterSale/get/afterSaleReason/CANCEL`,
- method: Method.GET,
- needToken: true,
- });
- }
- /**
- * 获取投诉原因
- */
- export function getComplainReason() {
- return http.request({
- url: `/afterSale/get/afterSaleReason/COMPLAIN`,
- method: Method.GET,
- needToken: true,
- });
- }
- /**
- * 获取投诉详情
- */
- export function getComplainDetail(id) {
- return http.request({
- url: `/complain/${id}`,
- method: Method.GET,
- needToken: true,
- });
- }
- /**
- * 获取申请售后页面信息
- */
- export function getAfterSaleInfo(sn) {
- return http.request({
- url: `/afterSale/applyAfterSaleInfo/${sn}`,
- method: Method.GET,
- needToken: true,
- });
- }
- /**
- * 申请退货服务
- * @param params
- */
- export function applyReturn(orderItemSn, params) {
- return http.request({
- url: `/afterSale/save/${orderItemSn}`,
- method: Method.POST,
- header: {
- "Content-Type": "application/x-www-form-urlencoded",
- },
- data: params,
- });
- }
- /**
- * 填充物流信息
- * @param afterSaleSn 售后服务单号
- * @param params 参数信息
- */
- export function fillShipInfo(afterSaleSn, params) {
- return http.request({
- url: `/afterSale/delivery/${afterSaleSn}`,
- method: Method.POST,
- header: {
- "Content-Type": "application/x-www-form-urlencoded",
- },
- data: params,
- });
- }
|