Select.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\AdminBaseController;
  4. use app\common\model\ArticleModel;
  5. use app\common\model\ArticleCateModel;
  6. use app\common\model\SelectNameModel;
  7. use app\common\validate\ArticleCateValidate;
  8. use app\common\validate\ArticleValidate;
  9. use think\exception\ValidateException;
  10. class Select extends AdminBaseController
  11. {
  12. /**
  13. * 列表
  14. */
  15. public function index()
  16. {
  17. return view('', [
  18. 'status_list' => SelectNameModel::STATUS,
  19. ]);
  20. }
  21. public function nameForm()
  22. {
  23. $id = input('id/d, 0');
  24. $info = SelectNameModel::find($id);
  25. return view('', [
  26. 'info' => $info,
  27. 'status_list' => SelectNameModel::STATUS,
  28. ]);
  29. }
  30. public function listName()
  31. {
  32. $map = $this->dealEqualInput(['status'],$this->dealLikeInput(['name']));
  33. $list = SelectNameModel::where($map)
  34. ->limit(input('limit'))
  35. ->page(input('page'))
  36. ->append(['status_text'])
  37. ->select();
  38. $count = SelectNameModel::where($map)->count();
  39. if ($count == 0) {
  40. ajax_return(1, '未查询到数据');
  41. }
  42. list_return($list, $count);
  43. }
  44. public function delName()
  45. {
  46. $id_arr = input('id_arr/a');
  47. SelectNameModel::destroy($id_arr);
  48. ajax_return();
  49. }
  50. public function editName()
  51. {
  52. $data = input('post.');
  53. if (empty($data['name'])) {
  54. ajax_return(1, '姓名不能为空');
  55. }
  56. if (empty($data['id'])) {
  57. SelectNameModel::create($data);
  58. } else {
  59. SelectNameModel::update($data, ['id' => $data['id']]);
  60. }
  61. ajax_return();
  62. }
  63. }