Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
Z
zxn-adputin
Project
Project
Details
Activity
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lijin
zxn-adputin
Commits
0b6fa619
Commit
0b6fa619
authored
Sep 28, 2025
by
hzl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 处理一键执行响应处理
parent
b372c688
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
37 additions
and
9 deletions
+37
-9
CampaignTaskManage.vue
src/views/campaignTask/CampaignTaskManage.vue
+37
-9
No files found.
src/views/campaignTask/CampaignTaskManage.vue
View file @
0b6fa619
...
@@ -1567,22 +1567,50 @@ export default {
...
@@ -1567,22 +1567,50 @@ export default {
if
(
response
.
status
===
200
)
{
if
(
response
.
status
===
200
)
{
const
result
=
response
.
data
;
const
result
=
response
.
data
;
console
.
log
(
'批量执行响应:'
,
result
);
// 检查业务状态码
if
(
result
.
status
===
200
)
{
if
(
result
.
status
===
200
)
{
const
successCount
=
(
result
.
result
&&
result
.
result
.
successCount
)
||
0
;
// 检查是否有result.data字段
const
failCount
=
(
result
.
result
&&
result
.
result
.
failCount
)
||
0
;
if
(
result
.
result
&&
result
.
result
.
data
)
{
const
data
=
result
.
result
.
data
;
if
(
successCount
>
0
)
{
const
successCount
=
data
.
successCount
||
0
;
this
.
$message
.
success
(
`批量执行完成:成功
${
successCount
}
个,失败
${
failCount
}
个`
);
const
failCount
=
data
.
failCount
||
0
;
const
successTaskIds
=
data
.
successTaskIds
||
[];
const
failTaskIds
=
data
.
failTaskIds
||
[];
const
errorMessages
=
data
.
errorMessages
||
[];
console
.
log
(
`执行结果: 成功
${
successCount
}
个,失败
${
failCount
}
个`
);
console
.
log
(
'成功任务ID:'
,
successTaskIds
);
console
.
log
(
'失败任务ID:'
,
failTaskIds
);
console
.
log
(
'错误信息:'
,
errorMessages
);
if
(
successCount
>
0
)
{
let
message
=
`批量执行完成:成功
${
successCount
}
个,失败
${
failCount
}
个`
;
if
(
failCount
>
0
&&
errorMessages
.
length
>
0
)
{
message
+=
`\n失败原因:
${
errorMessages
.
join
(
'; '
)}
`
;
}
this
.
$message
.
success
(
message
);
}
else
{
let
errorMsg
=
'所有任务执行失败'
;
if
(
errorMessages
.
length
>
0
)
{
errorMsg
+=
`\n失败原因:
${
errorMessages
.
join
(
'; '
)}
`
;
}
this
.
$message
.
error
(
errorMsg
);
}
// 刷新数据
this
.
fetchData
();
}
else
{
}
else
{
this
.
$message
.
error
(
'所有任务执行失败'
);
console
.
error
(
'响应数据格式错误,缺少result.data字段:'
,
result
);
this
.
$message
.
error
(
'响应数据格式错误'
);
}
}
// 刷新数据
this
.
fetchData
();
}
else
{
}
else
{
console
.
error
(
'业务状态码错误:'
,
result
.
status
,
result
.
msg
);
this
.
$message
.
error
(
result
.
msg
||
'批量执行失败'
);
this
.
$message
.
error
(
result
.
msg
||
'批量执行失败'
);
}
}
}
else
{
}
else
{
console
.
error
(
'HTTP状态码错误:'
,
response
.
status
);
this
.
$message
.
error
(
'批量执行失败'
);
this
.
$message
.
error
(
'批量执行失败'
);
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
...
...
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