import request from '@/utils/request' // 列显示隐藏配置 export function columnSetting(data) { return request({ url: '/sc-service/ownColumnsetting', method: 'post', data: data }) } //查询 export function columnQuery(query) { return request({ url: '/sc-service/ownColumnsetting/list', method: 'get', params: query }) } //控制隐藏显示的函数 export function columnfilter(selfDom){ if (selfDom.firstSet && selfDom.checkList.length == 0) { selfDom.$message.warning("配置显示列不能为空!"); return; } selfDom.firstSet = true; //初始化数据 if (selfDom.checkList.length == 0) { for (let index in selfDom.tableList) { let table = selfDom.tableList[index]; selfDom.checkList.push(table.label); } } for (let index in selfDom.tableList) { let table = selfDom.tableList[index]; selfDom.uncheckList[table.label] = true; } //数据准备 for (let item in selfDom.uncheckList) { selfDom.uncheckList[item] = false; } //数据处理 for (let index in selfDom.checkList) { let name = selfDom.checkList[index]; if (name in selfDom.uncheckList) { selfDom.uncheckList[name] = true; } } selfDom.$forceUpdate(); }