Sfoglia il codice sorgente

更新后台功能

Tree 1 giorno fa
parent
commit
2b01942496

+ 14 - 2
app/Http/Controllers/Admin/RechargeController.php

@@ -697,11 +697,18 @@ class RechargeController extends Controller
 
 
                 $order = DB::table('agent.dbo.order')->where('id', $id)->first();
                 $order = DB::table('agent.dbo.order')->where('id', $id)->first();
 
 
-                if (!$order)
+                if (!$order) {
                     return apiReturnFail('订单不存在!');
                     return apiReturnFail('订单不存在!');
+                }
 
 
-                if ($order->pay_status == 1)
+                if ((int)$order->pay_status === 1) {
                     return apiReturnFail('订单已完成!');
                     return apiReturnFail('订单已完成!');
+                }
+
+                // 退款订单禁止补单
+                if ((int)$order->pay_status === 9) {
+                    return apiReturnFail('退款订单不可补单');
+                }
 
 
                 $payAmt = $order->amount / NumConfig::NUM_VALUE;
                 $payAmt = $order->amount / NumConfig::NUM_VALUE;
                 $order_sn = $order->order_sn;
                 $order_sn = $order->order_sn;
@@ -823,6 +830,11 @@ class RechargeController extends Controller
                 return apiReturnFail('订单不存在!');
                 return apiReturnFail('订单不存在!');
             }
             }
 
 
