|
|
|
@ -27,7 +27,7 @@ class IndustryOrderController extends AdminController |
|
|
|
*/ |
|
|
|
protected function grid() |
|
|
|
{ |
|
|
|
return Grid::make(new IndustryOrder(['supplier:id,company_name,contact_phone']), function (Grid $grid) { |
|
|
|
return Grid::make(new IndustryOrder(['supplier:id,company_name']), function (Grid $grid) { |
|
|
|
$grid->disableRowSelector(); |
|
|
|
$grid->disableCreateButton(); |
|
|
|
$grid->disableActions(); |
|
|
|
@ -36,7 +36,6 @@ class IndustryOrderController extends AdminController |
|
|
|
|
|
|
|
$grid->column('id')->sortable(); |
|
|
|
$grid->column('supplier.company_name', '供应商')->limit(10); |
|
|
|
$grid->column('supplier.contact_phone', '供应商电话'); |
|
|
|
$grid->column('order_no')->limit(10); |
|
|
|
$grid->column('num'); |
|
|
|
$grid->column('price'); |
|
|
|
@ -264,6 +263,23 @@ JS |
|
|
|
$form->number('name'); |
|
|
|
$form->mobile('mobile'); |
|
|
|
|
|
|
|
//支付信息
|
|
|
|
$pay_type = [PayType::ONLINE, PayType::OFFLINE]; |
|
|
|
if ((float)$form->model()->deposit) { //订金支付
|
|
|
|
$pay_type = [...$pay_type, PayType::DEPOSIT_PAY]; |
|
|
|
} |
|
|
|
if ((float)$form->model()->earnest) { //定金支付
|
|
|
|
$pay_type = [...$pay_type, PayType::EARNEST_PAY]; |
|
|
|
} |
|
|
|
$options = array_filter(PayType::array(), fn($k) => in_array($k, $pay_type), ARRAY_FILTER_USE_KEY); |
|
|
|
$form->select('pay_type') |
|
|
|
->options($options)->default(PayType::ONLINE)->required() |
|
|
|
->when(PayType::DEPOSIT_PAY, function () use ($form) { |
|
|
|
$form->display('deposit', '订金')->customFormat(fn() => $form->model()->deposit); |
|
|
|
})->when(PayType::EARNEST_PAY, function () use ($form) { |
|
|
|
$form->display('earnest', '定金')->customFormat(fn() => $form->model()->earnest); |
|
|
|
}); |
|
|
|
|
|
|
|
//载入信息收集表单数据
|
|
|
|
if (!empty($form->model()->info)) { |
|
|
|
$form->html(Alert::make(null, '客户信息收集表单')->warning())->width(12); |
|
|
|
|