diff --git a/src/api/all/propertyMarketing.ts b/src/api/all/propertyMarketing.ts index 4c665be..e0c1f51 100644 --- a/src/api/all/propertyMarketing.ts +++ b/src/api/all/propertyMarketing.ts @@ -346,3 +346,8 @@ export const postBatchSyncMediaAccountData = (params: {}) => { export const getMediaAccountSyncStatus = (params = {}) => { return Http.get('/v1/media-accounts/sync-status', params); }; + +// 媒体账号-移除同步状态 +export const deleteSyncStatus = (id: string) => { + return Http.delete(`/v1/media-accounts/${id}/sync-status`); +}; diff --git a/src/views/property-marketing/media-account/account-manage/components/account-table/index.vue b/src/views/property-marketing/media-account/account-manage/components/account-table/index.vue index 70b4fe2..532ff60 100644 --- a/src/views/property-marketing/media-account/account-manage/components/account-table/index.vue +++ b/src/views/property-marketing/media-account/account-manage/components/account-table/index.vue @@ -4,8 +4,6 @@ --> - - + + +
+
+ + 更新数据失败 +
+
+ 取消 + 重新更新
- @@ -127,6 +110,7 @@ import { defineProps, ref, computed, inject } from 'vue'; import { useRouter } from 'vue-router'; import { STATUS_LIST, EnumStatus } from '@/views/property-marketing/media-account/components/status-select/constants'; +import { deleteSyncStatus } from '@/api/all/propertyMarketing'; import PauseAccountPatchModal from './pause-account-patch'; import StatusBox from '../status-box'; @@ -135,6 +119,7 @@ import AuthorizedAccountModal from '../authorized-account-modal'; import icon1 from '@/assets/img/media-account/icon-dy.png'; import icon2 from '@/assets/img/media-account/icon-xhs.png'; +import icon3 from '@/assets/img/media-account/icon-warn.png'; // import icon3 from '@/assets/img/media-account/icon-delete.png'; const props = defineProps({ @@ -266,6 +251,11 @@ const getBtnText = (item) => { const goDetail = (item) => { router.push(`/media-account/detail/${item.id}`); }; + +const onDeleteSyncStatus = async (item) => { + await deleteSyncStatus(item.id); + item.status = 1; +};