From 6b3c4782a1a9381192708045ed3ec45fdac45a88 Mon Sep 17 00:00:00 2001 From: xiadc <251308692@qq.com> Date: Fri, 2 May 2025 10:38:29 +0800 Subject: [PATCH] =?UTF-8?q?add=EF=BC=9A=E4=BF=B1=E4=B9=90=E9=83=A8?= =?UTF-8?q?=E6=88=90=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/zy/Menber.php | 72 +++++++++++++++++++ application/admin/lang/zh-cn/zy/menber.php | 23 ++++++ application/admin/model/zy/Circle.php | 12 ---- application/admin/model/zy/Menber.php | 50 +++++++++++++ application/admin/model/zy/circle/Comment.php | 2 +- application/admin/model/zy/circle/Likes.php | 2 +- application/admin/validate/zy/Menber.php | 27 +++++++ application/admin/view/zy/menber/add.html | 69 ++++++++++++++++++ application/admin/view/zy/menber/edit.html | 69 ++++++++++++++++++ application/admin/view/zy/menber/index.html | 29 ++++++++ public/assets/js/backend/zy/menber.js | 63 ++++++++++++++++ 11 files changed, 404 insertions(+), 14 deletions(-) create mode 100644 application/admin/controller/zy/Menber.php create mode 100644 application/admin/lang/zh-cn/zy/menber.php delete mode 100644 application/admin/model/zy/Circle.php create mode 100644 application/admin/model/zy/Menber.php create mode 100644 application/admin/validate/zy/Menber.php create mode 100644 application/admin/view/zy/menber/add.html create mode 100644 application/admin/view/zy/menber/edit.html create mode 100644 application/admin/view/zy/menber/index.html create mode 100644 public/assets/js/backend/zy/menber.js diff --git a/application/admin/controller/zy/Menber.php b/application/admin/controller/zy/Menber.php new file mode 100644 index 0000000..3f5d76f --- /dev/null +++ b/application/admin/controller/zy/Menber.php @@ -0,0 +1,72 @@ +model = new \app\admin\model\zy\Menber; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = true; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + ->with(['club','user']) + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + + $row->getRelation('club')->visible(['name']); + $row->getRelation('user')->visible(['nickname']); + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/application/admin/lang/zh-cn/zy/menber.php b/application/admin/lang/zh-cn/zy/menber.php new file mode 100644 index 0000000..3b88c5f --- /dev/null +++ b/application/admin/lang/zh-cn/zy/menber.php @@ -0,0 +1,23 @@ + '俱乐部', + 'User_id' => '用户', + 'Role' => '角色', + 'Remark' => '备注', + 'Activity' => '组球次数', + 'Game' => '比赛次数', + 'Plane' => '飞机次数', + 'Tags' => '标签', + 'Create_time' => '创建时间', + 'Update_time' => '修改时间', + 'Club.name' => '俱乐部名称', + 'User.nickname' => '昵称', + + 'Role0' => '退出', + 'Role1' => '成员', + 'Role2' => '管理员', + 'Role3' => '会长', + 'Role-1' => '黑名单' + +]; diff --git a/application/admin/model/zy/Circle.php b/application/admin/model/zy/Circle.php deleted file mode 100644 index 386f230..0000000 --- a/application/admin/model/zy/Circle.php +++ /dev/null @@ -1,12 +0,0 @@ -belongsTo('Club', 'club_id', 'id', [], 'LEFT')->setEagerlyType(0); + } + + + public function user() + { + return $this->belongsTo('app\admin\model\User', 'user_id', 'id', [], 'LEFT')->setEagerlyType(0); + } +} diff --git a/application/admin/model/zy/circle/Comment.php b/application/admin/model/zy/circle/Comment.php index 1013034..d0dc948 100644 --- a/application/admin/model/zy/circle/Comment.php +++ b/application/admin/model/zy/circle/Comment.php @@ -39,6 +39,6 @@ class Comment extends Model public function circle() { - return $this->belongsTo('app\admin\model\zy\Circle', 'circle_id', 'id', [], 'LEFT')->setEagerlyType(0); + return $this->belongsTo('Circle', 'circle_id', 'id', [], 'LEFT')->setEagerlyType(0); } } diff --git a/application/admin/model/zy/circle/Likes.php b/application/admin/model/zy/circle/Likes.php index 07d4800..cfcf9c9 100644 --- a/application/admin/model/zy/circle/Likes.php +++ b/application/admin/model/zy/circle/Likes.php @@ -39,7 +39,7 @@ class Likes extends Model public function circle() { - return $this->belongsTo('app\admin\model\zy\Circle', 'circle_id', 'id', [], 'LEFT')->setEagerlyType(0); + return $this->belongsTo('Circle', 'circle_id', 'id', [], 'LEFT')->setEagerlyType(0); } diff --git a/application/admin/validate/zy/Menber.php b/application/admin/validate/zy/Menber.php new file mode 100644 index 0000000..0b85628 --- /dev/null +++ b/application/admin/validate/zy/Menber.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/application/admin/view/zy/menber/add.html b/application/admin/view/zy/menber/add.html new file mode 100644 index 0000000..b147985 --- /dev/null +++ b/application/admin/view/zy/menber/add.html @@ -0,0 +1,69 @@ +
diff --git a/application/admin/view/zy/menber/edit.html b/application/admin/view/zy/menber/edit.html new file mode 100644 index 0000000..1fe0a0c --- /dev/null +++ b/application/admin/view/zy/menber/edit.html @@ -0,0 +1,69 @@ + diff --git a/application/admin/view/zy/menber/index.html b/application/admin/view/zy/menber/index.html new file mode 100644 index 0000000..4a9416d --- /dev/null +++ b/application/admin/view/zy/menber/index.html @@ -0,0 +1,29 @@ +