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