diff --git a/app/Controllers/AdminController.php b/app/Controllers/AdminController.php index 6cb159a4..dbd1e2ef 100644 --- a/app/Controllers/AdminController.php +++ b/app/Controllers/AdminController.php @@ -204,6 +204,9 @@ class AdminController extends BaseController if ($player->setOwner($_POST['uid'])) View::json('角色 '.$player->player_name.' 已成功让渡至 '.$user->getNickName(), 0); + } elseif ($action == "delete") { + if (PlayerModel::where('pid', $_POST['pid'])->delete()) + View::json('角色已被成功删除', 0); } else { throw new E('Illegal parameters', 1); } diff --git a/assets/src/js/admin.js b/assets/src/js/admin.js index b2662fca..67c92a75 100644 --- a/assets/src/js/admin.js +++ b/assets/src/js/admin.js @@ -2,7 +2,7 @@ * @Author: printempw * @Date: 2016-07-22 14:02:44 * @Last Modified by: printempw -* @Last Modified time: 2016-07-23 15:22:01 +* @Last Modified time: 2016-07-23 21:12:23 */ 'use strict'; @@ -265,3 +265,23 @@ function changeOwner(pid) { error: showAjaxError }); } + +function deletePlayer(pid) { + if (!window.confirm('真的要删除此角色吗?此操作不可恢复')) return; + + $.ajax({ + type: "POST", + url: "../admin/players?action=delete", + dataType: "json", + data: { 'pid': pid }, + success: function(json) { + if (json.errno == 0) { + $('tr#'+pid).remove(); + toastr.success(json.msg); + } else { + toastr.warning(json.msg); + } + }, + error: showAjaxError + }); +} diff --git a/resources/views/admin/players.tpl b/resources/views/admin/players.tpl index 906e9b93..816b1d8c 100644 --- a/resources/views/admin/players.tpl +++ b/resources/views/admin/players.tpl @@ -51,8 +51,8 @@ {{ $player->player_name }}