// apiConfig.js
export const API_CONFIG = {
    baseUrl: "http://10.3.16.166:7003/api/pbl/localPost", // 基础 API URL

    ////////////// 以下是账号列表的数据接口
    // 账户启用的接口
    ajaxstart: {
      functionName: "select_user_type1", 
      r_type: 1,
    },
    // 账户停用的接口
    ajaxend: {
      functionName: "select_user_type1", 
      r_type: 0,
    },
    //停用或者启用的接口
    userstate: {
      functionName: "update_user_state", 
    },
    //设置管理员
    ajax_admin: {
      functionName: "update_user_admin", 
    },
    //学校查询
    ajax_school: {
      functionName: "select_school_name",  // 调用存储过程的名称
      u_name: "",  // 用户输入的搜索关键词
      u_org:  "" // 传入的组织 ID
    },
    //组织查询
    ajax_org: {
      functionName: "select_organization", 
    },
    //关键词查询
    ajax_school_name: {
      functionName: "select_school_name", 
    },
    //新增学校
    ajax_add_school: {
      functionName: "insert_school", 
    },
    //新增组织
    ajax_add_org: {
      functionName: "insert_org", 
    },
    //确认移动
    ajax_confirm: {
      functionName: "updata_user_o_s", 
    },
    ////////////// 以下是账号审核的数据接口
    // 待审核数据接口
    pending: {
      functionName: "select_requestuser", 
      r_type: 0,
      page: 1,
      r_num: 100
    },
  
    // 已通过数据接口
    approved: {
      functionName: "select_requestuser", 
      r_type: 1,
      page: 1,
      r_num: 100
    },
  
    // 已拒绝数据接口
    refused: {
      functionName: "select_requestuser", 
      r_type: 2,
      page: 1,
      r_num: 100
    },
   // 移动到已通过的操作
  moveToApproved: {
    functionName: "account_approve_user",  // 存储过程名称
    successMessage: "数据已成功移动到已通过状态!",  // 成功后的提示信息
    url: "http://10.3.16.166:7003/api/pbl/localPost",  // 请求的API地址
  },

  // 移动到已拒绝的操作
  moveToRejected: {
    functionName: "account_reject_user",  // 存储过程名称
    successMessage: "数据已成功移动到已拒绝状态!",  // 成功后的提示信息
    url: "http://10.3.16.166:7003/api/pbl/localPost",  // 请求的API地址
  },

  //在已拒绝区域点击移动至待审核
  moveToPending: {
    functionName: "account_move_to_pending",  // 存储过程名称
    successMessage: "数据已成功移动到待审核状态!",  // 成功后的提示信息
    url: "http://10.3.16.166:7003/api/pbl/localPost",  // 请求的API地址
  },


  // 获取所有记录接口（综合了待审核、已通过、已拒绝的数据）
  allRecords: {
    functionName: "select_requestuser", // 基本功能名
    r_types: [0, 1, 2], // 这里包含待审核、已通过、已拒绝的数据类型
    page: 1,
    r_num: 100,
    processData(responses) {
      // 这里处理所有记录的合并与格式化逻辑
      const [pendingRes, approvedRes, refusedRes] = responses;

      // 合并待审核、已通过、已拒绝的数据
      const allData = [
        ...pendingRes.data[0],  // 待审核数据
        ...approvedRes.data[0], // 已通过数据
        ...refusedRes.data[0],  // 已拒绝数据
      ];

      // 格式化数据
      return allData.map(user => {
        const status = user.type !== undefined && user.type !== null ? user.type : 0;  // 使用 type 替代 r_type
        return {
          company: user.schoolName || '未知',
          phone: user.contact_info || '未知',
          name: user.name || '未知',
          submission_time: user.create_at || '未知',
          remarks: user.remark || '未知',
          Pending_time: user.active_at || '未知',
          status: status,  // 保持原始的数字状态值
          userid: user.id || '未知',
        };
      });
    }
  },
};