采购单修改
This commit is contained in:
@@ -47,7 +47,12 @@ class PurchaseOrdersController extends BaseController
|
|||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 详情页数据格式化
|
||||||
|
*
|
||||||
|
* @param array $data
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
protected function showFormat($data)
|
protected function showFormat($data)
|
||||||
{
|
{
|
||||||
$result = [
|
$result = [
|
||||||
@@ -61,22 +66,25 @@ class PurchaseOrdersController extends BaseController
|
|||||||
'status' => $data['status'],
|
'status' => $data['status'],
|
||||||
'remark' => $data['remark']
|
'remark' => $data['remark']
|
||||||
];
|
];
|
||||||
|
$temps = [];
|
||||||
if (isset($data['items']) && count($data['items']) > 0) {
|
if (isset($data['items']) && count($data['items']) > 0) {
|
||||||
foreach ($data['items'] as $record) {
|
foreach ($data['items'] as $record) {
|
||||||
$result['stock_order'][] = [
|
if (!in_array($record['stockOrder']['id'], array_keys($temps))) {
|
||||||
'id' => $record['stockOrder']['id'],
|
$temps[$record['stockOrder']['id']] = [
|
||||||
'order_no' => $record['stockOrder']['order_no'],
|
'id' => $record['stockOrder']['id'],
|
||||||
'salesperson_snapshot' => $record['stockOrder']['salesperson_snapshot'],
|
'order_no' => $record['stockOrder']['order_no'],
|
||||||
'biz_date' => date('Y-m-d', $record['stockOrder']['biz_date']),
|
'salesperson_snapshot' => $record['stockOrder']['salesperson_snapshot'],
|
||||||
'stock_order_items' => [
|
'biz_date' => date('Y-m-d', $record['stockOrder']['biz_date'])
|
||||||
'id' => $record['stockOrderItems']['id'],
|
];
|
||||||
'model_snapshot' => $record['stockOrderItems']['model_snapshot'],
|
}
|
||||||
'unique_id' => $record['stockOrderItems']['unique_id'],
|
$temps[$record['stockOrder']['id']]['stock_order_items'][] =[
|
||||||
]
|
'id' => $record['stockOrderItems']['id'],
|
||||||
|
'model_snapshot' => $record['stockOrderItems']['model_snapshot'],
|
||||||
|
'unique_id' => $record['stockOrderItems']['unique_id'],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$result['stock_order'] = array_values($temps);
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -160,9 +160,10 @@ class PurchaseOrdersService
|
|||||||
$config['model'] = $this->modelClass;
|
$config['model'] = $this->modelClass;
|
||||||
|
|
||||||
switch ($scene) {
|
switch ($scene) {
|
||||||
// case 'index':
|
case 'index':
|
||||||
// // $config['with']['buyer'] = ['name', 'avatar'];
|
// $config['where']['status'] = 1;
|
||||||
// break;
|
$config['order']['id'] = 'desc';
|
||||||
|
break;
|
||||||
case 'update':
|
case 'update':
|
||||||
$config['where']['id'] = $p['id'] ?? 0;
|
$config['where']['id'] = $p['id'] ?? 0;
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user