提交 9c47af20 编写于 作者: yma16's avatar yma16

feat:反馈邮件功能

上级 85d0cec1
......@@ -179,9 +179,9 @@ export default {
const that = this;
let clientIp = "未知";
try {
console.log("ip待定");
console.warn("ip待定");
} catch (e) {
console.log(e);
console.warn(e);
}
that.$axios
.post(this.baseUrl + "count/add/", {
......
......@@ -207,7 +207,7 @@
</div>
</div>
<template>
<Email v-if="drawObj.show" :drawObj="drawObj"></Email>
<Email :drawObj="drawObj"></Email>
</template>
</div>
</template>
......
......@@ -62,7 +62,7 @@ export default {
msgDrawTitle: "~邮件沟通~",
direction: "rtl",
msgDraw: false,
baseUrl: "http://localhost:8006/",
baseUrl: "/api/",
basePath: "send-email/",
loading: false,
emailForm: {
......@@ -93,10 +93,10 @@ export default {
/^([0-9a-zA-Z_\.\-\])+\@([0-9a-zA-Z_\.\-\])+\.([a-zA-Z]+)$/;
let testEmail = patter.test(value);
if (!testEmail) {
return Promise.reject("请输入正确的邮箱格式");
return Promise.reject("邮箱格式有误");
}
}
return Promise.resolve();
return Promise.resolve("");
},
trigger: "blur",
},
......@@ -115,46 +115,58 @@ export default {
},
methods: {
//关闭抽屉
handleDrawClose(done) {
handleDrawClose() {
const that = this;
that.drawObj.show = false;
},
// 发送消息
sendEmail(formName) {
// 发送email内容
const that = this;
that.loading = true;
that.$refs[formName].validate((valid) => {
if (valid) {
const params = {
title: that.emailForm.title,
email: that.emailForm.email,
content: that.emailForm.content,
};
try {
axios.post(that.baseUrl + that.basePath, params).then((res) => {
if (res && res.code && res.code === 20000) {
that.loading = false;
that.$message({
message: "邮件发送成功!",
type: "success",
});
that.drawObj.show = false;
}else{
that.$message({
message: "邮件发送失败!",
type: "warning",
});
}
});
} catch (r) {
try {
const that = this;
that.loading = true;
that.$refs[formName].validate((valid) => {
if (valid) {
const params = {
title: that.emailForm.title,
email: that.emailForm.email,
content: that.emailForm.content,
};
try {
axios.post(that.baseUrl + that.basePath, params).then((res) => {
console.log(res);
if (
res &&
res.data &&
res.data.code &&
res.data.code === 20000
) {
that.loading = false;
that.$message({
message: "邮件发送成功!",
type: "success",
});
that.drawObj.show = false;
} else {
that.loading = false;
that.$message({
message: "邮件发送失败!",
type: "warning",
});
}
});
} catch (r) {
that.loading = false;
throw Error(r);
}
} else {
that.loading = false;
throw Error(r);
}
} else {
that.loading = false;
}
});
});
} catch (r) {
that.loading = false;
throw Error(r);
}
},
},
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册