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