允许退款订单的手动缺人
This commit is contained in:
1 parent
3f14ef5007
commit
770d1e1547
5 files changed
+40
-12
No files matched your search
@@ -19,7 +19,13 @@
|
||||
|
||||
</el-form>
|
||||
<template #footer>
|
||||
<el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>
|
||||
<el-button @click="submitForm(false)" type="primary" :disabled="formLoading">原路退款</el-button>
|
||||
<el-button
|
||||
v-if="formData.payType !== 'yue'"
|
||||
@click="submitForm(true)"
|
||||
type="warning"
|
||||
:disabled="formLoading"
|
||||
>手动确认退款成功</el-button>
|
||||
<el-button @click="dialogVisible = false">取 消</el-button>
|
||||
</template>
|
||||
</Dialog>
|
||||
@@ -112,16 +118,23 @@ defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
||||
|
||||
/** 提交表单 */
|
||||
const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调
|
||||
const submitForm = async () => {
|
||||
const submitForm = async (manual: boolean) => {
|
||||
// 校验表单
|
||||
if (!formRef) return
|
||||
const valid = await formRef.value.validate()
|
||||
if (!valid) return
|
||||
if (manual) {
|
||||
try {
|
||||
await message.confirm('请确认退款款项已通过其他方式退还给用户,此操作不会调用支付平台且不可撤销。')
|
||||
} catch {
|
||||
return
|
||||
}
|
||||
}
|
||||
// 提交请求
|
||||
formLoading.value = true
|
||||
try {
|
||||
const data = formData.value as unknown as StoreOrderApi.StoreOrderVO
|
||||
await StoreOrderApi.rufundStoreOrder(data)
|
||||
await StoreOrderApi.rufundStoreOrder({ ...data, manual })
|
||||
message.success(t('common.updateSuccess'))
|
||||
dialogVisible.value = false
|
||||
// 发送操作成功的事件
|
||||
|
||||
Reference in new issue
Block a user