diff --git a/project/fengdu/AppBIBoard/AppBIBoard.vue b/project/fengdu/AppBIBoard/AppBIBoard.vue
index 0c95dea7..3adc9b0f 100644
--- a/project/fengdu/AppBIBoard/AppBIBoard.vue
+++ b/project/fengdu/AppBIBoard/AppBIBoard.vue
@@ -33,7 +33,23 @@
-
+
+
+
+
+
@@ -61,6 +77,8 @@ import AiEchart from "dui/packages/tools/AiEchart.vue";
import AiHighlight from "dui/packages/layout/AiHighlight.vue";
import AiInfoItem from "dui/packages/basic/AiInfoItem.vue";
import AiWrapper from "dui/packages/basic/AiWrapper.vue";
+import Vue from "vue";
+import {scrollBoard} from "@jiaminghi/data-view"
export default {
name: "AppBIBoard",
@@ -133,9 +151,43 @@ export default {
chartData: [
{name: "活跃居民群", value: 3502},
{name: "全部居民群", value: 5118},
- ]
+ ],
+ volunteers: {
+ 团队数量: 125,
+ 志愿者数量: 13,
+ 服务学员数量: 5
+ },
+ volunteerConfig: {
+ header: ['所属团队', '姓名', '性别', '年龄'],
+ headerBGC: 'rgba(33, 180, 253, 0.1)',
+ oddRowBGC: 'rgba(112, 112, 112, 0)',
+ evenRowBGC: 'rgba(112, 112, 112, 0)',
+ rowNum: 4,
+ headerHeight: 38,
+ columnWidth: [250],
+ align: ['left', 'left', 'left', 'center'],
+ carousel: 'page',
+ data: [
+ ['三合街道丁庄社区互助会', '张珊珊', '女', 32],
+ ['三合街道丁庄社区互助会', '王富贵', '女', 32],
+ ['三合街道丁庄社区互助会', '阿萨德', '男', 23],
+ ['三合街道丁庄社区互助会', '阿连德', '男', 54],
+ ['三合街道丁庄社区互助会', '王柏柏', '女', 66],
+ ['三合街道丁庄社区互助会', '赵二狗', '男', 41],
+ ['三合街道丁庄社区互助会', '唯一键', '女', 13],
+ ['三合街道丁庄社区互助会', '卡萨丁', '男', 32],
+ ['三合街道丁庄社区互助会', '卡萨丁', '男', 32],
+ ['三合街道丁庄社区互助会', '卡萨丁', '男', 32],
+ ['三合街道丁庄社区互助会', '张珊珊', '女', 32],
+ ['三合街道丁庄社区互助会', '张珊珊', '女', 32],
+ ]
+ },
+ current: 1
}
},
+ computed: {
+ tablePages: v => Math.ceil(v.volunteerConfig.data.length / v.volunteerConfig.rowNum) || 0
+ },
methods: {
handleFullScreen() {
this.fullscreen = this.$refs.fddv.handleFullScreen()
@@ -146,8 +198,23 @@ export default {
calcProgress() {
const value = (this.chartData[0].value / this.chartData.at(-1).value * 100).toFixed(0)
return [{value}]
+ },
+ watchTablePageChange(c = 0) {
+ if (this.$refs.volunteerTable) {
+ this.$refs.volunteerTable.$watch('animationIndex', i => {
+ this.current = Math.floor(i / 4) + 1
+ })
+ } else if (c < 5) {
+ setTimeout(() => this.watchTablePageChange(++c), 500)
+ }
}
},
+ created() {
+ Vue.use(scrollBoard)
+ },
+ mounted() {
+ this.watchTablePageChange()
+ }
}
diff --git a/project/fengdu/AppBIBoard/components/fdCard.vue b/project/fengdu/AppBIBoard/components/fdCard.vue
index 35a45751..115ecce8 100644
--- a/project/fengdu/AppBIBoard/components/fdCard.vue
+++ b/project/fengdu/AppBIBoard/components/fdCard.vue
@@ -1,6 +1,6 @@
-
+
@@ -20,9 +20,10 @@ export default {