From 98423877edbf8172a998eb8e114876ba17efb638 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期一, 21 八月 2023 13:58:29 +0800 Subject: [PATCH] # --- pages/business/cstmr/csmtr.vue | 67 +++++++++++++++++++++++++++++---- main.js | 2 2 files changed, 60 insertions(+), 9 deletions(-) diff --git a/main.js b/main.js index b71239c..9770a12 100644 --- a/main.js +++ b/main.js @@ -3,7 +3,7 @@ // #ifndef VUE3 import Vue from 'vue' Vue.config.productionTip = false -Vue.prototype.baseUrl = 'http://127.0.0.1:9528' +Vue.prototype.baseUrl = 'http://192.168.4.188:9528' App.mpType = 'app' const app = new Vue({ ...App diff --git a/pages/business/cstmr/csmtr.vue b/pages/business/cstmr/csmtr.vue index e81e043..f785795 100644 --- a/pages/business/cstmr/csmtr.vue +++ b/pages/business/cstmr/csmtr.vue @@ -4,7 +4,7 @@ <view class="search-bg"> <uni-search-bar placeholder="瀹㈡埛浠e彿/鍚嶇О" bgColor="#f4f4f4" @confirm="search" /> </view> - <view> + <scroll-view> <!-- 瀹㈡埛鍒楄〃 --> <view class="c-list" @click="getDetails(item.id)" v-for="(item,index) in csmtrList" :key="index"> <view class="titles"><y-title :title="item.name"></y-title></view><view></view> @@ -17,7 +17,7 @@ <view class="list-item1">鍒涘缓浜�</view><view class="list-item2">{{item.createBy$}}</view> <view class="list-item1">鍒涘缓鏃堕棿</view><view class="list-item2">{{item.createTime$}}</view> </view> - </view> + </scroll-view> <uni-load-more :status="status" :icon-size="16" :content-text="contentText" /> </view> </template> @@ -35,7 +35,8 @@ contentdown: '涓婃媺鍔犺浇鏇村', contentrefresh: '鍔犺浇涓�', contentnomore: '娌℃湁鏇村' - } + }, + } }, // 鏂板缓鎸夐挳浜嬩欢 @@ -43,19 +44,52 @@ uni.navigateTo({ url:'/pages/business/cstmr/addCsmtr', }) + + }, + onLoad() { + }, onShow() { - this.getCsmtr() + setTimeout(()=> { + this.getCsmtr1() + },500) }, onReachBottom() { this.status = 'more'; - this.getCsmtr(); + this.getCsmtr() }, methods: { - getCsmtr() { + getCsmtr1(e) { let that = this + that.csmtrList = [] uni.request({ url: that.baseUrl + '/cstmr/page/auth', + header: {'token' : uni.getStorageSync('token'),}, + data: {curr:1,limit:4}, + method:'GET', + success(result) { + if (result.statusCode === 404) { + uni.showToast({title: '璇烽噸鏂扮櫥褰�', icon: "none", position: 'top'}) + return + } + var res = result.data + if (res.code === 200) { + let list = res.data.records + that.csmtrList = that.reload ? list : that.csmtrList.concat(list); + if (res.data.records.length == 0) { + that.status = 'noMore' + } + } else if (res.code === 403) { + uni.showToast({title: res.msg, icon: "none", position: 'top'}) + setTimeout(() => { + uni.reLaunch({ + url: '../../login/login' + }); + }, 1000); + } else { + uni.showToast({title: res.msg, icon: "none",position: 'top'}) + } + }, fail(result) { uni.showToast({title: '璇锋眰澶辫触'}) setTimeout(() => { @@ -64,6 +98,12 @@ }); }, 1000); }, + }) + }, + getCsmtr(e) { + let that = this + uni.request({ + url: that.baseUrl + '/cstmr/page/auth', header: {'token' : uni.getStorageSync('token'),}, data: {curr:that.curr,limit:4}, method:'GET', @@ -90,15 +130,26 @@ } else { uni.showToast({title: res.msg, icon: "none",position: 'top'}) } - } + }, + fail(result) { + uni.showToast({title: '璇锋眰澶辫触'}) + setTimeout(() => { + uni.reLaunch({ + url: '../../login/login' + }); + }, 1000); + }, }) }, getDetails(id) { uni.navigateTo({ url: '/pages/business/cstmr/cstmrDetails?id=' + id }) - } + }, // --- + search() { + + } } } </script> -- Gitblit v1.9.1