From 3140d04b7c808beb27ca3b63752854d707c7271e Mon Sep 17 00:00:00 2001
From: lmj <3407000732@qq.com>
Date: Tue, 6 Dec 2022 12:02:28 +0800
Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=A1=88=E4=BE=8B=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=E5=A2=9E=E5=8A=A0=E5=8F=96=E6=B6=88=E6=8E=A8=E8=8D=90?=
=?UTF-8?q?=E6=A1=88=E4=BE=8B=E5=92=8C=E6=8E=A8=E8=8D=90=E6=A1=88=E4=BE=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/modules/cases.js | 2 +-
src/views/case/ManageList.vue | 61 +++++++++++++++++++++++++++++++--
src/views/portal/case/Index.vue | 2 ++
3 files changed, 61 insertions(+), 4 deletions(-)
diff --git a/src/api/modules/cases.js b/src/api/modules/cases.js
index 0408c2e1..96b313dd 100644
--- a/src/api/modules/cases.js
+++ b/src/api/modules/cases.js
@@ -127,7 +127,7 @@ const ids=function (data){
* }
* */
const excellent=function(data){
- return ajax.post('/xboe/m/boe/cases/excellent')
+ return ajax.post('/xboe/m/boe/cases/excellent',data)
}
export default {
diff --git a/src/views/case/ManageList.vue b/src/views/case/ManageList.vue
index def3553c..701c0030 100644
--- a/src/views/case/ManageList.vue
+++ b/src/views/case/ManageList.vue
@@ -38,9 +38,8 @@
置顶
取消置顶
+ 取消案例优秀案例
删除
- 推荐优秀案例
-
@@ -118,6 +117,7 @@ export default {
name: 'articleItems',
data() {
return {
+ excellent:false,
queryObj: {
pageIndex:1,
pageSize:10,
@@ -138,7 +138,6 @@ export default {
shareShow: false,
shareUsers:[],
shareItemData:{},
-
timeout: null,
params: { name: '', type: '' },
typeList: [],
@@ -160,6 +159,62 @@ export default {
this.getData();
},
methods: {
+ cancal(item){
+ this.$confirm('是否取消该案例为优秀案例?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ this.excellent = false;
+ let data = {
+ id:item.id,
+ excellent:this.excellent
+ }
+ console.log(data)
+ apiCase.excellent(data).then(res => {
+ if(res.status == 200){
+ this.$message({
+ type: 'success',
+ message: '取消成功!'
+ });
+ this.getData()
+ }
+ })
+ }).catch(() => {
+ this.$message({
+ type: 'info',
+ message: '已撤回取消推荐'
+ });
+ });
+ },
+ open(item) {
+ this.$confirm('是否推荐该案例为优秀案例?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ this.excellent = true;
+ let data = {
+ id:item.id,
+ excellent:this.excellent
+ }
+ console.log(data)
+ apiCase.excellent(data).then(res => {
+ if(res.status == 200){
+ this.$message({
+ type: 'success',
+ message: '推荐成功!'
+ });
+ this.getData()
+ }
+ })
+ }).catch(() => {
+ this.$message({
+ type: 'info',
+ message: '已取消推荐'
+ });
+ });
+ },
inputOn() {
this.$forceUpdate();
},
diff --git a/src/views/portal/case/Index.vue b/src/views/portal/case/Index.vue
index 62062f99..03cae4bf 100644
--- a/src/views/portal/case/Index.vue
+++ b/src/views/portal/case/Index.vue
@@ -61,6 +61,8 @@
最热
最新
+ 优秀案例
+