|
|
@@ -2,20 +2,35 @@
|
|
|
<div class="index-container">
|
|
|
<top-bar></top-bar>
|
|
|
<!-- 步骤条 -->
|
|
|
- <van-steps :active="active">
|
|
|
- <van-step>履职</van-step>
|
|
|
- <van-step>调阅</van-step>
|
|
|
- <van-step>检查</van-step>
|
|
|
- <van-step>演练</van-step>
|
|
|
- <van-step>培训</van-step>
|
|
|
- <van-step>其他</van-step>
|
|
|
-
|
|
|
+ <van-steps :active="active" active-icon="success" active-color="#38f">
|
|
|
+ <van-step
|
|
|
+ ><van-badge :content="3" color="#1989fa"> <a href="#lz">履职</a> </van-badge>
|
|
|
+ </van-step>
|
|
|
+ <van-step
|
|
|
+ ><van-badge :content="3" color="#1989fa"> <a href="#bf">布防</a> </van-badge>
|
|
|
+ </van-step>
|
|
|
+ <van-step
|
|
|
+ ><van-badge :content="3" color="#1989fa"> <a href="#jc">检查</a> </van-badge>
|
|
|
+ </van-step>
|
|
|
+ <van-step
|
|
|
+ ><van-badge :content="3" color="#1989fa"> <a href="#dy">调阅</a></van-badge>
|
|
|
+ </van-step>
|
|
|
+
|
|
|
+ <van-step
|
|
|
+ ><van-badge :content="3" color="#1989fa"> <a href="#yl">演练</a> </van-badge>
|
|
|
+ </van-step>
|
|
|
+ <van-step
|
|
|
+ ><van-badge :content="3" color="#1989fa"> <a href="#px">培训</a> </van-badge>
|
|
|
+ </van-step>
|
|
|
+ <van-step
|
|
|
+ ><van-badge :content="0" color="#1989fa"> <a href="#qt">其他</a> </van-badge>
|
|
|
+ </van-step>
|
|
|
</van-steps>
|
|
|
<div class="big_box" @scroll="scrolling">
|
|
|
- <!-- 待办列表 -->
|
|
|
+ <!-- 履职列表 -->
|
|
|
<div class="cellMargin">
|
|
|
<!-- 标题区域 -->
|
|
|
- <van-cell value="0" is-link>
|
|
|
+ <van-cell value="0" is-link id="lz">
|
|
|
<!-- 使用 title 插槽来自定义标题 -->
|
|
|
<template #title>
|
|
|
<span class="titleLeft"> </span>
|
|
|
@@ -24,13 +39,54 @@
|
|
|
</van-cell>
|
|
|
<!-- 待办区域 -->
|
|
|
<div class="marginCls">
|
|
|
- <van-empty description="暂无数据" />
|
|
|
+ <!-- <van-empty description="暂无数据" /> -->
|
|
|
+ <van-cell-group>
|
|
|
+ <van-cell
|
|
|
+ v-for="(i, index) in 6"
|
|
|
+ :key="index"
|
|
|
+ class="mainTitle"
|
|
|
+ value="待履职"
|
|
|
+ :title="'检查任务'"
|
|
|
+ :label="'2020-01-01 10:10:23'"
|
|
|
+ is-link
|
|
|
+ :to="{ path: 'path', query: { id: 'v.id', enable: 1 } }"
|
|
|
+ :value-class="`title-orange`"
|
|
|
+ />
|
|
|
+ </van-cell-group>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- 布防列表 -->
|
|
|
+ <div class="cellMargin">
|
|
|
+ <!-- 标题区域 -->
|
|
|
+ <van-cell value="0" is-link id="bf">
|
|
|
+ <!-- 使用 title 插槽来自定义标题 -->
|
|
|
+ <template #title>
|
|
|
+ <span class="titleLeft"> </span>
|
|
|
+ <span class="custom-title">布防任务</span>
|
|
|
+ </template>
|
|
|
+ </van-cell>
|
|
|
+ <!-- 待办区域 -->
|
|
|
+ <div class="marginCls">
|
|
|
+ <!-- <van-empty description="暂无数据" /> -->
|
|
|
+ <van-cell-group>
|
|
|
+ <van-cell
|
|
|
+ v-for="(i, index) in 6"
|
|
|
+ :key="index"
|
|
|
+ class="mainTitle"
|
|
|
+ value="待布防"
|
|
|
+ :title="'检查任务'"
|
|
|
+ :label="'2020-01-01 10:10:23'"
|
|
|
+ is-link
|
|
|
+ :to="{ path: 'path', query: { id: 'v.id', enable: 1 } }"
|
|
|
+ :value-class="`title-orange`"
|
|
|
+ />
|
|
|
+ </van-cell-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- 待办列表 -->
|
|
|
+ <!-- 调阅列表 -->
|
|
|
<div class="cellMargin">
|
|
|
<!-- 标题区域 -->
|
|
|
- <van-cell value="0" is-link>
|
|
|
+ <van-cell value="0" is-link id="dy">
|
|
|
<!-- 使用 title 插槽来自定义标题 -->
|
|
|
<template #title>
|
|
|
<span class="titleLeft"> </span>
|
|
|
@@ -44,7 +100,7 @@
|
|
|
v-for="(i, index) in 6"
|
|
|
:key="index"
|
|
|
class="mainTitle"
|
|
|
- value="待履职"
|
|
|
+ value="待调阅"
|
|
|
:title="'检查任务'"
|
|
|
:label="'2020-01-01 10:10:23'"
|
|
|
is-link
|
|
|
@@ -54,10 +110,10 @@
|
|
|
</van-cell-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- 待办列表 -->
|
|
|
+ <!-- 检查列表 -->
|
|
|
<div class="cellMargin">
|
|
|
<!-- 标题区域 -->
|
|
|
- <van-cell value="0" is-link>
|
|
|
+ <van-cell value="0" is-link id="jc">
|
|
|
<!-- 使用 title 插槽来自定义标题 -->
|
|
|
<template #title>
|
|
|
<span class="titleLeft"> </span>
|
|
|
@@ -81,10 +137,10 @@
|
|
|
</van-cell-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- 待办列表 -->
|
|
|
+ <!-- 演练列表 -->
|
|
|
<div class="cellMargin">
|
|
|
<!-- 标题区域 -->
|
|
|
- <van-cell value="0" is-link>
|
|
|
+ <van-cell value="0" is-link id="yl">
|
|
|
<!-- 使用 title 插槽来自定义标题 -->
|
|
|
<template #title>
|
|
|
<span class="titleLeft"> </span>
|
|
|
@@ -108,10 +164,10 @@
|
|
|
</van-cell-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- 待办列表 -->
|
|
|
+ <!-- 培训列表 -->
|
|
|
<div class="cellMargin">
|
|
|
<!-- 标题区域 -->
|
|
|
- <van-cell value="0" is-link>
|
|
|
+ <van-cell value="0" is-link id="px">
|
|
|
<!-- 使用 title 插槽来自定义标题 -->
|
|
|
<template #title>
|
|
|
<span class="titleLeft"> </span>
|
|
|
@@ -135,10 +191,10 @@
|
|
|
</van-cell-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- 待办列表 -->
|
|
|
+ <!-- 其他列表 -->
|
|
|
<div class="cellMargin">
|
|
|
<!-- 标题区域 -->
|
|
|
- <van-cell value="0" is-link>
|
|
|
+ <van-cell value="0" is-link id="qt">
|
|
|
<!-- 使用 title 插槽来自定义标题 -->
|
|
|
<template #title>
|
|
|
<span class="titleLeft"> </span>
|
|
|
@@ -179,14 +235,11 @@ export default {
|
|
|
oldScrollTop: ''
|
|
|
}
|
|
|
},
|
|
|
- mounted() {
|
|
|
-
|
|
|
- },
|
|
|
+ mounted() {},
|
|
|
methods: {
|
|
|
scrolling(el) {
|
|
|
-
|
|
|
// 滚动条距文档顶部的距离
|
|
|
- let scrollTop = document.querySelector('.big_box').scrollTop || document.body.scrollTop
|
|
|
+ let scrollTop = document.querySelector('.big_box').scrollTop || document.body.scrollTop
|
|
|
// 滚动条滚动的距离
|
|
|
let scrollStep = scrollTop - this.oldScrollTop
|
|
|
console.log('header 滚动距离 ', scrollTop)
|
|
|
@@ -197,25 +250,26 @@ export default {
|
|
|
let windowHeight = document.querySelector('.big_box').clientHeight || document.body.clientHeight
|
|
|
//变量scrollHeight是滚动条的总高度
|
|
|
let scrollHeight = document.querySelector('.big_box').scrollHeight || document.body.scrollHeight
|
|
|
-
|
|
|
+ console.log(scrollTop, 'sssssssssssss')
|
|
|
//滚动条到底部的条件
|
|
|
if (scrollTop + windowHeight == scrollHeight) {
|
|
|
console.log('到了最底')
|
|
|
this.active = 5
|
|
|
- console.log(this.active,'sss');
|
|
|
+ console.log(this.active, 'sss')
|
|
|
//你想做的事情
|
|
|
return
|
|
|
}
|
|
|
- if (scrollTop >= 300) {
|
|
|
-
|
|
|
- this.active =Math.floor(scrollTop / 250)
|
|
|
- }
|
|
|
+ if (scrollTop >= 260) {
|
|
|
+ this.active = Math.floor(scrollTop / 250)
|
|
|
+ } else {
|
|
|
+ this.active = 0
|
|
|
+ }
|
|
|
// 判断是否到了最顶部
|
|
|
if (scrollTop <= 0) {
|
|
|
console.log('header 到了最顶部')
|
|
|
this.active = 0
|
|
|
}
|
|
|
- console.log(this.active);
|
|
|
+ console.log(this.active)
|
|
|
}
|
|
|
},
|
|
|
beforeDestroy() {
|
|
|
@@ -257,7 +311,7 @@ export default {
|
|
|
height: 400px;
|
|
|
width: 100%;
|
|
|
background-color: #fff;
|
|
|
- overflow-y: scroll;
|
|
|
+ // overflow-y: scroll;
|
|
|
}
|
|
|
.van-empty {
|
|
|
width: 100%;
|
|
|
@@ -273,4 +327,10 @@ export default {
|
|
|
height: calc(100vh - 520px);
|
|
|
overflow: auto;
|
|
|
}
|
|
|
+a {
|
|
|
+ text-decoration: none;
|
|
|
+ color: inherit;
|
|
|
+ margin-right: 10px;
|
|
|
+}
|
|
|
+
|
|
|
</style>
|