Browse Source

1、旅游线路增加出发地、目的地字段及定位;

2、餐厅、车队、单项 增加地址字段及定位;
master
李可松 4 years ago
parent
commit
38e94ef8e9
  1. 13
      app/AdminSupplier/Controllers/IndustryProductController.php
  2. 15
      app/AdminSupplier/Controllers/ProductController.php

13
app/AdminSupplier/Controllers/IndustryProductController.php

@ -134,6 +134,7 @@ class IndustryProductController extends AdminController
array_flip(Admin::user()->publish_type)
);
//0:旅游线路、1:酒店、2:景区、3:餐厅、4:车队、5:单项
$form->radio('type', '产品类型')
->options($publish_type)->disable($form->isEditing())
->default(current(Admin::user()->publish_type))
@ -141,6 +142,12 @@ class IndustryProductController extends AdminController
if ($form->isEditing() && $form->model()->type != 0) {
return;
}
$form->text('extends.field_0_departure_place', '出发地');
$form->map('extends.field_0_departure_place_latitude', 'extends.field_0_departure_place_longitude', '出发地位置');
$form->text('extends.field_0_destination', '目的地');
$form->map('extends.field_0_destination_latitude', 'extends.field_0_destination_longitude', '目的地位置');
$form->table('extends.field_0_project', '包含项目', function (NestedForm $table) {
$table->text('name', '字段1');
$table->text('num', '字段2');
@ -203,6 +210,12 @@ class IndustryProductController extends AdminController
$form->text('extends.field_3_name', '餐厅名');
$form->text('extends.field_3_address', '地址');
$form->map('extends.field_3_latitude', 'extends.field_3_longitude', '位置');
})->when(4, function (Form $form) { //车队
$form->text('extends.field_4_address', '地址');
$form->map('extends.field_4_latitude', 'extends.field_4_longitude', '位置');
})->when(5, function (Form $form) { //单项
$form->text('extends.field_5_address', '地址');
$form->map('extends.field_5_latitude', 'extends.field_5_longitude', '位置');
});
})->saving(function (Form $form) use (&$change_deposit, &$old_deposit) {
//不允许编辑非自己数据

15
app/AdminSupplier/Controllers/ProductController.php

@ -146,7 +146,7 @@ class ProductController extends AdminController
.has-many-spec .input-group>.form-control:not(:first-child){border-radius:.25rem;}');
Admin::script(file_get_contents(resource_path('js/supplier-batch-add-spec.js')));
})->useTable()->required();
$form->number('service_persons')->min(1)->required();
$form->number('service_persons')->min(1)->default(1)->required();
if ($form->isEditing() && in_array($form->model()->status, [ProductStatus::SOLD_OUT, ProductStatus::ON_SALE])) {
$form->radio('status')->options([1 => '上架', -2 => '下架'])->default(1);
}
@ -161,6 +161,7 @@ class ProductController extends AdminController
array_flip(Admin::user()->publish_type)
);
//0:旅游线路、1:酒店、2:景区、3:餐厅、4:车队、5:单项
$form->radio('type', '产品类型')
->options($publish_type)->disable($form->isEditing())
->default(current(Admin::user()->publish_type))
@ -168,6 +169,12 @@ class ProductController extends AdminController
if ($form->isEditing() && $form->model()->type != 0) {
return;
}
$form->text('extends.field_0_departure_place', '出发地');
$form->map('extends.field_0_departure_place_latitude', 'extends.field_0_departure_place_longitude', '出发地位置');
$form->text('extends.field_0_destination', '目的地');
$form->map('extends.field_0_destination_latitude', 'extends.field_0_destination_longitude', '目的地位置');
$form->table('extends.field_0_project', '包含项目', function (NestedForm $table) {
$table->text('name', '字段1');
$table->text('num', '字段2');
@ -230,6 +237,12 @@ class ProductController extends AdminController
$form->text('extends.field_3_name', '餐厅名');
$form->text('extends.field_3_address', '地址');
$form->map('extends.field_3_latitude', 'extends.field_3_longitude', '位置');
})->when(4, function (Form $form) { //车队
$form->text('extends.field_4_address', '地址');
$form->map('extends.field_4_latitude', 'extends.field_4_longitude', '位置');
})->when(5, function (Form $form) { //单项
$form->text('extends.field_5_address', '地址');
$form->map('extends.field_5_latitude', 'extends.field_5_longitude', '位置');
});
if ($form->isEditing()) {

Loading…
Cancel
Save