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" /} + +