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 6a333b6..2c82938 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
@@ -28,9 +28,7 @@
数据更新时间
- {{
- exactFormatTime(item.last_synced_at, 'YYYY-MM-DD HH:mm:ss', 'YYYY-MM-DD HH:mm:ss')
- }}
+ {{ getLastSyncedAt(item) }}
平台
@@ -144,6 +142,10 @@ const props = defineProps({
type: Array,
default: () => [],
},
+ isLoadingTaskStatus: {
+ type: Boolean,
+ default: () => false,
+ },
});
const emits = defineEmits(['openEdit', 'update', 'selectionChange', 'delete']);
@@ -172,6 +174,9 @@ const isSyncing = (item) => {
if (!props.syncMediaAccounts.length) return false;
const target = props.syncMediaAccounts.find((v) => v.id === item.id);
+ if(target) {
+ return target?.status === 0;
+ }
return target?.status === 0;
};
@@ -265,6 +270,18 @@ const onDeleteSyncStatus = async (item) => {
await deleteSyncStatus(item.id);
item.status = 1;
};
+const formatTime = (time) => {
+ return exactFormatTime(time, 'YYYY-MM-DD HH:mm:ss', 'YYYY-MM-DD HH:mm:ss');
+};
+const getLastSyncedAt = (item) => {
+ const target = props.syncMediaAccounts.find((v) => v.id === item.id);
+ if (props.isLoadingTaskStatus && target) {
+ if (target?.status !== 0) {
+ return formatTime(target.last_synced_at);
+ }
+ }
+ return formatTime(item.last_synced_at);
+};