UNPKG

icx-meum-vue-common-module

Version:

icx-meum-vue-common-module

63 lines (53 loc) 3.92 kB
/** * Created by wangbagang on 2017/5/19. */ import * as urls from './urls' import { stringFormatTemplate } from '../icx/utils' import axios from '../config/http' import { INT_MEUM_PERSON_ID } from '../icx/const' function request (url = '', data = {}, type = 'GET', config) { type = type.toLowerCase() return axios[type](url, data, config).then(function (respnonse) { return respnonse.data }).catch(function (e) { return e }) } export const login = (verifyCode, phoneNumber) => request(urls.LOGIN, { verifyCode: verifyCode, phoneNumber: phoneNumber }, 'POST') export const auth = () => request(urls.AUTH) export const senVcode = (phoneNumber) => request(urls.SEND_VCODE, { phoneNumber, use: 1 }, 'POST') export const getUserInfo = () => request(urls.GET_USER_INFO, {}) export const getPersonInfo = (id) => request(stringFormatTemplate(urls.GET_PERSON_INFO, { id: +id === +INT_MEUM_PERSON_ID ? 'public/-100' : id }), {}) // 获取问卷 export const getSurveyById = (surveyId) => request(urls.GET_SURVEY_BY_ID, {surveyId}, 'POST') // 发送语音消息 export const sendVoiceMsg = (personId, wechatMediaId, text) => request(stringFormatTemplate(urls.FOOD_SEND_VOICE_MSG, {personId}), {wechatMediaId, text}, 'POST') // 获取新消息 export const getFoodNewMsg = (personId, lastMsgId) => request(stringFormatTemplate(urls.FOOD_GET_NEW_MESSAGE, {personId, lastMsgId})) // 删除食物 export const deleteFood = (personId, { recordId, itemId, messageId }) => request(stringFormatTemplate(urls.FOOD_DELETE, {personId, recordId, itemId, messageId}), {}, 'DELETE') // 搜索食物 export const searchFood = (keyword) => request(stringFormatTemplate(urls.FOOD_SEARCH, {keyword: keyword})) // 编辑食物 export const editFood = (personId, { recordId, itemId, messageId }, food) => request(stringFormatTemplate(urls.FOOD_EDIT, {personId, recordId, itemId, messageId}), food, 'POST', { type: 'json', headers: { 'Content-Type': 'application/json;charset=utf-8' } }) // 修改餐点信息 export const editFoodMeal = (personId, { recordId, messageId, meal }) => request(stringFormatTemplate(urls.FOOD_EDIT_MEAL, {personId, recordId}), {messageId, meal}, 'POST') // 修改餐点信息 export const getFoodMsgHistory = (personId, lastMsgId) => request(stringFormatTemplate(urls.FOOD_MSG_HISTORY, {personId, lastMsgId}), {}, 'GET') // report API export const getRecordFlag = (personId) => request(stringFormatTemplate(urls.GET_RECORD_FLAG, {personId}), {}) export const getMotherRptFlag = (personId) => request(stringFormatTemplate(urls.GET_MOTHER_RPT_FLAG, {personId}), {}) export const getReportChange = (personId, pageNum = 1, pageSize = 10) => request(+personId === INT_MEUM_PERSON_ID ? urls.GET_EXAMPLE_REPORT_CHANGE : stringFormatTemplate(urls.GET_REPORT_CHANGE, {personId}), { params: { pageNum: pageNum, pageSize: pageSize } }) // report export const getReportData = (personId) => request(+personId === INT_MEUM_PERSON_ID ? urls.GET_EXAMPLE_REPORT_DATA : stringFormatTemplate(urls.GET_REPORT_DATA, {personId}), {}) export const getReportPersonData = (personId, reportId) => request(+personId === INT_MEUM_PERSON_ID ? stringFormatTemplate(urls.GET_EXAMPLE_REPORT_PERSON_DATA, {reportId}) : stringFormatTemplate(urls.GET_REPORT_PERSON_DATA, {personId, reportId}), {}) // report2 export const getReportData2 = (personId, productPlan, reportType) => request(+personId === INT_MEUM_PERSON_ID ? stringFormatTemplate(urls.GET_EXAMPLE_REPORT_DATA2, {productPlan, reportType}) : stringFormatTemplate(urls.GET_REPORT_DATA2, {personId, productPlan, reportType}), {}) export const getReportPersonData2 = (personId, reportId, productPlan, reportType) => request(+personId === INT_MEUM_PERSON_ID ? stringFormatTemplate(urls.GET_EXAMPLE_REPORT_PERSON_DATA2, {reportId, productPlan, reportType}) : stringFormatTemplate(urls.GET_REPORT_PERSON_DATA2, {personId, reportId, productPlan, reportType}), {})