fix(glt): 修复票券模板编辑表单布局和字段映射问题

- 调整弹窗宽度从固定900px改为70%响应式宽度
- 修复表单项标签列布局配置
- 恢复购买数量是否算赠送开关组件并更新标签文字
- 交换释放期数和每期释放数量字段的标签、占位符和模型绑定
- 修复用户票券列表中购买数量字段的数据映射关系
This commit is contained in:
2026-02-09 21:19:09 +08:00
parent f1d023e7e6
commit 2e6004e2ad
2 changed files with 24 additions and 24 deletions

View File

@@ -1,7 +1,7 @@
<!-- 编辑弹窗 --> <!-- 编辑弹窗 -->
<template> <template>
<ele-modal <ele-modal
:width="900" width="70%"
:visible="visible" :visible="visible"
:maskClosable="false" :maskClosable="false"
:maxable="maxable" :maxable="maxable"
@@ -15,7 +15,7 @@
ref="formRef" ref="formRef"
:model="form" :model="form"
:rules="rules" :rules="rules"
:label-col="styleResponsive ? { md: 5, sm: 5, xs: 24 } : { flex: '90px' }" :label-col="styleResponsive ? { md: 6, sm: 5, xs: 24 } : { flex: '90px' }"
:wrapper-col=" :wrapper-col="
styleResponsive ? { md: 19, sm: 19, xs: 24 } : { flex: '1' } styleResponsive ? { md: 19, sm: 19, xs: 24 } : { flex: '1' }
" "
@@ -144,30 +144,18 @@
</a-form-item> </a-form-item>
</a-col> </a-col>
<!-- <a-col :span="12">-->
<!-- <a-form-item label="计入购买量" name="includeBuyQty">-->
<!-- <a-switch-->
<!-- v-model:checked="form.includeBuyQty"-->
<!-- checked-children="是"-->
<!-- un-checked-children="否"-->
<!-- />-->
<!-- </a-form-item>-->
<!-- </a-col>-->
<a-col :span="12"> <a-col :span="12">
<a-form-item label="每期释放数量" name="monthlyReleaseQty"> <a-form-item label="购买数量是否算赠送" name="includeBuyQty">
<a-input-number <a-switch
:min="0" v-model:checked="form.includeBuyQty"
:max="999999" checked-children=""
class="ele-fluid" un-checked-children=""
placeholder="默认每月释放10"
v-model:value="form.monthlyReleaseQty"
/> />
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<a-form-item label="释放期数" name="releasePeriods"> <a-form-item label="释放期数(高优先级)" name="releasePeriods">
<a-input-number <a-input-number
:min="0" :min="0"
:max="999999" :max="999999"
@@ -178,6 +166,18 @@
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12">
<a-form-item label="每期释放数量(低优先级)" name="monthlyReleaseQty">
<a-input-number
:min="0"
:max="999999"
class="ele-fluid"
placeholder="默认每月释放10"
v-model:value="form.monthlyReleaseQty"
/>
</a-form-item>
</a-col>
<a-col :span="12"> <a-col :span="12">
<a-form-item label="首期释放时机" name="firstReleaseMode"> <a-form-item label="首期释放时机" name="firstReleaseMode">
<a-radio-group v-model:value="form.firstReleaseMode"> <a-radio-group v-model:value="form.firstReleaseMode">

View File

@@ -31,8 +31,8 @@
</div> </div>
</a-space> </a-space>
</template> </template>
<template v-if="column.key === 'buyQty'"> <template v-if="column.key === 'orderGoodsQty'">
{{ record.availableQty }} {{ record.orderGoodsQty }}
</template> </template>
<template v-if="column.key === 'image'"> <template v-if="column.key === 'image'">
<a-image :src="record.image" :width="50" /> <a-image :src="record.image" :width="50" />
@@ -146,8 +146,8 @@
}, },
{ {
title: '购买数量', title: '购买数量',
dataIndex: 'buyQty', dataIndex: 'orderGoodsQty',
key: 'buyQty', key: 'orderGoodsQty',
align: 'center' align: 'center'
}, },
{ {