Commit 4d2f2c3c authored by xinzhedeai's avatar xinzhedeai

fix:分页问题,提醒事项问题处理

parent c78dbc03
...@@ -31,7 +31,8 @@ window.addEventListener("load", function () { ...@@ -31,7 +31,8 @@ window.addEventListener("load", function () {
page: 1, page: 1,
size: 6, size: 6,
total: 0, total: 0,
type: '1' // 常识视频 2,3 type: '1' ,// 常识视频 2,3
reqFlag: false, // 页面列表接口请求flag 防止多次请求
} }
}, },
created() { created() {
...@@ -60,6 +61,10 @@ window.addEventListener("load", function () { ...@@ -60,6 +61,10 @@ window.addEventListener("load", function () {
this.finished = false this.finished = false
}, },
getList(){ getList(){
if(this.reqFlag){ // 第一次请求没有结束则不进行下面逻辑
return
}
this.reqFlag = true
// 这里添加获取数据的逻辑 // 这里添加获取数据的逻辑
vant.Toast.loading({ vant.Toast.loading({
message: '正在加载...', message: '正在加载...',
...@@ -106,6 +111,7 @@ window.addEventListener("load", function () { ...@@ -106,6 +111,7 @@ window.addEventListener("load", function () {
setTimeout(() => { setTimeout(() => {
this.$nextTick(() => { this.$nextTick(() => {
vant.Toast.clear() vant.Toast.clear()
this.reqFlag = false
}) })
}, 0); }, 0);
......
...@@ -26,6 +26,7 @@ window.addEventListener('load', function () { ...@@ -26,6 +26,7 @@ window.addEventListener('load', function () {
merId: null, // 商户id merId: null, // 商户id
unitName: '', // 单位名称 unitName: '', // 单位名称
smallPlaceTypeName: '', // 场所类型 smallPlaceTypeName: '', // 场所类型
reqFlag: false, // 页面列表接口请求flag 防止多次请求
} }
}, },
created() { created() {
...@@ -58,6 +59,10 @@ window.addEventListener('load', function () { ...@@ -58,6 +59,10 @@ window.addEventListener('load', function () {
this.init() this.init()
}, },
getList() { getList() {
if(this.reqFlag){ // 第一次请求没有结束则不进行下面逻辑
return
}
this.reqFlag = true
// 更多示例数据... // 更多示例数据...
vant.Toast.loading({ vant.Toast.loading({
message: '正在加载...', message: '正在加载...',
...@@ -107,6 +112,7 @@ window.addEventListener('load', function () { ...@@ -107,6 +112,7 @@ window.addEventListener('load', function () {
setTimeout(() => { setTimeout(() => {
this.$nextTick(() => { this.$nextTick(() => {
vant.Toast.clear() vant.Toast.clear()
this.reqFlag = false
}) })
}, 0) }, 0)
this.$nextTick(() => { this.$nextTick(() => {
......
...@@ -53,6 +53,7 @@ window.addEventListener("load", function() { ...@@ -53,6 +53,7 @@ window.addEventListener("load", function() {
page: 1, page: 1,
size: 6, size: 6,
total: 0, total: 0,
reqFlag: false, // 页面列表接口请求flag 防止多次请求
} }
}, },
mounted() { mounted() {
...@@ -176,6 +177,10 @@ window.addEventListener("load", function() { ...@@ -176,6 +177,10 @@ window.addEventListener("load", function() {
gemhoUtil.navigatePage(url, '跳转中...') gemhoUtil.navigatePage(url, '跳转中...')
}, },
getList() { getList() {
if(this.reqFlag){ // 第一次请求没有结束则不进行下面逻辑
return
}
this.reqFlag = true
vant.Toast.loading({ vant.Toast.loading({
message: '正在加载...', message: '正在加载...',
forbidClick: true, forbidClick: true,
...@@ -222,6 +227,7 @@ window.addEventListener("load", function() { ...@@ -222,6 +227,7 @@ window.addEventListener("load", function() {
}else{this.page++} }else{this.page++}
} }
this.loading = false this.loading = false
this.reqFlag = false
} }
) )
}, 0) }, 0)
......
...@@ -25,6 +25,7 @@ window.addEventListener('load', function () { ...@@ -25,6 +25,7 @@ window.addEventListener('load', function () {
merId: null, // 商户id merId: null, // 商户id
unitName: '', // 单位名称 unitName: '', // 单位名称
smallPlaceTypeName: '', // 场所类型 smallPlaceTypeName: '', // 场所类型
reqFlag: false, // 页面列表接口请求flag 防止多次请求
} }
}, },
created() { created() {
...@@ -57,6 +58,10 @@ window.addEventListener('load', function () { ...@@ -57,6 +58,10 @@ window.addEventListener('load', function () {
this.init() this.init()
}, },
getList() { getList() {
if(this.reqFlag){ // 第一次请求没有结束则不进行下面逻辑
return
}
this.reqFlag = true
// 更多示例数据... // 更多示例数据...
vant.Toast.loading({ vant.Toast.loading({
message: '正在加载...', message: '正在加载...',
...@@ -105,6 +110,7 @@ window.addEventListener('load', function () { ...@@ -105,6 +110,7 @@ window.addEventListener('load', function () {
setTimeout(() => { setTimeout(() => {
this.$nextTick(() => { this.$nextTick(() => {
vant.Toast.clear() vant.Toast.clear()
this.reqFlag = false
}) })
}, 0) }, 0)
this.$nextTick(() => { this.$nextTick(() => {
......
...@@ -262,7 +262,6 @@ window.addEventListener("load", function () { ...@@ -262,7 +262,6 @@ window.addEventListener("load", function () {
this.ylList = result.rows || [] this.ylList = result.rows || []
this.reMark = result.reMark this.reMark = result.reMark
console.log(result) console.log(result)
console.log(result)
} }
this.loading = false this.loading = false
setTimeout(() => { setTimeout(() => {
...@@ -338,6 +337,7 @@ window.addEventListener("load", function () { ...@@ -338,6 +337,7 @@ window.addEventListener("load", function () {
(res) => { (res) => {
if (res) { if (res) {
var result = JSON.parse(res) var result = JSON.parse(res)
console.log(result)
this.jcLisk = result.rows this.jcLisk = result.rows
} }
this.loading = false this.loading = false
......
...@@ -164,7 +164,7 @@ body { ...@@ -164,7 +164,7 @@ body {
.reminder-badge { .reminder-badge {
position: absolute; position: absolute;
top: 0.15rem; top: 0.55rem;
right: 0.1rem; right: 0.1rem;
min-width: .8rem; min-width: .8rem;
text-align: left; text-align: left;
......
...@@ -87,7 +87,7 @@ window.addEventListener("load", function() { ...@@ -87,7 +87,7 @@ window.addEventListener("load", function() {
showTipPage() { showTipPage() {
this.showTipPopup = true this.showTipPopup = true
this.detail() this.detail4Tip()
return return
// let param = { // let param = {
...@@ -99,7 +99,7 @@ window.addEventListener("load", function() { ...@@ -99,7 +99,7 @@ window.addEventListener("load", function() {
// gemhoUtil.navigatePage(url, '跳转中...') // gemhoUtil.navigatePage(url, '跳转中...')
}, },
detail() { // 隐患详情 detail4Tip() { // 隐患详情
vant.Toast.loading({ vant.Toast.loading({
message: '正在加载...', message: '正在加载...',
forbidClick: true, forbidClick: true,
......
...@@ -27,10 +27,10 @@ ...@@ -27,10 +27,10 @@
</van-search> </van-search>
</div> </div>
<!-- Tab栏 --> <!-- Tab栏 -->
<van-tabs v-model:active="activeTab" title-active-color="#1989fa" line-height="2px" @change="tabChange" <van-tabs v-model:active="activeTab" title-active-color="#1989fa" line-height="2px" @change="tabChange"
style="margin-bottom: 15px;"> style="margin-bottom: 15px;">
<!-- <div v-for="item in tabList""> --> <!-- <div v-for="item in tabList""> -->
<van-tab :title="item.title" :badge="item.msgNum||null" v-for="item in tabList"></van-tab> <van-tab :title="item.title" :badge="item.msgNum||null" v-for="item in tabList" ></van-tab>
<!-- </div> --> <!-- </div> -->
......
...@@ -28,7 +28,8 @@ window.addEventListener('load', function () { ...@@ -28,7 +28,8 @@ window.addEventListener('load', function () {
page: 1, page: 1,
size: 6, size: 6,
total: 0, total: 0,
remindStatistic: [] remindStatistic: [],
reqFlag: false, // 页面列表接口请求flag 防止多次请求
} }
}, },
computed: { computed: {
...@@ -182,13 +183,17 @@ window.addEventListener('load', function () { ...@@ -182,13 +183,17 @@ window.addEventListener('load', function () {
}, },
//获取隐患列表数据 //获取隐患列表数据
getList() { getList() {
if(this.reqFlag){ // 第一次请求没有结束则不进行下面逻辑
return
}
this.reqFlag = true
// 这里添加获取数据的逻辑 // 这里添加获取数据的逻辑
vant.Toast.loading({ vant.Toast.loading({
message: '正在加载...', message: '正在加载...',
forbidClick: true, forbidClick: true,
loadingType: 'spinner', loadingType: 'spinner',
}) })
setTimeout(() => {
http2.post( http2.post(
{ {
serviceId: API_KEY_MAP['page']['id'], serviceId: API_KEY_MAP['page']['id'],
...@@ -231,12 +236,12 @@ window.addEventListener('load', function () { ...@@ -231,12 +236,12 @@ window.addEventListener('load', function () {
setTimeout(() => { setTimeout(() => {
this.$nextTick(() => { this.$nextTick(() => {
vant.Toast.clear() vant.Toast.clear()
this.reqFlag = false
}) })
}, 0); }, 0);
} }
) )
}, 0)
}, },
}, },
}) })
......
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