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