src/views/service/ticket/feedback/index.vue
@@ -2,6 +2,7 @@
import noDataImg from '@/assets/element-img/no-data.png'
import { computed, h, onMounted, ref } from 'vue'
import { useI18n } from 'vue-i18n'
import { useRouter } from 'vue-router'
import type { DataTableColumns } from 'naive-ui'
import {
  NButton,
@@ -15,6 +16,7 @@
import { fetchFeedbackPageList, fetchFeedbackTypeList } from '@/service/api/serviceCenter'
const { t } = useI18n()
const router = useRouter()
const imageRef = ref<any>([])
@@ -130,6 +132,29 @@
    key: 'createTime',
    width: 160,
    render: row => row.createTime ? dayjs(row.createTime).format('YYYY/MM/DD HH:mm') || '-' : '-',
  },
    {
    title: '关联订单号',
    key: 'orderNumber',
    width: 200,
    resizable: true,
    ellipsis: true,
    render(row) {
      if (!row.orderNumber) return '-'
      return (
        <div
          class="cursor-pointer text-ellipsis whitespace-nowrap w-full overflow-hidden text-[#0068FF]"
          onClick={() => router.push({
            name: 'serviceTicketFeedbackOrderDetail',
            query: {
              orderId: row.orderId!,
            },
          })}
        >
          {row.orderNumber}
        </div>
      )
    },
  },
])
@@ -334,7 +359,7 @@
          :columns="columns"
          :data="tableData"
          :loading="loading"
          :scroll-x="1100"
          :scroll-x="1400"
          :bordered="false"
          :row-key="(row: any) => row.id"
        >