12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- namespace Home\Controller;
- use Think\Controller;
- class PortController extends ComController {//Com
- public function index(){
- $Data=I();
- if(isset($Data['list'])){
- $ModelList=M("port");
- $GetPage=$Data['pageCurrent'];//第几页
- $GetSize=$Data['pageSize'];//每页条数
- $Gage=($GetPage-1)*$GetSize;
- $Map=array();
- if(!empty($Data['deviceid'])){
- $Map['deviceid']=$Data['deviceid'];
- }
- $DataAuth=$this->permdata();
- if(!empty($DataAuth)){
- $Map['agentid']=$DataAuth;
- }
- $Count= $ModelList->where($Map)->count();// 查询满足要求的总记录数
- $ListData = $ModelList->field('id,deviceid,ports,iotype,systype,ioname,analogpara,analogup,analogdown,address,regtime,updateman,agentid')->where($Map)->limit($Gage,$GetSize)->select();
- $InfoList = array(
- 'totalRow' => $Count,
- //'pageSize' => $count,//分页时不传
- 'list' => $ListData,
- );
- echo json_encode($InfoList);
- }
- else
- {
- $this->display();
- }
- }
- public function edit(){
- $data=I();
- $port=M('port');
- if(isset($data['portid'])){
- $data['updateman']=$_SESSION['username'];
- $data['lastupdate']=date('Y-m-d H:i:s');
- $res = $port->where(array('id'=> $data['portid']))->save($data);
- if($res){
- echo json_encode($this->mtReturn(200,'配置成功'));
- }else{
- echo json_encode(array('statusCode'=> 300,'message'=>'配置未改变'));
- }
- }else{
- $list=$port->where(array('id'=> $data['id']))->select();//二维数组
-
- $this->assign('list',$list[0]);
- $this->assign('action','/home/Port/edit');
-
- $user=M('user')->field('username,truename')->select();
- $this->assign('userlist',$user);
- $this->display();
- }
- }
-
- }
|