处理后台门店列表中门店分类搜索

main
liutk 2024-04-29 16:15:31 +08:00
parent d0d27d8381
commit 5489a3a17c
2 changed files with 7 additions and 2 deletions

View File

@ -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'))

View File

@ -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)