Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
86972d45
Commit
86972d45
authored
Aug 12, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 发送邮箱
parent
3bf2a545
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
45 additions
and
4 deletions
+45
-4
YHPrincipleUploadListVC.swift
...rvice/PrincipleBatch(原则批)/C/YHPrincipleUploadListVC.swift
+18
-4
YHPrincleViewModel.swift
...erService/PrincipleBatch(原则批)/VM/YHPrincleViewModel.swift
+25
-0
YHAllApiName.swift
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
+2
-0
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/PrincipleBatch(原则批)/C/YHPrincipleUploadListVC.swift
View file @
86972d45
...
...
@@ -485,16 +485,30 @@ extension YHPrincipleUploadListVC: UITableViewDelegate, UITableViewDataSource {
IQKeyboardManager
.
shared
.
enable
=
false
if
editType
==
.
preview
{
self
.
previewFileTool
.
openXLSXRemoteFile
(
urlString
:
""
,
fileName
:
model
.
template_name
)
if
let
template
=
model
.
file_url
.
first
{
self
.
previewFileTool
.
openXLSXRemoteFile
(
urlString
:
template
.
url
,
fileName
:
template
.
name
)
}
}
else
if
editType
==
.
sendEmail
{
let
mailView
=
YHPrincipleSendMailView
.
mailView
()
mailView
.
confirmBlock
=
{
[
weak
self
]
text
in
[
weak
self
]
mail
in
guard
let
self
=
self
else
{
return
}
printLog
(
"mail :
\(
text
)
"
)
printLog
(
"mail :
\(
mail
)
"
)
if
let
template
=
model
.
file_url
.
first
{
YHHUD
.
show
(
.
progress
(
message
:
"发送邮件中"
))
self
.
viewModel
.
sendMail
(
mail
,
template
:
template
)
{
success
,
error
in
YHHUD
.
hide
()
if
success
{
YHHUD
.
flash
(
message
:
"发送成功"
)
}
else
{
let
errMsg
=
error
?
.
errorMsg
??
"发送失败"
YHHUD
.
flash
(
message
:
errMsg
)
}
}
}
}
mailView
.
show
()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/PrincipleBatch(原则批)/VM/YHPrincleViewModel.swift
View file @
86972d45
...
...
@@ -358,6 +358,31 @@ extension YHPrincleViewModel {
}
}
func
sendMail
(
_
mail
:
String
,
template
:
YHPrincipleFileUrlModel
,
callback
:((
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())?)
{
let
params
:
[
String
:
Any
]
=
[
"url"
:
template
.
url
,
"file_name"
:
template
.
name
,
"email"
:
mail
]
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Principle
.
sendMail
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
json
,
code
in
//1. json字符串 转 对象
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
200
{
callback
?(
true
,
nil
)
}
else
{
let
err
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
.
isEmpty
?
""
:
json
.
msg
)
callback
?(
false
,
err
)
}
}
failBlock
:
{
err
in
callback
?(
false
,
err
)
}
}
func
getUploadTimeFormat
()
->
DateFormatter
{
let
dateFormatter
=
DateFormatter
()
dateFormatter
.
dateFormat
=
"YYYY.MM.dd"
...
...
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
View file @
86972d45
...
...
@@ -397,6 +397,8 @@ class YHAllApiName {
static
let
getIsSendMail
=
"super-app/order/customer/service/interview/is-send-email"
// 原则批上传文件
static
let
uploadFiles
=
"super-app/order/approval/upload/save"
// 原则批发送邮件
static
let
sendMail
=
"infoflow/file/send-mail"
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment