|
|
@@ -94,9 +94,33 @@ export default {
|
|
|
watch: {},
|
|
|
// 方法集合
|
|
|
methods: {
|
|
|
- handleExport () {
|
|
|
- const combinedNames = [...this.data1.map(item => item.name), { name: '', num: '' }, ...this.objTemp.name]
|
|
|
- const combinedNums = [...this.data1.map(item => item.num), { name: '', num: '' }, ...this.objTemp.num]
|
|
|
+ async handleExport () {
|
|
|
+ const res = await getStatistics()
|
|
|
+
|
|
|
+ const myData1 = [
|
|
|
+ { name: '累计访问量', num: res.data.visitCount },
|
|
|
+ { name: '今日访问量', num: res.data.visitToday },
|
|
|
+ { name: '累计点赞数', num: res.data.starCount },
|
|
|
+ { name: '页面分享数', num: res.data.shareCount }
|
|
|
+ ]
|
|
|
+
|
|
|
+ const myBbjTemp = { name: [], num: [] }
|
|
|
+
|
|
|
+ res.data.village.forEach((v) => {
|
|
|
+ myBbjTemp.name.push(v.name)
|
|
|
+ myBbjTemp.num.push(v.visit)
|
|
|
+ })
|
|
|
+
|
|
|
+ const combinedNames = [
|
|
|
+ ...myData1.map((item) => item.name),
|
|
|
+ { name: '', num: '' },
|
|
|
+ ...myBbjTemp.name
|
|
|
+ ]
|
|
|
+ const combinedNums = [
|
|
|
+ ...myData1.map((item) => item.num),
|
|
|
+ { name: '', num: '' },
|
|
|
+ ...myBbjTemp.num
|
|
|
+ ]
|
|
|
const result = combinedNames.map((name, index) => ({
|
|
|
明细: name,
|
|
|
访问量: combinedNums[index]
|