Browse Source

Merge branch 'master' of ssh://git.9026.com:2212/swdz-WangHaijun/BaoMa into develop

Mike 4 years ago
parent
commit
cbfb98e51c
31 changed files with 94 additions and 1 deletions
  1. 19 0
      app/Admin/Actions/backstage/Orders/PdfAction.php
  2. 73 0
      app/Admin/Controllers/OrdersManagement/InsuranceListController.php
  3. 2 0
      app/Admin/routes.php
  4. 0 1
      public/cdms/static/css/app.b0dfcc84.css
  5. 0 0
      public/cdms/static/css/chunk-vendors.767f701c.css
  6. BIN
      public/cdms/static/fonts/element-icons.535877f5.woff
  7. BIN
      public/cdms/static/fonts/element-icons.732389de.ttf
  8. 0 0
      public/cdms/static/js/app.276b4888.js
  9. 0 0
      public/cdms/static/js/app.276b4888.js.map
  10. 0 0
      public/cdms/static/js/app.3b5803c5.js
  11. 0 0
      public/cdms/static/js/app.3b5803c5.js.map
  12. 0 0
      public/cdms/static/js/app.545de3dc.js
  13. 0 0
      public/cdms/static/js/app.545de3dc.js.map
  14. 0 0
      public/cdms/static/js/app.6e846b17.js
  15. 0 0
      public/cdms/static/js/app.6e846b17.js.map
  16. 0 0
      public/cdms/static/js/app.72b38eee.js
  17. 0 0
      public/cdms/static/js/app.72b38eee.js.map
  18. 0 0
      public/cdms/static/js/app.76f2e405.js
  19. 0 0
      public/cdms/static/js/app.76f2e405.js.map
  20. 0 0
      public/cdms/static/js/app.857d2f8e.js
  21. 0 0
      public/cdms/static/js/app.857d2f8e.js.map
  22. 0 0
      public/cdms/static/js/app.8edc1b4e.js
  23. 0 0
      public/cdms/static/js/app.8edc1b4e.js.map
  24. 0 0
      public/cdms/static/js/app.907254c1.js
  25. 0 0
      public/cdms/static/js/app.907254c1.js.map
  26. 0 0
      public/cdms/static/js/app.cde6b82d.js
  27. 0 0
      public/cdms/static/js/app.cde6b82d.js.map
  28. 0 0
      public/cdms/static/js/app.e305e70b.js
  29. 0 0
      public/cdms/static/js/app.e305e70b.js.map
  30. 0 0
      public/cdms/static/js/chunk-vendors.feab90c7.js
  31. 0 0
      public/cdms/static/js/chunk-vendors.feab90c7.js.map

+ 19 - 0
app/Admin/Actions/backstage/Orders/PdfAction.php

xqd
@@ -0,0 +1,19 @@
+<?php
+
+namespace App\Admin\Actions\backstage\Orders;
+
+use Encore\Admin\Actions\RowAction;
+use Illuminate\Database\Eloquent\Model;
+
+class PdfAction extends RowAction
+{
+    public $name = '查看保单';
+
+    public function handle(Model $model)
+    {
+        // $model ...
+
+        return $this->response()->success('查看保单成功')->refresh();
+    }
+
+}

+ 73 - 0
app/Admin/Controllers/OrdersManagement/InsuranceListController.php

xqd
@@ -0,0 +1,73 @@
+<?php
+
+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;
+use Encore\Admin\Form;
+use Encore\Admin\Grid;
+use Encore\Admin\Show;
+
+class InsuranceListController extends AdminController
+{
+    /**
+     * Title for current resource.
+     *
+     * @var string
+     */
+    protected $title = '保险信息列表';
+
+    /**
+     * Make a grid builder.
+     *
+     * @return Grid
+     */
+    protected function grid()
+    {
+        $grid = new Grid(new Order());
+        $grid->actions(function ($actions){
+           $actions->disableView();
+           $actions->disableDelete();
+           if ($actions->row->payment_status != 2)
+           {
+               $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]);
+        $grid->model()->orderBy('id','desc');
+        $grid->column('id', __('订单id'))->sortable();
+        $grid->column('orderPack.pack_name', __('服务包名称'));
+        $grid->column('user.nickname', __('用户姓名'));
+        $grid->column('orderPatient.name', __('患者姓名'));
+        $grid->column('orderPatient.sex', __('性别'))->using([0=>'未知',1=>'男',2=>'女']);
+        $grid->column('orderPatient.relationship_type', __('与投保人的关系'))
+            ->using([1=>'父亲',2=>'母亲',3=>'祖父',4=>'祖母',5=>'外祖父',6=>'外祖母',7=>'叔侄',8=>'其他']);
+        $grid->column('orderPatient.patient_id', __('患者id'))->hide();
+        $grid->column('user.phone', __('用户电话'));
+        //保单信息
+        $grid->column('orderPatient.birthday', __('出生日期'));
+        $grid->column('orderPatient.card_type', __('证件类型'))->using([1=>'身份证',2=>'护照']);
+        $grid->column('orderPatient.card_number', __('证件号码'));
+        $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=>'已退款']);
+
+
+        return $grid;
+    }
+
+    protected function form()
+    {
+        $form = new Form(new Order());
+        $form->file('orderPack.insurance_img_url','保单文件')->help('请上传pdf文件')->rules('required');
+        return $form;
+    }
+}

