Skip to content

Commit 76a63e0

Browse files
committed
code review:会员签到配置
1 parent cbd3d6c commit 76a63e0

File tree

3 files changed

+13
-40
lines changed

3 files changed

+13
-40
lines changed

src/api/member/tag/index.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,3 @@ export const updateMemberTag = async (data: TagVO) => {
2929
export const deleteMemberTag = async (id: number) => {
3030
return await request.delete({ url: `/member/tag/delete?id=` + id })
3131
}
32-
33-
// 导出会员标签 Excel
34-
export const exportMemberTag = async (params) => {
35-
return await request.download({ url: `/member/tag/export-excel`, params })
36-
}

src/views/member/point/config/index.vue

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
/>
2626
</el-form-item>
2727
<el-form-item>
28-
<el-text class="mx-1" size="small" type="info"
29-
>积分抵用比例(1积分抵多少金额)单位:元
28+
<el-text class="mx-1" size="small" type="info">
29+
积分抵用比例(1 积分抵多少金额),单位:元
3030
</el-text>
3131
</el-form-item>
3232
<el-form-item label="积分抵扣最大值" prop="tradeDeductMaxPrice" class="item-bottom">
@@ -37,7 +37,7 @@
3737
/>
3838
</el-form-item>
3939
<el-form-item>
40-
<el-text class="mx-1" size="small" type="info">单次下单积分使用上限,0不限制</el-text>
40+
<el-text class="mx-1" size="small" type="info">单次下单积分使用上限,0 不限制</el-text>
4141
</el-form-item>
4242
<el-form-item label="1 元赠送多少分" prop="tradeGivePoint" class="item-bottom">
4343
<el-input-number
@@ -47,9 +47,9 @@
4747
/>
4848
</el-form-item>
4949
<el-form-item>
50-
<el-text class="mx-1" size="small" type="info"
51-
>下单支付金额按比例赠送积分(实际支付1元赠送多少积分)</el-text
52-
>
50+
<el-text class="mx-1" size="small" type="info">
51+
下单支付金额按比例赠送积分(实际支付 1 元赠送多少积分)
52+
</el-text>
5353
</el-form-item>
5454
<el-form-item>
5555
<el-button type="primary" @click="onSubmit">保存</el-button>
@@ -60,18 +60,20 @@
6060
<script lang="ts" setup>
6161
import * as ConfigApi from '@/api/point/config'
6262
63+
defineOptions({ name: 'MemberPointConfig' })
64+
6365
const { t } = useI18n() // 国际化
6466
const message = useMessage() // 消息弹窗
6567
6668
const dialogVisible = ref(false) // 弹窗的是否展示
6769
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
6870
const formData = ref({
69-
id: undefined,
7071
tradeDeductEnable: true,
7172
tradeDeductUnitPrice: 0,
7273
tradeDeductMaxPrice: 0,
7374
tradeGivePoint: 0
7475
})
76+
7577
// 创建一个计算属性,用于将 tradeDeductUnitPrice 显示为带两位小数的形式
7678
const computedTradeDeductUnitPrice = computed({
7779
get: () => (formData.value.tradeDeductUnitPrice / 100).toFixed(2),
@@ -105,7 +107,9 @@ const onSubmit = async () => {
105107
const getConfig = async () => {
106108
try {
107109
const data = await ConfigApi.getConfig()
108-
if (data === null) return
110+
if (data === null) {
111+
return
112+
}
109113
formData.value = data
110114
} finally {
111115
}
@@ -118,6 +122,6 @@ onMounted(() => {
118122

119123
<style scoped>
120124
.item-bottom {
121-
margin-bottom: 0px;
125+
margin-bottom: 0;
122126
}
123127
</style>

src/views/member/tag/index.vue

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,13 @@
3434
<el-button type="primary" @click="openForm('create')" v-hasPermi="['member:tag:create']">
3535
<Icon icon="ep:plus" class="mr-5px" /> 新增
3636
</el-button>
37-
<el-button
38-
type="success"
39-
plain
40-
@click="handleExport"
41-
:loading="exportLoading"
42-
v-hasPermi="['member:tag:export']"
43-
>
44-
<Icon icon="ep:download" class="mr-5px" /> 导出
45-
</el-button>
4637
</el-form-item>
4738
</el-form>
4839
</ContentWrap>
4940

5041
<!-- 列表 -->
5142
<ContentWrap>
5243
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
53-
<el-table-column label="序号" type="index" width="70px" />
5444
<el-table-column label="编号" align="center" prop="id" width="150px" />
5545
<el-table-column label="标签名称" align="center" prop="name" />
5646
<el-table-column
@@ -112,7 +102,6 @@ const queryParams = reactive({
112102
createTime: []
113103
})
114104
const queryFormRef = ref() // 搜索的表单
115-
const exportLoading = ref(false) // 导出的加载中
116105
117106
/** 查询列表 */
118107
const getList = async () => {
@@ -157,21 +146,6 @@ const handleDelete = async (id: number) => {
157146
} catch {}
158147
}
159148
160-
/** 导出按钮操作 */
161-
const handleExport = async () => {
162-
try {
163-
// 导出的二次确认
164-
await message.exportConfirm()
165-
// 发起导出
166-
exportLoading.value = true
167-
const data = await TagApi.exportMemberTag(queryParams)
168-
download.excel(data, '会员标签.xls')
169-
} catch {
170-
} finally {
171-
exportLoading.value = false
172-
}
173-
}
174-
175149
/** 初始化 **/
176150
onMounted(() => {
177151
getList()

0 commit comments

Comments
 (0)