Files
EVA-Notify/src/service/memberDutyInfo.ts
T

49 lines
1.2 KiB
TypeScript

import MainPage from '@/pages/index';
import Taro from '@tarojs/taro';
import wechatUser from '@/wechat';
import { getUrl } from '.';
export function getMemberDutyInfo(that: MainPage) {
Taro.request({
url: getUrl('/member/duty/info'),
method: 'GET',
data: {
token: wechatUser.getToken(),
},
})
.then((res) => {
const data = res.data.data;
if (data.isInDuty) {
that.setState({
dutyData: {
isInDuty: data.isInDuty,
inDutyCnt: data.inDutyCnt,
currentDuty: data.currentDuty,
place: data.place,
},
inDutyCnt: data.inDutyCnt,
});
} else {
that.setState({
dutyData: {
isInDuty: data.isInDuty,
offDutyReason: data.offDutyReason,
dutyRecoverTime: data.dutyRecoverTime,
place: data.place,
},
});
}
})
.catch((err) => {
console.log(err.errMsg);
that.setState({
dutyData: {
isInDuty: false,
offDutyReason: '获取失败!Network Error!',
dutyRecoverTime: '获取失败!Network Error!',
place: '204',
},
});
});
}