From c69b2a0ccd8ed4fe8f11b7bad34bc00b0aa2aaf7 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期一, 08 七月 2024 15:39:38 +0800 Subject: [PATCH] # --- pages/mat/matQuery.vue | 61 ++++++++++++++++++++++++------ 1 files changed, 48 insertions(+), 13 deletions(-) diff --git a/pages/mat/matQuery.vue b/pages/mat/matQuery.vue index e542f37..61d3e28 100644 --- a/pages/mat/matQuery.vue +++ b/pages/mat/matQuery.vue @@ -2,7 +2,7 @@ <view> <!-- 鎼滅储妗� --> <view class="search-bar"> - <uni-search-bar placeholder=" 鎵爜 / 杈撳叆" bgColor="#EEEEEE" @confirm="search" /> + <uni-search-bar v-model="condition" placeholder=" 鎵爜 / 杈撳叆" bgColor="#EEEEEE" @confirm="search" /> </view> <scroll-view> <view class="tag-list" v-for="(item,i) in tagList" :key="i" @click="showTag(item.id)"> @@ -22,8 +22,8 @@ </view> </view> <view class="tag-item">鍟嗗搧缂栧彿锛� {{item.matnr}}</view> - <view class="tag-item">鍟嗗搧鍚嶇О锛� {{item.maktx}}</view> - <view class="tag-item">鍟嗗搧瑙勬牸锛� {{item.specs}}</view> + <view class="tag-item">鍟嗗搧鍚嶇О锛� {{item.maktx ? item.maktx : '--'}}</view> + <view class="tag-item">鍟嗗搧瑙勬牸锛� {{item.specs ? item.specs : '--'}}</view> </view> </view> <uni-load-more v-show="matList.length != 0" :status="status" :icon-size="16" :content-text="contentText" /> @@ -36,6 +36,7 @@ return { tagList: [], matList: [], + condition: '', reload: false, curr:1, tag: '鍒嗙被', @@ -50,12 +51,14 @@ contentnomore: '娌℃湁鏇村' }, // 褰撳墠tagId - tagIdNow: 1 + tagIdNow: 108 } }, onReachBottom() { this.status = 'more'; - this.showMat(this.tagIdNow); + if (this.tagList == null) { + this.showMat(this.tagIdNow); + } }, onLoad() { // 娌″暐鐢ㄤ簡 @@ -71,10 +74,40 @@ onShow() { this.baseUrl = uni.getStorageSync('baseUrl'); this.token = uni.getStorageSync('token'); - this.showTag(1) + this.showTag(this.tagIdNow) }, methods: { search() { + let that = this + that.tagList = [] + that.matList = [] + uni.request({ + url: that.baseUrl + '/mat/search/pda/auth', + data: { + condition: that.condition + }, + method:"GET", + header: { + 'token':uni.getStorageSync('token'), + }, + success(result) { + console.log(result); + var res = result.data + if (res.code === 200 ) { + that.matList = res.data + // that.save() + } 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'}) + } + } + }); }, showTag(parentId) { let that = this @@ -91,6 +124,7 @@ 'token':uni.getStorageSync('token'), }, success(result) { + console.log(result); that.tagList = null that.matList = [] var res = result.data @@ -98,6 +132,7 @@ if (res.data != null && res.data.length > 0) { that.tagList = res.data } else { + that.tagList = [] that.showMat(parentId) } } else if (res.code === 403 ) { @@ -119,12 +154,11 @@ if (tagId == null || tagId == '' || tagId == undefined) { return; } - console.log(tagId); uni.request({ url: that.baseUrl + '/mat/list/pda/page/auth', data: { curr:that.curr, - limit: 100, + limit: 20, tagId: tagId }, method:"GET", @@ -132,6 +166,7 @@ 'token':uni.getStorageSync('token'), }, success(result) { + console.log(result); that.tagList = null var res = result.data if (res.code === 200) { @@ -139,11 +174,11 @@ let list = res.data.records that.matList = that.reload ? list : that.matList.concat(list); that.curr = that.curr + 1 - if (res.data.records.length == 0) { - that.status = 'noMore' - } - that.baColor = "background-color: #1cbbb4;" } + if (res.data.records.length == 0) { + that.status = 'noMore' + } + that.baColor = "background-color: #1cbbb4;" } else if (res.code === 403 ) { uni.showToast({title: res.msg, icon: "none", position: 'top'}) setTimeout(() => { @@ -194,11 +229,11 @@ padding: 4rpx 12rpx; } .tag-item { - width: 100%; min-height: 60rpx; line-height: 2; padding-left: 50rpx; color: #606266; font-size: 14px; + word-wrap: break-word; } </style> \ No newline at end of file -- Gitblit v1.9.1