add short message
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-08-12 16:12:55 +08:00
parent ab39302482
commit 7f719fddc0
5 changed files with 151 additions and 208 deletions
+40
View File
@@ -0,0 +1,40 @@
const activated = true;
const department = ['', '电脑部', '电器部', '文宣部', '人资部', '财外部'];
export default function successInform(phone, name, stuID, first, second) {
if (!activated) return;
const Core = require('@alicloud/pop-core');
let client = new Core({
accessKeyId: 'LTAI4GGAnN9vPGAGph9foYuN',
accessKeySecret: 'PyDLVnceUuXWsT9DhiDJtDJ0NXLPxM',
endpoint: 'https://dysmsapi.aliyuncs.com',
apiVersion: '2017-05-25'
});
let temp = {
"name": name,
"stuID": stuID,
"first": department[first],
"second": department[second]
};
temp = JSON.stringify(temp);
let params = {
"RegionId": "cn-hangzhou",
"PhoneNumbers": phone,
"SignName": "EVA记录",
"TemplateCode": "SMS_199600228",
"TemplateParam": temp
};
console.log(params);
let requestOption = {
method: 'POST'
};
client.request('SendSms', params, requestOption).then((result) => {
console.log(JSON.stringify(result));
}, (ex) => {
console.log(ex);
});
}
+3 -1
View File
@@ -5,6 +5,7 @@ import "antd/dist/antd.css";
import { confirmAlert } from "react-confirm-alert";
import "react-confirm-alert/src/react-confirm-alert.css";
import qs from "qs";
import successInform from "./Message";
class NewForm extends React.Component {
componentDidMount() {
@@ -46,13 +47,14 @@ class NewForm extends React.Component {
method: "POST",
data: qs.stringify({ dto: JSON.stringify(values) }),
});
if (result.data.Status === "success") {
message.success(
"提交成功!后续的面试时间会以短信形式通知,期待你的加入!"
);
successInform(values.phone, values.name, values.id_student, values.firstWish, values.secondWish);
} else {
message.error("提交失败!可能是网络问题。");
successInform(values.phone, values.name, values.id_student, values.firstWish, values.secondWish);
}
};
addForm();