修改
This commit is contained in:
parent
7c79ee8045
commit
df6a33cc7d
|
|
@ -144,6 +144,7 @@ class Order extends Backend
|
||||||
'aftersale' => $this->auth->check('aftersales/aftersale/add'),
|
'aftersale' => $this->auth->check('aftersales/aftersale/add'),
|
||||||
'log' => $this->auth->check('order/log'),
|
'log' => $this->auth->check('order/log'),
|
||||||
'dispatch' => $this->auth->check('orders/dispatch/add'),
|
'dispatch' => $this->auth->check('orders/dispatch/add'),
|
||||||
|
'map' => $this->auth->check('orders/dispatch/map'),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -235,7 +235,7 @@ class Worker extends Backend
|
||||||
$item_map = array_column($item_map, 'level', 'id');
|
$item_map = array_column($item_map, 'level', 'id');
|
||||||
if ($ids) {
|
if ($ids) {
|
||||||
$items = explode(',', $params['rules'] ?? '');
|
$items = explode(',', $params['rules'] ?? '');
|
||||||
|
WorkerItem::where('worker_id', $ids)->delete();
|
||||||
if ($items) {
|
if ($items) {
|
||||||
$insert = [];
|
$insert = [];
|
||||||
foreach ($items as $item) {
|
foreach ($items as $item) {
|
||||||
|
|
@ -246,8 +246,7 @@ class Worker extends Backend
|
||||||
'item_path_id' => $item_map[$item] ?? 0
|
'item_path_id' => $item_map[$item] ?? 0
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
model('WorkerItem')->where('worker_id', $ids)->delete();
|
WorkerItem::insertAll($insert);
|
||||||
model('WorkerItem')->insertAll($insert);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
unset($params['rules']);
|
unset($params['rules']);
|
||||||
|
|
@ -260,7 +259,7 @@ class Worker extends Backend
|
||||||
$worker->area_name = str_replace(',', '/', $area_name ?? '');
|
$worker->area_name = str_replace(',', '/', $area_name ?? '');
|
||||||
|
|
||||||
|
|
||||||
$select_ids = model('WorkerItem')->where('worker_id', $ids)->field('item_id')
|
$select_ids = WorkerItem::where('worker_id', $ids)->field('item_id')
|
||||||
->select();
|
->select();
|
||||||
$select_ids = array_column($select_ids, 'item_id');
|
$select_ids = array_column($select_ids, 'item_id');
|
||||||
foreach ($this->tree as $index => $item) {
|
foreach ($this->tree as $index => $item) {
|
||||||
|
|
@ -301,6 +300,7 @@ class Worker extends Backend
|
||||||
|
|
||||||
if ($area_id) {
|
if ($area_id) {
|
||||||
$code = $this->getSelectAreaCode(substr_replace($area_id, '00', -2));
|
$code = $this->getSelectAreaCode(substr_replace($area_id, '00', -2));
|
||||||
|
// dd($code);
|
||||||
$build->where('area_id', 'like', $code . '%');
|
$build->where('area_id', 'like', $code . '%');
|
||||||
}
|
}
|
||||||
if ($item_id) {
|
if ($item_id) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user