|
@@ -48,14 +48,28 @@ class DeviceController extends AdminController
|
|
|
|
|
|
$grid = new Grid(new DeviceInfo());
|
|
$grid = new Grid(new DeviceInfo());
|
|
$status = DeviceInfo::getStatus();
|
|
$status = DeviceInfo::getStatus();
|
|
- $breakDown = DeviceInfo::getBrakdown();
|
|
|
|
$grid->disableCreateButton(false);
|
|
$grid->disableCreateButton(false);
|
|
-
|
|
|
|
// $exporter = Exporter::get($grid);
|
|
// $exporter = Exporter::get($grid);
|
|
// $exporter->setFileName('设备导出.xlsx');
|
|
// $exporter->setFileName('设备导出.xlsx');
|
|
|
|
+ $grid->disableCreateButton();
|
|
$grid->tools(function (Grid\Tools $tools) {
|
|
$grid->tools(function (Grid\Tools $tools) {
|
|
$tools->append(new Reflash());
|
|
$tools->append(new Reflash());
|
|
});
|
|
});
|
|
|
|
+// $grid->column('link','二维码')->qrcode()->default('http://www.baidu.com');
|
|
|
|
+// $grid->column('device_qrcode', __('二维码'))->display(function (){return '<i class="fa fa-qrcode"></i>';})
|
|
|
|
+// ->modal("设备二维码",function (){
|
|
|
|
+// $id = $this->id;
|
|
|
|
+// $path = "/vendor/laravel-admin/AdminLTE/dist/img/avatar.jpg";
|
|
|
|
+// if (file_exists(public_path('upload/DeviceQRCODE/'.$id.'.jpg')))
|
|
|
|
+// $path = '/upload/DeviceQRCODE/'.$id.'.jpg?'.rand(1,99999);
|
|
|
|
+// $html = <<<HTML
|
|
|
|
+// <img id="show_$id" style="width: 300px;height: 350px;;" src="$path" alt="">
|
|
|
|
+// <p>避免一次性从微信服务器加载多个造成缓慢,请手动点击: <a href="javascript:loadMiniAppQrcode($id,{$this->id})" class="">加载该设备小程序二维码</a>
|
|
|
|
+//</p>
|
|
|
|
+//HTML;
|
|
|
|
+//
|
|
|
|
+// return $html;
|
|
|
|
+// });
|
|
$grid->model()->orderBy('status','asc');
|
|
$grid->model()->orderBy('status','asc');
|
|
$grid->header(function (){
|
|
$grid->header(function (){
|
|
return "<script src='/js/loadMiniApp.js?24'></script><style>.dropdown-menu{}</style>";
|
|
return "<script src='/js/loadMiniApp.js?24'></script><style>.dropdown-menu{}</style>";
|
|
@@ -64,7 +78,7 @@ class DeviceController extends AdminController
|
|
$grid->column('device_name', __('设备名称'))->editable();
|
|
$grid->column('device_name', __('设备名称'))->editable();
|
|
$grid->column('device_type', __('类型'))->display(function ($w){
|
|
$grid->column('device_type', __('类型'))->display(function ($w){
|
|
if(empty($w)) return '无';
|
|
if(empty($w)) return '无';
|
|
- return DeviceType::where(['id'=>$w])->value('name');
|
|
|
|
|
|
+ return DeviceInfo::getTypes()[$w];
|
|
});
|
|
});
|
|
|
|
|
|
$grid->column('query', __('刷新时间'));
|
|
$grid->column('query', __('刷新时间'));
|
|
@@ -76,13 +90,9 @@ class DeviceController extends AdminController
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
$grid->column('updated_at', __('更新时间'))->sortable();
|
|
$grid->column('updated_at', __('更新时间'))->sortable();
|
|
-
|
|
|
|
$grid->actions(function ($actions){
|
|
$grid->actions(function ($actions){
|
|
$actions->disableDelete(false);
|
|
$actions->disableDelete(false);
|
|
- $actions->add(new Box());
|
|
|
|
$actions->add(new Lock());
|
|
$actions->add(new Lock());
|
|
$actions->add(new sendRule());
|
|
$actions->add(new sendRule());
|
|
$actions->add(new getRule());
|
|
$actions->add(new getRule());
|
|
@@ -91,9 +101,6 @@ class DeviceController extends AdminController
|
|
$grid->filter(function (Grid\Filter $filter){
|
|
$grid->filter(function (Grid\Filter $filter){
|
|
$filter->column(1/2, function ($filter) {
|
|
$filter->column(1/2, function ($filter) {
|
|
$filter->like('device_name','设备名称');
|
|
$filter->like('device_name','设备名称');
|
|
- $filter->like('device_type','设备类型')->select(function (){
|
|
|
|
- return DeviceType::pluck('name','id');
|
|
|
|
- });
|
|
|
|
$filter->equal('status','状态')->select(DeviceInfo::getStatus());
|
|
$filter->equal('status','状态')->select(DeviceInfo::getStatus());
|
|
});
|
|
});
|
|
});
|
|
});
|
|
@@ -155,7 +162,7 @@ class DeviceController extends AdminController
|
|
} else {
|
|
} else {
|
|
$form->display('id', __('ID'));
|
|
$form->display('id', __('ID'));
|
|
}
|
|
}
|
|
- $form->select('device_type', __('设备类型'))->options(DeviceType::getType())->rules('required');
|
|
|
|
|
|
+ $form->select('device_type', __('设备类型'))->options(DeviceInfo::getTypes())->rules('required');
|
|
$form->display('device_name', __('(阿里云)设备编号'))->rules('required');
|
|
$form->display('device_name', __('(阿里云)设备编号'))->rules('required');
|
|
$form->display('iot_id', __('(阿里云)iot_id'))->rules('required');
|
|
$form->display('iot_id', __('(阿里云)iot_id'))->rules('required');
|
|
$form->display('product_key', __('(阿里云)product_key'))->help('阿里产品密匙')->rules('required');
|
|
$form->display('product_key', __('(阿里云)product_key'))->help('阿里产品密匙')->rules('required');
|