From b4f6b76ca3d1b9a159131b202efc64bed2748ee2 Mon Sep 17 00:00:00 2001 From: "@fawn-nine" <1271023382@qq.com> Date: Sun, 29 Sep 2024 16:32:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E6=83=A0=E5=88=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 3 + src/components/selectPro.vue | 178 +++++ .../modules/coupon/coupon-add-or-update.vue | 716 +++++++++++++----- src/views/modules/coupon/coupon.vue | 56 +- src/views/modules/coupon/userCouponList.vue | 451 +++++++++++ src/views/modules/user/user.vue | 149 ++-- 6 files changed, 1245 insertions(+), 308 deletions(-) create mode 100644 src/components/selectPro.vue create mode 100644 src/views/modules/coupon/userCouponList.vue diff --git a/src/App.vue b/src/App.vue index aea2389..a2245f0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -8,3 +8,6 @@ export default { } + diff --git a/src/components/selectPro.vue b/src/components/selectPro.vue new file mode 100644 index 0000000..f80628f --- /dev/null +++ b/src/components/selectPro.vue @@ -0,0 +1,178 @@ + + + + + diff --git a/src/views/modules/coupon/coupon-add-or-update.vue b/src/views/modules/coupon/coupon-add-or-update.vue index 2fa0e5d..2614926 100644 --- a/src/views/modules/coupon/coupon-add-or-update.vue +++ b/src/views/modules/coupon/coupon-add-or-update.vue @@ -1,117 +1,257 @@ diff --git a/src/views/modules/coupon/coupon.vue b/src/views/modules/coupon/coupon.vue index 78ceab5..7441f62 100644 --- a/src/views/modules/coupon/coupon.vue +++ b/src/views/modules/coupon/coupon.vue @@ -8,7 +8,7 @@ - + - - + --> + label="优惠券类型" width="100px"> + @@ -160,14 +163,23 @@ import commentsListVue from '../book/commentsList.vue' totalPage: 0, dataListLoading: false, dataListSelections: [], - addOrUpdateVisible: false + addOrUpdateVisible: false, + courseCateList:[] } }, filters: { // 格式化时间 - getRange (value) { - // if (value && value != 0) { - // console.log('555555555',value) + getType (value) { + switch (value) { + case 0: + return '长期有效' + case 1: + return '领取生效' + case 2: + return '自定义' + } + }, + getRange (value) { switch (value) { case 0: @@ -176,10 +188,7 @@ import commentsListVue from '../book/commentsList.vue' return '课程券' case 2: return '课程品类券' - } - // } else { - // return '' - // } + } } }, components: { @@ -189,6 +198,8 @@ import commentsListVue from '../book/commentsList.vue' this.getDataList() }, methods: { + + handleClick(){ console.log(this.currentState) this.pageIndex = 1 @@ -219,6 +230,9 @@ import commentsListVue from '../book/commentsList.vue' this.totalPage = 0 } this.dataListLoading = false + }).catch((e) => { + this.$message.error(e.msg) + this.dataListLoading = false }) }, // 每页数 @@ -245,18 +259,20 @@ import commentsListVue from '../book/commentsList.vue' }, // 删除 deleteHandle (id) { - var ids = id ? [id] : this.dataListSelections.map(item => { - return item.id - }) - this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', { + // var ids = id ? [id] : this.dataListSelections.map(item => { + // return item.id + // }) + this.$confirm(`确定对[id=${id}]进行删除操作?`, '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { this.$http({ - url: this.$http.adornUrl('/book/coupon/delete'), + url: this.$http.adornUrl('/common/coupon/delCoupon'), method: 'post', - data: this.$http.adornData(ids, false) + data: this.$http.adornData({ + id: id + }) }).then(({data}) => { if (data && data.code === 0) { this.$message({ diff --git a/src/views/modules/coupon/userCouponList.vue b/src/views/modules/coupon/userCouponList.vue new file mode 100644 index 0000000..fdec737 --- /dev/null +++ b/src/views/modules/coupon/userCouponList.vue @@ -0,0 +1,451 @@ + + + + + diff --git a/src/views/modules/user/user.vue b/src/views/modules/user/user.vue index 4bdaa16..65f4fa8 100644 --- a/src/views/modules/user/user.vue +++ b/src/views/modules/user/user.vue @@ -110,7 +110,7 @@ 充/扣天医币记录 - 优惠券列表 + 优惠券列表 修改密码 @@ -164,39 +164,15 @@ 确定 + - - - - {{youForm.tel}} ({{youForm.name}}) - - - - - - - 赠送 - - - - - - - - - - - 取消 - - - +