|
|
|
@ -16,18 +16,35 @@ use think\Request; |
|
|
|
class ResourceDirController |
|
|
|
{ |
|
|
|
/** |
|
|
|
* 文件夹 首页 |
|
|
|
* 文件夹 列表页 |
|
|
|
*/ |
|
|
|
public function index(ResourceDir $resource_dir) |
|
|
|
public function index(ResourceDir $resource_dir, Request $request, $id = 0) |
|
|
|
{ |
|
|
|
$resource_dir_list = $resource_dir::where('type', 2)->where('parent_id', 0)->field('id, name')->select()->toArray(); |
|
|
|
//还需要第一个文件夹下所有内容
|
|
|
|
$resource_list = $resource_dir->getResourceDirAndResource($resource_dir_list[0]['id']); |
|
|
|
//左侧顶级文件夹列表
|
|
|
|
$top_resource_dir = $resource_dir::where('type', 2)->where('parent_id', 0)->field('id, name')->select()->toArray(); |
|
|
|
//选中的文件夹 默认顶级第一个
|
|
|
|
$select_dir_id = $id ?: $top_resource_dir[0]['id']; |
|
|
|
//选中的文件夹基础信息
|
|
|
|
$resource_dir_info = $resource_dir::find($select_dir_id); |
|
|
|
//选中文件夹下所有内容
|
|
|
|
$resource_list = $resource_dir->getResourceDirAndResource($select_dir_id); |
|
|
|
|
|
|
|
$ret = [ |
|
|
|
'top_resource_dir' => $top_resource_dir, |
|
|
|
'resource_dir_info' => $resource_dir_info, |
|
|
|
'resource_list' => $resource_list |
|
|
|
]; |
|
|
|
|
|
|
|
$ret = ['resource_dir_list' => $resource_dir_list, 'resource_list' => $resource_list]; |
|
|
|
return jsonReturn(0, Lang::get('成功'), $ret); |
|
|
|
} |
|
|
|
|
|
|
|
public function detail($id) |
|
|
|
{ |
|
|
|
dd($id); |
|
|
|
$param = input('get.'); |
|
|
|
dd($param); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 创建文件夹 |
|
|
|
*/ |
|
|
|
|