diff --git a/jero-web/src/components/tableDate/index.vue b/jero-web/src/components/tableDate/index.vue index 52afe750e..11cecda6c 100644 --- a/jero-web/src/components/tableDate/index.vue +++ b/jero-web/src/components/tableDate/index.vue @@ -14,10 +14,20 @@ > {{ ol.text instanceof Array ? ol.text[record.collectFlag || 0] : ol.text}} + @click="OperationClick(ol,record)"> + + {{!record.collectFlag || record.collectFlag == 0 ? '收藏' :'取消收藏'}} + + + {{!record.subscribeFlag || record.subscribeFlag == 0 ? '订阅' :'取消订阅'}} + + + {{ol.text}} + + - - {{text}} + + {{text}} @@ -174,8 +184,10 @@ OperationClick(ol, item) { this.$emit(ol.ClickEvent, item) }, - detailClick(item){ - this.$emit('detailClick',item) + detailClick(item,index){ + console.log(item) + console.log(index) + // this.$emit('detailClick',item) }, } } diff --git a/jero-web/src/views/documentManage/library/index.vue b/jero-web/src/views/documentManage/library/index.vue index e450d4bf7..d27cb878a 100644 --- a/jero-web/src/views/documentManage/library/index.vue +++ b/jero-web/src/views/documentManage/library/index.vue @@ -65,11 +65,11 @@ return { OperationList: [ { - text: ['收藏','取消收藏'], + text: '收藏', ClickEvent: 'Collection' }, { - text: ['订阅','取消订阅'], + text: '订阅', ClickEvent: 'subscribe' }, { @@ -171,12 +171,12 @@ Collection(val) { let _this = this this.$confirm({ - content: val.collectFlag == 0 || !val.collectFlag ? '确认收藏?':'确定取消收藏', + content: val.collectFlag == 0 || !val.collectFlag ? '确认收藏?' : '确定取消收藏?', onOk() { let url = '' - if (val.collectFlag == 0 || !val.collectFlag){ + if (val.collectFlag == 0 || !val.collectFlag) { url = 'document/bussDocumentLibraryEO/addCollect' - }else{ + } else { url = 'document/bussDocumentLibraryEO/cancelCollect' } getAction(url, { id: val.id }).then((res) => { @@ -192,17 +192,38 @@ }, //订阅按钮 subscribe(val) { - console.log('val222', val) + let _this = this + this.$confirm({ + content: val.subscribeFlag == 0 || !val.subscribeFlag ? '确认订阅?' : '确定取消订阅?', + onOk() { + let url = '' + if (val.subscribeFlag == 0 || !val.subscribeFlag) { + url = 'document/bussDocumentLibraryEO/addSubscribe' + } else { + url = 'document/bussDocumentLibraryEO/cancelSubscribe' + } + getAction(url, { id: val.id }).then((res) => { + if (res.success) { + _this.$message.success(res.message) + eventBUs.$emit('searchReset') + } else { + _this.$message.warning(res.message) + } + }) + } + }) }, + onSelectChange(value) { this.idList = value }, + detailClick(item) { this.$router.push({ path: '/docManage/library/detail', query: item }) - } + }, } }