|
@@ -213,7 +213,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
- <AddMarketing ref="addMarketingRef" @refresh="getData(selectedCampaign.id)" />
|
|
|
|
|
|
|
+ <AddMarketing ref="addMarketingRef" @refresh="refresh" />
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
@@ -226,6 +226,8 @@
|
|
|
const getPriorityLabel = (priority) => ({ 1: '紧急', 2: '高优先', 3: '中等', 4: '低优先' }[priority] || priority)
|
|
const getPriorityLabel = (priority) => ({ 1: '紧急', 2: '高优先', 3: '中等', 4: '低优先' }[priority] || priority)
|
|
|
const formatNumber = (n) => n >= 1000 ? (n / 1000).toFixed(1) + 'K' : n.toLocaleString()
|
|
const formatNumber = (n) => n >= 1000 ? (n / 1000).toFixed(1) + 'K' : n.toLocaleString()
|
|
|
|
|
|
|
|
|
|
+ const emits = defineEmits(['refresh'])
|
|
|
|
|
+
|
|
|
const showCampaignDetailModal = ref(false)
|
|
const showCampaignDetailModal = ref(false)
|
|
|
const selectedCampaign = ref()
|
|
const selectedCampaign = ref()
|
|
|
const sopDetails = ref([])
|
|
const sopDetails = ref([])
|
|
@@ -254,6 +256,11 @@
|
|
|
addMarketingRef.value.open(campaign)
|
|
addMarketingRef.value.open(campaign)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ const refresh = () => {
|
|
|
|
|
+ getData(selectedCampaign.value.id)
|
|
|
|
|
+ emits('refresh')
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
defineExpose({
|
|
defineExpose({
|
|
|
open
|
|
open
|
|
|
})
|
|
})
|