refund.js 2.21 KB
import request from '@/service/request.js'
import config from '@/common/config.js'

export default {
	// 提交退卡数据
	submitRefund(data) {
		return request.post(`${config.getApiBaseUrl()}/api/Extend/LqHytkHytk`, data);
	},
	
	// 获取退卡记录列表
	getRefundList(params = {}) {
		return request.get(`${config.getApiBaseUrl()}/api/Extend/LqHytkHytk`, params);
	},
	
	// 获取退卡记录详情
	getRefundDetail(id) {
		return request.get(`${config.getApiBaseUrl()}/api/Extend/LqHytkHytk/${id}`);
	},
	
	// 更新退卡记录
	updateRefund(id, data) {
		return request.put(`${config.getApiBaseUrl()}/api/Extend/LqHytkHytk/${id}`, data);
	},
	
	// 删除退卡记录
	deleteRefund(id) {
		return request.del(`${config.getApiBaseUrl()}/api/Extend/LqHytkHytk/${id}`);
	},
	
	// 获取门店列表
	getStoreList() {
		return request.get(`${config.getApiBaseUrl()}/api/system/DataInterface/730960205902251269/Actions/Response`);
	},
	
	// 获取健康师列表
	getHealthTeacherList(params = {}) {
		return request.get(`${config.getApiBaseUrl()}/api/Extend/user`, params);
	},
	
	// 获取科技部老师列表
	getTechTeacherList(params = {}) {
		return request.get(`${config.getApiBaseUrl()}/api/Extend/user`, params);
	},
	
	// 获取品项详情
	getProjectDetail(id) {
		return request.get(`${config.getApiBaseUrl()}/api/Extend/LqXmzl/${id}`);
	},
	
	// 获取金三角信息
	getJsjInfo(userId, formattedDate) {
		return request.get(`${config.getApiBaseUrl()}/api/Extend/lqycsdjsj/GetJsjInfoByUserMonth?UserId=${userId}&DateTime=${formattedDate}`);
	},
	// 作废退卡
	cancelRefund(id, remark = '') {
		return request.put(`${config.getApiBaseUrl()}/api/Extend/lqhytkhytk/VoidRefundCardInfo/${id}`+'?remarks='+remark);
	},
	// 上传文件
	uploadFile(file) {
		return new Promise((resolve, reject) => {
			uni.uploadFile({
				url: `${config.getApiBaseUrl()}/api/file/Uploader/annexpic`,
				filePath: file.path || file.tempFilePath,
				name: 'file',
				header: {
					'Authorization': uni.getStorageSync('token')
				},
				success: (res) => {
					try {
						const result = JSON.parse(res.data);
						resolve(result);
					} catch (error) {
						reject(error);
					}
				},
				fail: (error) => {
					reject(error);
				}
			});
		});
	}
}