add: 修复券bug

This commit is contained in:
gyq
2025-09-17 09:19:12 +08:00
parent 23f0e549fa
commit 20927c459b
8 changed files with 498 additions and 162 deletions

View File

@@ -31,7 +31,12 @@
</div>
</template>
</el-table-column>
<el-table-column prop="giveNum" label="总发放数量" width="100" />
<el-table-column prop="giveNum" label="总发放数量" width="100">
<template #default="scope">
<template v-if="scope.row.giveNum == -10086">无限</template>
<template v-else>{{ scope.row.giveNum }}</template>
</template>
</el-table-column>
<el-table-column prop="giftNum" label="已领取" width="180">
<template #default="scope">
<div class="center">
@@ -47,7 +52,12 @@
</template>
</el-table-column>
<el-table-column prop="useNum" label="已使用" width="180" />
<el-table-column prop="leftNum" label="剩余" width="180" />
<el-table-column prop="leftNum" label="剩余" width="180">
<template #default="scope">
<template v-if="scope.row.giveNum == -10086">无限</template>
<template v-else>{{ scope.row.leftNum }}</template>
</template>
</el-table-column>
<el-table-column prop="" label="已关联功能" width="180">
<template #default="scope">
<el-link type="primary" @click="RelevanceDialogRef.show(scope.row)">
@@ -61,7 +71,7 @@
v-model="scope.row.status"
:active-value="1"
:inactive-value="0"
:disabled="scope.row.syncId"
:disabled="!!scope.row.syncId"
@change="statusChange($event, scope.row)"
/>
</template>
@@ -75,23 +85,33 @@
fixed="right"
>
<template #default="scope">
<el-button
type="primary"
link
@click="CouponDialogRef.show(couponType, scope.row)"
>
编辑
</el-button>
<el-popconfirm
title="确认要删除吗?"
@confirm="deleteHandle(scope.row)"
v-if="!scope.row.syncId"
>
<template #reference>
<el-button type="danger" link>删除</el-button>
</template>
</el-popconfirm>
<el-button type="danger link" v-else>删除</el-button>
<template v-if="!scope.row.syncId">
<el-button
type="primary"
link
@click="CouponDialogRef.show(couponType, scope.row)"
>
编辑
</el-button>
<el-popconfirm
title="确认要删除吗?"
@confirm="deleteHandle(scope.row)"
>
<template #reference>
<el-button type="danger" link>删除</el-button>
</template>
</el-popconfirm>
</template>
<template v-else>
<el-button
type="primary"
link
@click="CouponDialogRef.show(couponType, scope.row)"
>
详情
</el-button>
<el-button type="danger" disabled link>删除</el-button>
</template>
</template>
</el-table-column>
</el-table>