|
@@ -1,65 +0,0 @@
|
|
|
-<template>
|
|
|
- <div class="pa-5 white-bgc" style="height: calc(100vh - 50px);">
|
|
|
- <!-- <v-breadcrumbs color="primary" :items="breadcrumbs"></v-breadcrumbs> -->
|
|
|
- <v-btn class="mb-3" size="large" color="primary" variant="text" prepend-icon="mdi-chevron-triple-left" @click="router.go(-1)">返回上一页</v-btn>
|
|
|
- <v-card elevation="5">
|
|
|
- <CtTable
|
|
|
- :items="dataList"
|
|
|
- :headers="headers"
|
|
|
- :loading="false"
|
|
|
- :elevation="0"
|
|
|
- :isTools="false"
|
|
|
- :showPage="true"
|
|
|
- :total="total"
|
|
|
- :page-info="queryParams"
|
|
|
- itemKey="id"
|
|
|
- @pageHandleChange="handleChangePage"
|
|
|
- >
|
|
|
- </CtTable>
|
|
|
- </v-card>
|
|
|
- </div>
|
|
|
-</template>
|
|
|
-
|
|
|
-<script setup>
|
|
|
-defineOptions({name: 'mall-point-exchange-records'})
|
|
|
-import { ref } from 'vue'
|
|
|
-import { getRedeemPage } from '@/api/mall/index.js'
|
|
|
-import { getToken } from '@/utils/auth'
|
|
|
-import { useRouter } from 'vue-router'
|
|
|
-
|
|
|
-const router = useRouter()
|
|
|
-const total = ref(0)
|
|
|
-const headers = [
|
|
|
- { title: '商品名称', key: 'name', sortable: false },
|
|
|
- { title: '消耗积分', key: 'point', sortable: false },
|
|
|
- { title: '收货人姓名', key: 'contactName', sortable: false },
|
|
|
- { title: '联系电话/收货人电话', key: 'contactPhone', sortable: false },
|
|
|
- { title: '收货详细地址', key: 'contactAddress', sortable: false },
|
|
|
- { title: '订单编号', key: 'orderNo', sortable: false }
|
|
|
-]
|
|
|
-const breadcrumbs = [
|
|
|
- { title: '首页', href: '/mall' },
|
|
|
- { title: '积分兑换记录', href: '/mall/pointExchange/records', disabled: true }
|
|
|
-]
|
|
|
-const queryParams = ref({
|
|
|
- pageNo: 1,
|
|
|
- pageSize: 10,
|
|
|
-})
|
|
|
-
|
|
|
-// 数据
|
|
|
-const dataList = ref([])
|
|
|
-const getData = async () => {
|
|
|
- const res = await getRedeemPage(queryParams.value)
|
|
|
- dataList.value = res.list
|
|
|
- total.value = res.total
|
|
|
-}
|
|
|
-if (getToken()) getData()
|
|
|
-
|
|
|
-const handleChangePage = (e) => {
|
|
|
- queryParams.value.pageNo = e
|
|
|
- getData()
|
|
|
-}
|
|
|
-</script>
|
|
|
-
|
|
|
-<style lang="scss" scoped>
|
|
|
-</style>
|