## 商品分类设置
>[info]功能:
1,显示数据:查询 `yf_good_cat` 商品分类表 显示分类
/*
*@desc 门店员工账号- 根据登录账号信息获取数据列表
*
*/
public function scopeDefaultWhere($query)
{
$query->where('level',1);
}
>[info] 2,插入数据:新建分类 ,编辑数据:修改分类信息
/*
* @desc 保存表单数据
*
*/
static function saveForm(){
$data = post_data();
if($data['id']){
$model = self::find($data['id']);
}elseif($data['add']){
$cat_parent_info = self::where('id','=',$data['add'])->first();
if($cat_parent_info){
if($cat_parent_info['level'] == 4){
exit(json_encode(['status'=>0,'msg'=>__('注意:一级分类下最多支持三级子分类')]));
}
$data['level'] = $cat_parent_info['level']+1;
$data['cat_parent_id'] = $cat_parent_info['id'];
$model = new self;
}
}else{
$data['level'] = 1;
$model = new self;
}
$model->data($data)->save();
}
>[info]3,删除数据:删除分类 如果此分类下有下级分类或者商品则不能删除
/*
* @desc 删除表单数据
*/
static function deleteForm(){
$list = self::ajax_list();
if($list){
return 2;//分类下有子分类不可以删除
}
$id = get_data('id');
if($id){
$arr = self::find($id)->yf_goods_common->toArray();
if($arr){
return 1;//分类下有商品不可以删除
}else{
$model = self::where('id',$id);
$model->delete();
}
}
}