+ 2 - 0
app/Admin/routes.php

xqd
@@ -135,6 +135,8 @@ Route::group([
     $router->resource('service_packs_datails', OrdersManagement\ServicePackDetailsController::class);
     //服务包订单中的服务包订单列表
     $router->resource('service_packs_order_list', OrdersManagement\ServicePackOrderListController::class);
+    //保险信息列表
+    $router->resource('insurance_list', OrdersManagement\InsuranceListController::class);
 
     /*
      * 优惠券管理

+ 0 - 1
public/cdms/static/css/app.b0dfcc84.css

xqd
@@ -1 +0,0 @@
-.titlestyle{font-size:12px;color:grey}.text{font-size:14px}.item{margin-bottom:18px}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.box-card{margin-bottom:30px}.elcheckbox_style{display:flex;flex-direction:column}.mtC20{margin-top:-20px;margin-bottom:20px}.color_gold{color:#e6a23c}.block{width:100%;margin-bottom:20px;margin-top:10px;text-align:center}.table-container-wrapper{width:100%;height:calc(100% - 120px);min-height:300px;padding-top:10px;box-sizing:border-box;overflow:hidden}.table-container-style{min-width:660px;height:100%;overflow:auto;border:1px solid #eee;border-right:none}.table-header-style{height:50px;background-color:#1d88ff;color:#fff}.header-col-style{font-size:14px;border-right:1px solid #eee;height:100%;vertical-align:middle;display:flex;justify-content:center;align-items:center}.table-content-style{height:calc(100% - 50px)}.content-title-style{height:100%}.title-col-style{height:50%;min-height:160px;display:flex;justify-content:center;align-items:center;border-right:1px solid #eee;border-bottom:1px solid #eee}.col-list-style{text-align:center;color:#a9a9a9;font-size:14px;width:140px;max-height:150px;overflow-x:hidden;overflow-y:auto}.showDay{position:absolute;top:-3px;right:5px;font-size:14px;color:#999;text-align:left;text-indent:13px}.col-list-background{width:100%;height:40px;line-height:40px;background-color:#ccc;color:#fff;cursor:pointer;margin:5px 0}.amClass{background-color:#469ad0;color:#fff}.pmClass{background-color:#f29d39;color:#fff}.nightClass{background-color:#5eaf9d;color:#fff}.el-col-3{width:14.28%!important}

File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/css/chunk-vendors.767f701c.css


BIN
public/cdms/static/fonts/element-icons.535877f5.woff


BIN
public/cdms/static/fonts/element-icons.732389de.ttf


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.276b4888.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.276b4888.js.map


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.3b5803c5.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.3b5803c5.js.map


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.545de3dc.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.545de3dc.js.map


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.6e846b17.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.6e846b17.js.map


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.72b38eee.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.72b38eee.js.map


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.76f2e405.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.76f2e405.js.map


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.857d2f8e.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.857d2f8e.js.map


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.8edc1b4e.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.8edc1b4e.js.map


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.907254c1.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.907254c1.js.map


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.cde6b82d.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.cde6b82d.js.map


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.e305e70b.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/app.e305e70b.js.map


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/chunk-vendors.feab90c7.js


File diff suppressed because it is too large
+ 0 - 0
public/cdms/static/js/chunk-vendors.feab90c7.js.map


Some files were not shown because too many files changed in this diff