| xqd
@@ -2,7 +2,6 @@
|
|
|
|
|
|
namespace App\Admin\Controllers\OrdersManagement;
|
|
|
|
|
|
-use App\Admin\Actions\backstage\Orders\PdfAction;
|
|
|
use App\Models\Order;
|
|
|
use App\Models\OrderPack;
|
|
|
use Encore\Admin\Controllers\AdminController;
|
| xqd
@@ -30,15 +29,12 @@ class InsuranceListController extends AdminController
|
|
|
$grid->actions(function ($actions){
|
|
|
$actions->disableView();
|
|
|
$actions->disableDelete();
|
|
|
- if ($actions->row->payment_status != 2)
|
|
|
+ $need = OrderPack::where('order_id',$actions->row->id)->value('is_need_insurance');
|
|
|
+// dd($need);
|
|
|
+ if ($actions->row->payment_status != 2 || $need == 0 )
|
|
|
{
|
|
|
$actions->disableEdit();
|
|
|
}
|
|
|
- $has_pdf = OrderPack::where('order_id',$actions->row->id)->value('insurance_img_url');
|
|
|
- if (!empty($has_pdf))
|
|
|
- {
|
|
|
- $actions->add(new PdfAction());
|
|
|
- }
|
|
|
});
|
|
|
$grid->disableCreateButton();
|
|
|
$grid->model()->wherein('product_type',[6]);
|
| xqd
@@ -56,6 +52,19 @@ class InsuranceListController extends AdminController
|
|
|
$grid->column('orderPatient.birthday', __('出生日期'));
|
|
|
$grid->column('orderPatient.card_type', __('证件类型'))->using([1=>'身份证',2=>'护照']);
|
|
|
$grid->column('orderPatient.card_number', __('证件号码'));
|
|
|
+ $grid->column('orderPack.insurance_img_url', __('保单'))->link()->display(function ($url){
|
|
|
+ $img = OrderPack::where('order_id',$this->id)->value('insurance_img_url');
|
|
|
+ if (empty($img))
|
|
|
+ {
|
|
|
+ return '';
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ $herf = '../upload/'.$img;
|
|
|
+ $url = "<a href=$herf target='_blank'>保单查看</a>";
|
|
|
+ return $url;
|
|
|
+ }
|
|
|
+ });
|
|
|
$grid->column('orderPatient.social_card_number', __('社保卡号'));
|
|
|
$grid->column('order_status', __('订单状态'))->using([1=>'未支付',2=>'待接单',3=>'进行中',4=>'已完成',5=>'已取消']);
|
|
|
$grid->column('payment_status', __('支付状态'))->using([1=>'待付款',2=>'已付款',3=>'退款中',4=>'已退款']);
|