services.js 1.23 KB
import request from "../utils/request";

export function getService(token, url) {
  try {
    const options = {
      method: "GET",
      headers: {
        "Content-Type": "application/json",
        authorization: token
      }
    };
    return request(url, options);
  } catch (e) {
    console.log(e.message);
    return {};
  }
}

export function postValueService(token, valueOld, url) {
  let value = valueOld;

  // 如果入参是个{}并且入参有sSqlCondition
  if (
    typeof valueOld === "object" &&
    !Array.isArray(valueOld) &&
    valueOld.sSqlCondition &&
    typeof valueOld.sSqlCondition === "object"
  ) {
    const { sSqlCondition } = valueOld;
    const sSqlConditionNew = {};
    Object.keys(sSqlCondition).forEach(item => {
      if (sSqlCondition[item] === undefined) {
        sSqlConditionNew[item] = "";
      } else {
        sSqlConditionNew[item] = sSqlCondition[item];
      }
    });
    value.sSqlCondition = sSqlConditionNew;
  }

  try {
    const options = {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        authorization: token
      },
      body: JSON.stringify(value)
    };
    return request(url, options);
  } catch (e) {
    console.log(e.message);
    return {};
  }
}