| | |
| | | import type { AftersalesTicketApi } from '#/api/aftersales/ticket'; |
| | | |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | import { Page, useVbenModal } from '@vben/common-ui'; |
| | | import { AftersaleTicketStatusEnum } from '@vben/constants'; |
| | |
| | | |
| | | import { useTicketGridColumns, useTicketGridFormSchema } from './data'; |
| | | import Form from './modules/form.vue'; |
| | | |
| | | const router = useRouter(); |
| | | |
| | | /** 查看工单(进入路由详情页,可登记回访/归档) */ |
| | | function handleDetail(row: AftersalesTicketApi.Ticket) { |
| | | router.push({ |
| | | name: 'AftersalesTicketDetail', |
| | | params: { id: row.id }, |
| | | }); |
| | | } |
| | | |
| | | const sceneType = ref('1'); |
| | | |
| | |
| | | /** 创建工单 */ |
| | | function handleCreate() { |
| | | formModalApi.setData({ formType: 'create' }).open(); |
| | | } |
| | | |
| | | /** 查看工单 */ |
| | | function handleDetail(row: AftersalesTicketApi.Ticket) { |
| | | formModalApi.setData({ formType: 'detail', id: row.id }).open(); |
| | | } |
| | | |
| | | /** 编辑工单 */ |