完成数据管理

main
vine_liutk 2024-01-19 11:07:44 +08:00
parent 6aedd1c91c
commit 2c1ef32db1
4 changed files with 14 additions and 12 deletions

View File

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

View File

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

View File

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

View File

@ -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' => '排序',