DevelopmentServer.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <?php
  2. namespace app\admin\controller;
  3. use think\Lang;
  4. class DevelopmentServer extends AdminControl
  5. {
  6. public function _initialize()
  7. {
  8. parent::_initialize();
  9. Lang::load(APP_PATH . 'admin/lang/' . config('default_lang') . '/product.lang.php');
  10. }
  11. /**
  12. * 开发服务
  13. */
  14. public function index(){
  15. $model_Server = Model('DevelopmentServer');
  16. $server_keywords = input('post.product_keywords');
  17. $server_type = input('post.product_type');
  18. $condition = array();
  19. if($server_keywords){
  20. $condition['product_keywords'] = $server_keywords;
  21. }
  22. if($server_type){
  23. $condition['product_type'] = $server_type;
  24. }
  25. $server_list = $model_Server->getDevelopmentServer($condition,'*',10);
  26. for($i=0;$i<count($server_list);$i++){
  27. $server_list[$i]['add_time'] = date("Y-m-d h:i:s",$server_list[$i]['add_time']);
  28. $server_list[$i]['update_time'] = date("Y-m-d h:i:s",$server_list[$i]['update_time']);
  29. }
  30. $allpower = $this->qxhans();
  31. $this->assign('allpower',$allpower);
  32. $this->assign('server_list', $server_list);
  33. //$this->assign('show_page', $Case_list->page_info->render());
  34. $this->setAdminCurItem('index');
  35. return $this->fetch();
  36. }
  37. /**
  38. * 添加开发服务
  39. * @return mixed
  40. */
  41. public function add()
  42. {
  43. $allpower = $this->qxhans();
  44. $this->assign('allpower',$allpower);
  45. if (request()->isPost()) {
  46. if(input('post.status') == ""){
  47. $data = array(
  48. 'name' => input('post.name'),
  49. 'sort' => input('post.sort'),
  50. 'detail' => input('post.detail'),
  51. 'add_time' => time(),
  52. 'update_time' => time(),
  53. 'status' => '0',
  54. );
  55. }else{
  56. $data = array(
  57. 'name' => input('post.name'),
  58. 'sort' => input('post.sort'),
  59. 'detail' => input('post.detail'),
  60. 'add_time' => time(),
  61. 'update_time' => time(),
  62. 'status' => input('post.status'),
  63. );
  64. }
  65. $imgurl = DS_THEME_STYLE_URL . 'images/team';
  66. $numurl = '/static/home/images/team';
  67. $file = request()->file('image');
  68. if($file){
  69. $imgname = time().'.jpg';
  70. $file = $file->setSaveName($imgname);//设置保存文件名
  71. $imgo = $file->move($imgurl, $savename = $imgname, $replace = true);
  72. if($imgo){
  73. $data['img_url'] =$numurl.'/'.$imgname;
  74. }
  75. }
  76. $result = model('DevelopmentServer')->add($data);
  77. if ($result){
  78. $this->success(lang('add_succ'), url('DevelopmentServer/index'));
  79. }
  80. $this->error(lang('add_fail'));
  81. } else {
  82. $server = array('status'=>1);
  83. $this->assign('server', $server);
  84. $this->setAdminCurItem('add');
  85. return $this->fetch('form');
  86. }
  87. }
  88. /**
  89. * 修改开发服务
  90. * @return mixed
  91. */
  92. public function edit()
  93. {
  94. $allpower = $this->qxhans();
  95. $this->assign('allpower',$allpower);
  96. $id = input('param.id');
  97. if ($id <= 0) {
  98. $this->error('系统错误');
  99. }
  100. $condition['id'] = $id;
  101. if (request()->isPost()) {
  102. $data = array(
  103. 'name' => input('post.name'),
  104. 'sort' => input('post.sort'),
  105. 'detail' => input('post.detail'),
  106. 'update_time' => time(),
  107. 'status' => input('post.status'),
  108. );
  109. $imgurl = DS_THEME_STYLE_URL . 'images/team';
  110. $numurl = '/static/home/images/team';
  111. $file = request()->file('image');
  112. if($file){
  113. $imgname = time().'.jpg';
  114. $file = $file->setSaveName($imgname);//设置保存文件名
  115. $imgo = $file->move($imgurl, $savename = $imgname, $replace = true);
  116. if($imgo){
  117. $data['img_url'] =$numurl.'/'.$imgname;
  118. }
  119. }
  120. $result = model('DevelopmentServer')->edit(['id' => $id], $data);
  121. if ($result >= 0) {
  122. $this->success(lang('edit_succ'), 'DevelopmentServer/index');
  123. } else {
  124. $this->error(lang('edit_fail'));
  125. }
  126. } else {
  127. $server = model('DevelopmentServer')->getOneServer(['id' => $id]);
  128. $this->assign('server', $server);
  129. $this->setAdminCurItem('edit');
  130. return $this->fetch('form');
  131. }
  132. }
  133. /**
  134. * 删除开发服务
  135. * @return mixed
  136. */
  137. function del()
  138. {
  139. $id = intval(input('param.id'));
  140. if ($id) {
  141. $condition['id'] = $id;
  142. $result = model('DevelopmentServer')->deleteServer($condition);
  143. if ($result) {
  144. ds_json_encode(10000, lang('del_succ'));
  145. } else {
  146. ds_json_encode(10001, lang('del_fail'));
  147. }
  148. } else {
  149. ds_json_encode(10001, lang('param_error'));
  150. }
  151. }
  152. }