generated from liutk/owl-admin-base
完成数据管理
parent
6aedd1c91c
commit
2c1ef32db1
|
|
@ -31,12 +31,12 @@ class InstitutionController extends AdminController
|
||||||
amis()->TableColumn()->make()->name('id')->label('ID')->sortable(true),
|
amis()->TableColumn()->make()->name('id')->label('ID')->sortable(true),
|
||||||
amis()->TableColumn('parent.name', __('admin.institutions.parent')),
|
amis()->TableColumn('parent.name', __('admin.institutions.parent')),
|
||||||
amis()->TableColumn('name', __('admin.institutions.name')),
|
amis()->TableColumn('name', __('admin.institutions.name')),
|
||||||
amis()->TableColumn('code', __('admin.institutions.code'))->copyable(true),
|
// amis()->TableColumn('code', __('admin.institutions.code'))->copyable(true),
|
||||||
amis()->TableColumn('type.name', __('admin.institutions.type'))->className('text-primary'),
|
// amis()->TableColumn('type.name', __('admin.institutions.type'))->className('text-primary'),
|
||||||
amis()->TableColumn('address', __('admin.institutions.address')),
|
amis()->TableColumn('address', __('admin.institutions.address')),
|
||||||
amis()->TableColumn('person.name', __('admin.institutions.person')),
|
amis()->TableColumn('person.name', __('admin.institutions.person')),
|
||||||
amis()->TableColumn('sort', __('admin.institutions.sort')),
|
amis()->TableColumn('sort', __('admin.institutions.sort')),
|
||||||
amis()->TableColumn('created_at', __('admin.created_at'))->type('datetime')->sortable(true),
|
// amis()->TableColumn('created_at', __('admin.created_at'))->type('datetime')->sortable(true),
|
||||||
amisMake()->Operation()->label(__('admin.actions'))->buttons([
|
amisMake()->Operation()->label(__('admin.actions'))->buttons([
|
||||||
$this->rowEditButton(true, 'md'),
|
$this->rowEditButton(true, 'md'),
|
||||||
$this->rowDeleteButton(),
|
$this->rowDeleteButton(),
|
||||||
|
|
@ -55,7 +55,7 @@ class InstitutionController extends AdminController
|
||||||
amis()->TextControl('code', __('admin.institutions.code')),
|
amis()->TextControl('code', __('admin.institutions.code')),
|
||||||
amis()->TextControl('address', __('admin.institutions.address')),
|
amis()->TextControl('address', __('admin.institutions.address')),
|
||||||
amis()->SelectControl('person_id', __('admin.institutions.person'))->options([]),//搜索人-todo,
|
amis()->SelectControl('person_id', __('admin.institutions.person'))->options([]),//搜索人-todo,
|
||||||
Components::make()->sortControl('sort', __('admin.institutions.sort')),
|
// Components::make()->sortControl('sort', __('admin.institutions.sort')),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,8 @@ class InstitutionService extends BaseService
|
||||||
|
|
||||||
protected string $modelFilterName = InstitutionFilter::class;
|
protected string $modelFilterName = InstitutionFilter::class;
|
||||||
|
|
||||||
|
protected array $withRelationships = ['parent'];
|
||||||
|
|
||||||
public function getTree()
|
public function getTree()
|
||||||
{
|
{
|
||||||
$list = $this->query()->filter(request()->all(), $this->modelFilterName)->orderByDesc('sort')->get();
|
$list = $this->query()->filter(request()->all(), $this->modelFilterName)->orderByDesc('sort')->get();
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ return new class extends Migration
|
||||||
$table->id();
|
$table->id();
|
||||||
$table->string('name')->comment('名字');
|
$table->string('name')->comment('名字');
|
||||||
$table->string('code')->nullable()->comment('简码');
|
$table->string('code')->nullable()->comment('简码');
|
||||||
$table->unsignedBigInteger('parent_id')->nullable()->comment('上级');
|
$table->unsignedBigInteger('parent_id')->nullable()->default(0)->comment('上级');
|
||||||
$table->unsignedBigInteger('type_id')->nullable()->comment('属性:keywords.id');
|
$table->unsignedBigInteger('type_id')->nullable()->comment('属性:keywords.id');
|
||||||
$table->string('address')->nullable()->comment('地址');
|
$table->string('address')->nullable()->comment('地址');
|
||||||
$table->unsignedBigInteger('person_id')->nullable()->comment('负责人:persons.id');
|
$table->unsignedBigInteger('person_id')->nullable()->comment('负责人:persons.id');
|
||||||
|
|
|
||||||
|
|
@ -309,13 +309,13 @@ return [
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
'institutions' => [
|
'institutions' => [
|
||||||
'name' => '名称',
|
'name' => '组织名称',
|
||||||
'code' => '简码',
|
'code' => '组织简码',
|
||||||
'parent' => '上级',
|
'parent' => '上级组织',
|
||||||
'parent_id' => '上级',
|
'parent_id' => '上级组织',
|
||||||
'type' => '属性',
|
'type' => '组织属性',
|
||||||
'type_id' => '属性',
|
'type_id' => '组织属性',
|
||||||
'address' => '地址',
|
'address' => '组织地址',
|
||||||
'person' => '负责人',
|
'person' => '负责人',
|
||||||
'person_id' => '负责人',
|
'person_id' => '负责人',
|
||||||
'sort' => '排序',
|
'sort' => '排序',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue