即上一篇文章最终代码
前端vue导出PPT,使用pptxgen.js
前端vue导出PPT,使用pptxgen.js
一个平台下有10个国家,这个是后端返回数据固定的,每一个国家下面有10个物流方式,这10个物流方式是这10个国家都有的,也就是所有物流方式去重之后也只有10个物流方式,10个国家,物流方式method0到method9最多也为10个,但也可以不是10个,也就是method0到method9以内是不固定的,它跟methodTotalCount0数量是有联系的,methodTotalCount0也是0–9之内的范围
参数说明
buyerCountryName:对应国家
comparison:是否上涨下降
method0–method9:物流方式的名称
methodTotalCount0–methodTotalCount9:物流方式对应的数量
totalCount:每个国家的总数
为了方便查看逻辑代码,我把原数据放下面,temp1 就是模拟接口的数据
前端vue导出PPT,使用pptxgen.js Demo请打开F12控制台查看数据
// import _ from 'lodash' // temp1 就是模拟接口的数据 const temp1 = { // 这里的数据在下面******* } let salechannelArr = Object.keys(temp1).map(key1 => key1) // 获取平台的总数 console.log('temp1', temp1) console.log('获取平台的总数', salechannelArr) this.salechannelSumArr = salechannelArr let salechannelItemList = [] // 存放所有平台的数据 let buyerCountryList = [] // 存放所有平台对应国家的数据 let result = Object.keys(temp1).slice(0, 30) console.log('result', result) result.forEach(item => { // console.log('result[item]', item, temp1[item]) // item是平台 temp1[item] 是对应平台的数据 temp1[item].forEach(item1 => { item1.aSalechannel = item item1.buyerCountryName1 = item1.buyerCountryName buyerCountryList.push({ salechannel: item, buyerCountryName: item1.buyerCountryName }) salechannelItemList.push(item1) }) }) console.log('buyerCountryList', buyerCountryList) console.log('salechannelItemList', salechannelItemList) this.salechannelItemArr = salechannelItemList let shippingmethodArr = [] let CountryArr2 = [] let exportAllSalechannelList = [] // // 合计 let sumArr = [] for (let i = 0; i { exportAllSalechannelList.forEach((item2, idx2) => { if (item1.aSalechannel == item2.aSalechannel) { methodNameArr1.push(item2.methodName) // methodNameArr1.push({ aSalechannel: item2.aSalechannel, methodName: item2.methodName }) } }) }) methodNameArr1Set = [...new Set(methodNameArr1)] console.log('methodNameArr1', methodNameArr1, '去重的物流方式', methodNameArr1Set) let methodNameArr2 = [] methodNameArr1Set.forEach((item1, idx1) => { exportAllSalechannelList.forEach((item2, idx2) => { if (item1 == item2.methodName) { // methodNameArr2.push(item2.methodName) methodNameArr2.push({ aSalechannel: item2.aSalechannel, methodName: item2.methodName }) } }) }) console.log('methodNameArr2', methodNameArr2) // 初始化 dataChartAreaLine // 获取唯一的 aSalechannel 列表 const uniqueChannels = [...new Set(exportAllSalechannelList.map(item => item.aSalechannel))] console.log('uniqueChannels', uniqueChannels) let dataChartAreaLine3 = {} salechannelArr.forEach(channel => { const channelData = exportAllSalechannelList.filter(item => item.aSalechannel === channel) const uniqueMethods = [...new Set(channelData.map(item => item.methodName))] const uniqueCountries = [...new Set(channelData.map(item => item.buyerCountryName))] const channelChartData2 = uniqueMethods.map(method => ({ labels: uniqueCountries.map(country => country), name: method, values: [] })) console.log('channelData01', channel, channelData, 'uniqueMethods', uniqueMethods, 'uniqueCountries', uniqueCountries, 'channelChartData2', channelChartData2) // channelData aSalechannel: 'Amazon', methodName: '线下EUB深圳新', buyerCountryName: '美国', methodTotalCount:0 let dataChartAreaLine2 = [] uniqueMethods.forEach(method => { let chartData = { name: method, labels: uniqueCountries.map(country => country), values: [] } chartData.labels.forEach(country => { let countryData = channelData.find(item => item.methodName === method && item.buyerCountryName === country) chartData.values.push(countryData ? countryData.methodTotalCount : 0) }) dataChartAreaLine2.push(chartData) }) console.log('dataChartAreaLine2', dataChartAreaLine2) dataChartAreaLine3[channel] = dataChartAreaLine2 }) // dataChartAreaLine3就是ppt最后的下载数据了,由于HTML中没有在线cdn的引用pptxgenjs,你需要通过node去下载安装 console.log('最终传给ppt生成的数据', dataChartAreaLine3) // this.exportPPT(startDate, endDate) 这块你在项目中可以打开运行 // ****************************************需要通过node去下载安装调试,代码已经有现成的*********************************************************************************** // import Pptxgen from 'pptxgenjs' // this.$cloneDeep是下载的lodashjs绑定到vue原型的,也可以不用 function exportPPT(startDate='2023.12.4', endDate='2023.12.10') { // 1. 创建PPT const pres = new Pptxgen() // 2. 创建一个PPT页面,每调用一次 pres.addSlide() 都可以生成一张新的页面 // 建议把每个页面的构造抽成一个个函数,然后通过函数调用生成新页面,代码不会很乱 // const slide = pres.addSlide() let slidesObj = {} // salechannelSumArr salechannelItemArr // console.log('salechannelSumArr-9', this.$cloneDeep(this.salechannelSumArr)) // console.log('dataChartAreaLine3-9', this.$cloneDeep(this.dataChartAreaLine3)) // console.log('comparisonSumArr-9', this.$cloneDeep(this.comparisonSumArr)) this.salechannelSumArr.slice(0, 30).forEach((item, idx) => { slidesObj['slide' + idx + item] = pres.addSlide() slidesObj['slide' + idx + item].addText(item + '平台', { x: 0.4, // 横坐标 y: 0.4, color: '363636', fontSize: 20, // 字号 fill: { color: 'F1F1F1' }, align: 'center' }) // 2023-05-01至2023-11-01主要国家发货分布 startDate, endDate slidesObj['slide' + idx + item].addText(`${startDate}至${endDate}主要国家发货发布`, { x: 0.5, // 横坐标 y: 0.8, color: '363636', fontSize: 18, // 字号 fill: { color: 'F1F1F1' }, align: 'center' }) // console.log('item-dataChartAreaLine3', ['slide' + idx + item]) // console.log('item-dataChartAreaLine33', ['slide' + idx + item], this.dataChartAreaLine3[item]) slidesObj['slide' + idx + item].addChart(pres.ChartType.bar, this.dataChartAreaLine3[item], { x: 0.6, y: 1, w: 9, h: 3.7, title: item + '平台' // 标题 } ) let SalechannelTemp1 = '' // 每个平台对应国家,是否上涨的变量 this.comparisonSumArr.forEach((item2, idx2) => { if (item === item2.aSalechannel && item2.comparison) { // 平台相同才是上涨 SalechannelTemp1 += item2.buyerCountryName + item2.comparison + ',' } }) slidesObj['slide' + idx + item].addText(SalechannelTemp1, { x: 0.5, // 横坐标 y: 5.2, w: 9, color: '363636', fontSize: 12, // 字号 fill: { color: 'F1F1F1' }, align: 'center' }) // 画图表 this.dataChartAreaLine3 (temp1[Object.keys(temp1)[xIndex]]) /* this.exportAllSalechannelList.forEach((item3, idx3) => { const dataChartAreaLine = [ { name: '菜鸟-平邮', labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'], values: [1500, 4600, 5156, 3167, 8510, 8009, 6006, 7855, 12102, 12789] }, { name: '菜鸟-挂号', labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'], values: [1000, 2600, 3456, 4567, 5010, 6009, 7006, 8855, 9102, 10789] }, { name: '顺友-平邮', labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'], values: [2000, 4200, 5156, 3167, 6510, 8009, 6006, 5855, 10102, 11789] }, { name: '顺友-挂号', labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'], values: [1300, 2100, 3456, 4567, 4010, 6009, 7006, 6855, 8102, 10789] }, { name: '燕文-平邮', labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'], values: [2000, 4200, 5156, 3167, 6510, 8009, 6006, 5855, 10102, 11789] }, { name: '燕文-挂号', labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'], values: [1300, 2100, 3456, 4567, 4010, 6009, 7006, 6855, 8102, 10789] } ] slidesObj['slide' + idx + item].addChart(pres.ChartType.bar, dataChartAreaLine, { x: 0.6, y: 1.2, w: 8, h: 3.5, title: item + '平台' // 标题 } ) }) */ }) // 4. 生成PPT, 括号中的fileName,就是生成的 PPT名字,可以使用 .then 或者 .catch处理对应事件。 pres.writeFile({ fileName: `${startDate}至${endDate}周报.pptx` }).then(() => { this.$Message.success({ content: '导出成功!', duration: 5, closable: true }) }) }
原数据在这里
const temp1 = { "Lazada": [ { "buyerCountryName": "菲律宾", "totalCount": 11563, "method0": "LAZADA菲律宾", "methodTotalCount0": 11563, "method1": "LAZADA泰国陆运", "methodTotalCount1": 0, "method2": "lazada越南", "methodTotalCount2": 0, "method3": "lazada马来", "methodTotalCount3": 0, "method4": "LAZADA-SG3", "methodTotalCount4": 0, "method5": "LAZADA印尼普", "methodTotalCount5": 0, "method6": "LAZADA泰国", "methodTotalCount6": 0, "method7": "LAZADA印尼敏", "methodTotalCount7": 0, "methodSum": 8, "comparison": "上涨99.93%" }, { "buyerCountryName": "泰国", "totalCount": 11281, "method0": "LAZADA菲律宾", "methodTotalCount0": 0, "method1": "LAZADA泰国陆运", "methodTotalCount1": 11262, "method2": "lazada越南", "methodTotalCount2": 0, "method3": "lazada马来", "methodTotalCount3": 0, "method4": "LAZADA-SG3", "methodTotalCount4": 0, "method5": "LAZADA印尼普", "methodTotalCount5": 0, "method6": "LAZADA泰国", "methodTotalCount6": 19, "method7": "LAZADA印尼敏", "methodTotalCount7": 0, "methodSum": 8, "comparison": "上涨99.94%" }, { "buyerCountryName": "越南", "totalCount": 6550, "method0": "LAZADA菲律宾", "methodTotalCount0": 0, "method1": "LAZADA泰国陆运", "methodTotalCount1": 0, "method2": "lazada越南", "methodTotalCount2": 6550, "method3": "lazada马来", "methodTotalCount3": 0, "method4": "LAZADA-SG3", "methodTotalCount4": 0, "method5": "LAZADA印尼普", "methodTotalCount5": 0, "method6": "LAZADA泰国", "methodTotalCount6": 0, "method7": "LAZADA印尼敏", "methodTotalCount7": 0, "methodSum": 8, "comparison": "上涨99.92%" }, { "buyerCountryName": "马来西亚", "totalCount": 5621, "method0": "LAZADA菲律宾", "methodTotalCount0": 0, "method1": "LAZADA泰国陆运", "methodTotalCount1": 0, "method2": "lazada越南", "methodTotalCount2": 0, "method3": "lazada马来", "methodTotalCount3": 5621, "method4": "LAZADA-SG3", "methodTotalCount4": 0, "method5": "LAZADA印尼普", "methodTotalCount5": 0, "method6": "LAZADA泰国", "methodTotalCount6": 0, "method7": "LAZADA印尼敏", "methodTotalCount7": 0, "methodSum": 8, "comparison": "上涨99.95%" }, { "buyerCountryName": "新加坡", "totalCount": 4015, "method0": "LAZADA菲律宾", "methodTotalCount0": 0, "method1": "LAZADA泰国陆运", "methodTotalCount1": 0, "method2": "lazada越南", "methodTotalCount2": 0, "method3": "lazada马来", "methodTotalCount3": 0, "method4": "LAZADA-SG3", "methodTotalCount4": 4015, "method5": "LAZADA印尼普", "methodTotalCount5": 0, "method6": "LAZADA泰国", "methodTotalCount6": 0, "method7": "LAZADA印尼敏", "methodTotalCount7": 0, "methodSum": 8, "comparison": "" }, { "buyerCountryName": "印度尼西亚", "totalCount": 376, "method0": "LAZADA菲律宾", "methodTotalCount0": 0, "method1": "LAZADA泰国陆运", "methodTotalCount1": 0, "method2": "lazada越南", "methodTotalCount2": 0, "method3": "lazada马来", "methodTotalCount3": 0, "method4": "LAZADA-SG3", "methodTotalCount4": 0, "method5": "LAZADA印尼普", "methodTotalCount5": 375, "method6": "LAZADA泰国", "methodTotalCount6": 0, "method7": "LAZADA印尼敏", "methodTotalCount7": 1, "methodSum": 8, "comparison": "" } ], "Amazon": [ { "buyerCountryName": "墨西哥", "totalCount": 1007, "method0": "纬狮-轻小件标准专线B", "methodTotalCount0": 958, "method1": "顺邮宝挂号", "methodTotalCount1": 23, "method2": "线下EUB深圳特货新", "methodTotalCount2": 0, "method3": "递四方-联邮通美国专线", "methodTotalCount3": 0, "method4": "线下EUB深圳新", "methodTotalCount4": 0, "method5": "义达-美国经济挂号普货", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "线下EUB深圳带电新", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "method9": "纬狮-墨西哥专线带电", "methodTotalCount9": 22, "methodSum": 10, "comparison": "" }, { "buyerCountryName": "美国", "totalCount": 549, "method0": "纬狮-轻小件标准专线B", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 38, "method2": "线下EUB深圳特货新", "methodTotalCount2": 0, "method3": "递四方-联邮通美国专线", "methodTotalCount3": 294, "method4": "线下EUB深圳新", "methodTotalCount4": 0, "method5": "义达-美国经济挂号普货", "methodTotalCount5": 212, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "线下EUB深圳带电新", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "method9": "纬狮-墨西哥专线带电", "methodTotalCount9": 0, "methodSum": 10, "comparison": "上涨64.3%" }, { "buyerCountryName": "日本", "totalCount": 444, "method0": "纬狮-轻小件标准专线B", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 108, "method2": "线下EUB深圳特货新", "methodTotalCount2": 232, "method3": "递四方-联邮通美国专线", "methodTotalCount3": 0, "method4": "线下EUB深圳新", "methodTotalCount4": 33, "method5": "义达-美国经济挂号普货", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "线下EUB深圳带电新", "methodTotalCount7": 17, "method8": "义达-日本普货专线", "methodTotalCount8": 50, "method9": "纬狮-墨西哥专线带电", "methodTotalCount9": 0, "methodSum": 10, "comparison": "" }, { "buyerCountryName": "西班牙", "totalCount": 250, "method0": "纬狮-轻小件标准专线B", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 54, "method2": "线下EUB深圳特货新", "methodTotalCount2": 51, "method3": "递四方-联邮通美国专线", "methodTotalCount3": 0, "method4": "线下EUB深圳新", "methodTotalCount4": 92, "method5": "义达-美国经济挂号普货", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "线下EUB深圳带电新", "methodTotalCount7": 53, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "method9": "纬狮-墨西哥专线带电", "methodTotalCount9": 0, "methodSum": 10, "comparison": "上涨98.8%" }, { "buyerCountryName": "法国", "totalCount": 173, "method0": "纬狮-轻小件标准专线B", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 10, "method2": "线下EUB深圳特货新", "methodTotalCount2": 4, "method3": "递四方-联邮通美国专线", "methodTotalCount3": 0, "method4": "线下EUB深圳新", "methodTotalCount4": 24, "method5": "义达-美国经济挂号普货", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 132, "method7": "线下EUB深圳带电新", "methodTotalCount7": 1, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "method9": "纬狮-墨西哥专线带电", "methodTotalCount9": 0, "methodSum": 10, "comparison": "上涨97.69%" }, { "buyerCountryName": "德国", "totalCount": 102, "method0": "纬狮-轻小件标准专线B", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 59, "method2": "线下EUB深圳特货新", "methodTotalCount2": 3, "method3": "递四方-联邮通美国专线", "methodTotalCount3": 0, "method4": "线下EUB深圳新", "methodTotalCount4": 27, "method5": "义达-美国经济挂号普货", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 2, "method7": "线下EUB深圳带电新", "methodTotalCount7": 4, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "method9": "纬狮-墨西哥专线带电", "methodTotalCount9": 0, "methodSum": 10, "comparison": "上涨96.08%" }, { "buyerCountryName": "英国", "totalCount": 100, "method0": "纬狮-轻小件标准专线B", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 100, "method2": "线下EUB深圳特货新", "methodTotalCount2": 0, "method3": "递四方-联邮通美国专线", "methodTotalCount3": 0, "method4": "线下EUB深圳新", "methodTotalCount4": 0, "method5": "义达-美国经济挂号普货", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "线下EUB深圳带电新", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "method9": "纬狮-墨西哥专线带电", "methodTotalCount9": 0, "methodSum": 10, "comparison": "上涨94.0%" }, { "buyerCountryName": "加拿大", "totalCount": 81, "method0": "纬狮-轻小件标准专线B", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 74, "method2": "线下EUB深圳特货新", "methodTotalCount2": 2, "method3": "递四方-联邮通美国专线", "methodTotalCount3": 0, "method4": "线下EUB深圳新", "methodTotalCount4": 1, "method5": "义达-美国经济挂号普货", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "线下EUB深圳带电新", "methodTotalCount7": 4, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "method9": "纬狮-墨西哥专线带电", "methodTotalCount9": 0, "methodSum": 10, "comparison": "" }, { "buyerCountryName": "意大利", "totalCount": 30, "method0": "纬狮-轻小件标准专线B", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 16, "method2": "线下EUB深圳特货新", "methodTotalCount2": 3, "method3": "递四方-联邮通美国专线", "methodTotalCount3": 0, "method4": "线下EUB深圳新", "methodTotalCount4": 8, "method5": "义达-美国经济挂号普货", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "线下EUB深圳带电新", "methodTotalCount7": 2, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "method9": "纬狮-墨西哥专线带电", "methodTotalCount9": 0, "methodSum": 10, "comparison": "上涨83.33%" }, { "buyerCountryName": "土耳其", "totalCount": 27, "method0": "纬狮-轻小件标准专线B", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 15, "method2": "线下EUB深圳特货新", "methodTotalCount2": 0, "method3": "递四方-联邮通美国专线", "methodTotalCount3": 0, "method4": "线下EUB深圳新", "methodTotalCount4": 12, "method5": "义达-美国经济挂号普货", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "线下EUB深圳带电新", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "method9": "纬狮-墨西哥专线带电", "methodTotalCount9": 0, "methodSum": 10, "comparison": "" } ], "SMT": [ { "buyerCountryName": "澳大利亚", "totalCount": 462, "method0": "菜鸟-无忧标准普货", "methodTotalCount0": 461, "method1": "顺邮宝挂号", "methodTotalCount1": 1, "method2": "菜鸟专线经济", "methodTotalCount2": 0, "method3": "纬狮-墨西哥纯电敏感货", "methodTotalCount3": 0, "method4": "纬狮-轻小件标准专线B", "methodTotalCount4": 0, "method5": "纬狮-墨西哥专线带电", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "递四方-联邮通美国专线", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "methodSum": 9, "comparison": "" }, { "buyerCountryName": "西班牙", "totalCount": 360, "method0": "菜鸟-无忧标准普货", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 4, "method2": "菜鸟专线经济", "methodTotalCount2": 356, "method3": "纬狮-墨西哥纯电敏感货", "methodTotalCount3": 0, "method4": "纬狮-轻小件标准专线B", "methodTotalCount4": 0, "method5": "纬狮-墨西哥专线带电", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "递四方-联邮通美国专线", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "methodSum": 9, "comparison": "" }, { "buyerCountryName": "比利时", "totalCount": 239, "method0": "菜鸟-无忧标准普货", "methodTotalCount0": 236, "method1": "顺邮宝挂号", "methodTotalCount1": 3, "method2": "菜鸟专线经济", "methodTotalCount2": 0, "method3": "纬狮-墨西哥纯电敏感货", "methodTotalCount3": 0, "method4": "纬狮-轻小件标准专线B", "methodTotalCount4": 0, "method5": "纬狮-墨西哥专线带电", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "递四方-联邮通美国专线", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "methodSum": 9, "comparison": "" }, { "buyerCountryName": "加拿大", "totalCount": 220, "method0": "菜鸟-无忧标准普货", "methodTotalCount0": 217, "method1": "顺邮宝挂号", "methodTotalCount1": 3, "method2": "菜鸟专线经济", "methodTotalCount2": 0, "method3": "纬狮-墨西哥纯电敏感货", "methodTotalCount3": 0, "method4": "纬狮-轻小件标准专线B", "methodTotalCount4": 0, "method5": "纬狮-墨西哥专线带电", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "递四方-联邮通美国专线", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "methodSum": 9, "comparison": "" }, { "buyerCountryName": "摩尔多瓦", "totalCount": 120, "method0": "菜鸟-无忧标准普货", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 120, "method2": "菜鸟专线经济", "methodTotalCount2": 0, "method3": "纬狮-墨西哥纯电敏感货", "methodTotalCount3": 0, "method4": "纬狮-轻小件标准专线B", "methodTotalCount4": 0, "method5": "纬狮-墨西哥专线带电", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "递四方-联邮通美国专线", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "methodSum": 9, "comparison": "" }, { "buyerCountryName": "塞尔维亚", "totalCount": 116, "method0": "菜鸟-无忧标准普货", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 116, "method2": "菜鸟专线经济", "methodTotalCount2": 0, "method3": "纬狮-墨西哥纯电敏感货", "methodTotalCount3": 0, "method4": "纬狮-轻小件标准专线B", "methodTotalCount4": 0, "method5": "纬狮-墨西哥专线带电", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "递四方-联邮通美国专线", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "methodSum": 9, "comparison": "" }, { "buyerCountryName": "墨西哥", "totalCount": 49, "method0": "菜鸟-无忧标准普货", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 8, "method2": "菜鸟专线经济", "methodTotalCount2": 0, "method3": "纬狮-墨西哥纯电敏感货", "methodTotalCount3": 21, "method4": "纬狮-轻小件标准专线B", "methodTotalCount4": 12, "method5": "纬狮-墨西哥专线带电", "methodTotalCount5": 8, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "递四方-联邮通美国专线", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "methodSum": 9, "comparison": "上涨93.88%" }, { "buyerCountryName": "毛里求斯", "totalCount": 41, "method0": "菜鸟-无忧标准普货", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 41, "method2": "菜鸟专线经济", "methodTotalCount2": 0, "method3": "纬狮-墨西哥纯电敏感货", "methodTotalCount3": 0, "method4": "纬狮-轻小件标准专线B", "methodTotalCount4": 0, "method5": "纬狮-墨西哥专线带电", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "递四方-联邮通美国专线", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "methodSum": 9, "comparison": "" }, { "buyerCountryName": "马尔代夫", "totalCount": 37, "method0": "菜鸟-无忧标准普货", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 37, "method2": "菜鸟专线经济", "methodTotalCount2": 0, "method3": "纬狮-墨西哥纯电敏感货", "methodTotalCount3": 0, "method4": "纬狮-轻小件标准专线B", "methodTotalCount4": 0, "method5": "纬狮-墨西哥专线带电", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "递四方-联邮通美国专线", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "methodSum": 9, "comparison": "" }, { "buyerCountryName": "南非", "totalCount": 37, "method0": "菜鸟-无忧标准普货", "methodTotalCount0": 0, "method1": "顺邮宝挂号", "methodTotalCount1": 37, "method2": "菜鸟专线经济", "methodTotalCount2": 0, "method3": "纬狮-墨西哥纯电敏感货", "methodTotalCount3": 0, "method4": "纬狮-轻小件标准专线B", "methodTotalCount4": 0, "method5": "纬狮-墨西哥专线带电", "methodTotalCount5": 0, "method6": "递四方-普货经济挂号", "methodTotalCount6": 0, "method7": "递四方-联邮通美国专线", "methodTotalCount7": 0, "method8": "义达-日本普货专线", "methodTotalCount8": 0, "methodSum": 9, "comparison": "" } ], "Walmart": [ { "buyerCountryName": "美国", "totalCount": 181, "method0": "朗智-美国虚拟仓普货", "methodTotalCount0": 178, "method1": "义达-美国虚拟仓普货", "methodTotalCount1": 3, "methodSum": 2, "comparison": "下降159.67%" } ], "Fruugo": [ { "buyerCountryName": "瑞士", "totalCount": 23, "method0": "顺邮宝挂号", "methodTotalCount0": 23, "method1": "递四方-普货经济挂号", "methodTotalCount1": 0, "method2": "云途挂号(普货)", "methodTotalCount2": 0, "methodSum": 3, "comparison": "" }, { "buyerCountryName": "法国", "totalCount": 16, "method0": "顺邮宝挂号", "methodTotalCount0": 2, "method1": "递四方-普货经济挂号", "methodTotalCount1": 10, "method2": "云途挂号(普货)", "methodTotalCount2": 4, "methodSum": 3, "comparison": "" }, { "buyerCountryName": "挪威", "totalCount": 14, "method0": "顺邮宝挂号", "methodTotalCount0": 14, "method1": "递四方-普货经济挂号", "methodTotalCount1": 0, "method2": "云途挂号(普货)", "methodTotalCount2": 0, "methodSum": 3, "comparison": "上涨92.86%" }, { "buyerCountryName": "南非", "totalCount": 14, "method0": "顺邮宝挂号", "methodTotalCount0": 14, "method1": "递四方-普货经济挂号", "methodTotalCount1": 0, "method2": "云途挂号(普货)", "methodTotalCount2": 0, "methodSum": 3, "comparison": "" }, { "buyerCountryName": "德国", "totalCount": 10, "method0": "顺邮宝挂号", "methodTotalCount0": 1, "method1": "递四方-普货经济挂号", "methodTotalCount1": 7, "method2": "云途挂号(普货)", "methodTotalCount2": 2, "methodSum": 3, "comparison": "" }, { "buyerCountryName": "丹麦", "totalCount": 7, "method0": "顺邮宝挂号", "methodTotalCount0": 7, "method1": "递四方-普货经济挂号", "methodTotalCount1": 0, "method2": "云途挂号(普货)", "methodTotalCount2": 0, "methodSum": 3, "comparison": "" }, { "buyerCountryName": "爱尔兰", "totalCount": 7, "method0": "顺邮宝挂号", "methodTotalCount0": 7, "method1": "递四方-普货经济挂号", "methodTotalCount1": 0, "method2": "云途挂号(普货)", "methodTotalCount2": 0, "methodSum": 3, "comparison": "上涨85.71%" }, { "buyerCountryName": "澳大利亚", "totalCount": 7, "method0": "顺邮宝挂号", "methodTotalCount0": 4, "method1": "递四方-普货经济挂号", "methodTotalCount1": 0, "method2": "云途挂号(普货)", "methodTotalCount2": 3, "methodSum": 3, "comparison": "" }, { "buyerCountryName": "罗马尼亚", "totalCount": 5, "method0": "顺邮宝挂号", "methodTotalCount0": 5, "method1": "递四方-普货经济挂号", "methodTotalCount1": 0, "method2": "云途挂号(普货)", "methodTotalCount2": 0, "methodSum": 3, "comparison": "" }, { "buyerCountryName": "意大利", "totalCount": 4, "method0": "顺邮宝挂号", "methodTotalCount0": 2, "method1": "递四方-普货经济挂号", "methodTotalCount1": 0, "method2": "云途挂号(普货)", "methodTotalCount2": 2, "methodSum": 3, "comparison": "" } ], "Ebay": [ { "buyerCountryName": "希腊", "totalCount": 13, "method0": "顺邮宝挂号", "methodTotalCount0": 13, "method1": "递四方-联邮通美国专线", "methodTotalCount1": 0, "methodSum": 2, "comparison": "" }, { "buyerCountryName": "美国", "totalCount": 10, "method0": "顺邮宝挂号", "methodTotalCount0": 8, "method1": "递四方-联邮通美国专线", "methodTotalCount1": 2, "methodSum": 2, "comparison": "上涨90.0%" }, { "buyerCountryName": "澳大利亚", "totalCount": 10, "method0": "顺邮宝挂号", "methodTotalCount0": 10, "method1": "递四方-联邮通美国专线", "methodTotalCount1": 0, "methodSum": 2, "comparison": "" }, { "buyerCountryName": "以色列", "totalCount": 6, "method0": "顺邮宝挂号", "methodTotalCount0": 6, "method1": "递四方-联邮通美国专线", "methodTotalCount1": 0, "methodSum": 2, "comparison": "" }, { "buyerCountryName": "爱沙尼亚", "totalCount": 5, "method0": "顺邮宝挂号", "methodTotalCount0": 5, "method1": "递四方-联邮通美国专线", "methodTotalCount1": 0, "methodSum": 2, "comparison": "" }, { "buyerCountryName": "墨西哥", "totalCount": 4, "method0": "顺邮宝挂号", "methodTotalCount0": 4, "method1": "递四方-联邮通美国专线", "methodTotalCount1": 0, "methodSum": 2, "comparison": "" }, { "buyerCountryName": "毛里求斯", "totalCount": 4, "method0": "顺邮宝挂号", "methodTotalCount0": 4, "method1": "递四方-联邮通美国专线", "methodTotalCount1": 0, "methodSum": 2, "comparison": "" }, { "buyerCountryName": "匈牙利", "totalCount": 4, "method0": "顺邮宝挂号", "methodTotalCount0": 4, "method1": "递四方-联邮通美国专线", "methodTotalCount1": 0, "methodSum": 2, "comparison": "" }, { "buyerCountryName": "阿根廷", "totalCount": 3, "method0": "顺邮宝挂号", "methodTotalCount0": 3, "method1": "递四方-联邮通美国专线", "methodTotalCount1": 0, "methodSum": 2, "comparison": "" }, { "buyerCountryName": "挪威", "totalCount": 3, "method0": "顺邮宝挂号", "methodTotalCount0": 3, "method1": "递四方-联邮通美国专线", "methodTotalCount1": 0, "methodSum": 2, "comparison": "" } ], "NewEgg": [ { "buyerCountryName": "美国", "totalCount": 10, "method0": "递四方-联邮通美国专线", "methodTotalCount0": 10, "methodSum": 1, "comparison": "" } ] }