diff --git a/app/helpers.php b/app/helpers.php index 76b000ff..6a0f2164 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -3939,3 +3939,13 @@ if (!function_exists('curlPost')) { return json_decode($result,true); } } +// 获取下个月的今天(如果时间超出下个月则返回下个月最后一天) +function getNextMonthDays($timestamp,$num = 1){ + $nextMoneyToday = strtotime(date("Y-m-d H:i:s",$timestamp). " +{$num} month");// 获取下个月的今天 + $toMoneyFirstDay = strtotime(date("Y-m-1 H:i:s", $timestamp));// 获取当月第一天 + $nextMonthFirstDay = strtotime(date("Y-m-d H:i:s", $toMoneyFirstDay). " +{$num} month");// 获取下一个月第一天 + $nextMonthLastDay = strtotime(date("Y-m-t H:i:s", $nextMonthFirstDay));// 获取下一个月最后一天 + // 判断:如果下个月的今天时间 大于 下个月最后一天的时间;则返回下个月最后一天 否则返回下个月的今天的时间 + + return $nextMoneyToday > $nextMonthLastDay ? $nextMonthLastDay : $nextMoneyToday; +} diff --git a/plugins/rebate/src/admin/IndexController.php b/plugins/rebate/src/admin/IndexController.php index 3fd3ecf3..ddfbf547 100644 --- a/plugins/rebate/src/admin/IndexController.php +++ b/plugins/rebate/src/admin/IndexController.php @@ -38,6 +38,20 @@ class IndexController extends BaseController{ // 获取信息 $set = Setting::get('plugin.rebate'); + // $start = "2024-3-31 12:12:59"; + // echo "购买时间:".$start."
"; + // for($i=1;$i <= 20;$i++){ + // $d = strtotime($start ); + // echo "第{$i}个月返利时间:".date("Y-m-d H:i:s",getNextMonthDays($d, $i))."
"; + // } + // die; + + + + + + + return view('Yunshop\Rebate::index.set',[ 'set' => $set, ])->render(); diff --git a/plugins/rebate/views/index/set.blade.php b/plugins/rebate/views/index/set.blade.php index 945a31ec..1bd8ffd1 100644 --- a/plugins/rebate/views/index/set.blade.php +++ b/plugins/rebate/views/index/set.blade.php @@ -3,59 +3,130 @@ @section('content') - +
-
基本设置
+
返利设置
- - - - -
- -
-
- - -
点击重新上传
-
-
- -
- -
-
- - -
点击重新上传
-
-
- -
- -
-
- - -
点击重新上传
+ +
+ 不开启 + 开启
+ 保存
-
- @include('public.admin.uploadImg') +