api.js 6.87 KB
import request from './request.js'
import config from '@/config.js'
import * as loginServer from '@/common/login.js';

function getMessage(params) {
	return request({
		url: '/common/home/getMessage',
		method: 'get',
		params: params
	})
}

function reader(query) {
	return request({
		url: '/common/home/readMessage',
		method: 'get',
		params: query
	})
}

function regionsList(params) {
	return request({
		url: '/common/region/regionsList',
		method: 'get',
		params
	})
}
// 添加会员自动录入 上传图片
function carUrl(data, type) {
	return uni.uploadFile({
		url: `${config.baseUrl_api}/person/info/getPersonInfoFromCert/${type}`,
		header: {
			'Authorization': uni.getStorageSync('token'),
		},
		name: 'pic',
		filePath: data
	})
	// return request({
	//   url: `/person/info/getPersonInfoFromCert/${type}`,
	//   method: 'post',
	//   params: data
	// })
}

// 添加会员信息
function addPersonToMyDept(data) {
	return request({
		url: '/person/info/addPersonToMyDept',
		method: 'post',
		params: data
	})
}

// 图片上传
function uploadImg(e) {
	const tempFilePaths = e.tempFilePaths;
	const imgUrl = tempFilePaths[0]
	uni.showLoading({
		title: '加载中'
	});
	return uni.uploadFile({
		url: config.baseUrl_api + '/upload/uploadImg',
		filePath: imgUrl,
		name: 'image'
	}).then(res => {
		let data = JSON.parse(res.data);
		return data
	}).finally(() => {
		uni.hideLoading();
	});
}

function getInfo(perId) {
	return request({
		url: '/person/info/' + perId,
		method: 'get'
	})
}
// 查询个人会员信息列表
function selectPageList(query) {
	return request({
		url: '/person/info/selectPageList',
		method: 'get',
		params: query
	})
}

function delInfo(perId) {
	return request({
		url: '/person/info/' + perId,
		method: 'delete'
	})
}
// 查询个人个人会员缴费列表
function getPaymentList(query) {
	return request({
		url: '/person/paymentRange/selectPageList',
		method: 'get',
		params: query
	})
}
// 查询添加个人个人会员缴费列表
function addSelectPageList(query) {
	return request({
		url: '/person/payment/selectPageList',
		method: 'get',
		params: query
	})
}

function fillAuditLog(ids) {
	return request({
		url: `/person/paymentRange/fillAuditLog/${ids}`,
		method: 'get'
	})
}
// 审核列表
function getVerifyList(params) {
	return request({
		url: '/person/paymentRange/verifyList',
		method: 'get',
		params: params
	})
}
// 审核
function audit(data) {
	return request({
		url: '/person/paymentRange/audit',
		method: 'post',
		params: data
	})
}
// 审核详情
function getHistoryByRelateId(rId) {
	return request({
		url: `/person/paymentRange/getHistoryByRelateId/${rId}`,
		method: 'get',
	})
}
// 查询团体会员信息列表
function getGroupVipList(query) {
	return request({
		url: '/member/info/selectPageList',
		method: 'get',
		params: query
	})
}
// 查询团体会员 全部会员数,有效会员数
function getMemberCountInfo(query) {
	return request({
		url: '/member/info/getMemberCountInfo',
		method: 'get',
		params: query
	})
}

function getFeeBillList(query) {
	return request({
		url: '/person/paymentDoc/list',
		method: 'get',
		params: query
	})
}

function commitPaymentVoucher(data) {
	return request({
		url: '/person/paymentDoc/commitPaymentVoucher',
		method: 'post',
		params: data
	})
}

function getFeeBillDetail(payId) {
	return request({
		url: `/person/paymentDoc/${payId}`,
		method: 'get'
	})
}
// 获取自己团队成员信息
function getMyOwnMemberInfo() {
	return request({
		url: '/member/info/getMyOwnMemberInfo',
		method: 'get'
	})
}
// 会员调入
function getMobilizelist(params) {
	return request({
		url: '/person/transferRange/list',
		method: 'get',
		params
	})
}
// 调动会员成员
function getTransferList(data) {
	return request({
		url: `/person/transfer/list`,
		method: 'get',
		params: data
	})
}
// 查询团体会员信息列表
function getGroupList(params) {
	return request({
		url: `/member/certified/verifyList`,
		method: 'get',
		params: params
	})
}
// 查询
function pickUp(data) {
	return request({
		url: `/person/info/pickUp`,
		method: 'get',
		params: data
	})
}
// 添加调入会员
function addTransferToRange(data) {
	return request({
		url: `/person/transfer/addTransferToRange`,
		method: 'post',
		params: data
	})
}

function commit(rangeIds) {
	return request({
		url: `/person/transferRange/commit/${rangeIds}`,
		method: 'post'
	})
}
// 调动审批
function mobilizeAudit(data) {
	return request({
		url: `/person/transferRange/audit/${data.rangeIds}`,
		method: 'post',
		params: data
	})
}
//文件上传
function uploadFile(e) {
	const fileUrl = e.tempFilePaths[0]
	uni.showLoading({
		title: '加载中'
	});
	return uni.uploadFile({
		url: config.baseUrl_api + '/upload/uploadFileToLocalServer',
		filePath: fileUrl,
		name: 'file',
		header: {
			'Authorization': uni.getStorageSync('token')
		}
	}).then(res => {
		let data = JSON.parse(res.data);
		return data
	}).finally(() => {
		uni.hideLoading();
	});
}
// 查询考级信息列表
function getLevelList(query) {
  return request({
    url: '/exam/info/list',
    method: 'get',
    params: query
  })
}
// 查询考级信息详细
function getLevelApplyInfo(examId) {
  return request({
    url: `/exam/info/${examId}`,
    method: 'get'
  })
}
function getStudentList(query) {
  return request({
    url: '/exam/person/studentList',
    method: 'get',
    params: query
  })
}
function getApprovalRecord(examId) {
  return request({
    url: '/exam/info/verity/steps',
    method: 'get',
    params: {
      examId: examId
    }
  })
}
function submitVerity(examId) {
  return request({
    url: '/exam/info/submitVerity',
    method: 'put',
    params: {
      id: examId
    }
  })
}
function getCoachList(params) {
  return request({
    url: '/person/info/coachList',
    method: 'get',
    params: params
  })
}
// 修改考级信息
function updateLevelInfo(data) {
  return request({
    url: '/exam/info',
    method: 'put',
    params: data
  })
}
// 新增考级信息
function addLevelInfo(data) {
  return request({
    url: '/exam/info',
    method: 'post',
    params: data
  })
}

export {
	getMessage,
	reader,
	regionsList,
	carUrl,
	uploadImg,
	addPersonToMyDept,
	getInfo,
	selectPageList,
	delInfo,
	getPaymentList,
	addSelectPageList,
	fillAuditLog,
	getVerifyList,
	audit,
	getHistoryByRelateId,
	getGroupVipList,
	getMemberCountInfo,
	getFeeBillList,
	commitPaymentVoucher,
	getFeeBillDetail,
	getMyOwnMemberInfo,
	getMobilizelist,
	getTransferList,
	getGroupList,
	pickUp,
	addTransferToRange,
	commit,
	mobilizeAudit,

	uploadFile,
	getLevelList,
	getLevelApplyInfo,
	getStudentList,getApprovalRecord,submitVerity,
	getCoachList,
	updateLevelInfo,addLevelInfo
}