From 3cfc91d7824f4ee0f0bf61a52a82a56c6888c0c2 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期一, 08 一月 2024 13:42:38 +0800 Subject: [PATCH] # --- pages/mat/moduleMat.vue | 92 +++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 83 insertions(+), 9 deletions(-) diff --git a/pages/mat/moduleMat.vue b/pages/mat/moduleMat.vue index 2810749..d0ceabe 100644 --- a/pages/mat/moduleMat.vue +++ b/pages/mat/moduleMat.vue @@ -1,10 +1,18 @@ <template> <view> + <view class="back" @click="back()" v-show="backIds.length > 1"> + <uni-icons class="opt-icon" type="left" size="20" color="#b9b9b9"></uni-icons> + <text>杩斿洖涓婁竴绾�</text> + </view> <view class="card" v-for="item in data"> - <view class="card-title"> - + <view class="card-left" @click="getPageList(item.tagId,true)"> + <view>鍚嶇О锛歿{item.maktx}}</view> + <view>缂栫爜锛歿{item.matnr}}</view> + <view>瑙勬牸锛歿{item.specs}}</view> </view> - + <view class="card-right"> + <uni-icons class="opt-icon" type="right" size="20" color="#b9b9b9"></uni-icons> + </view> </view> </view> </template> @@ -13,23 +21,89 @@ export default { data() { return { - data: [ - {id:1,uuid:3}, - {id:2,uuid:4} - ] + data: [], + uuid:1, + backId:1, + backIds: [], + } }, + onShow() { + this.baseUrl = uni.getStorageSync('baseUrl'); + this.token = uni.getStorageSync('token'); + this.getPageList('1',true) + }, methods: { - + getPageList(tagId,flag) { + // console.log(tagId); + + // console.log(this.backIds); + // console.log(this.backIds.length); + let _this = this + uni.request({ + url: `${_this.baseUrl}/matV2/list/pda/page/auth`, + header: { 'token':uni.getStorageSync('token') }, + data: { + curr: _this.curr, + limit: 20, + tagId: tagId + }, + method:"GET", + success(res) { + res = res.data + + if (res.data.records.length > 0) { + if (flag) { + _this.backIds.push(tagId) + } + _this.data = res.data.records + _this.backId = _this.uuid + _this.uuid = res.data.records[0].uuid + } else { + uni.showToast({title: '娌℃湁鏇村浜嗭紒', icon: "none", position: 'top'}) + } + } + }) + }, + back() { + let a = this.backIds.length - 2 + // console.log(this.backIds[a]); + this.getPageList(this.backIds[a],false) + this.backIds.pop() + // console.log("back:"+this.backIds); + } } } </script> <style> + .back { + height: 70rpx; + display: flex; + align-items: center; + line-height: 2; + background-color: #FFF; + } .card { - background-color: antiquewhite; + background-color: #e3e3e3; margin: 16rpx; min-height: 50rpx; border-radius: 16rpx; + display: flex; + align-items: stretch; + } + .card-left { + padding: 16rpx; + flex: 1; + } + .card-right { + width: 70rpx; + border-left: 1px solid #FFF; + display: flex; + align-items: center; + justify-content: center; + } + .opt-icon { + padding: 8rpx; } </style> -- Gitblit v1.9.1