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('parent.name', __('admin.institutions.parent')),
|
||||
amis()->TableColumn('name', __('admin.institutions.name')),
|
||||
amis()->TableColumn('code', __('admin.institutions.code'))->copyable(true),
|
||||
amis()->TableColumn('type.name', __('admin.institutions.type'))->className('text-primary'),
|
||||
// amis()->TableColumn('code', __('admin.institutions.code'))->copyable(true),
|
||||
// amis()->TableColumn('type.name', __('admin.institutions.type'))->className('text-primary'),
|
||||
amis()->TableColumn('address', __('admin.institutions.address')),
|
||||
amis()->TableColumn('person.name', __('admin.institutions.person')),
|
||||
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([
|
||||
$this->rowEditButton(true, 'md'),
|
||||
$this->rowDeleteButton(),
|
||||
|
|
@ -55,7 +55,7 @@ class InstitutionController extends AdminController
|
|||
amis()->TextControl('code', __('admin.institutions.code')),
|
||||
amis()->TextControl('address', __('admin.institutions.address')),
|
||||
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 array $withRelationships = ['parent'];
|
||||
|
||||
public function getTree()
|
||||
{
|
||||
$list = $this->query()->filter(request()->all(), $this->modelFilterName)->orderByDesc('sort')->get();
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ return new class extends Migration
|
|||
$table->id();
|
||||
$table->string('name')->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->string('address')->nullable()->comment('地址');
|
||||
$table->unsignedBigInteger('person_id')->nullable()->comment('负责人:persons.id');
|
||||
|
|
|
|||
|
|
@ -309,13 +309,13 @@ return [
|
|||
],
|
||||
],
|
||||
'institutions' => [
|
||||
'name' => '名称',
|
||||
'code' => '简码',
|
||||
'parent' => '上级',
|
||||
'parent_id' => '上级',
|
||||
'type' => '属性',
|
||||
'type_id' => '属性',
|
||||
'address' => '地址',
|
||||
'name' => '组织名称',
|
||||
'code' => '组织简码',
|
||||
'parent' => '上级组织',
|
||||
'parent_id' => '上级组织',
|
||||
'type' => '组织属性',
|
||||
'type_id' => '组织属性',
|
||||
'address' => '组织地址',
|
||||
'person' => '负责人',
|
||||
'person_id' => '负责人',
|
||||
'sort' => '排序',
|
||||
|
|
|
|||
Loading…
Reference in New Issue