| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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();
- }
|