首页 > 其他分享 >layui数据表格加载后台返回数据展示

layui数据表格加载后台返回数据展示

时间:2022-09-24 16:35:16浏览次数:46  
标签:width layui value field limit key res 数据 加载

1.实现的效果如下:

 

 2.上面切换效果写个展示或隐藏就行,只说明数据展示来源

3.引入js,加载表格:lay-data:代表数据重载

 

 请求后台数据:

 1    layui.use('table', function(){
 2    var table = layui.table;
 3   //第一个实例
 4   table.render({
 5     elem: '#demo'
 6     // ,height: 312
 7     // ,width:1000
 8     ,url: '{:url("index/ordersitem")}' //数据接口
 9     ,page: true //开启分页
10     ,limit:10
11     ,id:uid
12     ,cols: [[ //表头
13       {field: 'id', title: 'ID', width:80, sort: true, align: 'center'}
14       ,{field: 'orders', title: '订单号', width:200,align: 'center'}
15       ,{field: 'service', title: '服务项目', width:200,align: 'center'} 
16       ,{field: 'contract', title: '是否签订合同', width: 120,align: 'center'}
17       ,{field: 'isjie', title: '是否结汇', width: 120}
18       ,{field: 'istui', title: '是否退税', width: 120}
19       ,{field: 'addtime', title: '提交时间', width: 160, sort: true,align: 'center'}
20       ,{field: 'status', title: '状态', width: 120,align: 'center'}
21     ]]
22   });
23 table.reload('rest', {
24   url: '{:url("index/ordersitem")}'
25   ,id:uid
26 });

后台:

 1 public function ordersitem(){
 2     //所有订单
 3     $page=input('page')?input('page'):1;
 4     $limit=input('limit')?input('limit'):1;
 5     $uid=input('id');
 6     $limit=intval($limit);
 7     $start=$limit*($page-1);
 8     $res=db('sum a ')->join('user v','v.id=a.uid')->limit($start,$limit)->field('a.*,v.nameCn')->order('a.addtime desc')->select();
 9     foreach ($res as $key => $value) {
10       if($value['isharvest']==0){ 
11         $res[$key]['isharvest']="未收到";
12       }else{
13         $res[$key]['isharvest']="已收到";
14       }
15       if($value['contract']==0){
16         $res[$key]['contract']="未签订";
17       }else{
18         $res[$key]['contract']="已签订"; 
19       }
20       if($value['isjie']==0){
21         $res[$key]['isjie']="未结汇";
22       }elseif($value['isjie']==1){
23         $res[$key]['isjie']="结汇中";
24       }else{
25         $res[$key]['isjie']="已结汇";
26       }
27       
28       if($value['istui']==0){
29         $res[$key]['istui']="未退税";
30       }elseif($value['istui']==1){
31         $res[$key]['istui']="退税中";
32       }else{
33         $res[$key]['istui']="已退税";
34       }
35       if($value['istui']==2&&$value['isjie']==2){
36         $res[$key]['status']="已完成";
37      
38       }elseif(!$res[$key]['status']){
39         $res[$key]['status']="正在进行中";
40       }
41       $res[$key]['service']=pros($value['service']);
42       $res[$key]['addtime']=date("Y-m-d H:i:s",$value['addtime']);
43     }
44     $count=db('sum a ')->join('user v','v.id=a.uid')->field('a.*,v.nameCn')->order('a.addtime desc')->count();
45     if(!$res){
46           $data=json(['code'=>0,'msg'=>'暂无数据!']);
47 
48     }else{
49           $data=json(['code'=>0,'msg'=>'获取数据成功!','count'=>$count,'data'=>$res]);
50 
51     }
52     return $data;
53   }

 

标签:width,layui,value,field,limit,key,res,数据,加载
From: https://www.cnblogs.com/mo3408/p/16725898.html

相关文章

  • mysql数据库漏洞修复方案之数据库版本升级
    Centos7二进制方式安装的mysql5.7.30升级为5.7.38解决CVE-2021-22946漏洞 一、背景由于进行安全扫描,发现mysql存在漏洞,高危漏洞编号为(CVE-2021-22946),此外还有多个中......
  • Python爬取全球疫情数据,制作数据可视化图
    前言开发环境python3.8:解释器pycharm:代码编辑器requests发送请求pyecharts绘制图表pandas读取数据爬虫案例思路流程:一.数据来源分析:......
  • 数据类型转换
    数据类型转换publicclassMain{  publicstaticvoidmain(String[]args){    //运算中,不同类型的数据先转化为同一类型,然后进行运算    //由低......
  • 基本数据类型
    基本数据类型java的基本数据类型:数值类型:整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)浮点数类型:float(4字节)、double(8字节)字符类型:char(2字节)bo......
  • Java基础(标识符,数据类型,数据转换,变量)
    注释Java中的注释有3种:单行注释 //多行注释/**/文档注释/***/注释不会被执行,是给我们写代码的人看的书写注释是一个非常好的习惯标识符Java所有的组成部......
  • Flink读取Kafka数据下沉到HDFS
    1:采用BucketingSink的方式publicclassBucketingSinkDemo{publicstaticvoidmain(String[]args)throwsException{longrolloverInterval=2......
  • 变量和认识数据类型
    一、变量1、变量的概念和组成部分(1)变量名程序中,数据都是临时存储在内存当中,为了更快速的查找或使⽤这个数据,通常之后,定义⼀个名称,这个名称就是变量名。(2)变量值......
  • monstache 实时同步mongodb 数据到 elasticsearch
    最近在做数据统计功能,需要将mongodb数据实时同步到 elasticsearch中。目前找到的方案有两种1、通过flinkmongodbcdc flinkmongodbcdc的优点是比较灵活,可以将mong......
  • 面试说:聊聊JavaScript中的数据类型
    前言请讲下JavaScript中的数据类型?前端面试中,估计大家都被这么问过。答:Javascript中的数据类型包括原始类型和引用类型。其中原始类型包括null、undefined、boole......
  • vector大小、数据存取、插入删除操作
    #include<iostream>#include<vector>usingnamespacestd;/*size();//返回容器中元素的个数empty();//判断容器是否为空resize(intnum);//重新指定容器的长度为......