正在显示
8 个修改的文件
包含
43 行增加
和
11 行删除
@@ -102,10 +102,10 @@ class Car extends Backend | @@ -102,10 +102,10 @@ class Car extends Backend | ||
102 | $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.add' : $name) : $this->modelValidate; | 102 | $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.add' : $name) : $this->modelValidate; |
103 | $this->model->validateFailException()->validate($validate); | 103 | $this->model->validateFailException()->validate($validate); |
104 | } | 104 | } |
105 | -// $istrue=$this->model->where("driver_id",$params['driver_id'])->find(); | ||
106 | -// if($istrue){ | ||
107 | -// $this->error("该司机添加车辆"); | ||
108 | -// } | 105 | + $istrue=$this->model->where("driver_id",$params['driver_id'])->find(); |
106 | + if($istrue){ | ||
107 | + $this->error("该司机添加车辆"); | ||
108 | + } | ||
109 | $route=Db::name("route")->where("id",$params['route_id'])->find(); | 109 | $route=Db::name("route")->where("id",$params['route_id'])->find(); |
110 | $driver=Db::name("driver")->where("id",$params['driver_id'])->find(); | 110 | $driver=Db::name("driver")->where("id",$params['driver_id'])->find(); |
111 | $result = $this->model->allowField(true)->save($params); | 111 | $result = $this->model->allowField(true)->save($params); |
@@ -164,6 +164,23 @@ class Car extends Backend | @@ -164,6 +164,23 @@ class Car extends Backend | ||
164 | $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.edit' : $name) : $this->modelValidate; | 164 | $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.edit' : $name) : $this->modelValidate; |
165 | $row->validateFailException()->validate($validate); | 165 | $row->validateFailException()->validate($validate); |
166 | } | 166 | } |
167 | + | ||
168 | + $car=Db::name('car')->where("id",$ids)->find(); | ||
169 | + $driver=Db::name('driver')->where("id",$car['driver_id'])->find(); | ||
170 | + if(!$driver['place_image']){ | ||
171 | + $index=new Index(); | ||
172 | + $route=Db::name("route")->where("id",$params['route_id'])->find(); | ||
173 | + $driver=Db::name("driver")->where("id",$params['driver_id'])->find(); | ||
174 | + $data=[ | ||
175 | + "start_address"=>$route["start_address"], | ||
176 | + "end_address"=>$route["end_address"], | ||
177 | + "name"=>$driver["name"], | ||
178 | + "driver_id"=>$driver["id"], | ||
179 | + ]; | ||
180 | + $place_image=$index->build(json_encode($data)); | ||
181 | + $result = Db::name('driver')->where('id','=',$driver["id"])->update(['place_image'=>$place_image['fileurl']]); | ||
182 | + } | ||
183 | + | ||
167 | $result = $row->allowField(true)->save($params); | 184 | $result = $row->allowField(true)->save($params); |
168 | Db::commit(); | 185 | Db::commit(); |
169 | } catch (ValidateException|PDOException|Exception $e) { | 186 | } catch (ValidateException|PDOException|Exception $e) { |
@@ -10,7 +10,7 @@ return [ | @@ -10,7 +10,7 @@ return [ | ||
10 | 'Colour' => '车辆颜色', | 10 | 'Colour' => '车辆颜色', |
11 | 'Driving_license' => '行驶证', | 11 | 'Driving_license' => '行驶证', |
12 | 'Driver_license' => '驾照', | 12 | 'Driver_license' => '驾照', |
13 | - 'Seat_id' => '座位id', | 13 | + 'Seat_id' => '座位价格', |
14 | 'Reservation_time' => '预约时间', | 14 | 'Reservation_time' => '预约时间', |
15 | 'Start_time' => '发车时间', | 15 | 'Start_time' => '发车时间', |
16 | 'Create_time' => '创建时间', | 16 | 'Create_time' => '创建时间', |
@@ -73,13 +73,13 @@ | @@ -73,13 +73,13 @@ | ||
73 | <div class="form-group"> | 73 | <div class="form-group"> |
74 | <label class="control-label col-xs-12 col-sm-2">{:__('Reservation_time')}:</label> | 74 | <label class="control-label col-xs-12 col-sm-2">{:__('Reservation_time')}:</label> |
75 | <div class="col-xs-12 col-sm-8"> | 75 | <div class="col-xs-12 col-sm-8"> |
76 | - <input id="c-reservation_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[reservation_time]" type="text" value="{:$row.reservation_time?datetime($row.reservation_time):''}"> | 76 | + <input id="c-reservation_time" class="form-control datetimepicker" data-date-format=" HH:mm" data-use-current="true" name="row[reservation_time]" type="text" value="{:$row.reservation_time?datetime($row.reservation_time):''}"> |
77 | </div> | 77 | </div> |
78 | </div> | 78 | </div> |
79 | <div class="form-group"> | 79 | <div class="form-group"> |
80 | <label class="control-label col-xs-12 col-sm-2">{:__('Start_time')}:</label> | 80 | <label class="control-label col-xs-12 col-sm-2">{:__('Start_time')}:</label> |
81 | <div class="col-xs-12 col-sm-8"> | 81 | <div class="col-xs-12 col-sm-8"> |
82 | - <input id="c-start_time" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[start_time]" type="text" value="{:$row.start_time?datetime($row.start_time):''}"> | 82 | + <input id="c-start_time" class="form-control datetimepicker" data-date-format=" HH:mm" data-use-current="true" name="row[start_time]" type="text" value="{:$row.start_time?datetime($row.start_time):''}"> |
83 | </div> | 83 | </div> |
84 | </div> | 84 | </div> |
85 | <div class="form-group"> | 85 | <div class="form-group"> |
@@ -12,6 +12,12 @@ | @@ -12,6 +12,12 @@ | ||
12 | <input id="c-price" class="form-control" step="0.01" name="row[price]" type="number"> | 12 | <input id="c-price" class="form-control" step="0.01" name="row[price]" type="number"> |
13 | </div> | 13 | </div> |
14 | </div> | 14 | </div> |
15 | + <div class="form-group"> | ||
16 | + <label class="control-label col-xs-12 col-sm-2">{:__('Intercity_price')}:</label> | ||
17 | + <div class="col-xs-12 col-sm-8"> | ||
18 | + <input id="c-intercity_price" class="form-control" step="0.01" name="row[intercity_price]" type="number"> | ||
19 | + </div> | ||
20 | + </div> | ||
15 | <div class="form-group layer-footer"> | 21 | <div class="form-group layer-footer"> |
16 | <label class="control-label col-xs-12 col-sm-2"></label> | 22 | <label class="control-label col-xs-12 col-sm-2"></label> |
17 | <div class="col-xs-12 col-sm-8"> | 23 | <div class="col-xs-12 col-sm-8"> |
@@ -12,6 +12,12 @@ | @@ -12,6 +12,12 @@ | ||
12 | <input id="c-price" class="form-control" step="0.01" name="row[price]" type="number" value="{$row.price|htmlentities}"> | 12 | <input id="c-price" class="form-control" step="0.01" name="row[price]" type="number" value="{$row.price|htmlentities}"> |
13 | </div> | 13 | </div> |
14 | </div> | 14 | </div> |
15 | + <div class="form-group"> | ||
16 | + <label class="control-label col-xs-12 col-sm-2">{:__('Intercity_price')}:</label> | ||
17 | + <div class="col-xs-12 col-sm-8"> | ||
18 | + <input id="c-intercity_price" class="form-control" step="0.01" name="row[intercity_price]" type="number" value="{$row.intercity_price|htmlentities}"> | ||
19 | + </div> | ||
20 | + </div> | ||
15 | <div class="form-group layer-footer"> | 21 | <div class="form-group layer-footer"> |
16 | <label class="control-label col-xs-12 col-sm-2"></label> | 22 | <label class="control-label col-xs-12 col-sm-2"></label> |
17 | <div class="col-xs-12 col-sm-8"> | 23 | <div class="col-xs-12 col-sm-8"> |
@@ -976,7 +976,8 @@ class Car extends Base | @@ -976,7 +976,8 @@ class Car extends Base | ||
976 | * @return void | 976 | * @return void |
977 | */ | 977 | */ |
978 | public function qrcode(){ | 978 | public function qrcode(){ |
979 | - $driver=Db::name("driver")->where('user_id',$this->auth->id)->field("place_image")->find(); | 979 | + $driver=Db::name("driver")->where('user_id',7)->field("place_image")->find(); |
980 | + $driver['place_image']=full_image($driver['place_image']); | ||
980 | $this->success("请求成功",$driver); | 981 | $this->success("请求成功",$driver); |
981 | } | 982 | } |
982 | 983 |
@@ -28,6 +28,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin | @@ -28,6 +28,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin | ||
28 | {field: 'id', title: __('Id')}, | 28 | {field: 'id', title: __('Id')}, |
29 | {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, | 29 | {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, |
30 | {field: 'price', title: __('Price'), operate:'BETWEEN'}, | 30 | {field: 'price', title: __('Price'), operate:'BETWEEN'}, |
31 | + {field: 'intercity_price', title: __('Intercity_price'), operate:'BETWEEN'}, | ||
31 | {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} | 32 | {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} |
32 | ] | 33 | ] |
33 | ] | 34 | ] |
-
请 注册 或 登录 后发表评论