123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace Home\Controller;
- use Think\Controller;
- class DevicesController extends ComController {//Com
- public function index(){
- $Data=I();
- if(isset($Data['list'])){
- $ModelList=M("v_device");
- $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('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();
- $InfoList = array(
- 'totalRow' => $Count,
- //'pageSize' => $count,//分页时不传
- 'list' => $ListData,
- );
- echo json_encode($InfoList);
- }
- else
- {
- $this->display();
- }
- }
- public function edit(){
- $data=I();
- $menu=M('device');
- if(isset($data['deviceid'])){
- if($data['addr1']=="省份" || $data['addr2']=="地级市" || $data['addr3']=="市、县级市"){
- $this->mtReturn(300,"请填写完整");
- }
- $data['updateman']=$_SESSION['username'];
- $data['lastupdate']=date('Y-m-d H:i:s');
- $res = $menu->where(array('deviceid'=> $data['deviceid']))->save($data);
- if($res){
- echo json_encode($this->mtReturn(200,'配置成功'));
- }else{
- echo json_encode(array('statusCode'=> 300,'message'=>'配置未改变'));
- }
- }else{
- $list=$menu->where(array('deviceid'=> $data['id']))->select();//二维数组
- //dump($list);
- $this->assign('list',$list[0]);
- $this->assign('action','/home/Devices/edit');
-
- $user=M('user')->field('username,truename')->select();
- $this->assign('userlist',$user);
-
- //$city=M('city')->where(array('upid'=> 0))->select();
- //$this->assign('city',$city);
- $this->display();
- }
- }
- }
|