修改人口新增bug

main
vine_liutk 2024-02-20 21:16:27 +08:00
parent c1cc36d27a
commit 764ce7b300
3 changed files with 21 additions and 1 deletions

View File

@ -51,6 +51,14 @@ class PersonController extends AdminController
amis()->DateRangeControl()->label(__('admin.persons.birthday'))->name('birthday')->valueFormat('YYYY-MM-DD')->columnRatio(6),
]),
]))
->itemBadge([//行角标
'text' => __('admin.persons.master'),
'mode' => 'ribbon',
'position' => 'top-left',
'badgeLevel' => 'danger',
'visibleOn' => '${is_master > 0}',
'size' => 15
])
->columns([
amis()->TableColumn('domicile_code', __('admin.persons.domicile_code'))->width('100px'),
amis()->TableColumn('name', __('admin.persons.name'))->width('100px')->copyable()->searchable(),

View File

@ -25,7 +25,14 @@ class Person extends Model
protected static function boot()
{
parent::boot();
// 监听 oldman 的创建事件,用于初始化 位置信息
// 监听 人口 的创建事件,用于初始化 位置信息
static::created(function ($person) {
if(empty($person->master_id) && $person->master_connect){
$person->master_id = $person->id;
$person->is_master = 1;
$person->save();
}
});
static::saving(function ($person) {
if($person->origin_city_code){
list($originProvince, $originCity, $originArea) = Zone::codeToZone($person->origin_city_code);

View File

@ -36,6 +36,11 @@ class PersonService extends BaseService
$data['avatar'] = $this->saveImage('avatar', 'persons/avatar')[0] ?? '';
if(isset($data['master'])){
$data['master_id'] = $data['master'];
unset($data['master']);
}
foreach ($data as $k => $v) {
if (!in_array($k, $columns)) {
continue;