diff --git a/app/Admin/Controllers/ImsCjdcMarketController.php b/app/Admin/Controllers/ImsCjdcMarketController.php index 1be5124..5716c23 100644 --- a/app/Admin/Controllers/ImsCjdcMarketController.php +++ b/app/Admin/Controllers/ImsCjdcMarketController.php @@ -152,10 +152,18 @@ class ImsCjdcMarketController extends AdminController $form->select('mp_id', '服务商')->options('/api/getMpInfo')->required(); $form->mobile('tel','电话')->required(); $form->text('address')->required(); - $form->text('coordinates') - ->required() - ->placeholder('输入 经纬度,如: 108.281552,22.83731') - ->help("通过网址 https://lbs.amap.com/console/show/picker 获取经纬度"); + if ($form->isEditing()){ + $form->text('coordinates') + ->value(implode(',',[$form->model()->lng,$form->model()->lat])) + ->required() + ->placeholder('输入 经纬度,如: 108.281552,22.83731') + ->help("通过网址 https://lbs.amap.com/console/show/picker 获取经纬度"); + }else{ + $form->text('coordinates') + ->required() + ->placeholder('输入 经纬度,如: 108.281552,22.83731') + ->help("通过网址 https://lbs.amap.com/console/show/picker 获取经纬度"); + } $form->number('sort', '排序'); $form->switch('status', '状态'); $form->image('logo')->required(); @@ -170,9 +178,7 @@ class ImsCjdcMarketController extends AdminController $form->lat = $coordinates[1]; $form->deleteInput('coordinates'); }); - - - + $form->deleting(function (Form $form){ //删除市场前,校验该市场下是否存在市场经理 $mids = array_column($form->model()->toArray(), 'id'); diff --git a/app/Models/ImsCjdcMarket.php b/app/Models/ImsCjdcMarket.php index 29633f6..99e79ee 100644 --- a/app/Models/ImsCjdcMarket.php +++ b/app/Models/ImsCjdcMarket.php @@ -25,10 +25,6 @@ class ImsCjdcMarket extends Model return explode(',',$imgs); } - public function getCoordinatesAttribute() - { - - } public function mp(){