1
0
Fork 0

实现大屏基础项设置配置

develop
vine_liutk 2023-06-27 10:42:17 +08:00
parent 0e10085b6e
commit 8ba5c0e822
2 changed files with 28 additions and 29 deletions

View File

@ -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);

View File

@ -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);
} }
} }