|
@@ -5,6 +5,7 @@
|
|
@change="searchHandle"
|
|
@change="searchHandle"
|
|
/>
|
|
/>
|
|
<table-list
|
|
<table-list
|
|
|
|
+ :operationsDefaultLength="4"
|
|
:list-loading="listLoading"
|
|
:list-loading="listLoading"
|
|
:data="tableData2"
|
|
:data="tableData2"
|
|
:columns="listConfig"
|
|
:columns="listConfig"
|
|
@@ -81,6 +82,9 @@ export default {
|
|
item.linkStr = `${item.link.length}---${item.link.substring(item.link.length-16, item.link.length-1)}`
|
|
item.linkStr = `${item.link.length}---${item.link.substring(item.link.length-16, item.link.length-1)}`
|
|
}
|
|
}
|
|
item.hideStatus = Number(item.hide_status)
|
|
item.hideStatus = Number(item.hide_status)
|
|
|
|
+ item.selectStatus = Number(item.select_status)
|
|
|
|
+ if (Number(item.select_status) === 1) item.noDel = true
|
|
|
|
+ if (Number(item.select_status) !== 1) item.recommend = true
|
|
})
|
|
})
|
|
return arr
|
|
return arr
|
|
}
|
|
}
|
|
@@ -95,20 +99,47 @@ export default {
|
|
{ label: '主图', prop: 'pri_image', type: 'img' },
|
|
{ label: '主图', prop: 'pri_image', type: 'img' },
|
|
{ label: '链接Str', prop: 'linkStr', fullShow: true },
|
|
{ label: '链接Str', prop: 'linkStr', fullShow: true },
|
|
{ label: '作者', prop: 'author' },
|
|
{ label: '作者', prop: 'author' },
|
|
- { label: '状态', prop: 'hideStatus', type: 'tag', tags: arrToObj(this.$dictData.hide_status) },
|
|
|
|
|
|
+ { label: '状态', prop: 'hideStatus', type: 'tag', tags: arrToObj(this.$dictData.hide_status), tagTypeObj: {'1': 'success', '2': 'danger'} },
|
|
|
|
+ { label: '精选', prop: 'selectStatus', type: 'tag', tags: arrToObj(this.$dictData.select_status), tagTypeObj: {'1': 'success', '2': 'danger'} },
|
|
{ label: '创建时间', prop: 'create_at' },
|
|
{ label: '创建时间', prop: 'create_at' },
|
|
{ label: '更新人', prop: 'update_by' },
|
|
{ label: '更新人', prop: 'update_by' },
|
|
{ label: '更新时间', prop: 'update_at' },
|
|
{ label: '更新时间', prop: 'update_at' },
|
|
- { label: '操作', width: 120, type: 'handle2', operations:
|
|
|
|
|
|
+ { label: '操作', width: 130, type: 'handle2', operations:
|
|
[
|
|
[
|
|
|
|
+ // { labelFor: 'selectStatus', func: this.recommendHandle, hide: 'recommend',
|
|
|
|
+ // labelConfig: {
|
|
|
|
+ // texts: {
|
|
|
|
+ // 1: '不推',
|
|
|
|
+ // 2: '推荐'
|
|
|
|
+ // },
|
|
|
|
+ // btnTypes: {
|
|
|
|
+ // 1: 'danger',
|
|
|
|
+ // 2: 'success'
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
|
|
+ { label: '推首页', func: this.recommendHandle, btnType: 'success', hide: 'recommend' },
|
|
{ label: '编辑', func: this.openPopup, btnType: 'primary' },
|
|
{ label: '编辑', func: this.openPopup, btnType: 'primary' },
|
|
- { label: '删除', func: this.delHandle, btnType: 'danger' },
|
|
|
|
|
|
+ { label: '删除', func: this.delHandle, btnType: 'danger', hide: 'noDel' },
|
|
]
|
|
]
|
|
}
|
|
}
|
|
]
|
|
]
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ recommendHandle (row) {
|
|
|
|
+ let flag = 2
|
|
|
|
+ const apiStr = flag=== 1 ? 'adminformationrefineddel' : 'adminformationrefinedadd'
|
|
|
|
+ const msgText = flag=== 1 ? '取消推首页' : '推首页'
|
|
|
|
+ this.$msg(`确定该文章要${msgText}吗?`, 'confirm', ()=> {
|
|
|
|
+ this.$api.house[apiStr]({
|
|
|
|
+ id: row.id,
|
|
|
|
+ }).then(data => {
|
|
|
|
+ this.$msgs(`${msgText}成功!`)
|
|
|
|
+ this.fetchData()
|
|
|
|
+ })
|
|
|
|
+ }, null, true)
|
|
|
|
+ },
|
|
delHandle(row) {
|
|
delHandle(row) {
|
|
this.$msg(`您确定要删除该文章吗?`, 'confirm', () => {
|
|
this.$msg(`您确定要删除该文章吗?`, 'confirm', () => {
|
|
this.$api.house.adminformationdel({
|
|
this.$api.house.adminformationdel({
|