generated from liutk/owl-admin-base
处理后台门店列表中门店分类搜索
parent
d0d27d8381
commit
5489a3a17c
|
|
@ -35,7 +35,7 @@ class StoreController extends AdminController
|
|||
->source(admin_url('api/keywords/tree-list?parent_key=store_category'))
|
||||
->labelField('name')
|
||||
->valueField('key')
|
||||
->onlyLeaf(true)
|
||||
// ->onlyLeaf(true)
|
||||
->clearable(),
|
||||
amis()->SelectControl()->name('business_id')->label(__('store.business_id'))->columnRatio(3)
|
||||
->source(admin_url('api/keywords/tree-list?parent_key=store_business'))
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ namespace App\Admin\Filters;
|
|||
|
||||
use EloquentFilter\ModelFilter;
|
||||
use Illuminate\Support\Arr;
|
||||
use App\Models\Keyword;
|
||||
|
||||
class StoreFilter extends ModelFilter
|
||||
{
|
||||
|
|
@ -19,7 +20,11 @@ class StoreFilter extends ModelFilter
|
|||
|
||||
public function category($key)
|
||||
{
|
||||
$this->where('category_id', $key);
|
||||
//先获取所有子集
|
||||
$keys = Keyword::allChildrenOfKey($key)->get()->pluck('key')->toArray();
|
||||
//把本身放入数组;
|
||||
array_push($keys, $key);
|
||||
$this->whereIn('category_id', $keys);
|
||||
}
|
||||
|
||||
public function business($key)
|
||||
|
|
|
|||
Loading…
Reference in New Issue