adminInfo = get_login_admin(); $this->category_id=354; $this->url=[ '/admin/product.priceDescription/index?category_id='.$this->category_id, '/admin/product.priceDescription/add', '/admin/product.priceDescription/edit', '/admin/product.priceDescription/del', '/admin/product.priceDescription/index', ]; } /** * * 商品价格列表 * */ public function index() { if (request()->isAjax()) { $params= get_params(); $where = []; if (isset($params['keywords']) && !empty($params['keywords'])){ $where[]= ['name','like','%'.$params['keywords'].'%']; } if($this->adminInfo['position_id'] != 1){ //不是超级管理员 $www['admin_id'] = $this->adminInfo['id']; $user_address = Db::table('fa_szxc_information_useraddress')->where($www)->find(); if ($user_address){ if($user_address['auth_range'] == 1){ $where[] = ['village_id','=',$user_address['village_id']]; }elseif ($user_address['auth_range'] == 2){ $where[] = ['street_id','=',$user_address['street_id']]; }elseif ($user_address['auth_range'] == 3){ $where[] = ['area_id','=',$user_address['area_id']]; }else{ $where[] = ['village_id','=',$user_address['village_id']]; } }else{ $where[] = ['village_id','=','']; } } $total = StoreBrandCategory::where($where)->count(); $list = StoreBrandCategory::order('sort desc')->select(); View::assign('url', $this->url); View::assign('list', $list); $result = ['total' => $total, 'data' => $list]; return table_assign(0, '', $result); }else{ $list = StoreBrandCategory::select(); View::assign('url', $this->url); View::assign('list', $list); return view(); } } /** * * 新增 * */ public function add() { if (request()->isAjax()) { $params = get_params(); $data['cate_name'] = $params['cate_name']; // 分类名称 $data['is_show'] = isset($params['is_show']) && $params['is_show'] == 'on'? 1:0; // 是否显示 $data['pid'] = $params['pid']; // 上级分类 $data['sort'] = $params['sort']; // 排序 $data['create_time'] = date('Y-m-d H:i:s'); // 数据入库 $res = StoreBrandCategory::create($data); if ($res){ return to_assign(0,'操作成功',['aid'=>$res]); } return to_assign(1, '操作失败,原因:'.$res); }else{ View::assign('editor', get_system_config('other','editor')); View::assign('url', $this->url); return view(); } } /** * * 编辑 * */ public function edit() { $id = get_params("id"); if(!$id) return to_assign(1, '非法操作!'); if (request()->isAjax()) { $params = get_params(); $data['cate_name'] = $params['cate_name']; // 分类名称 $data['is_show'] = isset($params['is_show']) && $params['is_show'] == 'on'? 1:0; // 是否显示 $data['pid'] = $params['pid']; // 上级分类 $data['sort'] = $params['sort']; // 排序 $data['create_time'] = date('Y-m-d H:i:s'); // 数据更新 $res = StoreBrandCategory::where('store_brand_category_id', $params['id'])->update($data); if ($res){ return to_assign(0,'更新成功',['aid'=>$res]); } return to_assign(1, '更新失败,原因:'.$res); }else{ $storeBrandCtegory = StoreBrandCategory::find($id); // 取出当前品牌分类信息 View::assign('detail', $storeBrandCtegory); View::assign('url', $this->url); return view(); } } /** * * 删除 * */ public function del() { $id = get_params("id"); if(!$id) return to_assign(1, '非法操作!'); // 验证下面是否有子分类 if(StoreBrandCategory::where('pid', $id)->count()) { return to_assign(1, '请先删除子分类!'); } $res = StoreBrandCategory::where('store_brand_category_id', $id)->delete(); if ($res){ return to_assign(0,'操作成功',['aid'=>$res]); } return to_assign(1, '操作失败,原因:'.$res); } /** * * 子分类 * */ public function street($pcode) { $storeBrandCategory = StoreBrandCategory::order('sort desc') ->where('is_show', 1) ->where('pid', $pcode) ->select(); return json($storeBrandCategory); } }