iview表格根据条件对应显示

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>

猜你喜欢

转载自www.cnblogs.com/home-/p/11979112.html