confus: {
title: '活动预告配置',
minWidth: 150,
key: 'confus',
align: 'center',
renderHeader: (h, params) => { // 自定义有标题信息然后定义触发事件
return h('Checkbox', {
props: {
value: !!_this.searchParams.confus
},
on: { // 自定义排序
'on-change': (status) => {
if(status === true) {
_this.searchParams.confus= 1
_this.initListData()
}
if(status === false) {
_this.searchParams.confus= null
_this.initListData()
}
}
}
}, '活动预告配置')
},
render: (h, params) => {
return h('Checkbox', {
props: {
value: (params.row.confus> 0),
disabled: params.row.status === 1
},
on: {
'on-change': (status) => {
_this.chooseListData = []
_this.chooseListData.push(params.row)
const objData = _this.$refs.tables.$refs.tablesMain.objData
const objDataArray = Object.getOwnPropertyNames(objData)
objDataArray.forEach(item => {
objData[item]._isChecked = false
})
objData[params.index]._isChecked = true
// 根据另一个状态,改变他的状态
if(status === true) {
_this.btnChangeInformation('confus', 1)
}
if(status === false) {
_this.btnChangeInformation('confus', 0)
}
}
}
}, '配置')
}
},