+            // 退款订单不允许模拟上报
+            if ((int)$order->pay_status === 9) {
+                return apiReturnFail('退款订单不可模拟上报');
+            }
+
             // 只允许对未成功的订单做模拟上报(已到账的默认认为已正常上报)
             // 只允许对未成功的订单做模拟上报(已到账的默认认为已正常上报)
             if ((int)$order->pay_status === 1) {
             if ((int)$order->pay_status === 1) {
                 return apiReturnFail('仅对未成功订单开放模拟上报');
                 return apiReturnFail('仅对未成功订单开放模拟上报');

+ 2 - 0
app/Http/Controllers/Admin/WebChannelConfigController.php

@@ -117,6 +117,7 @@ class WebChannelConfigController
         $data['FullApk'] = $data['FullApk'] ?? '';
         $data['FullApk'] = $data['FullApk'] ?? '';
         $data['PlatformID'] = $data['PlatformID'] ?? '';
         $data['PlatformID'] = $data['PlatformID'] ?? '';
         $data['RegionID'] = $data['RegionID'] ?? '';
         $data['RegionID'] = $data['RegionID'] ?? '';
+        $data['PlatformToken'] = $data['PlatformToken'] ?? '';
 
 
         $config = WebChannelConfig::create($data);
         $config = WebChannelConfig::create($data);
 
 
@@ -194,6 +195,7 @@ class WebChannelConfigController
         $data['PlatformID'] = $data['PlatformID'] ?? '';
         $data['PlatformID'] = $data['PlatformID'] ?? '';
         $data['RegionID'] = $data['RegionID'] ?? '';
         $data['RegionID'] = $data['RegionID'] ?? '';
         $data['PlatformName'] = $data['PlatformName'] ?? '';
         $data['PlatformName'] = $data['PlatformName'] ?? '';
+        $data['PlatformToken'] = $data['PlatformToken'] ?? '';
 
 
         $oldRegionID = $info->RegionID;
         $oldRegionID = $info->RegionID;
         $oldChannel = $info->Channel;
         $oldChannel = $info->Channel;

+ 2 - 2
resources/views/admin/recharge/list.blade.php

@@ -249,7 +249,7 @@
                                         <td>{{$v->created_at}}</td>
                                         <td>{{$v->created_at}}</td>
                                         <td>{{ dateConvert($v->created_at) }}</td>
                                         <td>{{ dateConvert($v->created_at) }}</td>
                                         <td>
                                         <td>
-                                            @if (in_array(session('admin')->roles[0]->id,[1,12]) && $v->pay_status != 1)
+                                            @if (in_array(session('admin')->roles[0]->id,[1,12]) && $v->pay_status != 1 && $v->pay_status != 9)
                                                 <button type="button" class="btn-sm btn-primary"
                                                 <button type="button" class="btn-sm btn-primary"
                                                         onclick="supplement({{$v->id}})">{{ __('auto.补单') }}
                                                         onclick="supplement({{$v->id}})">{{ __('auto.补单') }}
                                                 </button>
                                                 </button>
@@ -259,7 +259,7 @@
                                                         onclick="setRefund({{$v->id}})">{{ __('auto.标记退款') }}
                                                         onclick="setRefund({{$v->id}})">{{ __('auto.标记退款') }}
                                                 </button>
                                                 </button>
                                             @endif
                                             @endif
-                                            @if (in_array(session('admin')->roles[0]->id,[1,12]) && $v->pay_status != 1)
+                                            @if (in_array(session('admin')->roles[0]->id,[1,12]) && $v->pay_status != 1 && $v->pay_status != 9)
                                                 <button type="button" class="btn-sm btn-info"
                                                 <button type="button" class="btn-sm btn-info"
                                                         onclick="mockFbReport({{$v->id}})">FB模拟上报
                                                         onclick="mockFbReport({{$v->id}})">FB模拟上报
                                                 </button>
                                                 </button>

+ 4 - 0
resources/views/admin/web_channel_config/add.blade.php

@@ -96,6 +96,10 @@
                                     <label>PlatformID (pixel id)</label>
                                     <label>PlatformID (pixel id)</label>
                                     <input type="text" class="form-control" name="PlatformID">
                                     <input type="text" class="form-control" name="PlatformID">
                                 </div>
                                 </div>
+                                <div class="form-group">
+                                    <label>PlatformToken (Conversions API Token)</label>
+                                    <textarea class="form-control" name="PlatformToken" rows="3" placeholder="长文本 Token,保存在 txt 字段中"></textarea>
+                                </div>
                                 <div class="form-group">
                                 <div class="form-group">
                                     <label>BonusArr (REG | MOBILE | EMAIL | PWA)</label>
                                     <label>BonusArr (REG | MOBILE | EMAIL | PWA)</label>
                                     <div class="row">
                                     <div class="row">

+ 4 - 0
resources/views/admin/web_channel_config/edit.blade.php

@@ -107,6 +107,10 @@
                                     <label>PlatformID (eg:pixelid)</label>
                                     <label>PlatformID (eg:pixelid)</label>
                                     <input type="text" class="form-control" name="PlatformID" value="{{$info->PlatformID}}">
                                     <input type="text" class="form-control" name="PlatformID" value="{{$info->PlatformID}}">
                                 </div>
                                 </div>
+                                <div class="form-group">
+                                    <label>PlatformToken (Conversions API Token)</label>
+                                    <textarea class="form-control" name="PlatformToken" rows="3" placeholder="长文本 Token,保存在 txt 字段中">{{$info->PlatformToken}}</textarea>
+                                </div>
                                 <div class="form-group">
                                 <div class="form-group">
                                     <label>BonusArr --- {{__('auto.(奖励数量/分)')}} (REG | MOBILE | EMAIL | PWA)</label>
                                     <label>BonusArr --- {{__('auto.(奖励数量/分)')}} (REG | MOBILE | EMAIL | PWA)</label>
                                     @php $bonusArr = explode('|', $info->BonusArr); @endphp
                                     @php $bonusArr = explode('|', $info->BonusArr); @endphp

+ 8 - 0
resources/views/admin/web_channel_config/index.blade.php

@@ -45,6 +45,7 @@
                                     <th>{{ __('auto.备注') }}</th>
                                     <th>{{ __('auto.备注') }}</th>
                                     <th>StateNo</th>
                                     <th>StateNo</th>
                                     <th>Platform</th>
                                     <th>Platform</th>
+                                    <th>PlatformToken</th>
                                     <th>BonusArr</th>
                                     <th>BonusArr</th>
                                     <th>{{ __('auto.操作') }}</th>
                                     <th>{{ __('auto.操作') }}</th>
                                 </tr>
                                 </tr>
@@ -70,6 +71,13 @@
                                         <td>{{$v->Remarks}}</td>
                                         <td>{{$v->Remarks}}</td>
                                         <td>{{$v->StateNo}}</td>
                                         <td>{{$v->StateNo}}</td>
                                         <td>{{$v->PlatformName}} ({{$v->PlatformID}})</td>
                                         <td>{{$v->PlatformName}} ({{$v->PlatformID}})</td>
+                                        <td>
+                                            @if(!empty($v->PlatformToken))
+                                                <span style="color: #28a745;">{{ __('auto.已配置') }}</span>
+                                            @else
+                                                <span style="color: #dc3545;">{{ __('auto.未配置') }}</span>
+                                            @endif
+                                        </td>
                                         <td>{{$v->BonusArr}}</td>
                                         <td>{{$v->BonusArr}}</td>
                                         <td>
                                         <td>
                                             <button class="btn btn-sm btn-gradient-dark" onclick="edit({{$v->ID}})">
                                             <button class="btn btn-sm btn-gradient-dark" onclick="edit({{$v->ID}})">