fix: 修复网络超时loading提示不隐藏的问题
fix: 修复页面高度适配问题
This commit is contained in:
@@ -31,9 +31,11 @@
|
||||
>
|
||||
<view class="white-bg margin-bottom20" v-for="(item, index) in list" :key="index">
|
||||
<view class="report-list" @click.stop="handleDetail(item)">
|
||||
<view class="r-list title" >
|
||||
<view class="r-list title">
|
||||
{{ item.cusName }}
|
||||
<view class="r-right" :class="item.auditStatus ? '' : 'btn-pink' ">{{item.auditStatus?'':'待您审批'}}</view>
|
||||
<view class="r-right" :class="item.auditStatus ? '' : 'btn-pink' ">
|
||||
{{ item.auditStatus ? '' : '待您审批' }}
|
||||
</view>
|
||||
</view>
|
||||
<view class="r-list">
|
||||
<view class="r-left">客户人员名称</view>
|
||||
@@ -113,7 +115,7 @@ let handleSearch = () => {
|
||||
watch(searchValue, (newValue, oldValue) => {
|
||||
handleSearch()
|
||||
})
|
||||
let clearSearchValue = ()=>{
|
||||
let clearSearchValue = () => {
|
||||
searchValue.value = '';
|
||||
}
|
||||
// 查询列表
|
||||
@@ -122,7 +124,10 @@ let list = ref([]);
|
||||
const upOption = ref({
|
||||
page: {num: 0, size: 10},
|
||||
noMoreSize: 5,
|
||||
empty: {tip: '~ 空空如也 ~'},
|
||||
empty: {
|
||||
tip: '~ 空空如也 ~',
|
||||
icon: "../../../../../static/images/mescroll-empty.png"
|
||||
},
|
||||
textLoading: '加载中...',
|
||||
textNoMore: '已经到底了'
|
||||
});
|
||||
@@ -142,28 +147,28 @@ const mescrollInit = (mescroll) => {
|
||||
|
||||
// 下拉刷新
|
||||
const downCallback = async (mescroll) => {
|
||||
try {
|
||||
cssFlag.value = true;
|
||||
uni.showLoading();
|
||||
setTimeout(async () => {
|
||||
cssFlag.value = true;
|
||||
uni.showLoading();
|
||||
setTimeout(async () => {
|
||||
try {
|
||||
// 重置页码为第一页
|
||||
const res = await getList(1, mescroll.size || upOption.page.size);
|
||||
|
||||
list.value = res.list;
|
||||
cssFlag.value = false;
|
||||
// 正确传递 total 参数
|
||||
mescroll.endSuccess(res.list.length, res.total > (mescroll.size || upOption.page.size));
|
||||
uni.hideLoading();
|
||||
}, 500);
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
mescroll.endErr();
|
||||
}
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
mescroll.endErr();
|
||||
} finally {
|
||||
cssFlag.value = false;
|
||||
}
|
||||
}, 500);
|
||||
|
||||
}
|
||||
// 上拉加载更多
|
||||
const upCallback = async (mescroll) => {
|
||||
try {
|
||||
setTimeout(async () => {
|
||||
setTimeout(async () => {
|
||||
try {
|
||||
// 使用 mescroll 提供的页码和大小参数
|
||||
const res = await getList(mescroll.num, mescroll.size);
|
||||
if (mescroll.num === 1) {
|
||||
@@ -173,11 +178,11 @@ const upCallback = async (mescroll) => {
|
||||
}
|
||||
// 正确判断是否还有更多数据
|
||||
mescroll.endSuccess(res.list.length, res.total > mescroll.num * mescroll.size);
|
||||
}, 500);
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
mescroll.endErr();
|
||||
}
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
mescroll.endErr();
|
||||
}
|
||||
}, 500);
|
||||
}
|
||||
|
||||
// 获取数据列表
|
||||
@@ -188,12 +193,16 @@ const getList = (pageIndex, pageSize) => {
|
||||
pageSize,
|
||||
searchContent: searchValue.value
|
||||
}
|
||||
|
||||
let res = await personnelAwaitingReviewForChange(param);
|
||||
resolve({
|
||||
list: res.rows,
|
||||
total: res.total
|
||||
});
|
||||
try {
|
||||
let res = await personnelAwaitingReviewForChange(param);
|
||||
resolve({
|
||||
list: res.rows,
|
||||
total: res.total
|
||||
});
|
||||
} catch (e) {
|
||||
} finally {
|
||||
uni.hideLoading();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -203,11 +212,11 @@ let handleDetail = (item) => {
|
||||
uni.navigateTo({
|
||||
url: "/pages/business/CRM/mainOwner/audit/confirmForm",
|
||||
events: {
|
||||
refreshOwnerChangeList(){
|
||||
refreshOwnerChangeList() {
|
||||
handleSearch();
|
||||
}
|
||||
},
|
||||
success(res){
|
||||
success(res) {
|
||||
res.eventChannel.emit('auditCusOwner', {data: {userId}, editable: false})
|
||||
}
|
||||
})
|
||||
@@ -218,12 +227,12 @@ let handleDetail = (item) => {
|
||||
<style scoped>
|
||||
.all-body {
|
||||
/* #ifdef APP-PLUS */
|
||||
top: 150rpx;
|
||||
height: calc(100vh - 75px);
|
||||
top: 160rpx;
|
||||
height: calc(100vh - 160rpx);
|
||||
/* #endif */
|
||||
/* #ifndef APP-PLUS */
|
||||
top: 120rpx;
|
||||
height: calc(100vh);
|
||||
top: 116rpx;
|
||||
height: calc(100vh - 116rpx);
|
||||
/* #endif */
|
||||
}
|
||||
|
||||
@@ -250,11 +259,6 @@ let handleDetail = (item) => {
|
||||
width: 80%;
|
||||
|
||||
}
|
||||
|
||||
.search .custom-search.uni-searchbar {
|
||||
padding-right: 0 !important;
|
||||
}
|
||||
|
||||
.scroll-h {
|
||||
/* #ifdef APP-PLUS */
|
||||
height: calc(100vh - 120px);
|
||||
@@ -264,14 +268,20 @@ let handleDetail = (item) => {
|
||||
/* #endif */
|
||||
}
|
||||
|
||||
.search .custom-search.uni-searchbar {
|
||||
padding-right: 0 !important;
|
||||
}
|
||||
|
||||
|
||||
.white-bg {
|
||||
padding-bottom: 10rpx;
|
||||
.title{
|
||||
|
||||
.title {
|
||||
align-items: flex-start;
|
||||
}
|
||||
}
|
||||
|
||||
.btn-pink{
|
||||
.btn-pink {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user