Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
yma16
myblogVue_django
提交
9c47af20
M
myblogVue_django
项目概览
yma16
/
myblogVue_django
通知
5
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
myblogVue_django
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
9c47af20
编写于
7月 09, 2022
作者:
yma16
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:反馈邮件功能
上级
85d0cec1
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
50 addition
and
38 deletion
+50
-38
src/App.vue
src/App.vue
+2
-2
src/components/Article.vue
src/components/Article.vue
+1
-1
src/components/email/Email.vue
src/components/email/Email.vue
+47
-35
未找到文件。
src/App.vue
浏览文件 @
9c47af20
...
...
@@ -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/
"
,
{
...
...
src/components/Article.vue
浏览文件 @
9c47af20
...
...
@@ -207,7 +207,7 @@
</div>
</div>
<template>
<Email
v-if=
"drawObj.show"
:drawObj=
"drawObj"
></Email>
<Email
:drawObj=
"drawObj"
></Email>
</
template
>
</div>
</template>
...
...
src/components/email/Email.vue
浏览文件 @
9c47af20
...
...
@@ -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,13 +115,14 @@ export default {
},
methods
:
{
//关闭抽屉
handleDrawClose
(
done
)
{
handleDrawClose
()
{
const
that
=
this
;
that
.
drawObj
.
show
=
false
;
},
// 发送消息
sendEmail
(
formName
)
{
// 发送email内容
try
{
const
that
=
this
;
that
.
loading
=
true
;
that
.
$refs
[
formName
].
validate
((
valid
)
=>
{
...
...
@@ -133,14 +134,21 @@ export default {
};
try
{
axios
.
post
(
that
.
baseUrl
+
that
.
basePath
,
params
).
then
((
res
)
=>
{
if
(
res
&&
res
.
code
&&
res
.
code
===
20000
)
{
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
{
}
else
{
that
.
loading
=
false
;
that
.
$message
({
message
:
"
邮件发送失败!
"
,
type
:
"
warning
"
,
...
...
@@ -155,6 +163,10 @@ export default {
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录