修改资源列表显示错误
This commit is contained in:
parent
747ccb093b
commit
4977872d98
@ -23,12 +23,12 @@ class ResourcesController extends BaseController
|
||||
'name' => input('post.name'),
|
||||
'uploader' => input('post.uploader')
|
||||
];
|
||||
$page = (int)input('post.page', 1);
|
||||
$limit = (int)input('post.limit', 10);
|
||||
$page = (int) input('post.page', 1);
|
||||
$limit = (int) input('post.limit', 10);
|
||||
|
||||
$query = Resource::where('delete_time', null)
|
||||
->where('status', 1);
|
||||
|
||||
|
||||
// 分类筛选
|
||||
if (!empty($params['category'])) {
|
||||
$cateInfo = ResourceCategory::where('name', $params['category'])
|
||||
@ -36,20 +36,20 @@ class ResourcesController extends BaseController
|
||||
->where('status', 1)
|
||||
->field('id')
|
||||
->find();
|
||||
|
||||
|
||||
if ($cateInfo) {
|
||||
$query = $query->where('cate', (int)$cateInfo['id']);
|
||||
$query = $query->where('cate', (int) $cateInfo['id']);
|
||||
}
|
||||
}
|
||||
|
||||
// 名称搜索
|
||||
if (!empty($params['name'])) {
|
||||
$query = $query->where('name', 'like', '%'.$params['name'].'%');
|
||||
$query = $query->where('name', 'like', '%' . $params['name'] . '%');
|
||||
}
|
||||
|
||||
// 上传者搜索
|
||||
if (!empty($params['uploader'])) {
|
||||
$query = $query->where('uploader', 'like', '%'.$params['uploader'].'%');
|
||||
$query = $query->where('uploader', 'like', '%' . $params['uploader'] . '%');
|
||||
}
|
||||
|
||||
$count = $query->count();
|
||||
@ -59,7 +59,7 @@ class ResourcesController extends BaseController
|
||||
->select()
|
||||
->each(function ($item) {
|
||||
// 获取分类信息
|
||||
$cateInfo = ResourceCategory::where('id', (int)$item['cate'])
|
||||
$cateInfo = ResourceCategory::where('id', (int) $item['cate'])
|
||||
->field('name, icon')
|
||||
->find();
|
||||
if ($cateInfo) {
|
||||
@ -68,7 +68,7 @@ class ResourcesController extends BaseController
|
||||
$item['icon'] = $cateInfo['icon'];
|
||||
}
|
||||
}
|
||||
$item['create_time'] = date('Y-m-d H:i:s', (int)$item['create_time']);
|
||||
$item['create_time'] = date('Y-m-d H:i:s', (int) $item['create_time']);
|
||||
return $item;
|
||||
});
|
||||
|
||||
@ -85,7 +85,7 @@ class ResourcesController extends BaseController
|
||||
->order('sort asc, id asc')
|
||||
->select()
|
||||
->toArray();
|
||||
|
||||
|
||||
$categories = $this->buildParentChild($allCategories);
|
||||
|
||||
View::assign([
|
||||
@ -104,10 +104,11 @@ class ResourcesController extends BaseController
|
||||
'cate' => input('post.cate'),
|
||||
'icon' => input('post.icon'),
|
||||
'url' => input('post.url'),
|
||||
'fileurl' => input('post.fileurl'),
|
||||
'code' => input('post.code'),
|
||||
'uploader' => input('post.uploader'),
|
||||
'desc' => input('post.desc'),
|
||||
'status' => input('post.status', 2),
|
||||
'status' => input('post.status', 1),
|
||||
'create_time' => time()
|
||||
];
|
||||
|
||||
@ -130,6 +131,64 @@ class ResourcesController extends BaseController
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑资源
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
if (Request::isPost()) {
|
||||
$data = input('post.');
|
||||
$id = input('id/d', 0);
|
||||
|
||||
if (!$id) {
|
||||
Log::record('编辑资源', 0, '参数错误', '资源管理');
|
||||
return json(['code' => 1, 'msg' => '参数错误']);
|
||||
}
|
||||
|
||||
$updateData = [
|
||||
'title' => $data['title'],
|
||||
'cate' => $data['cate'],
|
||||
'desc' => $data['desc'],
|
||||
'uploader' => $data['uploader'],
|
||||
'icon' => $data['icon'],
|
||||
'fileurl' => $data['fileurl'],
|
||||
'url' => $data['url'],
|
||||
'code' => $data['code'],
|
||||
'sort' => $data['sort'],
|
||||
'update_time' => time()
|
||||
];
|
||||
|
||||
$result = Resource::where('id', $id)
|
||||
->update($updateData);
|
||||
|
||||
if ($result !== false) {
|
||||
Log::record('编辑资源', 1, '', '资源管理');
|
||||
return json(['code' => 0, 'msg' => '编辑成功']);
|
||||
} else {
|
||||
Log::record('编辑资源', 0, '编辑资源失败', '资源管理');
|
||||
return json(['code' => 1, 'msg' => '编辑失败']);
|
||||
}
|
||||
}
|
||||
|
||||
$id = input('id/d', 0);
|
||||
if (!$id) {
|
||||
Log::record('编辑资源', 0, '参数错误', '资源管理');
|
||||
$this->error('参数错误');
|
||||
}
|
||||
|
||||
$resource = Resource::where('id', $id)
|
||||
->where('delete_time', null)
|
||||
->find();
|
||||
|
||||
if (!$resource) {
|
||||
Log::record('编辑资源', 0, '资源不存在', '资源管理');
|
||||
$this->error('资源不存在');
|
||||
}
|
||||
|
||||
View::assign('resource', $resource);
|
||||
return View::fetch();
|
||||
}
|
||||
|
||||
// 删除资源
|
||||
public function delete()
|
||||
{
|
||||
@ -290,7 +349,7 @@ class ResourcesController extends BaseController
|
||||
$resource = Resource::where('id', $id)
|
||||
->where('delete_time', null)
|
||||
->find();
|
||||
|
||||
|
||||
if (!$resource) {
|
||||
Log::record('获取资源详情', 0, '资源不存在', '资源管理');
|
||||
return json(['code' => 1, 'msg' => '资源不存在']);
|
||||
@ -309,64 +368,6 @@ class ResourcesController extends BaseController
|
||||
return json(['code' => 0, 'msg' => '获取成功', 'data' => $resource]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑资源
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
if (Request::isPost()) {
|
||||
$data = input('post.');
|
||||
$id = input('id/d', 0);
|
||||
|
||||
if (!$id) {
|
||||
Log::record('编辑资源', 0, '参数错误', '资源管理');
|
||||
return json(['code' => 1, 'msg' => '参数错误']);
|
||||
}
|
||||
|
||||
$updateData = [
|
||||
'title' => $data['title'],
|
||||
'cate' => $data['cate'],
|
||||
'desc' => $data['desc'],
|
||||
'uploader' => $data['uploader'],
|
||||
'icon' => $data['icon'],
|
||||
'fileurl' => $data['fileurl'],
|
||||
'url' => $data['url'],
|
||||
'code' => $data['code'],
|
||||
'sort' => $data['sort'],
|
||||
'update_time' => time()
|
||||
];
|
||||
|
||||
$result = Resource::where('id', $id)
|
||||
->update($updateData);
|
||||
|
||||
if ($result !== false) {
|
||||
Log::record('编辑资源', 1, '', '资源管理');
|
||||
return json(['code' => 0, 'msg' => '编辑成功']);
|
||||
} else {
|
||||
Log::record('编辑资源', 0, '编辑资源失败', '资源管理');
|
||||
return json(['code' => 1, 'msg' => '编辑失败']);
|
||||
}
|
||||
}
|
||||
|
||||
$id = input('id/d', 0);
|
||||
if (!$id) {
|
||||
Log::record('编辑资源', 0, '参数错误', '资源管理');
|
||||
$this->error('参数错误');
|
||||
}
|
||||
|
||||
$resource = Resource::where('id', $id)
|
||||
->where('delete_time', null)
|
||||
->find();
|
||||
|
||||
if (!$resource) {
|
||||
Log::record('编辑资源', 0, '资源不存在', '资源管理');
|
||||
$this->error('资源不存在');
|
||||
}
|
||||
|
||||
View::assign('resource', $resource);
|
||||
return View::fetch();
|
||||
}
|
||||
|
||||
//统计资源数量
|
||||
public function counts()
|
||||
{
|
||||
@ -375,42 +376,42 @@ class ResourcesController extends BaseController
|
||||
$total = Resource::where('delete_time', null)
|
||||
->where('status', '<>', 3)
|
||||
->count();
|
||||
|
||||
|
||||
// 获取今日新增资源数
|
||||
$today = strtotime(date('Y-m-d'));
|
||||
$todayNew = Resource::where('delete_time', null)
|
||||
->where('status', '<>', 3)
|
||||
->where('create_time', '>=', $today)
|
||||
->count();
|
||||
|
||||
|
||||
// 获取最近7天的资源数据
|
||||
$dates = [];
|
||||
$counts = [];
|
||||
$totalCounts = []; // 存储每天的总资源数
|
||||
|
||||
|
||||
for ($i = 6; $i >= 0; $i--) {
|
||||
$date = date('Y-m-d', strtotime("-$i days"));
|
||||
$start = strtotime($date);
|
||||
$end = $start + 86400;
|
||||
|
||||
|
||||
// 获取当天新增资源数
|
||||
$count = Resource::where('delete_time', null)
|
||||
->where('status', '<>', 3)
|
||||
->where('create_time', '>=', $start)
|
||||
->where('create_time', '<', $end)
|
||||
->count();
|
||||
|
||||
|
||||
// 获取截至当天的总资源数
|
||||
$totalCount = Resource::where('delete_time', null)
|
||||
->where('status', '<>', 3)
|
||||
->where('create_time', '<', $end)
|
||||
->count();
|
||||
|
||||
|
||||
$dates[] = $date;
|
||||
$counts[] = $count;
|
||||
$totalCounts[] = $totalCount;
|
||||
}
|
||||
|
||||
|
||||
return json([
|
||||
'code' => 0,
|
||||
'msg' => '获取成功',
|
||||
@ -441,7 +442,7 @@ class ResourcesController extends BaseController
|
||||
'title' => $item['name'],
|
||||
'children' => []
|
||||
];
|
||||
|
||||
|
||||
// 查找子分类
|
||||
foreach ($lists as $subItem) {
|
||||
if ($subItem['cid'] == $item['id']) {
|
||||
@ -452,7 +453,7 @@ class ResourcesController extends BaseController
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$tree[] = $node;
|
||||
}
|
||||
}
|
||||
|
||||
@ -60,11 +60,7 @@
|
||||
{{# if(d.status == '0'){ }}
|
||||
<span style="color:red;">未审核</span>
|
||||
{{# } else if(d.status == '1'){ }}
|
||||
<span style="color:orange;">待审核</span>
|
||||
{{# } else if(d.status == '2'){ }}
|
||||
<span style="color:green;">已发布</span>
|
||||
{{# } else if(d.status == '3'){ }}
|
||||
<span style="color:gray;">已下架</span>
|
||||
<span style="color:orange;">已审核</span>
|
||||
{{# } }}
|
||||
</script>
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user