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