import request from './RequestUtils'; import { toastInfo } from './RequestUtils'; const templateMap = new Map([ [ 'changePhone', { name: '修改手机号', key: 676939, }, ], [ 'register', { name: '注册', key: 674906, }, ], [ 'forgetPsd', { name: '忘记密码', key: '674832', }, ], [ 'login', { name: '通用', key: '674851', }, ], ]); function submitPhone(params) { return params.replace(/ /g, ''); } function sendSms(phone, type) { return request.get('/sms/tencentSend', { params: { phone: `+86${submitPhone(phone)}`, templateId: templateMap.get(type).key, }, }); } function verify(phone, code) { return request .get('/sms/verify', { params: { phone: `+86${submitPhone(phone)}`, code, }, }) .catch((e) => { toastInfo(e.error); return; }); } export { sendSms, submitPhone, verify };