|
|
@@ -5,67 +5,69 @@
|
|
|
<!-- 步骤条 -->
|
|
|
<van-tabs class="tab-tabs" color="#008cd6" @click="tabClickHandler" v-if="workList && workList.length > 0">
|
|
|
<van-tab
|
|
|
- :title="item.taskTypeText"
|
|
|
- :name="worksLink(1, item.taskType)"
|
|
|
- v-for="item in workList"
|
|
|
- :key="item.taskType"
|
|
|
- :badge="item.nums"
|
|
|
- ></van-tab>
|
|
|
- </van-tabs>
|
|
|
-
|
|
|
- <div :class="big_box" @scroll="scrolling">
|
|
|
- <!-- 列表 -->
|
|
|
- <div class="cellMargin" v-for="item in workList" :key="item.taskType">
|
|
|
- <!-- 标题区域 -->
|
|
|
- <!-- lz -->
|
|
|
- <van-cell
|
|
|
- :value="item.nums"
|
|
|
- is-link
|
|
|
- :to="{ path: worksLink(3, item.taskType) }"
|
|
|
- :id="worksLink(1, item.taskType)"
|
|
|
- >
|
|
|
- <!-- 使用 title 插槽来自定义标题 -->
|
|
|
- <template #title>
|
|
|
- <span class="titleLeft"> </span>
|
|
|
- <span class="custom-title">{{ item.taskTypeText }} </span>
|
|
|
- </template>
|
|
|
- </van-cell>
|
|
|
- <!-- 待办区域 -->
|
|
|
- <div class="marginCls">
|
|
|
- <!-- <van-empty description="暂无数据" /> -->
|
|
|
- <van-cell-group>
|
|
|
- <van-cell
|
|
|
- @click.stop="isFalgHandler(i, item.taskType, item.id)"
|
|
|
- v-for="(i, index) in item.dataList"
|
|
|
- :key="index"
|
|
|
- class="mainTitle"
|
|
|
- :value="worksLink(2, item.taskType, i.recStatus ? i.recStatus : i.status)"
|
|
|
- :label="
|
|
|
- i.startTime.substring(5, i.startTime.length - 3) + '至' + i.endTime.substring(5, i.endTime.length - 3)
|
|
|
- "
|
|
|
- :value-class="iColorClas(item.taskType, i.status)"
|
|
|
- >
|
|
|
- <template #title>
|
|
|
- <span class="custom-title"
|
|
|
- >{{ i.taskName }}
|
|
|
- <van-tag
|
|
|
- class="resetDy"
|
|
|
- @click.stop="resetHandler(item.id)"
|
|
|
- v-if="i.status == 1 && item.taskType == 3"
|
|
|
- type="primary"
|
|
|
- >重新调阅</van-tag
|
|
|
- ></span
|
|
|
- >
|
|
|
- </template>
|
|
|
+ :title="i.taskTypeText"
|
|
|
+ :name="worksLink(1, i.taskType)"
|
|
|
+ v-for="i in workList"
|
|
|
+ :key="i.taskType"
|
|
|
+ :badge="i.nums"
|
|
|
+ >
|
|
|
+ <!-- 列表 -->
|
|
|
+ <div class="cellMargin" v-for="item in workList" :key="item.taskType">
|
|
|
+ <!-- 标题区域 -->
|
|
|
+ <!-- lz -->
|
|
|
+ <van-cell
|
|
|
+ :value="item.nums"
|
|
|
+ is-link
|
|
|
+ :to="{ path: worksLink(3, item.taskType) }"
|
|
|
+ :id="worksLink(1, item.taskType)"
|
|
|
+ v-if="item.taskType==i.taskType"
|
|
|
+ >
|
|
|
+ <!-- 使用 title 插槽来自定义标题 -->
|
|
|
+ <template #title>
|
|
|
+ <span class="titleLeft"> </span>
|
|
|
+ <span class="custom-title">{{ item.taskTypeText }} </span>
|
|
|
+ </template>
|
|
|
+ </van-cell>
|
|
|
+ <!-- 待办区域 -->
|
|
|
+ <div class="marginCls" v-if="item.taskType==i.taskType">
|
|
|
+ <!-- <van-empty description="暂无数据" /> -->
|
|
|
+ <van-cell-group >
|
|
|
+ <van-cell
|
|
|
+
|
|
|
+ @click.stop="isFalgHandler(i, item.taskType, item.id)"
|
|
|
+ v-for="(i, index) in item.dataList"
|
|
|
+ :key="index"
|
|
|
+ class="mainTitle"
|
|
|
+ :value="worksLink(2, item.taskType, i.recStatus ? i.recStatus : i.status)"
|
|
|
+ :label="
|
|
|
+ i.startTime.substring(5, i.startTime.length - 3) + '至' + i.endTime.substring(5, i.endTime.length - 3)
|
|
|
+ "
|
|
|
+ :value-class="iColorClas(item.taskType, i.status)"
|
|
|
+ >
|
|
|
+ <template #title>
|
|
|
+ <span class="custom-title"
|
|
|
+ >{{ i.taskName }}
|
|
|
+ <van-tag
|
|
|
+ class="resetDy"
|
|
|
+ @click.stop="resetHandler(item.id)"
|
|
|
+ v-if="i.status == 1 && item.taskType == 3"
|
|
|
+ type="primary"
|
|
|
+ >重新调阅</van-tag
|
|
|
+ ></span
|
|
|
+ >
|
|
|
+ </template>
|
|
|
|
|
|
- <template #right-icon>
|
|
|
- <van-icon name="arrow" class="rightIcon" />
|
|
|
- </template>
|
|
|
- </van-cell>
|
|
|
-
|
|
|
- </van-cell-group>
|
|
|
+ <template #right-icon>
|
|
|
+ <van-icon name="arrow" class="rightIcon" />
|
|
|
+ </template>
|
|
|
+ </van-cell>
|
|
|
+ </van-cell-group>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </van-tab>
|
|
|
+ </van-tabs>
|
|
|
+
|
|
|
+ <div :class="big_box">
|
|
|
<!-- 扫描弹框 -->
|
|
|
<scandialog ref="scandialog" @input="resultImg" @changeNFC="getNFC"></scandialog>
|
|
|
</div>
|
|
|
@@ -106,7 +108,7 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
iColorClas(type, status) {
|
|
|
- if (status == 0 || (type == 0 && status == 1)|| (type == 2 && status == 1)) {
|
|
|
+ if (status == 0 || (type == 0 && status == 1) || (type == 2 && status == 1)) {
|
|
|
return 'wj-title-blue'
|
|
|
} else {
|
|
|
return 'wj-title-orange'
|
|
|
@@ -129,40 +131,7 @@ export default {
|
|
|
this.$router.push({ path: this.worksLink(4, taskType, i.status, i.id, i) })
|
|
|
}
|
|
|
},
|
|
|
- scrolling(el) {
|
|
|
- // 滚动条距文档顶部的距离
|
|
|
- let scrollTop = document.querySelector(`.${this.big_box}`).scrollTop || document.body.scrollTop
|
|
|
- // 滚动条滚动的距离
|
|
|
- let scrollStep = scrollTop - this.oldScrollTop
|
|
|
- console.log('header 滚动距离 ', scrollTop)
|
|
|
- // 更新——滚动前,滚动条距文档顶部的距离
|
|
|
- this.oldScrollTop = scrollTop
|
|
|
|
|
|
- //变量windowHeight是可视区的高度
|
|
|
- let windowHeight = document.querySelector(`.${this.big_box}`).clientHeight || document.body.clientHeight
|
|
|
- //变量scrollHeight是滚动条的总高度
|
|
|
- let scrollHeight = document.querySelector(`.${this.big_box}`).scrollHeight || document.body.scrollHeight
|
|
|
- console.log(scrollTop, 'sssssssssssss')
|
|
|
- //滚动条到底部的条件
|
|
|
- if (scrollTop + windowHeight == scrollHeight) {
|
|
|
- console.log('到了最底')
|
|
|
- this.active = 5
|
|
|
- console.log(this.active, 'sss')
|
|
|
- //你想做的事情
|
|
|
- return
|
|
|
- }
|
|
|
- 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)
|
|
|
- },
|
|
|
getList() {
|
|
|
getPanelList().then(res => {
|
|
|
let { data, code, msg } = res
|
|
|
@@ -283,8 +252,8 @@ export default {
|
|
|
pathInfo = '/personnelSignature/' + id + '_edit'
|
|
|
}
|
|
|
//安全检查跳转
|
|
|
- if (val == 2 && taskType == 1||(val == 2 && taskType == 2)) {
|
|
|
- pathInfo = `/securityDetail?id=${id}&enable=${taskType}`
|
|
|
+ if ((val == 2 && taskType == 1) || (val == 2 && taskType == 2)) {
|
|
|
+ pathInfo = `/securityDetail?id=${id}&enable=${taskType}`
|
|
|
}
|
|
|
//履职跳转
|
|
|
if ((val == 0 && taskType == 1) || (val == 0 && taskType == 2)) {
|
|
|
@@ -322,15 +291,14 @@ export default {
|
|
|
},
|
|
|
//tab栏点击
|
|
|
tabClickHandler(name) {
|
|
|
- const filePath = `/#${name}`
|
|
|
- const tempLink = document.createElement('a')
|
|
|
- tempLink.style.display = 'none'
|
|
|
- tempLink.href = filePath
|
|
|
-
|
|
|
- tempLink.setAttribute('target', '_self')
|
|
|
- document.body.appendChild(tempLink)
|
|
|
- tempLink.click()
|
|
|
- document.body.removeChild(tempLink)
|
|
|
+ // const filePath = `/#${name}`
|
|
|
+ // const tempLink = document.createElement('a')
|
|
|
+ // tempLink.style.display = 'none'
|
|
|
+ // tempLink.href = filePath
|
|
|
+ // tempLink.setAttribute('target', '_self')
|
|
|
+ // document.body.appendChild(tempLink)
|
|
|
+ // tempLink.click()
|
|
|
+ // document.body.removeChild(tempLink)
|
|
|
},
|
|
|
//重新调阅
|
|
|
resetHandler(id) {
|