Skip to content

Commit

Permalink
feat 一些显示优化
Browse files Browse the repository at this point in the history
  • Loading branch information
xxm1995 committed Feb 26, 2024
1 parent bf79535 commit b8cac09
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 8 deletions.
17 changes: 11 additions & 6 deletions src/views/demo/cashier/Cashier.vue
Original file line number Diff line number Diff line change
Expand Up @@ -217,13 +217,18 @@
// 检查支付状态
const { pause, resume } = useIntervalFn(
() => {
findStatusByBusinessId(businessNo).then((res) => {
// 成功
if (res.data) {
createMessage.success('支付成功')
findStatusByBusinessId(businessNo)
.then((res) => {
// 成功
if (res.data) {
createMessage.success('支付成功')
handleCancel()
}
})
.catch((err) => {
// 失败
handleCancel()
}
})
})
},
1000 * 3,
{ immediate: false },
Expand Down
5 changes: 4 additions & 1 deletion src/views/payment/order/refund/RefundOrderInfo.vue
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@
<a-descriptions-item label="原支付标题">
{{ form.title }}
</a-descriptions-item>
<a-descriptions-item label="退款原因">
{{ form.reason }}
</a-descriptions-item>
<a-descriptions-item label="退款金额">
{{ form.amount }}
</a-descriptions-item>
Expand All @@ -39,7 +42,7 @@
<a-descriptions-item label="退款信息">
<a-tag v-for="o in refundChannelOrders" :key="o.channel">{{ dictConvert('PayChannel', o.channel) }}: {{ o.amount }}</a-tag>
</a-descriptions-item>
<a-descriptions-item label="退款时间">
<a-descriptions-item label="退款完成时间">
{{ form.refundTime }}
</a-descriptions-item>
<a-descriptions-item label="退款状态">
Expand Down
25 changes: 24 additions & 1 deletion src/views/payment/task/notice/ClientNoticeTaskList.vue
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,13 @@
@sort-change="sortChange"
>
<vxe-column type="seq" title="序号" width="60" />
<vxe-column field="orderId" title="本地订单ID" width="170" />
<vxe-column field="orderId" title="本地订单ID" width="170">
<template #default="{ row }">
<a-link @click="showOrder(row)">
{{ row.orderId }}
</a-link>
</template>
</vxe-column>
<vxe-column field="type" title="消息类型">
<template #default="{ row }">
<a-tag>{{ dictConvert('ClientNoticeType', row.type) }}</a-tag>
Expand Down Expand Up @@ -51,6 +57,8 @@
</div>
<client-notice-task-info ref="clientNoticeTaskInfo" />
<client-notice-record-list ref="clientNoticeRecordList" />
<pay-order-info ref="payOrderInfo" />
<refund-order-info ref="refundOrderInfo" />
</div>
</template>

Expand All @@ -67,6 +75,8 @@
import ALink from '/@/components/Link/Link.vue'
import ClientNoticeRecordList from './ClientNoticeRecordList.vue'
import ClientNoticeTaskInfo from '/@/views/payment/task/notice/ClientNoticeTaskInfo.vue'
import PayOrderInfo from '/@/views/payment/order/pay/PayOrderInfo.vue'
import RefundOrderInfo from '/@/views/payment/order/refund/RefundOrderInfo.vue'
// 使用hooks
const { handleTableChange, pageQueryResHandel, sortChange, resetQueryParams, pagination, pages, sortParam, model, loading } =
Expand All @@ -81,6 +91,8 @@
const clientNoticeRecordList = $ref<any>()
const clientNoticeTaskInfo = $ref<any>()
const payOrderInfo = $ref<any>()
const refundOrderInfo = $ref<any>()
const xTable = $ref<VxeTableInstance>()
const xToolbar = $ref<VxeToolbarInstance>()
Expand Down Expand Up @@ -136,6 +148,17 @@
function showRecord(record) {
clientNoticeRecordList.init(record)
}
/**
* 查看订单信息
*/
function showOrder(record) {
console.log(record)
if (record.type === 'pay') {
payOrderInfo.init(record.orderId)
} else {
refundOrderInfo.init(record.orderId)
}
}
</script>

<style lang="less" scoped></style>

0 comments on commit b8cac09

Please sign in to comment.