Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
media-resource
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨昕
media-resource
Commits
6ee27600
Commit
6ee27600
authored
Mar 23, 2021
by
杨昕
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
禁用店铺
parent
7da04eef
Pipeline
#13976
passed with stages
in 42 seconds
Changes
4
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
60 additions
and
3 deletions
+60
-3
MediaCategoryController.php
app/Http/Controllers/Web/MediaCategoryController.php
+22
-0
MediaCategoryRoute.php
app/Http/Routes/Web/MediaCategoryRoute.php
+1
-0
MediaCategoryModel.php
app/Model/MediaCategoryModel.php
+34
-0
list.blade.php
resources/views/admin/media_category/list.blade.php
+3
-3
No files found.
app/Http/Controllers/Web/MediaCategoryController.php
View file @
6ee27600
...
@@ -97,4 +97,26 @@ class MediaCategoryController extends Controller
...
@@ -97,4 +97,26 @@ class MediaCategoryController extends Controller
}
}
/**
* @param Request $request
* @return \Illuminate\Http\JsonResponse
* @throws \App\Exceptions\ControllerException
*/
public
function
disable
(
Request
$request
)
{
handler_drive
(
function
()
use
(
$request
){
$id
=
$request
->
id
;
SrsHookValidate
::
srsHookCallback
(
$request
,[
'status'
=>
''
,
]);
MediaCategoryModel
::
disable
(
$request
,
$id
);
});
return
success
();
}
}
}
app/Http/Routes/Web/MediaCategoryRoute.php
View file @
6ee27600
...
@@ -15,6 +15,7 @@ class MediaCategoryRoute extends AuthenRoute
...
@@ -15,6 +15,7 @@ class MediaCategoryRoute extends AuthenRoute
public
function
map
(
Registrar
$router
,
$callback
){
public
function
map
(
Registrar
$router
,
$callback
){
parent
::
map
(
$router
,
function
()
use
(
$router
){
parent
::
map
(
$router
,
function
()
use
(
$router
){
$router
->
resource
(
'media_category'
,
'MediaCategoryController'
);
$router
->
resource
(
'media_category'
,
'MediaCategoryController'
);
$router
->
post
(
'media_category/disable'
,
'MediaCategoryController@disable'
);
});
});
}
}
...
...
app/Model/MediaCategoryModel.php
View file @
6ee27600
...
@@ -162,4 +162,38 @@ class MediaCategoryModel extends Eloquent
...
@@ -162,4 +162,38 @@ class MediaCategoryModel extends Eloquent
}
}
return
$flag
;
return
$flag
;
}
}
/**
* 禁用媒资店铺
* @param $request
* @param $id
* @return mixed
* @throws DatabaseException
*/
public
static
function
disable
(
$request
,
$id
){
try
{
$data
=
[
'status'
=>
$request
->
status
??
0
,
];
$mediaCatg
=
MediaCategoryModel
::
where
(
'_id'
,
$id
)
->
first
();
if
(
empty
(
$mediaCatg
)){
throw
new
\Exception
(
'媒资类别不存在'
);
}
$flag
=
MediaCategoryModel
::
where
(
"_id"
,
$id
)
->
update
(
$data
);
if
(
!
$flag
){
throw
new
\Exception
(
"媒资类别更新失败"
);
}
}
catch
(
\Exception
$exception
){
throw
new
DatabaseException
(
$exception
->
getMessage
());
}
return
$flag
;
}
}
}
resources/views/admin/media_category/list.blade.php
View file @
6ee27600
...
@@ -201,7 +201,7 @@
...
@@ -201,7 +201,7 @@
if
(
title
==
'停用'
){
if
(
title
==
'停用'
){
//发异步把用户状态进行更改
//发异步把用户状态进行更改
opts
.
append
(
'id'
,
id
);
opts
.
append
(
'id'
,
id
);
opts
.
append
(
'status'
,
0
);
opts
.
append
(
'status'
,
1
);
fetch_response
(
'POST'
,
'/web/media_category/disable'
,
opts
).
then
(
function
(
res
){
fetch_response
(
'POST'
,
'/web/media_category/disable'
,
opts
).
then
(
function
(
res
){
if
(
res
.
code
==
200
){
if
(
res
.
code
==
200
){
$
(
obj
).
attr
(
'title'
,
'启用'
)
$
(
obj
).
attr
(
'title'
,
'启用'
)
...
@@ -215,7 +215,7 @@
...
@@ -215,7 +215,7 @@
top
:
'50%'
top
:
'50%'
});
});
setTimeout
(
function
()
{
setTimeout
(
function
()
{
window
.
location
.
href
=
'/web/me
mber
'
;
window
.
location
.
href
=
'/web/me
dia_category
'
;
},
2000
)
},
2000
)
...
@@ -230,7 +230,7 @@
...
@@ -230,7 +230,7 @@
});
});
}
else
{
}
else
{
opts
.
append
(
'id'
,
id
);
opts
.
append
(
'id'
,
id
);
opts
.
append
(
'status'
,
1
);
opts
.
append
(
'status'
,
0
);
fetch_response
(
'POST'
,
'/web/media_category/disable'
,
opts
).
then
(
function
(
res
){
fetch_response
(
'POST'
,
'/web/media_category/disable'
,
opts
).
then
(
function
(
res
){
if
(
res
.
code
==
200
){
if
(
res
.
code
==
200
){
$
(
obj
).
attr
(
'title'
,
'停用'
)
$
(
obj
).
attr
(
'title'
,
'停用'
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment