修改商品列表搜索
This commit is contained in:
parent
022a25c6a6
commit
4fc5b2d8dd
@ -73,7 +73,6 @@ class StoreProductLists extends BaseAdminDataLists implements ListsSearchInterfa
|
|||||||
}
|
}
|
||||||
$class_all = $this->request->get('class_all');
|
$class_all = $this->request->get('class_all');
|
||||||
if ($class_all) {
|
if ($class_all) {
|
||||||
//查3级别的
|
|
||||||
if (count($class_all) == 1) {
|
if (count($class_all) == 1) {
|
||||||
$query->where('top_category_id', $class_all[0]);
|
$query->where('top_category_id', $class_all[0]);
|
||||||
} elseif (count($class_all) == 2) {
|
} elseif (count($class_all) == 2) {
|
||||||
@ -183,20 +182,21 @@ class StoreProductLists extends BaseAdminDataLists implements ListsSearchInterfa
|
|||||||
public function count(): int
|
public function count(): int
|
||||||
{
|
{
|
||||||
$export = $this->request->get('export');
|
$export = $this->request->get('export');
|
||||||
|
$query = StoreProduct::where($this->searchWhere);
|
||||||
if ($export == 1) {
|
if ($export == 1) {
|
||||||
$class_all = $this->request->get('class_all');
|
$class_all = $this->request->get('class_all');
|
||||||
if ($class_all) {
|
if ($class_all) {
|
||||||
//查3级别的
|
if (count($class_all) == 1) {
|
||||||
$arr = Cate::where('pid', $class_all)->column('id');
|
$query->where('top_category_id', $class_all[0]);
|
||||||
if ($arr) {
|
} elseif (count($class_all) == 2) {
|
||||||
$arr2 = Cate::where('pid', 'in', $arr)->column('id');
|
$query->where(function ($query) use ($class_all) {
|
||||||
$this->searchWhere[] = ['cate_id', 'in', array_merge($arr, $arr2)];
|
$query->where('two_cate_id', $class_all[1])->whereOr('cate_id', $class_all[1]);
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
$this->searchWhere[] = ['cate_id', '=', $class_all];
|
$query->where('cate_id', $class_all[2]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$query = StoreProduct::where($this->searchWhere);
|
|
||||||
if (isset($this->params['type_filter'])) {
|
if (isset($this->params['type_filter'])) {
|
||||||
if ($this->params['type_filter'] == 0) {
|
if ($this->params['type_filter'] == 0) {
|
||||||
$query->where(function ($query) {
|
$query->where(function ($query) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user