实现大屏基础项设置配置
parent
0e10085b6e
commit
8ba5c0e822
|
|
@ -5,10 +5,9 @@ namespace App\Admin\Controllers;
|
|||
use Illuminate\Http\Request;
|
||||
use Slowlyo\OwlAdmin\Renderers\Tab;
|
||||
use Slowlyo\OwlAdmin\Renderers\Tabs;
|
||||
use Slowlyo\OwlAdmin\Renderers\Alert;
|
||||
use Slowlyo\OwlAdmin\Renderers\InputKV;
|
||||
use Slowlyo\OwlAdmin\Renderers\TextControl;
|
||||
use Slowlyo\OwlAdmin\Controllers\AdminController;
|
||||
use App\Admin\Components;
|
||||
|
||||
class SettingController extends AdminController
|
||||
{
|
||||
|
|
@ -33,9 +32,16 @@ class SettingController extends AdminController
|
|||
->title('')
|
||||
->body(
|
||||
Tabs::make()->tabs([
|
||||
Tab::make()->title('基本设置')->body([
|
||||
Tab::make()->title('基地信息设置')->body([
|
||||
amisMake()->ComboControl('region_base', '基础信息')->multiple(true)->items([
|
||||
amisMake()->TextControl('name', '名称'),
|
||||
Components::make()->decimalControl('value', '值'),
|
||||
amisMake()->TextControl('unit', '单位'),
|
||||
])->description('以上明细前6项会展示在大屏中间底部。'),
|
||||
]),
|
||||
Tab::make()->title('系统设置')->body([
|
||||
TextControl::make()->label('RTSP 转流服务')->name('rtsp_url'),
|
||||
])
|
||||
]),
|
||||
])
|
||||
);
|
||||
}
|
||||
|
|
@ -43,7 +49,8 @@ class SettingController extends AdminController
|
|||
public function store(Request $request)
|
||||
{
|
||||
$data = $request->only([
|
||||
'rtsp_url'
|
||||
'rtsp_url',
|
||||
'region_base'
|
||||
]);
|
||||
|
||||
return settings()->adminSetMany($data);
|
||||
|
|
|
|||
|
|
@ -8,31 +8,23 @@ use Illuminate\Http\Request;
|
|||
class SettingController extends Controller
|
||||
{
|
||||
/**
|
||||
* 基础数据信息-最多返回6项-todo
|
||||
* 基础数据信息-最多返回6项
|
||||
*/
|
||||
public function staticBaseData(){
|
||||
$data = [
|
||||
[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],
|
||||
[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],
|
||||
];
|
||||
public function staticBaseData()
|
||||
{
|
||||
$baseData = settings()->get('region_base');
|
||||
$data = [];
|
||||
foreach ($baseData as $index => $item) {
|
||||
if($index <= 6){
|
||||
$data[] = [
|
||||
'name' => $item['name'],
|
||||
'value' => number_format($item['value']),
|
||||
'unit' => $item['unit'],
|
||||
];
|
||||
}else{
|
||||
break;//最多放6个
|
||||
}
|
||||
}
|
||||
return $this->json($data);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue