edit.blade.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. @extends('base.base')
  2. @section('base')
  3. <!-- 内容区域 -->
  4. <div class="main-panel">
  5. <div class="content-wrapper">
  6. <div class="row">
  7. <div class="col-lg-12 grid-margin stretch-card">
  8. <div class="card">
  9. <div class="card-body">
  10. <h4 class="card-title">{{ __('auto.修改配置') }}</h4>
  11. <form class="forms-sample" id="form">
  12. <div class="form-group">
  13. <label>{{ __('auto.渠道号') }}</label>
  14. <input type="number" class="form-control" name="Channel" value="{{$info->Channel}}" readonly>
  15. </div>
  16. <div class="form-group">
  17. <label>{{ __('auto.包名') }}</label>
  18. <input type="text" class="form-control" name="PackageName" value="{{$info->PackageName}}">
  19. </div>
  20. <div class="form-group">
  21. @php $isRegionUnique = ($info->SpecialMode & 256) == 256; @endphp
  22. <label>RegionID{{__('auto.虚拟区域ID(账号隔离)')}}</label>
  23. <select class="form-control" name="RegionID" @if($isRegionUnique) disabled @endif>
  24. <option value="" @if($info->RegionID == '') selected @endif>None</option>
  25. @php $currentGroup = null; @endphp
  26. @foreach($regionList as $v)
  27. @if($currentGroup !== null && $currentGroup !== $v->GroupID)
  28. <option disabled>----------</option>
  29. @endif
  30. <option value="{{$v->RegionID}}" style="color: {{$groupColors[$v->GroupID] ?? '#000000'}};" @if($info->RegionID == $v->RegionID) selected @endif>{{$v->RegionID}}</option>
  31. @php $currentGroup = $v->GroupID; @endphp
  32. @endforeach
  33. </select>
  34. @if($isRegionUnique)
  35. <input type="hidden" name="RegionID" value="{{$info->RegionID}}">
  36. @endif
  37. </div>
  38. <div class="form-group">
  39. <label>{{ __('auto.备注') }}</label>
  40. <input type="text" class="form-control" name="Remarks" value="{{$info->Remarks}}">
  41. </div>
  42. <div class="form-group">
  43. <label>StateNo --- {{__('auto.模版状态编号')}}</label>
  44. <input type="number" class="form-control" name="StateNo" value="{{$info->StateNo}}">
  45. </div>
  46. <div class="form-group">
  47. <label>SpecialMode --- {{__('auto.特殊模式')}}</label>
  48. <div class="row">
  49. @foreach($specialModes as $val => $label)
  50. <div class="col-sm-6">
  51. <div class="form-check">
  52. <label class="form-check-label">
  53. <input type="checkbox" class="form-check-input" name="SpecialMode[]" value="{{$val}}" @if(($info->SpecialMode & $val) == $val) checked @endif @if($isRegionUnique && $val == 256) disabled @endif> {{$label}} ({{$val}})
  54. </label>
  55. </div>
  56. </div>
  57. @endforeach
  58. </div>
  59. @if($isRegionUnique)
  60. <input type="hidden" name="SpecialMode[]" value="256">
  61. @endif
  62. </div>
  63. <div class="form-group">
  64. <label>RegOpen --- {{__('auto.开放注册方式')}}</label>
  65. <div class="row">
  66. @php $regOpen = explode(',', $info->RegOpen); @endphp
  67. @foreach(['id','phone','sms','mail','guest'] as $v)
  68. <div class="col-sm-2">
  69. <div class="form-check">
  70. <label class="form-check-label">
  71. <input type="checkbox" class="form-check-input" name="RegOpen[]" value="{{$v}}" @if(in_array($v, $regOpen)) checked @endif> {{$v}}
  72. </label>
  73. </div>
  74. </div>
  75. @endforeach
  76. </div>
  77. </div>
  78. <div class="form-group">
  79. <label>LoginOpen --- {{__('auto.开放登录方式')}}</label>
  80. <div class="row">
  81. @php $loginOpen = explode(',', $info->LoginOpen); @endphp
  82. @foreach(['id','phone','sms','mail','guest'] as $v)
  83. <div class="col-sm-2">
  84. <div class="form-check">
  85. <label class="form-check-label">
  86. <input type="checkbox" class="form-check-input" name="LoginOpen[]" value="{{$v}}" @if(in_array($v, $loginOpen)) checked @endif> {{$v}}
  87. </label>
  88. </div>
  89. </div>
  90. @endforeach
  91. </div>
  92. </div>
  93. <div class="form-group">
  94. <label>PlatformName --- {{__('auto.平台名称')}}</label>
  95. <select class="form-control" name="PlatformName">
  96. <option value="" @if($info->PlatformName == '') selected @endif>None</option>
  97. <option value="ios" @if($info->PlatformName == 'ios') selected @endif>iOS线上包</option>
  98. <option value="iosjump" @if($info->PlatformName == 'iosjump') selected @endif>iOS落地页+线上包</option>
  99. <option value="fb" @if($info->PlatformName == 'fb') selected @endif>Facebook (fb)</option>
  100. <option value="kwai" @if($info->PlatformName == 'kwai') selected @endif>海外快手 (kwai)</option>
  101. <option value="tt" @if($info->PlatformName == 'tt') selected @endif>Tiktok (tt)</option>
  102. <option value="gg" @if($info->PlatformName == 'gg') selected @endif>Google (gg)</option>
  103. <option value="apk" @if($info->PlatformName == 'apk') selected @endif>Apk落地页 (apk)</option>
  104. </select>
  105. </div>
  106. <div class="form-group">
  107. <label>PlatformID (eg:pixelid)</label>
  108. <input type="text" class="form-control" name="PlatformID" value="{{$info->PlatformID}}">
  109. </div>
  110. <div class="form-group">
  111. <label>BonusArr --- {{__('auto.(奖励数量/分)')}} (REG | MOBILE | EMAIL | PWA)</label>
  112. @php $bonusArr = explode('|', $info->BonusArr); @endphp
  113. <div class="row">
  114. <div class="col-sm-3">
  115. REG注册奖励<input type="number" class="form-control" name="BonusArr_REG" placeholder="REG" value="{{$bonusArr[0] ?? 0}}">
  116. </div>
  117. <div class="col-sm-3">
  118. MOBILE绑定手机奖励<input type="number" class="form-control" name="BonusArr_MOBILE" placeholder="MOBILE" value="{{$bonusArr[1] ?? 0}}">
  119. </div>
  120. <div class="col-sm-3">
  121. EMAIL验证邮箱奖励<input type="number" class="form-control" name="BonusArr_EMAIL" placeholder="EMAIL" value="{{$bonusArr[2] ?? 0}}">
  122. </div>
  123. <div class="col-sm-3">
  124. PWA安装奖励<input type="number" class="form-control" name="BonusArr_PWA" placeholder="PWA" value="{{$bonusArr[3] ?? 0}}">
  125. </div>
  126. </div>
  127. </div>
  128. <div class="form-group" style="display: none">
  129. <label>ShadowChannel (rate%12|rate%13)</label>
  130. <input type="text" class="form-control" name="ShadowChannel" value="{{$info->ShadowChannel}}">
  131. </div>
  132. <div class="form-group">
  133. <label>LightApk (twa) --- {{__('auto.轻应用地址')}}</label>
  134. <input type="text" class="form-control" name="LightApk" value="{{$info->LightApk}}">
  135. </div>
  136. <div class="form-group">
  137. <label>FullApk (apk) --- {{__('auto.完整应用地址')}}</label>
  138. <input type="text" class="form-control" name="FullApk" value="{{$info->FullApk}}">
  139. </div>
  140. <button type="button" onclick="commit()" class="btn btn-sm btn-gradient-primary btn-icon-text">
  141. <i class="mdi mdi-file-check btn-icon-prepend"></i>
  142. {{ __('auto.提交') }}
  143. </button>
  144. <button type="button" onclick="cancel()" class="btn btn-sm btn-gradient-warning btn-icon-text">
  145. <i class="mdi mdi-reload btn-icon-prepend"></i>
  146. {{ __('auto.取消') }}
  147. </button>
  148. </form>
  149. </div>
  150. </div>
  151. </div>
  152. </div>
  153. </div>
  154. </div>
  155. <script>
  156. function commit() {
  157. var data = $("#form").serializeObject();
  158. myRequest("/admin/web_channel_config/update/{{$info->ID}}", "post", data, function (res) {
  159. layer.msg(res.msg)
  160. if (res.code == 200) {
  161. setTimeout(function () {
  162. parent.location.reload();
  163. }, 1500)
  164. }
  165. });
  166. }
  167. function cancel() {
  168. var index = parent.layer.getFrameIndex(window.name);
  169. parent.layer.close(index);
  170. }
  171. </script>
  172. @endsection