Browse Source

订单信息

master
李可松 4 years ago
parent
commit
a70b047b2d
  1. 28
      app/AdminAgent/Controllers/OrderController.php
  2. 23
      app/AdminSupplier/Controllers/OrderController.php

28
app/AdminAgent/Controllers/OrderController.php

@ -41,18 +41,22 @@ class OrderController extends AdminController
$grid->column('id')->sortable();
$grid->column('order_no')->limit(10);
$grid->column('custom', '客户信息')
->display(function () {
return $this->name . ',' . $this->mobile;
})
->modal('客户信息', function ($modal) {
if (!$this->info) return '';
$titles = [
'id_card' => '身份证号',
''
];
return Table::make($this->info);
});
$grid->column('info', '订单信息')
->display('查看')
->modal('订单信息', function ($modal) {
$info = $this->info ?? [];
$info = array_map(function($v) {
if (isset($v['value'], $v['type'])) {
if ($v['type'] == 'image') {
return '<img data-action="preview-img" src="'.$v['value'].'" style="max-width:120px;max-height:200px;cursor:pointer" class="img img-thumbnail">';
} else {
return $v['value'];
}
}
return $v;
}, $info);
return Table::make([], $info);
})->xl();
$grid->column('product', '产品信息')
->display('查看')
->modal('购买产品信息', function ($modal) {

23
app/AdminSupplier/Controllers/OrderController.php

@ -41,19 +41,24 @@ class OrderController extends AdminController
$grid->column('id')->sortable();
$grid->column('agent.name', '代理商');
$grid->column('order_no', '订单号')->limit(10);
$grid->column('title')->limit(20);
$grid->column('picture')->image('', 60, 60);
$grid->column('product', '订单信息')
$grid->column('info', '订单信息')
->display('查看')
->modal('订单信息', function ($modal) {
return Table::make(['订单号', '姓名', '手机号', '订单总价', '购买数量'],
[[
$this->order_no,
$this->name,
$this->mobile,
$this->price,
$this->num,
]]);
$info = $this->info ?? [];
$info = array_map(function($v) {
if (isset($v['value'], $v['type'])) {
if ($v['type'] == 'image') {
return '<img data-action="preview-img" src="'.$v['value'].'" style="max-width:120px;max-height:200px;cursor:pointer" class="img img-thumbnail">';
} else {
return $v['value'];
}
}
return $v;
}, $info);
return Table::make([], $info);
})->xl();
$grid->column('paid_money');
$grid->column('price');

Loading…
Cancel
Save