add askleave api&service

mgy
Dawn_Ocean 2024-04-11 09:13:27 +08:00
parent d1d01f0ad1
commit 952a6caa24
2 changed files with 56 additions and 0 deletions

View File

@ -471,3 +471,17 @@ data:
"dutyRecoverTime": "下周一" "dutyRecoverTime": "下周一"
} }
``` ```
### 成员请假 `POST /member/askleave`
Request
```json
{
"token": "token_test",
"week": 1,
"shift": "2",
"reason": "家庭原因",
"substitute": "晓洋" // 未找人代班则为空
}
```

View File

@ -0,0 +1,42 @@
import AskLeavePage from '@/pages/AskLeave/AskLeave';
import Taro from '@tarojs/taro';
import pt from '@/plain-text';
import wechatUser from '@/wechat';
import { getUrl } from '.';
export function reportMessage(that: AskLeavePage) {
that.setState({
isLoading: true,
});
Taro.request({
url: getUrl('/member/askleave'),
method: 'POST',
data: {
token: wechatUser.getToken(),
week: that.state.week,
shift: that.state.shift,
reason: that.state.reason,
substitute: that.state.substitute,
},
})
.then((res) => {
console.log(res.data);
that.setState({
isLoading: false,
});
Taro.atMessage({
message: pt.get().button.submitText.success,
type: 'success',
});
})
.catch((err) => {
console.log(err.errMsg);
that.setState({
isLoading: false,
});
Taro.atMessage({
message: pt.get().button.submitText.error + err.errMsg,
type: 'error',
});
});
}