123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 |
- <template>
- <view class="container index">
- <nav-header>转赠记录</nav-header>
- <view class="">
- <u-tabs :activeStyle="{color:'#fff'}" :lineColor="'#fff'" :inactiveStyle="{color:'#999'}"
- :list="list1" @click="click" :scrollable="false"></u-tabs>
- <!-- 列表内容 -->
- <view class="content">
- <scroll-view scroll-y="true" @scrolltolower="lower" style="height: 100vh;">
- <view class="item" v-for="(item,index) in list" :key="index">
- <view class="">
- {{item.uuid== uuid?'转出':'转入'}}"{{item.goods_name}}"
- </view>
- <view class="">
- <view class="">
- {{item.uuid== uuid?'接受':'转出'}}者
- </view>
- <view class="">
- {{item.user_name}}
- </view>
- </view>
- <view class="">
- <view class="">
- 交易时间
- </view>
- <view class="">
- {{item.time}}
- </view>
- </view>
- <view class="">
- <view class="">
- 交易HASH
- </view>
- <view class="text_hide" style="width: 300rpx;">
- {{item.hash || "暂无"}}
- </view>
- <view class="">
- <image src="/static/index/10.png" mode="widthFix" style="width: 28rpx;"
- @click="$api.setclip(item.hash)"></image>
- </view>
- </view>
- <view class="">
- <view class="">
- 藏品编号
- </view>
- <view class="">
- {{item.no || "暂无"}}
- </view>
- <view class="">
- <image src="/static/index/10.png" mode="widthFix" style="width: 28rpx;"
- @click="$api.setclip(item.no)"></image>
- </view>
- </view>
- <image :src="item.img" mode=""
- style="width: 140rpx;height:140rpx;position: absolute;right: 0;z-index: 99;"></image>
- </view>
- </scroll-view>
- </view>
- <!-- 列表内容 结束-->
- </view>
- </view>
- </template>
- <script>
- import navHeader from "@/components/my/nav_header.vue"
- export default {
- components: {
- navHeader
- },
- data() {
- return {
- list1: [{
- name: '全部',
- }, {
- name: '转出',
- }, {
- name: '转入'
- }],
- uuid: '',
- list: [], //数据列表
- page: 0,
- j: 0
- }
- },
- onLoad() {
- //获取个人id 判断转出还是转入
- this.uuid = uni.getStorageSync("user_info").id;
- this.init()
- this.get_increase_all()
- },
- // onReachBottom() {
- // if (this.j == 0) {
- // this.get_increase_all()
- // } else if (this.j == 1) {
- // this.get_out()
- // } else if (this.j == 2) {
- // this.get_receive()
- // }
- // },
- methods: {
- lower() {
- if (this.j == 0) {
- this.get_increase_all()
- } else if (this.j == 1) {
- this.get_out()
- } else if (this.j == 2) {
- this.get_receive()
- }
- },
- click(e) {
- this.j = e.index
- this.init()
- if (e.index == 0) {
- this.get_increase_all()
- } else if (e.index == 1) {
- this.get_out()
- } else if (e.index == 2) {
- this.get_receive()
- }
- },
- init() {
- this.list = []
- this.page = 0
- },
- get_increase_all() {
- uni.showToast({
- title: "加载中",
- icon: "loading"
- })
- //type1 转入 type2转出
- this.api.get_increase_all(30, ++this.page).then(res => {
- uni.hideToast()
- res.data.data.forEach(ele => {
- this.list.push({
- goods_name: ele.name,
- user_name: ele.nickname,
- time: ele.create_at,
- hash: ele.hash,
- type: ele.status,
- uuid: ele.uuid,
- img: ele.img,
- no: ele.order_no
- })
- })
- console.log(this.list)
- })
- },
- get_out() { //转出
- uni.showToast({
- title: "加载中",
- icon: "loading"
- })
- //type1 转入 type2转出
- this.api.get_increase_all(30, ++this.page, 2).then(res => {
- uni.hideToast()
- res.data.data.forEach(ele => {
- this.list.push({
- goods_name: ele.name,
- user_name: ele.nickname,
- time: ele.create_at,
- hash: ele.hash,
- type: ele.status,
- uuid: ele.uuid,
- img: ele.img,
- no: ele.order_no
- })
- })
- console.log(this.list)
- })
- },
- get_receive() { //转入
- uni.showToast({
- title: "加载中",
- icon: "loading"
- })
- //type1 转入 type2转出
- this.api.get_increase_all(30, ++this.page, 1).then(res => {
- uni.hideToast()
- res.data.data.forEach(ele => {
- this.list.push({
- goods_name: ele.name,
- user_name: ele.nickname,
- time: ele.create_at,
- hash: ele.hash,
- type: ele.status,
- uuid: ele.uuid,
- img: ele.img,
- no: ele.order_no
- })
- })
- console.log(this.list)
- })
- },
- }
- }
- </script>
- <style scoped>
- .index {
- box-sizing: border-box;
- padding-top: 100rpx;
- }
- .content {
- margin: 0 auto;
- }
- .item {
- width: 710rpx;
- height: 310rpx;
- margin: 24rpx auto;
- background: #fff;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- box-sizing: border-box;
- padding-top: 24rpx;
- /* padding-bottom: 32rpx; */
- padding-left: 30rpx;
- padding-right: 20rpx;
- font-size: 28rpx;
- color: #999;
- position: relative;
- padding-bottom: 30rpx;
- }
- .item view {
- display: flex;
- }
- .item>view>view:first-child {
- width: 170rpx;
- }
- .item>view>view:nth-child(3) {
- margin-left: auto;
- }
- .item>view:first-child {
- font-size: 36rpx;
- color: #000;
- }
- /deep/ .u-sticky__content {
- background-color: #F5F5F5 !important;
- }
- </style>
|