linkOptions.js 523 B

12345678910111213141516171819
  1. import request from '@/utils/request'
  2. export async function fetchLinkOptions() {
  3. const [campaignRes, channelRes] = await Promise.all([
  4. request.get('/api/campaign/list'),
  5. request.get('/api/channel/list')
  6. ])
  7. return {
  8. campaignOptions: (campaignRes.data || []).map(item => ({
  9. label: `${item.id} - ${item.name}`,
  10. value: item.id
  11. })),
  12. channelOptions: (channelRes.data || []).map(item => ({
  13. label: `${item.id} - ${item.subName || item.name || '-'}`,
  14. value: item.id
  15. }))
  16. }
  17. }