|
|
- <template>
- <view class="have-order">
- <view class="have-order-list mt20" v-for="item in list" :key="item.id">
- <view class="have-order-up">
- <view class="have-order-image flex-rowl">
- <up-image width="80rpx" height="80rpx" :src="item.imageUrl" shape="circle"></up-image>
- <text class="ml20">{{item.name}}</text>
- </view>
- <view class="have-order-image flex-rowr" @click="arrowClick(item)">
- <text class="mr10 size-22 color-999">{{ item.isShow == true ? '收起' : '展开' }}</text>
- <up-icon :name="item.isShow == true?'arrow-up-fill':'arrow-down-fill'" color="#707070"
- size="10"></up-icon>
- </view>
- </view>
- <up-line color="#C7C7C7"></up-line>
- <view class="have-order-time flex-b size-26 color-999">
- <view class="">
- 注册时间
- </view>
- <view class="">
- {{item.time}}
- </view>
- </view>
- <view class="have-order-time flex-b size-26 color-999" v-show="item.isShow">
- <view class="">
- 最近一次下单
- </view>
- <view class="">
- {{item.time2}}
- </view>
- </view>
- <view class="have-order-time flex-b size-26 color-999" v-show="item.isShow">
- <view class="">
- 累计消费金额
- </view>
- <view class="">
- ¥ {{item.amount}}
- </view>
- </view>
- <view class="have-order-time flex-b size-26 color-999" v-show="item.isShow">
- <view class="">
- 累计消报酬
- </view>
- <view class="">
- ¥ {{item.reward}}
- </view>
- </view>
- </view>
- </view>
- <!-- <view class="mt60" :style="{color:'#A55822',fontSize:'22rpx',backgroundColor:'#FFF4E6',borderRadius:'16rpx'}">
- *累计报酬:当该用户订单完成时,才会纳入报酬计算
- </view> -->
- </template>
-
- <script setup>
- import {
- ref,
- reactive
- } from "vue"
- const list = reactive([{
- id: '001',
- imageUrl: 'https://cdn.uviewui.com/uview/album/1.jpg',
- name: '猫小咪',
- time: '2024-11-01 18:12:16',
- time2: '2024-11-01 18:12:16',
- amount: '168.00',
- reward: '100.00',
- isShow: false
- },
- {
- id: '002',
- imageUrl: 'https://cdn.uviewui.com/uview/album/1.jpg',
- name: '猫小咪',
- time: '2024-11-01 18:12:16',
- time2: '2024-11-01 18:12:16',
- amount: 168.00,
- reward: 100.00,
- isShow: false
- },
- {
- id: '003',
- imageUrl: 'https://cdn.uviewui.com/uview/album/1.jpg',
- name: '猫小咪',
- time: '2024-11-01 18:12:16',
- time2: '2024-11-01 18:12:16',
- amount: 168.00,
- reward: 100.00,
- isShow: false
- },
- {
- id: '004',
- imageUrl: 'https://cdn.uviewui.com/uview/album/1.jpg',
- name: '猫小咪',
- time: '2024-11-01 18:12:16',
- time2: '2024-11-01 18:12:16',
- amount: 168.00,
- reward: 100.00,
- isShow: false
- },
- ]);
-
- // 每次只展开一个
- const arrowClick = (item) => {
- list.forEach(i => {
- if (i.id !== item.id) i.isShow = false
- })
- item.isShow = !item.isShow
- }
- </script>
-
- <style scoped lang="scss">
- @import "../index";
- </style>
|