From 24932de120c2cd6a34ffad5ccfe9bc007a4ebd28 Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Wed, 26 Jun 2024 18:09:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BF=A1=E7=94=A8=E6=94=AF?= =?UTF-8?q?=E4=BB=98=E9=85=8D=E7=BD=AE=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/setting/PayConfig.php | 13 ++ app/admin/logic/PayConfigLogic.php | 10 + .../view/setting/pay_config/edit_xinypay.html | 175 ++++++++++++++++++ app/admin/view/setting/pay_config/lists.html | 3 + 4 files changed, 201 insertions(+) create mode 100644 app/admin/view/setting/pay_config/edit_xinypay.html diff --git a/app/admin/controller/setting/PayConfig.php b/app/admin/controller/setting/PayConfig.php index 6fc67c7f..33874a9a 100644 --- a/app/admin/controller/setting/PayConfig.php +++ b/app/admin/controller/setting/PayConfig.php @@ -132,4 +132,17 @@ class PayConfig extends AdminBase return view('', ['info' => PayConfigLogic::info('alipay')]); } + public function editXinypay() + { + + if ($this->request->isAjax()) { + $post = $this->request->post(); + if (empty($post['image']) && $post['status'] == 1) { + return JsonServer::error('请选择支付图标'); + } + PayConfigLogic::editXinypay($post); + return JsonServer::success('修改成功'); + } + return view('', ['info' => PayConfigLogic::info('xiny')]); + } } \ No newline at end of file diff --git a/app/admin/logic/PayConfigLogic.php b/app/admin/logic/PayConfigLogic.php index 30e79c59..6c7c507f 100644 --- a/app/admin/logic/PayConfigLogic.php +++ b/app/admin/logic/PayConfigLogic.php @@ -128,4 +128,14 @@ class PayConfigLogic extends Logic return Pay::where('code', 'alipay')->update($data); } + public static function editXinypay($post) + { + $data = [ + 'short_name' => $post['short_name'], + 'image' => UrlServer::setFileUrl($post['image']) ?? '', + 'status' => $post['status'], + 'sort' => $post['sort'] ?? 0, + ]; + return Pay::where('code', 'xiny')->update($data); + } } \ No newline at end of file diff --git a/app/admin/view/setting/pay_config/edit_xinypay.html b/app/admin/view/setting/pay_config/edit_xinypay.html new file mode 100644 index 00000000..80ebbd8b --- /dev/null +++ b/app/admin/view/setting/pay_config/edit_xinypay.html @@ -0,0 +1,175 @@ +{layout name="layout2" /} + +
+ +
+ +
+
+ +
会员在商城看见的支付名称
+
+
+
+ + +
+ +
+ +
+
+ + +
+
+ + +
+ +
+
+ +
排序越小越前
+
+
+
+ + +
+ +
+ + +
+
+ +
+ +
+
+ + \ No newline at end of file diff --git a/app/admin/view/setting/pay_config/lists.html b/app/admin/view/setting/pay_config/lists.html index 8c7bcc32..c31ec9e5 100644 --- a/app/admin/view/setting/pay_config/lists.html +++ b/app/admin/view/setting/pay_config/lists.html @@ -65,7 +65,10 @@ edit_page = 'editWechat'; }else if (code == 'alipay') { edit_page = 'editAlipay'; + }else if(code == 'xiny') { + edit_page = 'editXinypay'; } + layer.open({ type: 2