|
@@ -9,6 +9,7 @@ use Dcat\Admin\Show;
|
|
use Dcat\Admin\Http\Controllers\AdminController;
|
|
use Dcat\Admin\Http\Controllers\AdminController;
|
|
use Dcat\Admin\Layout\Content;
|
|
use Dcat\Admin\Layout\Content;
|
|
use Dcat\Admin\Admin;
|
|
use Dcat\Admin\Admin;
|
|
|
|
+use App\Admin\Actions\Grid\InquiryAssignment;
|
|
|
|
|
|
class DistInquiryController extends AdminController
|
|
class DistInquiryController extends AdminController
|
|
{
|
|
{
|
|
@@ -32,6 +33,9 @@ class DistInquiryController extends AdminController
|
|
protected function grid()
|
|
protected function grid()
|
|
{
|
|
{
|
|
return Grid::make(DistInquiry::with(['distributor']), function (Grid $grid) {
|
|
return Grid::make(DistInquiry::with(['distributor']), function (Grid $grid) {
|
|
|
|
+ //指定视图,去掉删除按钮
|
|
|
|
+ $grid->view('admin.grid.table');
|
|
|
|
+ //字段
|
|
$grid->column('id')->sortable();
|
|
$grid->column('id')->sortable();
|
|
$grid->column('order_noumber');
|
|
$grid->column('order_noumber');
|
|
$grid->column('company_name');
|
|
$grid->column('company_name');
|
|
@@ -52,7 +56,7 @@ class DistInquiryController extends AdminController
|
|
$filter->equal('order_noumber');
|
|
$filter->equal('order_noumber');
|
|
$filter->equal('company_name');
|
|
$filter->equal('company_name');
|
|
$filter->equal('customer_name');
|
|
$filter->equal('customer_name');
|
|
- $filter->in('status', 'status')->multipleSelect(['0' => 'xx']);
|
|
|
|
|
|
+ $filter->like('distributor.name','Distributor Company Name');
|
|
});
|
|
});
|
|
//排序
|
|
//排序
|
|
$grid->model()->orderBy("id",'desc');
|
|
$grid->model()->orderBy("id",'desc');
|
|
@@ -62,6 +66,9 @@ class DistInquiryController extends AdminController
|
|
$grid->disableEditButton();
|
|
$grid->disableEditButton();
|
|
$grid->disableDeleteButton();
|
|
$grid->disableDeleteButton();
|
|
$grid->disableBatchDelete();
|
|
$grid->disableBatchDelete();
|
|
|
|
+ $grid->showBatchActions(true);
|
|
|
|
+ //批量操作
|
|
|
|
+ $grid->tools([new InquiryAssignment()]);
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
@@ -85,12 +92,15 @@ class DistInquiryController extends AdminController
|
|
$show->field('freight_forwarder');
|
|
$show->field('freight_forwarder');
|
|
$show->field('business_model');
|
|
$show->field('business_model');
|
|
$show->field('ip_address');
|
|
$show->field('ip_address');
|
|
- $show->field('status');
|
|
|
|
|
|
+ $show->field('status')->using(config('dictionary.inquiryStatus'));
|
|
$show->field('allocate_time');
|
|
$show->field('allocate_time');
|
|
|
|
+ $show->field('distributor.name','Distributor Company Name');
|
|
$show->field('content');
|
|
$show->field('content');
|
|
- $show->field('dist_user_id');
|
|
|
|
$show->field('created_at');
|
|
$show->field('created_at');
|
|
$show->field('updated_at');
|
|
$show->field('updated_at');
|
|
|
|
+ //按钮
|
|
|
|
+ $show->disableDeleteButton();
|
|
|
|
+ $show->disableEditButton();
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
@@ -103,22 +113,18 @@ class DistInquiryController extends AdminController
|
|
{
|
|
{
|
|
return Form::make(new DistInquiry(), function (Form $form) {
|
|
return Form::make(new DistInquiry(), function (Form $form) {
|
|
$form->display('id');
|
|
$form->display('id');
|
|
- $form->text('order_noumber');
|
|
|
|
|
|
+ $form->display('order_noumber');
|
|
$form->text('whats_app');
|
|
$form->text('whats_app');
|
|
$form->text('company_name');
|
|
$form->text('company_name');
|
|
$form->text('customer_name');
|
|
$form->text('customer_name');
|
|
- $form->text('email');
|
|
|
|
|
|
+ $form->email('email');
|
|
$form->text('consulting_products');
|
|
$form->text('consulting_products');
|
|
$form->text('freight_forwarder');
|
|
$form->text('freight_forwarder');
|
|
$form->text('business_model');
|
|
$form->text('business_model');
|
|
- $form->text('ip_address');
|
|
|
|
- $form->text('status');
|
|
|
|
- $form->text('allocate_time');
|
|
|
|
- $form->text('content');
|
|
|
|
- $form->text('dist_user_id');
|
|
|
|
-
|
|
|
|
- $form->display('created_at');
|
|
|
|
- $form->display('updated_at');
|
|
|
|
|
|
+ $form->ip('ip_address');
|
|
|
|
+ $form->textarea('content');
|
|
|
|
+// $form->display('created_at');
|
|
|
|
+// $form->display('updated_at');
|
|
});
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|