mode_rjz_car_applyAction.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?php
  2. /**
  3. * 此文件是流程模块【rjz_car_apply.任家庄用车申请】对应控制器接口文件。
  4. */
  5. class mode_rjz_car_applyClassAction extends inputAction{
  6. public $cartype;
  7. /**
  8. * 重写函数:保存前处理,主要用于判断是否可以保存
  9. * $table String 对应表名
  10. * $arr Array 表单参数
  11. * $id Int 对应表上记录Id 0添加时,大于0修改时
  12. * $addbo Boolean 是否添加时
  13. * return array('msg'=>'错误提示内容','rows'=> array()) 可返回空字符串,或者数组 rows 是可同时保存到数据库上数组
  14. */
  15. protected function savebefore($table, $arr, $id, $addbo){
  16. }
  17. /**
  18. * 重写函数:保存后处理,主要保存其他表数据
  19. * $table String 对应表名
  20. * $arr Array 表单参数
  21. * $id Int 对应表上记录Id
  22. * $addbo Boolean 是否添加时
  23. */
  24. protected function saveafter($table, $arr, $id, $addbo){
  25. }
  26. public function carList() {
  27. // $model = new renjiazhuangClassModel();
  28. // var_dump($model);
  29. // var_dump('dsadasd');
  30. // $sqlStr = 'select * from xinhu_rjz_car_list';
  31. // $rows = $this->db->getall($sqlStr);
  32. $arr = m('renjiazhuang')->getCarList();
  33. // $arr[] = array("name"=>"第一个下拉框","value"=>"0");
  34. // $arr[] = array("name"=>"第二个下拉框","value"=>"1");
  35. // $sqlStr = 'select * from xinhu_rjz_car_list';
  36. // $rows = $this->db->getall($sqlStr);
  37. // var_dump(json_encode($rows));
  38. // $arr = [];
  39. // foreach ($rows as $k => $v) {
  40. // $arr[] = array('name' => $v['type'], 'value'=>$v['']);
  41. // }
  42. return $arr;
  43. }
  44. // 根据类型获取数量
  45. public function carNum() {
  46. $carType = $this->get('custom');
  47. $arr = [];
  48. if ($carType) {
  49. $data = m('renjiazhuang')->getCarListByType($carType);
  50. foreach ($data as $k => $v) {
  51. $arr[] = array('name' => $v['car_num'], 'subname'=> '【'.$v['car_type'].'】'.$v['car_state'], 'value'=>$v['car_num']);
  52. }
  53. }
  54. // return $arr;
  55. // $arr[] = array("name"=>'第一个下拉',"value"=>"0");
  56. // $arr[] = array("name"=>json_encode($carType),"value"=>"1");
  57. return $arr;
  58. }
  59. public function carNumAjax() {
  60. $arr[] = array("name"=>'第一个下拉',"value"=>"0");
  61. $arr[] = array("name"=>'2',"value"=>"1");
  62. return $arr;
  63. }
  64. // 获取空闲数量
  65. public function getFreeCarConAjax() {
  66. $carType = $this->get('car_type');
  67. $data = m('renjiazhuang')->getCarCon($carType);
  68. // return $data[0];
  69. // return($carType);
  70. return returnsuccess($data);
  71. }
  72. // 更新车辆状态
  73. public function updateCarStateAjax() {
  74. $carname = $this->get('carname');
  75. $carstate = $this->get('carstate');
  76. $data = m('renjiazhuang')->updateCarState($carname, $carstate);
  77. return $data;
  78. }
  79. }