修改收藏订阅
This commit is contained in:
@@ -14,10 +14,20 @@
|
|||||||
>
|
>
|
||||||
<span slot="operation" slot-scope="record">
|
<span slot="operation" slot-scope="record">
|
||||||
<a class="text" v-for="(ol,index) in OperationList"
|
<a class="text" v-for="(ol,index) in OperationList"
|
||||||
@click="OperationClick(ol,record)">{{ ol.text instanceof Array ? ol.text[record.collectFlag || 0] : ol.text}}</a>
|
@click="OperationClick(ol,record)">
|
||||||
|
<span v-if="ol.text == '收藏'">
|
||||||
|
{{!record.collectFlag || record.collectFlag == 0 ? '收藏' :'取消收藏'}}
|
||||||
|
</span>
|
||||||
|
<span v-else-if="ol.text == '订阅'">
|
||||||
|
{{!record.subscribeFlag || record.subscribeFlag == 0 ? '订阅' :'取消订阅'}}
|
||||||
|
</span>
|
||||||
|
<span v-else>
|
||||||
|
{{ol.text}}
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
</span>
|
</span>
|
||||||
<span slot="detailClick" slot-scope="text,record">
|
<span slot="detailClick" slot-scope="text,record,ol">
|
||||||
<a class="text" @click="detailClick(record)">{{text}}</a>
|
<a class="text" @click="detailClick(record,ol)">{{text}}</a>
|
||||||
</span>
|
</span>
|
||||||
</a-table>
|
</a-table>
|
||||||
</div>
|
</div>
|
||||||
@@ -174,8 +184,10 @@
|
|||||||
OperationClick(ol, item) {
|
OperationClick(ol, item) {
|
||||||
this.$emit(ol.ClickEvent, item)
|
this.$emit(ol.ClickEvent, item)
|
||||||
},
|
},
|
||||||
detailClick(item){
|
detailClick(item,index){
|
||||||
this.$emit('detailClick',item)
|
console.log(item)
|
||||||
|
console.log(index)
|
||||||
|
// this.$emit('detailClick',item)
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,11 +65,11 @@
|
|||||||
return {
|
return {
|
||||||
OperationList: [
|
OperationList: [
|
||||||
{
|
{
|
||||||
text: ['收藏','取消收藏'],
|
text: '收藏',
|
||||||
ClickEvent: 'Collection'
|
ClickEvent: 'Collection'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
text: ['订阅','取消订阅'],
|
text: '订阅',
|
||||||
ClickEvent: 'subscribe'
|
ClickEvent: 'subscribe'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -171,12 +171,12 @@
|
|||||||
Collection(val) {
|
Collection(val) {
|
||||||
let _this = this
|
let _this = this
|
||||||
this.$confirm({
|
this.$confirm({
|
||||||
content: val.collectFlag == 0 || !val.collectFlag ? '确认收藏?':'确定取消收藏',
|
content: val.collectFlag == 0 || !val.collectFlag ? '确认收藏?' : '确定取消收藏?',
|
||||||
onOk() {
|
onOk() {
|
||||||
let url = ''
|
let url = ''
|
||||||
if (val.collectFlag == 0 || !val.collectFlag){
|
if (val.collectFlag == 0 || !val.collectFlag) {
|
||||||
url = 'document/bussDocumentLibraryEO/addCollect'
|
url = 'document/bussDocumentLibraryEO/addCollect'
|
||||||
}else{
|
} else {
|
||||||
url = 'document/bussDocumentLibraryEO/cancelCollect'
|
url = 'document/bussDocumentLibraryEO/cancelCollect'
|
||||||
}
|
}
|
||||||
getAction(url, { id: val.id }).then((res) => {
|
getAction(url, { id: val.id }).then((res) => {
|
||||||
@@ -192,17 +192,38 @@
|
|||||||
},
|
},
|
||||||
//订阅按钮
|
//订阅按钮
|
||||||
subscribe(val) {
|
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) {
|
onSelectChange(value) {
|
||||||
this.idList = value
|
this.idList = value
|
||||||
},
|
},
|
||||||
|
|
||||||
detailClick(item) {
|
detailClick(item) {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
path: '/docManage/library/detail',
|
path: '/docManage/library/detail',
|
||||||
query: item
|
query: item
|
||||||
})
|
})
|
||||||
}
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user