Commit 8dd7f329 authored by leon's avatar leon

feat:detail async index function

parent a3f2e721
...@@ -106,7 +106,6 @@ ...@@ -106,7 +106,6 @@
flex-flow: column; flex-flow: column;
justify-content: center; justify-content: center;
width: 100%; width: 100%;
// color: #fff;
} }
</style> </style>
...@@ -5,12 +5,13 @@ ...@@ -5,12 +5,13 @@
class="view-element" class="view-element"
v-if="!element.hide" v-if="!element.hide"
:key="element.id" :key="element.id"
:class="[element.type == 'NormalTabs' && element.option.tabs.sticky && pageScrollTop > Number(element.top) ? 'el-fixed': '']"
:style="{ :style="{
width: `${parseInt(element.width * scale)}px`, width: `${parseInt(element.width * scale)}px`,
height: `${parseInt(element.height * scale)}px`, height: `${parseInt(element.height * scale)}px`,
left: `${parseInt(element.left * scale)}px`, left: `${parseInt(element.left * scale)}px`,
top: `${parseInt(element.top * scale)}px`, top: `${parseInt(element.top * scale)}px`,
zIndex: index + 1 zIndex: `${element.type == 'NormalTabs' || element.type == 'DateTimePicker' ? 999999 : index + 1}`
}" }"
> >
<!-- 普通柱状图 --> <!-- 普通柱状图 -->
...@@ -41,6 +42,8 @@ ...@@ -41,6 +42,8 @@
<BasicText v-if="element.type == 'BasicText'" :elementInfo="element"></BasicText> <BasicText v-if="element.type == 'BasicText'" :elementInfo="element"></BasicText>
<!-- 真实时间 --> <!-- 真实时间 -->
<RealTime v-if="element.type == 'RealTime'" :elementInfo="element"></RealTime> <RealTime v-if="element.type == 'RealTime'" :elementInfo="element"></RealTime>
<!-- 时间选择器 -->
<DatePicker v-if="element.type == 'DateTimePicker'" :elementInfo="element"></DatePicker>
<!-- 普通进度条 --> <!-- 普通进度条 -->
<NormalProgress v-if="element.type == 'NormalProgress'" :elementInfo="element"></NormalProgress> <NormalProgress v-if="element.type == 'NormalProgress'" :elementInfo="element"></NormalProgress>
<!-- 普通图片 --> <!-- 普通图片 -->
...@@ -48,8 +51,8 @@ ...@@ -48,8 +51,8 @@
<!-- 远程图片 --> <!-- 远程图片 -->
<RemoteImage v-if="element.type == 'RemoteImage'" :elementInfo="element"></RemoteImage> <RemoteImage v-if="element.type == 'RemoteImage'" :elementInfo="element"></RemoteImage>
<!-- 普通表格 --> <!-- 普通表格 -->
<!-- <NormalTable v-if="element.type == 'NormalTable'" :elementInfo="element"></NormalTable> --> <NormalTable v-if="element.type == 'NormalTable'" :elementInfo="element"></NormalTable>
<Table v-if="element.type == 'NormalTable'" :elementInfo="element"></Table> <!-- <Table v-if="element.type == 'NormalTable'" :elementInfo="element"></Table> -->
</view> </view>
</template> </template>
</view> </view>
...@@ -61,7 +64,8 @@ ...@@ -61,7 +64,8 @@
return { return {
reportInfo: {}, reportInfo: {},
detailId: "", detailId: "",
timename: null timename: null,
pageScrollTop: 0
} }
}, },
computed: { computed: {
...@@ -214,7 +218,10 @@ ...@@ -214,7 +218,10 @@
}, },
onPullDownRefresh() { onPullDownRefresh() {
this.getReportCharts() this.getReportCharts()
} },
onPageScroll(res) {
this.pageScrollTop = res.scrollTop
},
} }
</script> </script>
......
...@@ -14,7 +14,6 @@ ...@@ -14,7 +14,6 @@
zIndex: `${element.type == 'NormalTabs' || element.type == 'DateTimePicker' ? 999999 : index + 1}` zIndex: `${element.type == 'NormalTabs' || element.type == 'DateTimePicker' ? 999999 : index + 1}`
}" }"
> >
<DatePicker v-if="element.type == 'DateTimePicker'" @changeDateTime = "changeDateTime" :elementInfo="element"></DatePicker>
<!-- 普通柱状图 --> <!-- 普通柱状图 -->
<NormalBar v-if="element.type == 'NormalBar'" :elementInfo="element"></NormalBar> <NormalBar v-if="element.type == 'NormalBar'" :elementInfo="element"></NormalBar>
<!-- 普通折线图 --> <!-- 普通折线图 -->
...@@ -43,6 +42,8 @@ ...@@ -43,6 +42,8 @@
<BasicText v-if="element.type == 'BasicText'" :elementInfo="element"></BasicText> <BasicText v-if="element.type == 'BasicText'" :elementInfo="element"></BasicText>
<!-- 真实时间 --> <!-- 真实时间 -->
<RealTime v-if="element.type == 'RealTime'" :elementInfo="element"></RealTime> <RealTime v-if="element.type == 'RealTime'" :elementInfo="element"></RealTime>
<!-- 时间选择器 -->
<DatePicker v-if="element.type == 'DateTimePicker'" :elementInfo="element"></DatePicker>
<!-- 普通进度条 --> <!-- 普通进度条 -->
<NormalProgress v-if="element.type == 'NormalProgress'" :elementInfo="element"></NormalProgress> <NormalProgress v-if="element.type == 'NormalProgress'" :elementInfo="element"></NormalProgress>
<!-- 普通图片 --> <!-- 普通图片 -->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment