This commit is contained in:
@@ -139,7 +139,6 @@
|
||||
:key="pkg.id"
|
||||
:label="`${pkg.package_name} (¥${((pkg.cost_price || 0) / 100).toFixed(2)})`"
|
||||
:value="pkg.id"
|
||||
:disabled="pkg.is_gift"
|
||||
>
|
||||
<div style="display: flex; justify-content: space-between">
|
||||
<span>{{ pkg.package_name }}</span>
|
||||
@@ -166,7 +165,7 @@
|
||||
</template>
|
||||
<template v-else-if="selectedPackageIsGift">
|
||||
<div style="color: var(--el-color-warning); font-size: 12px; margin-top: 4px">
|
||||
提示: 赠送套餐只能使用线下支付方式
|
||||
提示: 赠送套餐只能使用线下支付方式,且必须上传支付凭证
|
||||
</div>
|
||||
</template>
|
||||
</ElFormItem>
|
||||
@@ -328,7 +327,7 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { h } from 'vue'
|
||||
import { h, nextTick } from 'vue'
|
||||
import { useRouter } from 'vue-router'
|
||||
import {
|
||||
OrderService,
|
||||
@@ -637,6 +636,10 @@
|
||||
// 3. 保存 file_key
|
||||
createForm.payment_voucher_key = file_key
|
||||
ElMessage.success('上传成功')
|
||||
// 触发表单验证
|
||||
nextTick(() => {
|
||||
createFormRef.value?.validateField('payment_voucher_key')
|
||||
})
|
||||
} catch (error: any) {
|
||||
console.error('上传失败:', error)
|
||||
console.log(error.message || '上传失败,请重试')
|
||||
@@ -659,7 +662,7 @@
|
||||
trigger: 'change'
|
||||
}
|
||||
],
|
||||
package_ids: [
|
||||
package_id: [
|
||||
{
|
||||
required: true,
|
||||
message: '请选择套餐',
|
||||
@@ -680,8 +683,7 @@
|
||||
baseRules.payment_voucher_key = [
|
||||
{
|
||||
required: true,
|
||||
message: '请上传支付凭证',
|
||||
trigger: 'change'
|
||||
message: '请上传支付凭证'
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user