feat: 佣金提现和备注功能

This commit is contained in:
2025-09-15 20:31:10 -07:00
parent 8241e95508
commit 5db1e8b15a
5 changed files with 20 additions and 30 deletions
@@ -64,32 +64,13 @@ export default function Page() {
header: t('user'),
cell: ({ row }) => <UserDetail id={row.original.user_id} />,
},
{
accessorKey: 'status',
header: t('status.0'),
cell: ({ row }) => (
<span
className={cn(
'flex items-center gap-2 before:block before:size-1.5 before:animate-pulse before:rounded-full before:ring-2 before:ring-opacity-50',
{
'before:bg-rose-500 before:ring-rose-500': row.original.status === 1,
'before:bg-yellow-500 before:ring-yellow-500': row.original.status === 2,
'before:bg-green-500 before:ring-green-500': row.original.status === 3,
'before:bg-zinc-500 before:ring-zinc-500': row.original.status === 4,
},
)}
>
{t(`status.${row.original.status}`)}
</span>
),
},
{
accessorKey: 'updated_at',
header: t('updatedAt'),
cell: ({ row }) => formatDate(row.getValue('updated_at')),
},
]}
params={[
/* params={[
{
key: 'status',
placeholder: t('status.0'),
@@ -100,11 +81,12 @@ export default function Page() {
},
],
},
]}
]}*/
request={async (pagination, filters) => {
const { data } = await getTicketList({
...pagination,
...filters,
issue_type: 1,
});
return {
list: data.data?.list || [],
@@ -166,11 +148,11 @@ export default function Page() {
<div className={cn('bg-accent w-fit rounded-lg p-2 font-medium', {})}>
<div> {ticket?.title?.split('-')[1]}</div>
<div> {ticket?.description?.split('-')[0]}</div>
{ticket?.description?.split('-')[1].includes('data:image') ? (
{ticket?.description?.split('-')[1]?.includes('data:image') ? (
<div>
<div></div>
<NextImage
src={ticket?.description?.split('-')[1]}
src={ticket?.description?.split('-')[1]!}
width={300}
height={300}
className='!size-auto object-cover'