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 @@ + + + + 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 @@ 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; - } }