OwnerCompareController.class.php.bak.20200603 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. class OwnerCompareController extends ComController {
  5. public function index(){
  6. $Data=I();
  7. if(isset($Data['list'])){
  8. $GetPage=$Data['pageCurrent'];//第几页
  9. $GetSize=$Data['pageSize'];//每页条数
  10. $Page=($GetPage-1)*$GetSize;
  11. $Map=array();
  12. if(!empty($Data['owner_code'])){
  13. $Map['device_id']=$Data['owner_code'];
  14. }
  15. //明天 連貫操作sp_owner
  16. $Count=M('owner_compare')->where($Map)->count();
  17. $List=M('owner_compare as o')
  18. ->join('sp_owner as p on o.device_id=p.owner_code')
  19. // ->join('sp_owner_company as c on p.company=c.owner_id')
  20. ->limit($Page,$GetSize)
  21. ->field('o.device_id,o.bao_id,p.owner_name,p.company')
  22. ->where($Map)
  23. ->select();
  24. $list2 =array();
  25. foreach ($List as $key=>$value){
  26. $Company=M('owner_company')->where('owner_id = '.$value['company'])->select();
  27. $list2[$key]['owner_code'] = $value['device_id'];
  28. $list2[$key]['organization_name'] = $value['bao_id'];
  29. $list2[$key]['category_name'] = $value['owner_name'];
  30. $list2[$key]['provider_name'] = $Company['0']['owner_name'];
  31. // $list2[$key]['organization_name'] = $value['organization_name'];
  32. //// $list2[$key]['category_name'] = $value['category_name'];
  33. //// $list2[$key]['provider_name'] = $value['provider_name'];
  34. //// $list2[$key]['owner_code'] = $value['owner_code'];
  35. }
  36. $Info = array(
  37. 'totalRow' => $Count,
  38. 'list' => $list2,
  39. );
  40. echo json_encode($Info);
  41. }
  42. else
  43. {
  44. $this->display();
  45. }
  46. }
  47. public function deldata(){
  48. $Model=M('owner_compare');
  49. $Data=I();
  50. if (session('power')==2){
  51. $this->mtReturn(300,'本账号没有该权限,如需开通请联系管理员',1);
  52. }else {
  53. $res=$Model->where('device_id='.$Data['id'])->delete();
  54. if($res)
  55. $this->mtReturn(200,'删除成功'.$Data['id']);
  56. else
  57. $this->mtReturn(300,'删除失败');
  58. }
  59. }
  60. public function owner_edit(){
  61. $Data=I();
  62. if (session('power')==2){
  63. $this->mtReturn(300,'本账号没有该权限,如需开通请联系管理员',1);
  64. }else {
  65. if(IS_POST)
  66. {
  67. $Tab=M('owner_compare');
  68. if ($Data['category']){
  69. $Data1['bao_id']=$Data['category'];
  70. $res=$Tab->where('device_id='.$Data['unitId'])->save($Data1);
  71. }
  72. if($res)
  73. $this->mtReturn(200,'修改成功');
  74. else
  75. $this->mtReturn(300,'修改失败');
  76. }else{
  77. $bao=M('owner_compare as o')
  78. ->join('sp_owner as p on o.device_id=p.owner_code')
  79. // ->join('sp_owner_company as c on p.company=c.owner_id')
  80. ->field('o.device_id,o.bao_id,p.owner_name,p.company')
  81. ->where('device_id='.$Data['code'])
  82. ->select();
  83. foreach ($bao as $key=>$value){
  84. $Company=M('owner_company')->where('owner_id = '.$value['company'])->select();
  85. $list2['device_id'] = $value['device_id'];
  86. $list2['bao_id'] = $value['bao_id'];
  87. $list2['owner_name'] = $value['owner_name'];
  88. $list2['company_name'] = $Company['0']['owner_name'];
  89. }
  90. $this->assign('list2',$list2);
  91. $this->assign('code',$Data['code']);
  92. $this->assign('action','/home/OwnerCompare/owner_edit');
  93. //print_r($info);
  94. }
  95. $this->display();
  96. }
  97. }
  98. public function add(){
  99. if (IS_POST) {
  100. $Tab=M('owner_compare');
  101. // $rules = array(
  102. // array('phone','','电话号码重复!',0,'unique'),
  103. // );
  104. // if (!$Tab->validate($rules)->create())
  105. // {
  106. // // echo json_encode(array('statusCode'=>'300','message'=> $menu->getError()));
  107. // $this->mtReturn(300,$Tab->getError());
  108. // }
  109. // else
  110. // {
  111. $Data=I();
  112. if(strlen($Data['device_id']) < 1){
  113. $this->mtReturn(300,'请填写完整的原设备ID');
  114. }
  115. if(strlen($Data['bao_id']) < 1){
  116. $this->mtReturn(300,'请填写完整的宝山设备ID');
  117. }
  118. $res = $Tab->add($Data);
  119. if($res)
  120. $this->mtReturn(200,'新增成功');
  121. else
  122. $this->mtReturn(300,'新增失败');
  123. // }
  124. }
  125. else
  126. {
  127. $this->assign('action','/home/OwnerCompare/add');
  128. $this->display();
  129. }
  130. }
  131. }