|
@@ -11,10 +11,13 @@
|
|
|
<el-input v-model="formData.name" placeholder="请输入套餐名" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="支付金额(元)" prop="payPrice">
|
|
|
- <el-input-number v-model="formData.payPrice" :min="1" :step="10" />
|
|
|
+ <el-input-number v-model="formData.payPrice" :min="0" :step="1" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="赠送金额(元)" prop="bonusPrice">
|
|
|
- <el-input-number v-model="formData.bonusPrice" :min="0" :step="10" />
|
|
|
+ <el-form-item label="到账M豆" prop="receiptPrice">
|
|
|
+ <el-input-number v-model="formData.receiptPrice" :min="1" :step="1" step-strictly />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="赠送M豆" prop="bonusPrice">
|
|
|
+ <el-input-number v-model="formData.bonusPrice" :min="0" :step="1" step-strictly />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="开启状态" prop="status">
|
|
|
<el-radio-group v-model="formData.status">
|
|
@@ -49,13 +52,15 @@ const formData = ref({
|
|
|
id: undefined,
|
|
|
name: undefined,
|
|
|
payPrice: undefined,
|
|
|
+ receiptPrice: undefined,
|
|
|
bonusPrice: undefined,
|
|
|
status: undefined
|
|
|
})
|
|
|
const formRules = reactive({
|
|
|
name: [{ required: true, message: '套餐名不能为空', trigger: 'blur' }],
|
|
|
payPrice: [{ required: true, message: '支付金额不能为空', trigger: 'blur' }],
|
|
|
- bonusPrice: [{ required: true, message: '赠送金额不能为空', trigger: 'blur' }],
|
|
|
+ receiptPrice: [{ required: true, message: '到账M豆不能为空', trigger: 'blur' }],
|
|
|
+ bonusPrice: [{ required: true, message: '赠送M豆不能为空', trigger: 'blur' }],
|
|
|
status: [{ required: true, message: '状态不能为空', trigger: 'blur' }]
|
|
|
})
|
|
|
const formRef = ref() // 表单 Ref
|
|
@@ -72,6 +77,7 @@ const open = async (type: string, id?: number) => {
|
|
|
try {
|
|
|
formData.value = await CurrencyRechargePackageApi.getCurrencyRechargePackage(id)
|
|
|
formData.value.payPrice = fenToYuan(formData.value.payPrice)
|
|
|
+ formData.value.receiptPrice = fenToYuan(formData.value.receiptPrice)
|
|
|
formData.value.bonusPrice = fenToYuan(formData.value.bonusPrice)
|
|
|
} finally {
|
|
|
formLoading.value = false
|
|
@@ -92,6 +98,7 @@ const submitForm = async () => {
|
|
|
try {
|
|
|
const data = { ...formData.value }
|
|
|
data.payPrice = yuanToFen(data.payPrice)
|
|
|
+ data.receiptPrice = yuanToFen(data.receiptPrice)
|
|
|
data.bonusPrice = yuanToFen(data.bonusPrice)
|
|
|
if (formType.value === 'create') {
|
|
|
await CurrencyRechargePackageApi.createCurrencyRechargePackage(data)
|
|
@@ -114,6 +121,7 @@ const resetForm = () => {
|
|
|
id: undefined,
|
|
|
name: undefined,
|
|
|
payPrice: undefined,
|
|
|
+ receiptPrice: undefined,
|
|
|
bonusPrice: undefined,
|
|
|
status: undefined
|
|
|
}
|