From 507894c8b41a001d32b5ae9fc058befd38f30dfa Mon Sep 17 00:00:00 2001 From: jsasg <735273025@qq.com> Date: Fri, 24 Apr 2026 17:00:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=9A=E5=91=98=E6=9D=83=E7=9B=8Acontroller?= =?UTF-8?q?=E7=9B=B8=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/controller/wdsxh/member/Rights.php | 20 +---- .../admin/lang/zh-cn/wdsxh/member/rights.php | 12 +++ .../model/wdsxh/member/MemberBenefits.php | 56 +++++++++++++ .../admin/view/wdsxh/member/rights/add.html | 18 ++--- .../admin/view/wdsxh/member/rights/edit.html | 20 ++--- .../admin/view/wdsxh/member/rights/index.html | 22 +---- .../assets/js/backend/wdsxh/member/rights.js | 80 ++++++++++++++----- 7 files changed, 153 insertions(+), 75 deletions(-) create mode 100644 application/admin/lang/zh-cn/wdsxh/member/rights.php create mode 100644 application/admin/model/wdsxh/member/MemberBenefits.php diff --git a/application/admin/controller/wdsxh/member/Rights.php b/application/admin/controller/wdsxh/member/Rights.php index fda59c1..f58d1cd 100755 --- a/application/admin/controller/wdsxh/member/Rights.php +++ b/application/admin/controller/wdsxh/member/Rights.php @@ -1,6 +1,6 @@ assign('statusList',$statusList); - return $this->view->fetch(); + $this->model = new \app\admin\model\wdsxh\member\MemberBenefits(); + $this->view->assign("statusList", $this->model->getDisabledList()); + $this->searchFields = ['title']; } } diff --git a/application/admin/lang/zh-cn/wdsxh/member/rights.php b/application/admin/lang/zh-cn/wdsxh/member/rights.php new file mode 100644 index 0000000..e630935 --- /dev/null +++ b/application/admin/lang/zh-cn/wdsxh/member/rights.php @@ -0,0 +1,12 @@ + '权益名称', + 'Member Benefits Image' => '权益图标', + 'Member Benefits Desc' => '权益描述', + 'Member Benefits Sort' => '排序', + 'Member Benefits Status' => '状态', + 'Member Benefits Enabled' => '显示', + 'Member Benefits Disabled' => '隐藏', + 'Member Benefits Operate' => '操作', +]; diff --git a/application/admin/model/wdsxh/member/MemberBenefits.php b/application/admin/model/wdsxh/member/MemberBenefits.php new file mode 100644 index 0000000..a810cf4 --- /dev/null +++ b/application/admin/model/wdsxh/member/MemberBenefits.php @@ -0,0 +1,56 @@ + www.maiwd.cn +// +---------------------------------------------------------------------- + +namespace app\admin\model\wdsxh\member; + +use think\Model; + + +class MemberBenefits extends Model +{ + // 表名 + protected $name = 'wdsxh_member_benefits'; + + // 自动写入时间戳字段 + protected $autoWriteTimestamp = false; + + // 定义时间戳字段名 + protected $createTime = 'created_at'; + protected $updateTime = 'updated_at'; + protected $deleteTime = false; + + // 追加属性 + protected $append = [ + 'disabled_text' + ]; + + + protected static function init() + { + self::afterInsert(function ($row) { + $pk = $row->getPk(); + $row->getQuery()->where($pk, $row[$pk])->update(['sort' => $row[$pk]]); + }); + } + + public function getDisabledList() + { + return ['0' => __('Member Benefits Enabled'), '1' => __('Member Benefits Disabled')]; + } + + + public function getDisabledTextAttr($value, $data) + { + $value = $value ? $value : (isset($data['disabled']) ? $data['disabled'] : ''); + $list = $this->getDisabledList(); + return isset($list[$value]) ? $list[$value] : ''; + } +} diff --git a/application/admin/view/wdsxh/member/rights/add.html b/application/admin/view/wdsxh/member/rights/add.html index 440789e..b0a3b80 100755 --- a/application/admin/view/wdsxh/member/rights/add.html +++ b/application/admin/view/wdsxh/member/rights/add.html @@ -1,16 +1,16 @@ -
\ No newline at end of file + diff --git a/application/admin/view/wdsxh/member/rights/edit.html b/application/admin/view/wdsxh/member/rights/edit.html index 440789e..a8ee6bb 100755 --- a/application/admin/view/wdsxh/member/rights/edit.html +++ b/application/admin/view/wdsxh/member/rights/edit.html @@ -1,16 +1,16 @@ - \ No newline at end of file + diff --git a/application/admin/view/wdsxh/member/rights/index.html b/application/admin/view/wdsxh/member/rights/index.html index 89019ce..d4fd2cb 100755 --- a/application/admin/view/wdsxh/member/rights/index.html +++ b/application/admin/view/wdsxh/member/rights/index.html @@ -1,16 +1,15 @@