DevicesController.class.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. class DevicesController extends ComController {//Com
  5. public function index(){
  6. $Data=I();
  7. if(isset($Data['list'])){
  8. $ModelList=M("v_device");
  9. $GetPage=$Data['pageCurrent'];//第几页
  10. $GetSize=$Data['pageSize'];//每页条数
  11. $Gage=($GetPage-1)*$GetSize;
  12. $Map=array();
  13. if(!empty($Data['deviceid'])){
  14. $Map['deviceid']=$Data['deviceid'];
  15. }
  16. $DataAuth=$this->permdata();
  17. if(!empty($DataAuth)){
  18. $Map['agentid']=$DataAuth;
  19. }
  20. $Count= $ModelList->where($Map)->count();// 查询满足要求的总记录数
  21. $ListData = $ModelList->field('deviceid,devicetype,model,regtime,devname,manufacturer,manufacturer_phone,devstatus,linktype,linkstatus,phone,installman,installphone,devaddre,lastupdate,updateman,position,agentid,truename')->where($Map)->limit($Gage,$GetSize)->select();
  22. $InfoList = array(
  23. 'totalRow' => $Count,
  24. //'pageSize' => $count,//分页时不传
  25. 'list' => $ListData,
  26. );
  27. echo json_encode($InfoList);
  28. }
  29. else
  30. {
  31. $this->display();
  32. }
  33. }
  34. public function edit(){
  35. $data=I();
  36. $menu=M('device');
  37. if(isset($data['deviceid'])){
  38. if($data['addr1']=="省份" || $data['addr2']=="地级市" || $data['addr3']=="市、县级市"){
  39. $this->mtReturn(300,"请填写完整");
  40. }
  41. $data['updateman']=$_SESSION['username'];
  42. $data['lastupdate']=date('Y-m-d H:i:s');
  43. $res = $menu->where(array('deviceid'=> $data['deviceid']))->save($data);
  44. if($res){
  45. echo json_encode($this->mtReturn(200,'配置成功'));
  46. }else{
  47. echo json_encode(array('statusCode'=> 300,'message'=>'配置未改变'));
  48. }
  49. }else{
  50. $list=$menu->where(array('deviceid'=> $data['id']))->select();//二维数组
  51. //dump($list);
  52. $this->assign('list',$list[0]);
  53. $this->assign('action','/home/Devices/edit');
  54. $user=M('user')->field('username,truename')->select();
  55. $this->assign('userlist',$user);
  56. //$city=M('city')->where(array('upid'=> 0))->select();
  57. //$this->assign('city',$city);
  58. $this->display();
  59. }
  60. }
  61. }