fix(order): 修复订单退款权限控制问题
- 调整搜索框宽度从240px到260px - 移除未付款状态下无权限用户可看到的退款按钮 - 为发货状态下退款按钮添加权限控制 - 为确认收货状态下退款按钮添加权限控制 - 恢复已完成状态下退款功能并添加权限控制
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
allow-clear
|
||||
v-model:value="where.orderNo"
|
||||
placeholder="订单编号"
|
||||
style="width: 240px"
|
||||
style="width: 260px"
|
||||
@search="reload"
|
||||
@pressEnter="reload"
|
||||
/>
|
||||
|
||||
@@ -160,9 +160,6 @@
|
||||
<a-space>
|
||||
<!-- 查看详情 - 所有状态都可以查看 -->
|
||||
<a @click.stop="openEdit(record)"> <EyeOutlined /> 详情 </a>
|
||||
<a v-permission="'shop:shopOrder:refund'" @click.stop="handleApplyRefund(record)">
|
||||
<UndoOutlined /> 退款
|
||||
</a>
|
||||
|
||||
<!-- 未付款状态的操作 -->
|
||||
<template v-if="!record.payStatus && record.orderStatus === 0">
|
||||
@@ -185,7 +182,7 @@
|
||||
<a @click.stop="handleDelivery(record)" class="ele-text-primary">
|
||||
<SendOutlined /> 发货
|
||||
</a>
|
||||
<a @click.stop="handleApplyRefund(record)">
|
||||
<a v-permission="'shop:shopOrder:refund'" @click.stop="handleApplyRefund(record)">
|
||||
<UndoOutlined /> 退款
|
||||
</a>
|
||||
</template>
|
||||
@@ -204,7 +201,7 @@
|
||||
>
|
||||
<CheckOutlined /> 确认收货
|
||||
</a>
|
||||
<a @click.stop="handleApplyRefund(record)">
|
||||
<a v-permission="'shop:shopOrder:refund'" @click.stop="handleApplyRefund(record)">
|
||||
<UndoOutlined /> 退款
|
||||
</a>
|
||||
</template>
|
||||
@@ -236,11 +233,11 @@
|
||||
</template>
|
||||
|
||||
<!-- 已完成状态的操作 -->
|
||||
<!-- <template v-if="record.orderStatus === 1">-->
|
||||
<!-- <a @click.stop="handleApplyRefund(record)">-->
|
||||
<!-- <UndoOutlined /> 申请退款-->
|
||||
<!-- </a>-->
|
||||
<!-- </template>-->
|
||||
<template v-if="record.orderStatus === 1">
|
||||
<a v-permission="'shop:shopOrder:refund'" @click.stop="handleApplyRefund(record)">
|
||||
<UndoOutlined /> 退款
|
||||
</a>
|
||||
</template>
|
||||
|
||||
<!-- 删除操作 - 已完成、已关闭、退款成功的订单可以删除 -->
|
||||
<template v-if="canDeleteOrder(record)">
|
||||
|
||||
Reference in New Issue
Block a user