This commit is contained in:
parent
eb9673b40c
commit
ae6fb3410e
|
|
@ -225,6 +225,34 @@
|
|||
flex: 0 0 100px;
|
||||
}
|
||||
|
||||
.radio-group {
|
||||
display: flex;
|
||||
gap: 20px;
|
||||
margin-top: 8px;
|
||||
}
|
||||
|
||||
.radio-option {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.radio-option input[type="radio"] {
|
||||
margin: 0;
|
||||
margin-right: 8px;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.radio-option label {
|
||||
font-size: 14px;
|
||||
color: #333;
|
||||
cursor: pointer;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.modal-footer {
|
||||
padding: 16px 24px;
|
||||
border-top: 1px solid #f0f0f0;
|
||||
|
|
@ -318,6 +346,20 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="form-label">积分类型 <span class="required">*</span></label>
|
||||
<div class="radio-group">
|
||||
<div class="radio-option">
|
||||
<input type="radio" id="pointsDiscount" name="pointsType" value="discount" checked>
|
||||
<label for="pointsDiscount">积分优惠购</label>
|
||||
</div>
|
||||
<div class="radio-option">
|
||||
<input type="radio" id="pointsExchange" name="pointsType" value="exchange">
|
||||
<label for="pointsExchange">积分换购</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="form-label">兑换所需积分设置 <span class="required">*</span></label>
|
||||
<div class="number-input-group">
|
||||
|
|
@ -421,13 +463,14 @@
|
|||
|
||||
// 确认选择
|
||||
function confirmSelection() {
|
||||
const pointsType = document.querySelector('input[name="pointsType"]:checked').value;
|
||||
const points = document.getElementById('pointsInput').value;
|
||||
const stock = document.getElementById('stockInput').value;
|
||||
const limit = document.getElementById('limitInput').value;
|
||||
const limitType = document.getElementById('limitType').value;
|
||||
|
||||
// 验证必填项
|
||||
if (!points || !stock || limit === '') {
|
||||
if (!pointsType || !points || !stock || limit === '') {
|
||||
alert('请填写所有必填项');
|
||||
return;
|
||||
}
|
||||
|
|
@ -438,6 +481,7 @@
|
|||
productName: '黑木耳100g',
|
||||
shopName: '牛生蔬菜店',
|
||||
skuId: '194105142774503836',
|
||||
pointsType: pointsType,
|
||||
points: points,
|
||||
stock: stock,
|
||||
limit: limit,
|
||||
|
|
@ -241,9 +241,9 @@
|
|||
<th width="150">商品名称</th>
|
||||
<th width="150">规格名称</th>
|
||||
<th width="150">归属店铺</th>
|
||||
<th width="100">兑换积分</th>
|
||||
<th width="120">剩余兑换库存</th>
|
||||
<th width="120">已兑换数量</th>
|
||||
<th width="100">商品原价</th>
|
||||
<th width="120">积分使用模式</th>
|
||||
<th width="120">剩余库存</th>
|
||||
<th width="120">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
|
@ -256,9 +256,9 @@
|
|||
<td>黑木耳</td>
|
||||
<td>小份</td>
|
||||
<td>生生蔬菜店</td>
|
||||
<td>1</td>
|
||||
<td>¥5.00</td>
|
||||
<td>积分换购</td>
|
||||
<td>10</td>
|
||||
<td>0</td>
|
||||
<td>
|
||||
<div class="action-buttons">
|
||||
<button class="btn-edit">编辑</button>
|
||||
|
|
@ -274,9 +274,9 @@
|
|||
<td>黑木耳</td>
|
||||
<td>大份</td>
|
||||
<td>生生蔬菜店</td>
|
||||
<td>1</td>
|
||||
<td>¥8.00</td>
|
||||
<td>积分优惠购</td>
|
||||
<td>10</td>
|
||||
<td>0</td>
|
||||
<td>
|
||||
<div class="action-buttons">
|
||||
<button class="btn-edit">编辑</button>
|
||||
|
|
@ -292,9 +292,9 @@
|
|||
<td>番茄</td>
|
||||
<td>无</td>
|
||||
<td>生生蔬菜店</td>
|
||||
<td>¥3.50</td>
|
||||
<td>积分换购</td>
|
||||
<td>2</td>
|
||||
<td>2</td>
|
||||
<td>0</td>
|
||||
<td>
|
||||
<div class="action-buttons">
|
||||
<button class="btn-edit">编辑</button>
|
||||
Loading…
Reference in New Issue