File size: 830 Bytes
a6cca4c
395e9dc
 
1f4cfcb
 
 
395e9dc
a6cca4c
 
 
 
1f4cfcb
a6cca4c
 
 
 
 
 
 
 
 
 
 
 
1f4cfcb
a6cca4c
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<template>
  <div class="space-y-5">
    <div>
      <div class="text-[10px] uppercase tracking-[0.3em] text-indigo-700 mb-1">Sync Center</div>
      <h2 class="text-2xl font-extrabold text-ink-950 tracking-tight">同步中心</h2>
      <p class="text-sm text-ink-500 mt-1">本地账号池对账、同步到 CPA、从 CPA 反向拉取认证文件。</p>
    </div>
    <TaskPanel
      mode="sync"
      :running-task="runningTask"
      :admin-status="adminStatus"
      :rotate-stream="rotateStream"
      @task-started="$emit('task-started')"
      @refresh="$emit('refresh')"
    />
  </div>
</template>

<script setup>
import TaskPanel from './TaskPanel.vue'

defineProps({
  runningTask: Object,
  adminStatus: Object,
  rotateStream: { type: Object, default: null },
})

defineEmits(['task-started', 'refresh'])
</script>