shaogen1995 3 дней назад
Родитель
Сommit
93d6c1f7a7
2 измененных файлов с 27 добавлено и 3 удалено
  1. BIN
      packages/admin/.nvmrc
  2. 27 3
      packages/admin/src/views/tab3/index.vue

BIN
packages/admin/.nvmrc


+ 27 - 3
packages/admin/src/views/tab3/index.vue

@@ -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]