diff --git a/src/api/all/propertyMarketing.ts b/src/api/all/propertyMarketing.ts
index 5263e94..63c8d43 100644
--- a/src/api/all/propertyMarketing.ts
+++ b/src/api/all/propertyMarketing.ts
@@ -60,7 +60,7 @@ export const postAccountGroups = (params = {}) => {
};
// 媒体账号分组-编辑
-export const putGroupList = (params = {}) => {
+export const putGroup = (params = {}) => {
const { id, ...rest } = params as { id: string; [key: string]: any };
return Http.put(`/v1/media-account-groups/${id}`, rest);
};
@@ -69,3 +69,24 @@ export const putGroupList = (params = {}) => {
export const deleteGroup = (id: string) => {
return Http.delete(`/v1/media-account-groups/${id}`);
};
+
+// 媒体账号标签-列表
+export const getTagsList = (params = {}) => {
+ return Http.get('/v1/media-account-tags/list', params);
+};
+
+// 媒体账号标签-添加
+export const postAccountTags = (params = {}) => {
+ return Http.post('/v1/media-account-tags', params);
+};
+
+// 媒体账号标签-修改
+export const putTag = (params = {}) => {
+ const { id, ...rest } = params as { id: string; [key: string]: any };
+ return Http.put(`/v1/media-account-tags/${id}`, rest);
+};
+
+// 媒体账号标签-删除
+export const deleteTag = (id: string) => {
+ return Http.delete(`/v1/media-account-tags/${id}`);
+};
diff --git a/src/assets/img/media-account/icon-delete-1.png b/src/assets/img/media-account/icon-delete-1.png
new file mode 100644
index 0000000..c7ded62
Binary files /dev/null and b/src/assets/img/media-account/icon-delete-1.png differ
diff --git a/src/views/property-marketing/media-account/account-manage/components/group-manage-modal/add-group.vue b/src/views/property-marketing/media-account/account-manage/components/group-manage-modal/add-group.vue
index 4766830..9781d48 100644
--- a/src/views/property-marketing/media-account/account-manage/components/group-manage-modal/add-group.vue
+++ b/src/views/property-marketing/media-account/account-manage/components/group-manage-modal/add-group.vue
@@ -25,7 +25,7 @@
diff --git a/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/delete-tag.vue b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/delete-tag.vue
new file mode 100644
index 0000000..bafc9eb
--- /dev/null
+++ b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/delete-tag.vue
@@ -0,0 +1,63 @@
+
+
+
+
+
![]()
+
确认删除 "{{ tagName }}" 这个标签吗?
+
+
+
+
+
+
diff --git a/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/index.vue b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/index.vue
index 25aa433..2f8d10a 100644
--- a/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/index.vue
+++ b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/index.vue
@@ -1,6 +1,6 @@
- 标签管理
+ 标签管理
+
+
+
+
![]()
+
+
暂无标签
+
+
+
+
+ 去添加
+
+
+
+
+
+
+
+
+ 添加新标签
+
+
+
+
+
{{ tag.name }}
+
![]()
+
+
+
+
+
+
diff --git a/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/style.scss b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/style.scss
index 318e122..0dbc882 100644
--- a/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/style.scss
+++ b/src/views/property-marketing/media-account/account-manage/components/tags-manage-modal/style.scss
@@ -1,19 +1,42 @@
+@import '@/views/property-marketing/component.scss';
+
.tags-manage-modal {
border-radius: 8px;
- .arco-modal-header {
- border-bottom: none;
- height: 56px;
- padding: 22px 24px 16px 24px;
- .arco-modal-title {
- justify-content: flex-start;
+ .arco-modal-body {
+ padding: 24px 24px 44px !important;
+ max-height: 304px;
+ overflow: hidden;
+ display: flex;
+ flex-direction: column;
+ .arco-btn {
+ width: fit-content;
+ .arco-btn-icon {
+ line-height: 16px;
+ }
+ }
+ .tag-list {
+ flex: 1;
+ overflow-y: auto;
+ display: flex;
+ flex-wrap: wrap;
+ .tag-item {
+ display: flex;
+ height: 32px;
+ padding: 0px 8px;
+ align-items: center;
+ border-radius: 2px;
+ background: var(--BG-200, #f2f3f5);
+ gap: 12px;
+ .text {
+ color: var(--Text-2, #3c4043);
+ font-family: 'Alibaba PuHuiTi';
+ font-size: 14px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 22px; /* 157.143% */
+ }
+ }
}
}
- .arco-modal-body {
- padding: 16px 24px 20px;
- }
- .arco-modal-footer {
- border-top: none;
- padding: 0;
- }
}