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
b5334e6d
Commit
b5334e6d
authored
Mar 05, 2025
by
lijin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加标题组管理页面
parent
77df13d1
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
823 additions
and
6 deletions
+823
-6
titleGroup.js
src/api/titleGroup.js
+41
-0
LocationGroupSelector.vue
src/components/GroupSelectors/LocationGroupSelector.vue
+6
-1
TitleGroupSelector.vue
src/components/GroupSelectors/TitleGroupSelector.vue
+5
-1
index.vue
src/components/TextTableSelecter/index.vue
+399
-0
index.js
src/router/index.js
+6
-0
CampaignTemplateManage.vue
src/views/campaignTemplate/CampaignTemplateManage.vue
+2
-2
index.vue
src/views/copywritingLibrary/index.vue
+2
-1
Layout.vue
src/views/layout/Layout.vue
+1
-1
TitleGroupManage.vue
src/views/titleGroup/TitleGroupManage.vue
+361
-0
No files found.
src/api/titleGroup.js
0 → 100644
View file @
b5334e6d
import
axios
from
'axios'
// 获取所有标题组
export
function
getTitleGroupList
()
{
return
axios
.
get
(
process
.
env
.
PUTIN_API
+
'/title-groups'
)
.
then
(
response
=>
{
return
response
.
data
})
}
// 获取单个标题组
export
function
getTitleGroupById
(
id
)
{
return
axios
.
get
(
`
${
process
.
env
.
PUTIN_API
}
/title-groups/
${
id
}
`
)
.
then
(
response
=>
{
return
response
.
data
})
}
// 创建标题组
export
function
createTitleGroup
(
data
)
{
return
axios
.
post
(
`
${
process
.
env
.
PUTIN_API
}
/title-groups`
,
data
)
.
then
(
response
=>
{
return
response
.
data
})
}
// 更新标题组
export
function
updateTitleGroup
(
id
,
data
)
{
return
axios
.
put
(
`
${
process
.
env
.
PUTIN_API
}
/title-groups/
${
id
}
`
,
data
)
.
then
(
response
=>
{
return
response
.
data
})
}
// 删除标题组
export
function
deleteTitleGroup
(
id
)
{
return
axios
.
delete
(
`
${
process
.
env
.
PUTIN_API
}
/title-groups/
${
id
}
`
)
.
then
(
response
=>
{
return
response
.
data
})
}
src/components/GroupSelectors/LocationGroupSelector.vue
View file @
b5334e6d
...
...
@@ -48,9 +48,14 @@ export default {
async
fetchOptions
()
{
try
{
const
response
=
await
axios
.
get
(
process
.
env
.
PUTIN_API
+
'/location-groups'
)
this
.
options
=
response
.
data
if
(
response
.
data
.
status
===
200
)
{
this
.
options
=
response
.
data
.
result
.
data
}
else
{
this
.
$message
.
error
(
'获取地域组失败'
)
}
}
catch
(
error
)
{
console
.
error
(
'Failed to fetch location groups:'
,
error
)
this
.
$message
.
error
(
'获取地域组失败:'
+
error
.
message
)
}
},
handleChange
(
values
)
{
...
...
src/components/GroupSelectors/TitleGroupSelector.vue
View file @
b5334e6d
...
...
@@ -48,7 +48,11 @@ export default {
async
fetchOptions
()
{
try
{
const
response
=
await
axios
.
get
(
process
.
env
.
PUTIN_API
+
'/title-groups'
)
this
.
options
=
response
.
data
if
(
response
.
data
.
status
===
200
)
{
this
.
options
=
response
.
data
.
result
.
data
||
[]
}
else
{
console
.
error
(
'Failed to fetch title groups: API returned non-200 status'
)
}
}
catch
(
error
)
{
console
.
error
(
'Failed to fetch title groups:'
,
error
)
}
...
...
src/components/TextTableSelecter/index.vue
0 → 100644
View file @
b5334e6d
This diff is collapsed.
Click to expand it.
src/router/index.js
View file @
b5334e6d
...
...
@@ -138,6 +138,12 @@ export const constantRouterMap = [
component
:
()
=>
import
(
'@/views/locationGroup/LocationGroupManage'
),
meta
:
{
title
:
'地域组管理'
}
},
{
path
:
'/assetManagement/title-group'
,
name
:
'assetManagement.title-group'
,
component
:
()
=>
import
(
'@/views/titleGroup/TitleGroupManage'
),
meta
:
{
title
:
'标题组管理'
}
},
]
},
...
...
src/views/campaignTemplate/CampaignTemplateManage.vue
View file @
b5334e6d
...
...
@@ -337,9 +337,9 @@ export default {
])
app
.
data
.
forEach
(
item
=>
this
.
groupNameMaps
.
app
.
set
(
item
.
id
,
item
.
name
))
location
.
data
.
forEach
(
item
=>
this
.
groupNameMaps
.
location
.
set
(
item
.
id
,
item
.
name
))
location
.
data
.
result
.
data
.
forEach
(
item
=>
this
.
groupNameMaps
.
location
.
set
(
item
.
id
,
item
.
name
))
material
.
data
.
forEach
(
item
=>
this
.
groupNameMaps
.
material
.
set
(
item
.
id
,
item
.
name
))
title
.
data
.
forEach
(
item
=>
this
.
groupNameMaps
.
title
.
set
(
item
.
id
,
item
.
name
))
title
.
data
.
result
.
data
.
forEach
(
item
=>
this
.
groupNameMaps
.
title
.
set
(
item
.
id
,
item
.
name
))
description
.
data
.
forEach
(
item
=>
this
.
groupNameMaps
.
description
.
set
(
item
.
id
,
item
.
name
))
}
catch
(
error
)
{
console
.
error
(
'获取组名称失败:'
,
error
)
...
...
src/views/copywritingLibrary/index.vue
View file @
b5334e6d
...
...
@@ -316,7 +316,7 @@ export default {
menuCode
:
"game.Overview,android"
,
};
const
response
=
await
getSelectApps
(
params
);
if
(
response
&&
response
.
result
)
{
if
(
response
.
status
===
200
)
{
this
.
selectApps
=
response
.
result
.
data
||
[];
}
}
catch
(
error
)
{
...
...
@@ -340,6 +340,7 @@ export default {
};
const
response
=
await
getBusinText
(
params
);
if
(
response
&&
response
.
result
)
{
this
.
tableData
=
response
.
result
.
data
.
content
||
[];
this
.
total
=
response
.
result
.
data
.
total
||
0
;
...
...
src/views/layout/Layout.vue
View file @
b5334e6d
...
...
@@ -30,7 +30,7 @@
<el-menu-item
index=
"/assetManagement/app-group"
>
产品组管理
</el-menu-item>
<el-menu-item
index=
"/assetManagement/location-group"
>
地域组管理
</el-menu-item>
<el-menu-item
index=
"/assetManagement/createDelivery"
>
素材组
</el-menu-item>
<el-menu-item
index=
"/assetManagement/
createDelivery"
>
标题组
</el-menu-item>
<el-menu-item
index=
"/assetManagement/
title-group"
>
标题组管理
</el-menu-item>
<el-menu-item
index=
"/assetManagement/createDelivery"
>
描述组
</el-menu-item>
</el-submenu>
...
...
src/views/titleGroup/TitleGroupManage.vue
0 → 100644
View file @
b5334e6d
This diff is collapsed.
Click to expand it.
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