完善农作物种植记录样式补全
parent
65c2edc5a2
commit
2dc87694db
|
|
@ -0,0 +1,91 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Admin\Controllers;
|
||||||
|
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use Slowlyo\OwlAdmin\Controllers\AdminController;
|
||||||
|
|
||||||
|
class CropController extends AdminController
|
||||||
|
{
|
||||||
|
public function planDetail(Request $request)
|
||||||
|
{
|
||||||
|
$randArr = function () {
|
||||||
|
$_arr = [];
|
||||||
|
for ($i = 0; $i < 7; $i++) {
|
||||||
|
$_arr[] = random_int(10, 200);
|
||||||
|
}
|
||||||
|
return '[' . implode(',', $_arr) . ']';
|
||||||
|
};
|
||||||
|
|
||||||
|
$random1 = $randArr();
|
||||||
|
$random2 = $randArr();
|
||||||
|
|
||||||
|
return amisMake()->Grid()->columns([
|
||||||
|
amisMake()->Wrapper()->sm(6)->body([
|
||||||
|
amisMake()->Panel()->title('基础详情')
|
||||||
|
->subFormMode('horizontal')
|
||||||
|
->labelWidth(100)
|
||||||
|
->className('Panel--success')
|
||||||
|
->body([
|
||||||
|
\amisMake()->TextControl()->static(true)->name('name')->label('名称')->value('试验田1'),
|
||||||
|
\amisMake()->TextControl()->static(true)->name('name1')->label('负责人')->value('负责人'),
|
||||||
|
\amisMake()->TextControl()->static(true)->name('area')->label('种植面积m²')->value(),
|
||||||
|
\amisMake()->TextControl()->static(true)->name('time')->label('种植时间')->value('2023-03-01'),
|
||||||
|
]),
|
||||||
|
amisMake()->Panel()->title('收割记录')
|
||||||
|
->className('Panel--success')
|
||||||
|
->body([
|
||||||
|
\amisMake()->Button()->className('absolute top-2 right-4')->actionType('dialog')->label('新增')->dialog([
|
||||||
|
"title"=> "收割记录",
|
||||||
|
"body"=> [
|
||||||
|
"type"=> "form",
|
||||||
|
"api"=> "",
|
||||||
|
"body"=> [
|
||||||
|
\amisMake()->TextControl()->label('负责人'),
|
||||||
|
\amisMake()->TextControl()->label('收割面积'),
|
||||||
|
\amisMake()->TextControl()->label('收割产量'),
|
||||||
|
\amisMake()->DateControl()->label('收割时间'),
|
||||||
|
]
|
||||||
|
]
|
||||||
|
])->level('primary'),
|
||||||
|
\amisMake()->CRUDTable()->title('')
|
||||||
|
->data([
|
||||||
|
'items' => [
|
||||||
|
[
|
||||||
|
'name'=> '负责人',
|
||||||
|
'name1'=> '100',
|
||||||
|
'area'=> '100',
|
||||||
|
'time1'=> '2023-03-21',
|
||||||
|
],
|
||||||
|
]
|
||||||
|
])->columns([
|
||||||
|
amisMake()->TableColumn()->name('name')->label('负责人'),
|
||||||
|
amisMake()->TableColumn()->name('name1')->label('收割面积'),
|
||||||
|
amisMake()->TableColumn()->name('area')->label('收割产量'),
|
||||||
|
amisMake()->TableColumn()->name('time1')->label('收割时间'),
|
||||||
|
])
|
||||||
|
]),
|
||||||
|
]),
|
||||||
|
amisMake()->Wrapper()->sm(6)->body([
|
||||||
|
\amisMake()->grid()->columns([
|
||||||
|
\amisMake()->Form()->title('搜索条件')->mode('inline')->body([
|
||||||
|
\amisMake()->DateRangeControl()->label('时间范围'),
|
||||||
|
amis('submit')->label(__('admin.search'))->level('primary'),
|
||||||
|
]),
|
||||||
|
]),
|
||||||
|
amisMake()->Card()->className('m-r')->body(
|
||||||
|
amisMake()->Chart()->config("{
|
||||||
|
title:{ text: '种植情况'},
|
||||||
|
tooltip: { trigger: 'axis' },
|
||||||
|
xAxis: { type: 'category', boundaryGap: false, data: ['2023-03-01', '2023-03-10', '2023-03-15', '2023-03-15', '2023-03-20', '2023-03-25', '2023-03-31'] },
|
||||||
|
yAxis: { type: 'value' },
|
||||||
|
grid:{ left: '7%', right:'3%', top: 60, bottom: 30, },
|
||||||
|
series: [
|
||||||
|
{ name:'面积', data: {$random2}, type: 'line', areaStyle: {}, smooth: true, symbol: 'none', },
|
||||||
|
{ name:'产量', data: {$random1}, type: 'line', areaStyle: {}, smooth: true, symbol: 'none', },
|
||||||
|
]}")
|
||||||
|
),
|
||||||
|
]),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -131,7 +131,7 @@ class CustomRegionController extends AdminController
|
||||||
->className('Panel--success')
|
->className('Panel--success')
|
||||||
->body([
|
->body([
|
||||||
\amisMake()->Button()->className('absolute top-2 right-4')->actionType('dialog')->label('新增')->dialog([
|
\amisMake()->Button()->className('absolute top-2 right-4')->actionType('dialog')->label('新增')->dialog([
|
||||||
"title"=> "新增表单",
|
"title"=> "种植记录",
|
||||||
"body"=> [
|
"body"=> [
|
||||||
"type"=> "form",
|
"type"=> "form",
|
||||||
"api"=> "post:/amis/api/mock2/sample",
|
"api"=> "post:/amis/api/mock2/sample",
|
||||||
|
|
@ -151,6 +151,12 @@ class CustomRegionController extends AdminController
|
||||||
'name1'=> '负责人',
|
'name1'=> '负责人',
|
||||||
'area'=> '100',
|
'area'=> '100',
|
||||||
'time1'=> '2023-03-21',
|
'time1'=> '2023-03-21',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'name'=> '作物名称2',
|
||||||
|
'name1'=> '负责人',
|
||||||
|
'area'=> '100',
|
||||||
|
'time1'=> '2023-03-21',
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
])
|
])
|
||||||
|
|
@ -158,11 +164,38 @@ class CustomRegionController extends AdminController
|
||||||
amisMake()->TableColumn()->name('name')->label('名称'),
|
amisMake()->TableColumn()->name('name')->label('名称'),
|
||||||
amisMake()->TableColumn()->name('name1')->label('负责人'),
|
amisMake()->TableColumn()->name('name1')->label('负责人'),
|
||||||
amisMake()->TableColumn()->name('area')->label('种植面积'),
|
amisMake()->TableColumn()->name('area')->label('种植面积'),
|
||||||
amisMake()->TableColumn()->name('time1')->label('开始时间'),
|
amisMake()->TableColumn()->name('time1')->label('种植时间'),
|
||||||
])
|
])
|
||||||
->itemActions([
|
->itemAction([
|
||||||
\amisMake()->DialogAction()->label('收获记录')->level('link')
|
'type'=>'button',
|
||||||
|
'actionType'=>'dialog',
|
||||||
|
'dialog'=> \amisMake()->Dialog()->title('作物名称')
|
||||||
|
->size('full')->actions([])->body([
|
||||||
|
\amisMake()->Tabs()->tabsMode('simple')->name('detailTab')->tabs([
|
||||||
|
[
|
||||||
|
'title' => '种植详情',
|
||||||
|
'value' => 'detail',
|
||||||
|
'tab'=>\amisMake()->Service()->schemaApi(admin_url('crop-plan-detail?id=')),//传id
|
||||||
|
'unmountOnExit' => true//每次切换tab都要销毁
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'title' => '报警记录',
|
||||||
|
'value' => 'warning',
|
||||||
|
// 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?id='.$region['id'])),
|
||||||
|
'unmountOnExit' => true//每次切换tab都要销毁
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'title' => '虫情记录',
|
||||||
|
'value' => 'warning',
|
||||||
|
// 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?id='.$region['id'])),
|
||||||
|
'unmountOnExit' => true//每次切换tab都要销毁
|
||||||
|
],
|
||||||
|
])
|
||||||
|
])
|
||||||
])
|
])
|
||||||
|
// ->itemActions([
|
||||||
|
// \amisMake()->DialogAction()->label('新增收获')->level('link')
|
||||||
|
// ])
|
||||||
])
|
])
|
||||||
]),
|
]),
|
||||||
]);
|
]);
|
||||||
|
|
|
||||||
|
|
@ -58,5 +58,8 @@ Route::group([
|
||||||
|
|
||||||
$router->post('custom-region-wasserstrahl', '\App\Admin\Controllers\DeviceController@wasserstrahlDetail');
|
$router->post('custom-region-wasserstrahl', '\App\Admin\Controllers\DeviceController@wasserstrahlDetail');
|
||||||
|
|
||||||
|
//种植记录
|
||||||
|
$router->post('crop-plan-detail', '\App\Admin\Controllers\CropController@planDetail');
|
||||||
|
|
||||||
$router->resource('system/settings', \App\Admin\Controllers\SettingController::class);
|
$router->resource('system/settings', \App\Admin\Controllers\SettingController::class);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue