正在显示
3 个修改的文件
包含
38 行增加
和
10 行删除
@@ -192,7 +192,7 @@ return [ | @@ -192,7 +192,7 @@ return [ | ||
192 | '否', | 192 | '否', |
193 | '是', | 193 | '是', |
194 | ], | 194 | ], |
195 | - 'value' => '0', | 195 | + 'value' => '1', |
196 | 'rule' => 'required', | 196 | 'rule' => 'required', |
197 | 'msg' => '', | 197 | 'msg' => '', |
198 | 'tip' => '', | 198 | 'tip' => '', |
@@ -235,8 +235,7 @@ return [ | @@ -235,8 +235,7 @@ return [ | ||
235 | 'title' => '允许的域名列表', | 235 | 'title' => '允许的域名列表', |
236 | 'visible' => 'limitreferer=1', | 236 | 'visible' => 'limitreferer=1', |
237 | 'type' => 'text', | 237 | 'type' => 'text', |
238 | - 'content' => [ | ||
239 | - ], | 238 | + 'content' => [], |
240 | 'value' => '', | 239 | 'value' => '', |
241 | 'rule' => '', | 240 | 'rule' => '', |
242 | 'msg' => '', | 241 | 'msg' => '', |
@@ -106,13 +106,12 @@ class Car extends Backend | @@ -106,13 +106,12 @@ class Car extends Backend | ||
106 | $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.add' : $name) : $this->modelValidate; | 106 | $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.add' : $name) : $this->modelValidate; |
107 | $this->model->validateFailException()->validate($validate); | 107 | $this->model->validateFailException()->validate($validate); |
108 | } | 108 | } |
109 | - $istrue=$this->model->where("driver_id",$params['driver_id'])->find(); | ||
110 | - if($istrue){ | ||
111 | - $this->error("该司机添加车辆"); | ||
112 | - } | 109 | +// $istrue=$this->model->where("driver_id",$params['driver_id'])->find(); |
110 | +// if($istrue){ | ||
111 | +// $this->error("该司机添加车辆"); | ||
112 | +// } | ||
113 | $route=Db::name("route")->where("id",$params['route_id'])->find(); | 113 | $route=Db::name("route")->where("id",$params['route_id'])->find(); |
114 | $driver=Db::name("driver")->where("id",$params['driver_id'])->find(); | 114 | $driver=Db::name("driver")->where("id",$params['driver_id'])->find(); |
115 | - | ||
116 | $result = $this->model->allowField(true)->insertGetId($params); | 115 | $result = $this->model->allowField(true)->insertGetId($params); |
117 | 116 | ||
118 | $index=new Index(); | 117 | $index=new Index(); |
@@ -122,8 +121,8 @@ class Car extends Backend | @@ -122,8 +121,8 @@ class Car extends Backend | ||
122 | "name"=>$driver["name"], | 121 | "name"=>$driver["name"], |
123 | "driver_id"=>$driver["id"], | 122 | "driver_id"=>$driver["id"], |
124 | ]; | 123 | ]; |
125 | - $place_image=$index->build($data); | ||
126 | - $result = Db::name('driver')->where('id','=',$driver["id"])->update(['place_image'=>$place_image]); | 124 | + $place_image=$index->build(json_encode($data)); |
125 | + $result = Db::name('driver')->where('id','=',$driver["id"])->update(['place_image'=>$avatar['fileurl']]); | ||
127 | Db::commit(); | 126 | Db::commit(); |
128 | } catch (ValidateException|PDOException|Exception $e) { | 127 | } catch (ValidateException|PDOException|Exception $e) { |
129 | Db::rollback(); | 128 | Db::rollback(); |
@@ -3,9 +3,11 @@ | @@ -3,9 +3,11 @@ | ||
3 | namespace app\admin\controller; | 3 | namespace app\admin\controller; |
4 | 4 | ||
5 | use app\admin\model\AdminLog; | 5 | use app\admin\model\AdminLog; |
6 | +use app\api\controller\inspection\Task; | ||
6 | use app\common\controller\Backend; | 7 | use app\common\controller\Backend; |
7 | use think\Config; | 8 | use think\Config; |
8 | use think\Hook; | 9 | use think\Hook; |
10 | +use think\Response; | ||
9 | use think\Session; | 11 | use think\Session; |
10 | use think\Validate; | 12 | use think\Validate; |
11 | 13 | ||
@@ -137,5 +139,33 @@ class Index extends Backend | @@ -137,5 +139,33 @@ class Index extends Backend | ||
137 | 139 | ||
138 | return $html; | 140 | return $html; |
139 | } | 141 | } |
142 | +// 生成二维码 | ||
143 | + public function build($text,$label='') | ||
144 | + { | ||
145 | + | ||
146 | + $config = get_addon_config('qrcode'); | ||
147 | + $params = $this->request->get(); | ||
148 | + $params = array_intersect_key($params, array_flip(['text', 'size', 'padding', 'errorlevel', 'foreground', 'background', 'logo', 'logosize', 'logopath', 'label', 'labelfontsize', 'labelalignment'])); | ||
149 | + $params['text'] = $text; | ||
150 | + $params['label'] = $label; | ||
151 | + $qrCode = \addons\qrcode\library\Service::qrcode($params); | ||
152 | + $mimetype = $config['format'] == 'png' ? 'image/png' : 'image/svg+xml'; | ||
153 | + $response = Response::create()->header("Content-Type", $mimetype); | ||
154 | + // 写入到文件 | ||
155 | + if ($config['writefile']) { | ||
156 | + $qrcodePath = ROOT_PATH . 'public/uploads/store_qrcode/'; | ||
157 | + if (!is_dir($qrcodePath)) { | ||
158 | + @mkdir($qrcodePath); | ||
159 | + } | ||
160 | + if (is_really_writable($qrcodePath)) { | ||
161 | + $filePath = $qrcodePath . md5(implode('', $params)) . '.' . $config['format']; | ||
162 | + $qrCode->writeFile($filePath); | ||
163 | + $code_name = md5(implode('', $params)) . '.' . $config['format']; | ||
164 | + } | ||
165 | + $task=new Task(); | ||
166 | + $res=$task->fileUpload($code_name); | ||
167 | + } | ||
168 | + return $res; | ||
140 | 169 | ||
170 | + } | ||
141 | } | 171 | } |
-
请 注册 或 登录 后发表评论