api.ts 1.63 KB
import request from "@/utils/request";
import { DALARAN, MORAX_HOST, CRM_HOST } from "@/utils/host";
import { http } from "@/typing/http";

evaDataListApi;

export interface PageParams {
  current?: number;
  pageSize?: number;
}

/** 考评指标库列表
 *  http://testgate.feewee.cn/morax/erp/eval/indicator/page
 */
export function evaDataListApi(params: EvaData.EvaDataListParams): http.PromisePageResp<EvaData.EvaDataItems> {
  return request.get(`${MORAX_HOST}/erp/eval-indicator/import-page`, { params });
}

/**
 * @description: 第三方渠道导入人员
 */
export function saveImportPersonApi(params: any) {
  return request.post<string>(`${MORAX_HOST}/erp/eval-indicator/staff-indicator`, params, {
    contentType: "form-data",
  });
}

/**
 *  第三方渠道导入门店
 */
export function saveImportShopApi(params: { file: any[] }): http.PromiseResp<EvaData.ImportShop> {
  return request.post(`${MORAX_HOST}/erp/eval-indicator/shop-indicator`, params, {
    contentType: "form-data",
  });
}

/** 导入记录详情查询
 *  http://testgate.feewee.cn/morax/erp/eval-indicator/import-detail
 */
export function evaDataDetailApi(params: { id: number }): http.PromisePageResp<any> {
  return request.get(`${MORAX_HOST}/erp/eval-indicator/import-detail`, { params });
}

export function evaDataIndApi(): http.PromiseResp<any> {
  return request.get(`${MORAX_HOST}/erp/eval-indicator/indicators`, {});
}

/**
 * 保存上传人员数据
 *    http://testgate.feewee.cn/morax/erp/eval-indicator/save-import
 */
export function saveEvaImportData(params: { key: string }) {
  return request.get(`${MORAX_HOST}/erp/eval-indicator/save-import`, { params });
}