feat(custom): 订单列表改版
This commit is contained in:
@@ -84,7 +84,6 @@
|
||||
|
||||
<script setup>
|
||||
import api from './api'
|
||||
import { NEllipsis } from 'naive-ui'
|
||||
|
||||
const loading = ref(false)
|
||||
|
||||
@@ -142,27 +141,54 @@ const columns = ref([
|
||||
{
|
||||
title: '用户',
|
||||
align: 'center',
|
||||
key: 'user_name',
|
||||
slot: 'user',
|
||||
render: (row) => {
|
||||
return [
|
||||
h(
|
||||
'div',
|
||||
{},
|
||||
{
|
||||
default: () => row.User.nickName,
|
||||
}
|
||||
),
|
||||
]
|
||||
},
|
||||
},
|
||||
{
|
||||
title: '手机号',
|
||||
title: '用户电话',
|
||||
align: 'center',
|
||||
key: 'phone',
|
||||
slot: 'phone',
|
||||
render: (row) => {
|
||||
return [
|
||||
h(
|
||||
'div',
|
||||
{},
|
||||
{
|
||||
default: () => row.User.phone,
|
||||
}
|
||||
),
|
||||
]
|
||||
},
|
||||
},
|
||||
{
|
||||
title: '商品名称',
|
||||
align: 'center',
|
||||
slot: 'goods_name',
|
||||
render: (row) => {
|
||||
return h(
|
||||
NEllipsis,
|
||||
{
|
||||
style: 'max-width: 240px',
|
||||
},
|
||||
{
|
||||
default: () => row.goods_name,
|
||||
}
|
||||
)
|
||||
const el = []
|
||||
row.OrderGoods.forEach((item) => {
|
||||
el.push(
|
||||
h(
|
||||
'div',
|
||||
{},
|
||||
{
|
||||
default: () =>
|
||||
`${item.Goods.name}|${item.pay_price}元或${item.pay_integral}积分|X${item.number}`,
|
||||
}
|
||||
)
|
||||
)
|
||||
})
|
||||
return el
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -171,9 +197,22 @@ const columns = ref([
|
||||
key: 'count',
|
||||
},
|
||||
{
|
||||
title: '商品总价',
|
||||
title: '订单总价',
|
||||
align: 'center',
|
||||
key: 'number',
|
||||
slot: 'number',
|
||||
render: (row) => h('span', row.pay_type === 1 ? `${row.price}元` : `${row.exchange}积分`),
|
||||
},
|
||||
{
|
||||
title: '支付方式',
|
||||
align: 'center',
|
||||
slot: 'pay_type',
|
||||
render: (row) => h('span', row.pay_type === 1 ? '微信' : '积分'),
|
||||
},
|
||||
{
|
||||
title: '订单总价',
|
||||
align: 'center',
|
||||
slot: 'number',
|
||||
render: (row) => h('span', row.pay_type === 1 ? `${row.price}元` : `${row.exchange}积分`),
|
||||
},
|
||||
{
|
||||
title: '订单状态',
|
||||
@@ -184,9 +223,9 @@ const columns = ref([
|
||||
case 0:
|
||||
return h('span', '待付款')
|
||||
case 1:
|
||||
return h('span', '待使用')
|
||||
return h('span', '待核销')
|
||||
case 2:
|
||||
return h('span', '已完成')
|
||||
return h('span', '已核销')
|
||||
case 3:
|
||||
return h('span', '已过期')
|
||||
}
|
||||
@@ -195,17 +234,17 @@ const columns = ref([
|
||||
{
|
||||
title: '赠送豆子',
|
||||
align: 'center',
|
||||
key: 'pulse_number',
|
||||
key: 'gift_pulse',
|
||||
},
|
||||
{
|
||||
title: '赠送积分',
|
||||
align: 'center',
|
||||
key: 'integral',
|
||||
key: 'gift_integral',
|
||||
},
|
||||
{
|
||||
title: '推广积分',
|
||||
align: 'center',
|
||||
key: 'commission_number',
|
||||
key: 'commission_integral',
|
||||
},
|
||||
{
|
||||
title: '分佣类型',
|
||||
|
||||
@@ -4,7 +4,7 @@ export default {
|
||||
name: 'Order',
|
||||
path: '/order',
|
||||
component: Layout,
|
||||
redirect: '/order_list',
|
||||
redirect: 'gy_list',
|
||||
meta: {
|
||||
title: '订单管理',
|
||||
icon: 'majesticons:compass-line',
|
||||
@@ -16,22 +16,22 @@ export default {
|
||||
path: 'gy_list',
|
||||
component: () => import('./index1/index.vue'),
|
||||
meta: {
|
||||
requireAuth: true,
|
||||
role: ['1'],
|
||||
// requireAuth: true,
|
||||
// role: ['1'],
|
||||
title: '订单列表',
|
||||
icon: 'material-symbols:auto-awesome-outline-rounded',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'dhList',
|
||||
path: 'dh_list',
|
||||
component: () => import('./index/index.vue'),
|
||||
meta: {
|
||||
requireAuth: true,
|
||||
title: '订单列表',
|
||||
role: ['2'],
|
||||
icon: 'material-symbols:auto-awesome-outline-rounded',
|
||||
},
|
||||
},
|
||||
// {
|
||||
// name: 'dhList',
|
||||
// path: 'dh_list',
|
||||
// component: () => import('./index/index.vue'),
|
||||
// meta: {
|
||||
// requireAuth: true,
|
||||
// title: '订单列表',
|
||||
// role: ['2'],
|
||||
// icon: 'material-symbols:auto-awesome-outline-rounded',
|
||||
// },
|
||||
// },
|
||||
],
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user