2019年的最后一个月,这一年故事简单,经历一般遇到的所有事情见到的人刚好我都喜欢。
表格根据条件对应显示也就是拿到已知条件操作数据
处理数据:
data中:
cardManagementVal:[],//接收所有数据
adminDataValue:[], //接收条件判断的数据
gymnasium_id:'' '' //接收已知信息
// 查看接口 显示数据
getList() {
const req = {传参};
adminUserLook(req).then(res => {
if (res.data.code == "200") {
//接收所有数据
this.cardManagementVal = res.data.data.rows;
this.cardManagementVal.map(item => {
//将登陆后存起来的用户信息在这里取出来,得到已知条件
this.gymnasium_id = localStorage.getItem("gymnasiumIdLogin");
//判断这个用户属于哪个场馆,显示出对应数据放到一个新数组里
//如果这个用户没有场馆信息则为平台级可以查看所有数据
if (item.gymnasiumId == this.gymnasium_id) {
this.adminDataValue.push(item);
} else if (
this.gymnasium_id == "" ||
this.gymnasium_id == null ||
this.gymnasium_id == undefined ||
!this.gymnasium_id
) {
this.cardManagementVal = res.data.data.rows;
}
});
// 执行分页方法
setTimeout(() => {
this.myChild();
}, 0.01);
} else {
return false;
}
});
}
显示数据:
我这里封装的分页所以传值的,不管传什么table绑定的是不变的因为分页已经重新赋值了,只需要把数据传给分页就行了
<!-- 分页 :cardManagementVal="gymnasium_id ? adminDataValue : cardManagementVal" 如果场馆存在传adminDataValue 否则 cardManagementVal --> <com-page :cardManagementVal="gymnasium_id ? adminDataValue : cardManagementVal" ref="myChild"> </com-page>