## 商品分類設置
>[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();
}
}
}