feat: refund

pull/4/MERGE
xingyu 2023-03-29 23:59:19 +08:00
parent b568d4ca99
commit 879058cec4
2 changed files with 4 additions and 12 deletions

View File

@ -1,5 +1,5 @@
<template>
<BasicModal v-bind="$attrs" width="60%" @register="registerModal" title="查看详情" @ok="handleSubmit">
<BasicModal v-bind="$attrs" width="60%" @register="registerModal" title="查看详情" :showOkBtn="false">
<Description :bordered="false" :column="3" :data="refundData" :schema="descSchema" />
</BasicModal>
</template>
@ -10,19 +10,11 @@ import { Description } from '@/components/Description'
import { descSchema } from './refund.data'
import { getRefund } from '@/api/pay/refund'
const emit = defineEmits(['success', 'register'])
const refundData = ref()
const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => {
const [registerModal, { setModalProps }] = useModalInner(async (data) => {
setModalProps({ confirmLoading: false })
const res = await getRefund(data.record.id)
refundData.value = res
})
async function handleSubmit() {
closeModal()
emit('success')
setModalProps({ confirmLoading: false })
}
</script>

View File

@ -16,7 +16,7 @@
</template>
</template>
</BasicTable>
<RefundModal @register="registerModal" @success="reload()" />
<RefundModal @register="registerModal" />
</div>
</template>
<script lang="ts" setup name="Refund">
@ -33,7 +33,7 @@ const { t } = useI18n()
const { createConfirm, createMessage } = useMessage()
const [registerModal, { openModal }] = useModal()
const [registerTable, { getForm, reload }] = useTable({
const [registerTable, { getForm }] = useTable({
title: '退款列表',
api: getRefundPage,
columns,