From 3809b7c4dac1c866c946a1587fa86b8d8b8cd4d3 Mon Sep 17 00:00:00 2001 From: xuyiming Date: Thu, 23 Jul 2020 15:53:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E7=AE=A1=E7=90=86up?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/index.css | 11 ++ src/components/apass-table.vue | 11 +- .../banner/banner-detail.vue | 134 +++++++++--------- .../message-management/banner/banner-list.vue | 94 +++++++----- 4 files changed, 148 insertions(+), 102 deletions(-) diff --git a/src/assets/css/index.css b/src/assets/css/index.css index 36af093..8b14025 100644 --- a/src/assets/css/index.css +++ b/src/assets/css/index.css @@ -609,6 +609,17 @@ width: 620px!important; color: #dde4ff; margin: 0 20px; } +.apass_table .border-active td { + padding: 10px 0; + border-top: 2px solid #515fe7 !important; + border-bottom: 2px solid #515fe7 !important; +} +.apass_table .border-active td:first-child { + border-left: 2px solid #515fe7 !important; +} +.apass_table .border-active td:last-child { + border-right: 2px solid #515fe7 !important; +} .apass_checkbox .el-checkbox__input.is-checked .el-checkbox__inner, .apass_checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner { diff --git a/src/components/apass-table.vue b/src/components/apass-table.vue index 0ea06d1..4680235 100644 --- a/src/components/apass-table.vue +++ b/src/components/apass-table.vue @@ -1,6 +1,11 @@ diff --git a/src/pages/message-management/banner/banner-list.vue b/src/pages/message-management/banner/banner-list.vue index 05c667d..8cf0e3a 100644 --- a/src/pages/message-management/banner/banner-list.vue +++ b/src/pages/message-management/banner/banner-list.vue @@ -193,31 +193,31 @@ export default { { label: "编辑", callback: this.editAction, - disabledRule(item) { -              return item.state == 1; -            } + disabledRule(item) { + return item.state == 1; + }, }, { label: "上架", callback: this.upAction, - disabledRule(item) { -              return item.state == 1 || item.state == 3; -            } + disabledRule(item) { + return item.state == 1 || item.state == 3; + }, }, { label: "下架", callback: this.downAction, - disabledRule(item) { -              return item.state == 2 || item.state == 3; -            } + disabledRule(item) { + return item.state == 2 || item.state == 3; + }, }, { label: "删除", class: "warn", callback: this.deleteAction, - disabledRule(item) { -              return item.state == 1; -            } + disabledRule(item) { + return item.state == 1; + }, }, ], }, @@ -241,10 +241,10 @@ export default { page: filter.page, size: filter.size, state: filter.state, - up_time_s:fullFilter.up_time?fullFilter.up_time[0]:'', - up_time_e:fullFilter.up_time?fullFilter.up_time[1]:'', - down_time_s:fullFilter.down_time?fullFilter.down_time[0]:'', - down_time_e:fullFilter.down_time?fullFilter.down_time[1]:'' + up_time_s: fullFilter.up_time ? fullFilter.up_time[0] : "", + up_time_e: fullFilter.up_time ? fullFilter.up_time[1] : "", + down_time_s: fullFilter.down_time ? fullFilter.down_time[0] : "", + down_time_e: fullFilter.down_time ? fullFilter.down_time[1] : "", }, }) .then(({ data }) => { @@ -260,6 +260,11 @@ export default { }) .catch((error) => { console.log(error); + + this.$message({ + message: "获取列表失败", + type: "warning", + }); }); }, topFilterAction() { @@ -278,53 +283,72 @@ export default { showDialog() { this.$refs.dialog.show(); }, - detailAction(item){ - this.$router.push('/message/banner_detail?id='+item.serial_num) + detailAction(item) { + this.$router.push("/message/banner_detail?id=" + item.serial_num); }, addNew() { - console.log("新建模板"); - this.$router.push('/message/banner_add') + this.$router.push("/message/banner_add"); }, editAction(item) { - console.log(item); - this.$router.push('/message/banner_edit?id='+item.serial_num) + this.$router.push("/message/banner_edit?id=" + item.serial_num); }, upAction(item) { this.$http - .post("/apaas/service/v3/recommend/manage/banners/up",{ - serial_num:item.serial_num + .post("/apaas/service/v3/recommend/manage/banners/up", { + serial_num: item.serial_num, }) .then(({ data }) => { if (data.success == 1) { - this.$message.success('上架成功') - this.initList(this.tempFilter) + this.$message.success("上架成功"); + this.initList(this.tempFilter); + } else { + this.$message.warning("上架失败"); } }) + .catch((error) => { + console.log(error); + + this.$message.warning("上架失败"); + }); }, downAction(item) { this.$http - .post("/apaas/service/v3/recommend/manage/banners/down",{ - serial_num:item.serial_num + .post("/apaas/service/v3/recommend/manage/banners/down", { + serial_num: item.serial_num, }) .then(({ data }) => { if (data.success == 1) { - this.$message.success('下架成功') - this.initList(this.tempFilter) + this.$message.warning("下架成功"); + this.initList(this.tempFilter); + } else { + this.$message.warning("下架失败"); } }) + .catch((error) => { + console.log(error); + + this.$message.warning("下架失败"); + }); }, deleteAction(item) { // console.log(`删除${item.name}`); this.$http - .post("/apaas/service/v3/recommend/manage/banners/del",[item.serial_num]) + .post("/apaas/service/v3/recommend/manage/banners/del", [ + item.serial_num, + ]) .then(({ data }) => { if (data.success == 1) { - this.$message.success('删除成功') - this.initList(this.tempFilter) - }else{ - this.$message.error('删除失败') + this.$message.success("删除成功"); + this.initList(this.tempFilter); + } else { + this.$message.warning("删除失败"); } }) + .catch((error) => { + console.log(error); + + this.$message.warning("删除失败"); + }); }, }, }; -- 2.26.0