import { formatParams1, config } from "@/utils/request";
import { api, formatParams } from "@/utils/axios";
import { getToken } from "@/utils/auth";

/**
 * 上传图片
 */
export function uploadImg(params) {
  let header = {
    "Content-Type": "multipart/form-data",
  };
  let formData = new FormData();
  formData.append("file", params);
  return api(
    Object.assign(formatParams1("POST", formData, header), {
      url: `${config.proxy}admin-api/file/uploadImg`,
    })
  );
}

/**
 * 上传课件
 */
export function uploadVideo(params) {
  let header = {
    "Content-Type": "multipart/form-data",
  };
  let formData = new FormData();
  formData.append("file", params);
  return api(
    Object.assign(formatParams1("POST", formData, header), {
      url: `${config.proxy}admin-api/file/examVideo`,
    })
  );
}

/**
 * 上传文件
 */
export function uploadFile(params) {
  let header = {
    "Content-Type": "multipart/form-data",
  };
  let formData = new FormData();
  formData.append("file", params);
  return api(
    Object.assign(formatParams1("POST", formData, header), {
      url: `${config.proxy}admin-api/file/examFile`,
    })
  );
}

/**
 * 上传文件
 */
export function uploadWordFile(params) {
  let header = {
    "Content-Type": "multipart/form-data",
  };
  let formData = new FormData();
  formData.append("file", params);
  return api(
    Object.assign(formatParams("POST", formData, header), {
      url: `/admin-api/file/uploadWordFile`,
    })
  );
}

/**
 * 上传人才政策文件
 */
export function uploadTalentFile(params) {
  let header = {
    "Content-Type": "multipart/form-data",
  };
  let formData = new FormData();
  formData.append("file", params);
  return api(
    Object.assign(formatParams("POST", formData, header), {
      url: `/admin-api/file/uploadTalentFile`,
    })
  );
}

/**
 * 创建题库
 */
export function excelEntrance(params) {
  let header = {
    "Content-Type": "multipart/form-data",
  };
  let formData = new FormData();
  formData.append("file", params.file);
  formData.append("appId", getToken());
  formData.append("name", params.name);
  return api(
    Object.assign(formatParams1("POST", formData, header), {
      url: `${config.proxy}admin-api/excelFile/excelEntrance`,
    })
  );
}
