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 @@ 最热 最新 + 优秀案例 +