Browse Source

增加地图字段

develop
李可松 4 years ago
parent
commit
9716df22af
  1. 7
      app/AdminSupplier/Controllers/ProductController.php
  2. 8
      config/admin-supplier.php

7
app/AdminSupplier/Controllers/ProductController.php

@ -13,7 +13,6 @@ use Dcat\Admin\Form\NestedForm;
use Dcat\Admin\Grid; use Dcat\Admin\Grid;
use Dcat\Admin\Show; use Dcat\Admin\Show;
use Dcat\Admin\Http\Controllers\AdminController; use Dcat\Admin\Http\Controllers\AdminController;
use Dcat\Admin\Widgets\Alert;
use Dcat\Admin\Widgets\Card; use Dcat\Admin\Widgets\Card;
use Dcat\Admin\Widgets\Table; use Dcat\Admin\Widgets\Table;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
@ -105,6 +104,7 @@ class ProductController extends AdminController
*/ */
protected function form() protected function form()
{ {
Form\Field\Map::requireAssets(); //地图
Admin::user()->publish_type = json_decode(Admin::user()->publish_type, true); Admin::user()->publish_type = json_decode(Admin::user()->publish_type, true);
return Form::make(new Product(), function (Form $form) { return Form::make(new Product(), function (Form $form) {
//不允许编辑非自己数据 //不允许编辑非自己数据
@ -150,6 +150,7 @@ class ProductController extends AdminController
$form->table('extends.field_1.tags', '酒店设施', function (NestedForm $table) { $form->table('extends.field_1.tags', '酒店设施', function (NestedForm $table) {
$table->text('tag', '包含项目')->placeholder('如:24小时热水、干洗服务等'); $table->text('tag', '包含项目')->placeholder('如:24小时热水、干洗服务等');
})->value($default); })->value($default);
$form->map('extends.field_1.latitude', 'extends.field_1.longitude', '位置');
})->when(2, function (Form $form) { //景区 })->when(2, function (Form $form) { //景区
$form->table('extends.field_2.open_time', '开放时间', function (NestedForm $table) { $form->table('extends.field_2.open_time', '开放时间', function (NestedForm $table) {
$table->text('node', '节点')->placeholder('如:周一至周五'); $table->text('node', '节点')->placeholder('如:周一至周五');
@ -161,6 +162,7 @@ class ProductController extends AdminController
$table->text('num', '数量'); $table->text('num', '数量');
$table->text('price', '费用'); $table->text('price', '费用');
}); });
$form->map('extends.field_2.latitude', 'extends.field_2.longitude', '位置');
})->when(3, function (Form $form) { //餐厅 })->when(3, function (Form $form) { //餐厅
$form->table('extends.field_3.open_time', '开放时间', function (NestedForm $table) { $form->table('extends.field_3.open_time', '开放时间', function (NestedForm $table) {
$table->text('week', '星期')->placeholder('如:周一至周五'); $table->text('week', '星期')->placeholder('如:周一至周五');
@ -172,10 +174,9 @@ class ProductController extends AdminController
$table->text('num', '数量')->placeholder('如:1条'); $table->text('num', '数量')->placeholder('如:1条');
$table->text('price', '价格')->placeholder('如:99元'); $table->text('price', '价格')->placeholder('如:99元');
}); });
$form->map('extends.field_3.latitude', 'extends.field_3.longitude', '位置');
}); });
$form->map('latitude', 'longitude', '位置');
if ($form->isEditing()) { if ($form->isEditing()) {
$form->confirm('提示', '修改标题、价格、产品图片、旅游须知、产品详情需要重新审核,同时<span class="btn-danger">下架所有</span>关联的代理商产品,是否继续?'); $form->confirm('提示', '修改标题、价格、产品图片、旅游须知、产品详情需要重新审核,同时<span class="btn-danger">下架所有</span>关联的代理商产品,是否继续?');
} }

8
config/admin-supplier.php

@ -343,4 +343,12 @@ return [
| Whether enable default breadcrumb for every page content. | Whether enable default breadcrumb for every page content.
*/ */
'enable_default_breadcrumb' => true, 'enable_default_breadcrumb' => true,
//地图配置
'map_provider' => 'tencent',
'map' => [
'keys' => [
'tencent' => env('TENCENT_MAP_KEY','')
]
]
]; ];
Loading…
Cancel
Save