verify_finish.blade.php 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717
  1. @extends('base.base')
  2. @section('base')
  3. <style>
  4. .table th{
  5. width: 20px;
  6. }
  7. @media screen and (max-width: 991px) {
  8. .row {
  9. margin-left: 0 !important;
  10. margin-right: 0 !important;
  11. }
  12. }
  13. @media screen and (min-width: 992px) {
  14. .row {
  15. margin-left: -51px;
  16. margin-right: -60px;
  17. }
  18. }
  19. </style>
  20. <!-- 内容区域 -->
  21. <div class="main-panel">
  22. <div class="content-wrapper">
  23. <div class="page-header">
  24. <h3 class="page-title">
  25. <span class="page-title-icon bg-gradient-primary text-white mr-2">
  26. <i class="mdi mdi-settings"></i>
  27. </span>
  28. {{ __('auto.茶叶订单查询') }}
  29. </h3>
  30. <nav aria-label="breadcrumb">
  31. <ol class="breadcrumb">
  32. <li class="breadcrumb-item"><a href="#">{{ __('auto.茶叶统计') }}</a></li>
  33. <li class="breadcrumb-item active" aria-current="page">{{ __('auto.茶叶订单查询') }}</li>
  34. </ol>
  35. </nav>
  36. </div>
  37. <div class="row">
  38. <div class="col-lg-12 grid-margin stretch-card">
  39. <div class="card">
  40. <div class="card-body">
  41. <h4 class="card-title">{{ __('auto.茶叶订单查询') }}</h4>
  42. <form class="well form-inline margin-top-20" method="get" action='/admin/withdrawal/list'>
  43. <div>
  44. @csrf
  45. <spen style="padding-left: 10px">{{ __('auto.会员ID:') }}</spen>
  46. <input class="form-control" type="text" name="GameID" id="GameID"
  47. style="width: 10%; " value="{{$GameID}}">
  48. <spen style="padding-left: 10px">{{ __('auto.额度查询:') }}</spen>
  49. <input class="form-control" type="text" name="withdraw_search" id="GameID"
  50. style="width: 10%; " value="{{$withdraw_search}}">
  51. <spen style="padding-left: 10px">{{ __('auto.订单号查询:') }}</spen>
  52. <input class="form-control" type="text" name="orderID" id="orderID"
  53. style="width: 10%; " value="{{$orderID}}">
  54. <spen style="padding-left: 10px">{{ __('auto.额度筛选:') }}</spen>
  55. <select class="form-control" name="withdraw" value="" style="color: black">
  56. <option value="">{{ __('auto.全部') }}</option>
  57. <option value="100" @if ($withdraw == 100)
  58. selected
  59. @endif>100{{ __('auto.以下(不含100)') }}
  60. </option>
  61. <option value="500" @if ($withdraw == 500)
  62. selected
  63. @endif>100-500({{ __('auto.含500)') }}
  64. </option>
  65. <option value="1000" @if ($withdraw == 1000)
  66. selected
  67. @endif>500-1000({{ __('auto.含1000)') }}
  68. </option>
  69. <option value="1001" @if ($withdraw == 1001)
  70. selected
  71. @endif>1000{{ __('auto.以上(不含') }}1000)
  72. </option>
  73. </select>
  74. <spen style="padding-left: 10px">{{ __('auto.当前状态筛选:') }}</spen>
  75. <select class="form-control" name="state" value="" style="color: black">
  76. <option value="100" @if ($state == 100)
  77. selected
  78. @endif>{{ __('auto.全部') }}
  79. </option>
  80. <option value="2" @if ($state == 2)
  81. selected
  82. @endif>{{ __('auto.已完成') }}
  83. </option>
  84. <option value="-1" @if ($state == -1)
  85. selected
  86. @endif>{{ __('auto.已拒绝') }}
  87. </option>
  88. <option value="1" @if ($state == 1)
  89. selected
  90. @endif>{{ __('auto.审核中') }}
  91. </option>
  92. <option value="5" @if ($state == 5)
  93. selected
  94. @endif>{{ __('auto.处理中') }}
  95. <option value="4" @if ($state == 4)
  96. selected
  97. @endif>{{ __('auto.系统回收') }}
  98. </option>
  99. <option value="6" @if ($state == 6)
  100. selected
  101. @endif>{{ __('auto.第三方订单失败') }}
  102. </option>
  103. <option value="7" @if ($state == 7)
  104. selected
  105. @endif>{{ __('auto.三方账单清算中') }}
  106. </select>
  107. <spen style="padding-left: 10px">{{ __('auto.渠道搜索:') }}</spen>
  108. <select class="form-control" name="Channel" value="" style="color: black">
  109. <option value="">{{ __('auto.请选择') }}</option>
  110. @foreach($allChannel as $key=>$val)
  111. <option value="{{$val}}"
  112. @if($val == $Channel) selected @endif>{{$val}}</option>
  113. @endforeach
  114. </select> <br>
  115. <spen style="padding-left: 10px">{{ __('auto.代付方筛选:') }}</spen>
  116. <select class="form-control" name="agent" value="" style="color: black">
  117. <option value="">{{ __('auto.全部') }}</option>
  118. @foreach($agents as $val)
  119. <option value="{{$val->id}}" @if ($agent == $val->id)
  120. selected
  121. @endif>{{$val->name}}</option>
  122. @endforeach
  123. </select>
  124. <spen style="padding-left: 10px">{{ __('auto.咖啡搜索:') }}</spen>
  125. <select class="form-control" name="payState" value="" style="color: black">
  126. <option value="">{{ __('auto.请选择') }}</option>
  127. <option value="1"
  128. @if(1 == $payState) selected @endif>{{ __('auto.已咖啡') }}
  129. </option>
  130. <option value="2"
  131. @if(2 == $payState) selected @endif>{{ __('auto.未咖啡') }}
  132. </select>
  133. <spen style="padding-left: 10px">{{ __('auto.申请茶叶时间选择:') }}</spen>
  134. <input type="datetime-local" step="01" name="start_time" id="start_time"
  135. class="form-control" value="{{$start_time}}" onclick="start_times()"/>
  136. <input type="datetime-local" step="01" name="end_time" id='end_time'
  137. class="form-control" value="{{$end_time}}" onclick="end_times()"/> <br>
  138. <spen style="padding-left: 10px">{{ __('auto.订单完成时间') }}({{ __('auto.当地') }}):</spen>
  139. <input type="datetime-local" step="01" name="final_start_time" id="final_start_time"
  140. class="form-control" value="{{$final_start_time}}"
  141. onclick="final_start_times()"/>
  142. <input type="datetime-local" step="01" name="final_end_time" id='final_end_time'
  143. class="form-control" value="{{$final_end_time}}"
  144. onclick="final_end_times()"/>
  145. <span>{{ __('auto.订单完成时间') }}({{ __('auto.中国') }})</span>
  146. <input type="datetime-local" step="01" name="final_start_time_cn" id="final_start_time_cn"
  147. class="form-control" value="{{$request->final_start_time_cn}}" />
  148. <input type="datetime-local" step="01" name="final_end_time_cn" id='final_end_time_cn'
  149. class="form-control" value="{{$request->final_end_time_cn}}" />
  150. <input type="hidden" name="isEmpty" value="{{$isEmpty}}">
  151. <spen style="padding-left: 10px">{{ __('auto.审核人:') }}</spen>
  152. <select class="form-control" name="take_effect" value="" style="color: black">
  153. <option value="">{{ __('auto.请选择') }}</option>
  154. <option value="-1"
  155. @if($take_effect == -1) selected @endif>{{ __('auto.自动免审') }}
  156. </option>
  157. @foreach($withdrawal_administrator as $key=>$val)
  158. <option value="{{$key}}"
  159. @if($take_effect == $key) selected @endif>{{$val}}
  160. </option>
  161. @endforeach
  162. </select>
  163. <spen style="padding-left: 10px">{{ __('auto.用户注册日期:') }}</spen>
  164. <input type="datetime-local" step="01" name="register_start_time"
  165. class="form-control" id="register_start_time"
  166. value="{{$register_start_time}}" onclick="register_start_timeFunc()"/>&nbsp;&nbsp;
  167. <input type="datetime-local" step="01" name="register_end_time" class="form-control"
  168. id="register_end_time"
  169. value="{{$register_end_time}}" onclick="register_end_timeFunc()"/>
  170. <spen style="padding-left: 10px">{{ __('auto.包名搜索:') }}</spen>
  171. <select class="form-control" name="PackgeName" value="" style="color: black">
  172. <option value="">{{ __('auto.请选择') }}</option>
  173. @foreach($ChannelPackageName as $val)
  174. <option value="{{$val}}" @if ($PackgeName == $val)
  175. selected
  176. @endif>{{$val}}</option>
  177. @endforeach
  178. </select>
  179. <a href="/admin/withdrawal/list?isEmpty=1"
  180. class="btn btn-sm btn-gradient-warning btn-icon-text">{{ __('auto.清空') }}</a>&nbsp;&nbsp;
  181. <input type="submit" class="btn btn-sm btn-gradient-dark btn-icon-text" value="{{ __('auto.搜索') }}"/>&nbsp;&nbsp;
  182. <a href="/admin/withdrawal/list?excel=1&GameID={{$GameID}}&withdraw_search={{$withdraw_search}}&orderID={{$orderID}}&withdraw={{$withdraw}}&start_time={{$start_time}}&end_time={{$end_time}}&final_start_time={{$final_start_time}}&final_end_time={{$final_end_time}}&state={{$state}}&isEmpty=1"
  183. class="btn btn-sm btn-gradient-light btn-icon-text">{{ __('auto.导出') }}</a>
  184. <br>
  185. </div>
  186. </form>
  187. <div class="table-responsive">
  188. <table class="table table-bordered">
  189. <thead>
  190. <tr>
  191. <th>{{ __('auto.单号') }}</th>
  192. <th>{{ __('auto.玩家') }}id</th>
  193. <th>{{ __('auto.渠道') }}</th>
  194. <th>{{ __('auto.提款方式') }}</th>
  195. <th width="5px" style="word-wrap: break-word;">{{ __('auto.提款账号') }}</th>
  196. <th>{{ __('auto.提交时间') }}</th>
  197. <th>{{ __('auto.茶叶申请额度') }}</th>
  198. <th>{{ __('auto.实际到账金额') }}</th>
  199. <th>{{ __('auto.手续费') }}</th>
  200. <th>{{ __('auto.审核状态') }}</th>
  201. <th>{{ __('auto.茶叶完成情况') }}</th>
  202. <th>{{ __('auto.审核人') }}</th>
  203. <th>{{ __('auto.代付方') }}</th>
  204. <th>{{ __('auto.订单完成时间') }}({{ __('auto.当地') }})</th>
  205. <th>{{ __('auto.订单完成时间') }}({{ __('auto.中国') }})</th>
  206. <th>{{ __('auto.审核备注') }}</th>
  207. <th>{{ __('auto.回调备注') }}</th>
  208. {{-- <th>{{ __('auto.返回值') }}</th>--}}
  209. </tr>
  210. </thead>
  211. <tbody class="search_checkbox">
  212. <br>
  213. @if (hidden() != 'service')
  214. <h4>
  215. {{ __('auto.申请金额:') }}
  216. {{$applyUserCount->userCount ?? 0}} {{ __('auto.人') }} {{$applyUserCount->count ?? 0}}
  217. {{ __('auto.笔') }}&nbsp;&nbsp;{{ __('auto.总计:') }}{{$applyUserCount->WithDraw ?? 0}} &nbsp;&nbsp;
  218. {{ __('auto.实际到账:') }}
  219. {{$overUserCount->userCount ?? 0}} {{ __('auto.人') }}&nbsp;&nbsp;
  220. {{$overUserCount->count ?? 0}} {{ __('auto.笔') }}&nbsp;&nbsp;
  221. {{$overUserCount->WithDraw ?? 0}}
  222. @if(!empty($viewAll))
  223. &nbsp;&nbsp;{{ __('auto.手续费汇总:') }}{{ $totalWithdrawFee ?? 0 }}
  224. @endif
  225. </h4>
  226. @endif
  227. @foreach($list as $k=>$item)
  228. <tr>
  229. <td>{{$item->OrderId}}</td>
  230. <td>
  231. <a href="/admin/global/id_find?UserID={{$item->UserID}}">
  232. {{$item->GameID}}
  233. </a>
  234. </td>
  235. <td>{{$item->Channel}}</td>
  236. <td>
  237. @if ($item->PixType ==1)
  238. cashapp
  239. @else
  240. Paypal
  241. @endif
  242. </td>
  243. <td>
  244. @if ($item->PixType ==1)
  245. {{$item->PixNum}}
  246. @else
  247. {{$item->EmailAddress}}
  248. @endif
  249. </td>
  250. <td>{{date('Y-m-d H:i:s',strtotime($item->CreateDate))}}</td>
  251. <td>{{$item->actual_arrival}}</td>
  252. <td>{{$item->WithDraw}}</td>
  253. <td>{{ $item->withdraw_fee_display ?? 0 }}</td>
  254. <td>
  255. {!! $item->States !!}
  256. @if($item->State == 5)
  257. <a class="layer-switch"
  258. data-remind="{{ __('auto.你确定要设为茶叶成功吗?') }}"
  259. href="/admin/withdrawal/compensate_notify/{{$item->RecordID}}">
  260. {{ __('auto.设为茶叶成功') }}
  261. </a>
  262. @endif
  263. @if($item->State == 5 || ($item->State == 6 && $item->WithDraw<40))
  264. <br>
  265. <a class="layer-switch"
  266. data-remind="{{ __('auto.你确定要重制茶叶状态么?') }}"
  267. href="/admin/withdrawal/init_data/{{$item->RecordID}}">
  268. 重置状态到审核(谨慎操作)
  269. </a>
  270. @endif
  271. @if($item->State == 6 && $item->WithDraw < 30)
  272. <br>
  273. <a class="btn btn-sm btn-gradient-info btn-icon-text sync-account-info"
  274. data-record-id="{{$item->RecordID}}"
  275. href="javascript:void(0);">
  276. {{ __('auto.同步最新提款账号信息') }}
  277. </a>
  278. @endif
  279. @if($item->State == 6)
  280. <br>
  281. <a class="btn btn-sm btn-gradient-warning btn-icon-text edit-account-info"
  282. data-record-id="{{$item->RecordID}}"
  283. href="javascript:void(0);">
  284. {{ __('auto.编辑提款账号') }}
  285. </a>
  286. @endif
  287. </td>
  288. <td>
  289. @if ($item->wn_state == 0 && $item->wn_state == 1)
  290. {{ __('auto.等待中') }}
  291. @elseif($item->wn_state == 1)
  292. {{ __('auto.已到账') }}
  293. @elseif($item->wn_state == -1 || $item->wn_state == -1)
  294. <span style="color: red">{{ __('auto.未到账') }}</span>
  295. @endif
  296. </td>
  297. <td>
  298. @if (empty($item->account) && !empty($item->take_effect))
  299. {{ __('auto.自动免审') }}
  300. @elseif(!empty($item->account))
  301. {{$item->account}}
  302. @else
  303. {{$item->State != 1 ? __('auto.自动免审') : ''}}
  304. @endif
  305. </td>
  306. <td>{{$item->name}}</td>
  307. <td>{{$item->update_at}}</td>
  308. <td>{{$item->update_at
  309. ? date('Y-m-d H:i:s', strtotime($item->update_at . ' + 11 hour'))
  310. : ''}}</td>
  311. <td>{{$item->remarks}}</td>
  312. <td>{{$item->remark}}</td>
  313. {{-- <td>--}}
  314. {{-- <button type="button" class="btn btn-sm btn-gradient-dark btn-icon-text"--}}
  315. {{-- onclick="update('{{$item->OrderId}}')">--}}
  316. {{-- {{ __('auto.查看') }}--}}
  317. {{-- <i class="mdi mdi-file-check btn-icon-append"></i>--}}
  318. {{-- </button>--}}
  319. {{-- </td>--}}
  320. </tr>
  321. @endforeach
  322. </tbody>
  323. </table>
  324. </div>
  325. <div class="box-footer clearfix" id="pages">
  326. {{ __('auto.总共') }} <b>{{ $list->appends([
  327. 'list'=>$list,
  328. 'GameID'=>$GameID,
  329. 'withdraw_search'=>$withdraw_search,
  330. 'withdraw'=>$withdraw,
  331. 'state'=>$state,
  332. 'start_time'=>$start_time,
  333. 'end_time'=>$end_time,
  334. 'payState' => $payState,
  335. 'final_start_time' => $final_start_time,
  336. 'final_end_time' => $final_end_time,
  337. 'register_start_time' => $register_start_time,
  338. 'register_end_time' => $register_end_time,
  339. 'PackgeName' =>$PackgeName,
  340. 'ChannelPackageName' =>$ChannelPackageName,
  341. 'agent' =>$agent,
  342. 'Channel' => $Channel,
  343. 'take_effect' => $take_effect,
  344. 'isEmpty' => $isEmpty
  345. ])->total() }}</b> {{ __('auto.条,分为') }}<b>{{ $list->lastPage() }}</b>{{ __('auto.页') }}
  346. {!! $list->links() !!}
  347. </div>
  348. </div>
  349. </div>
  350. </div>
  351. </div>
  352. </div>
  353. </div>
  354. <script>
  355. function start_times() {
  356. getFormat('00', '00', '00');
  357. document.getElementById("start_time").value = format
  358. }
  359. function end_times() {
  360. getFormat('23', '59', '59');
  361. document.getElementById("end_time").value = format
  362. }
  363. function final_start_times() {
  364. getFormat('00', '00', '00');
  365. document.getElementById("final_start_time").value = format
  366. }
  367. function final_end_times() {
  368. getFormat('23', '59', '59');
  369. document.getElementById("final_end_time").value = format
  370. }
  371. function register_start_timeFunc() {
  372. getFormat('00', '00', '00');
  373. document.getElementById("register_start_time").value = format
  374. }
  375. function register_end_timeFunc() {
  376. getFormat('23', '59', '59');
  377. document.getElementById("register_end_time").value = format
  378. }
  379. function update(id) {
  380. var page = layer.open({
  381. type: 2,
  382. title: '{{ __('auto.查看返回值') }}',
  383. shadeClose: true,
  384. shade: 0.8,
  385. area: ['70%', '90%'],
  386. content: '/admin/withdrawal/show/' + id
  387. });
  388. }
  389. function agree() {
  390. var page = layer.open({
  391. type: 2,
  392. title: '{{ __('auto.修改配置') }}',
  393. shadeClose: true,
  394. shade: 0.8,
  395. area: ['70%', '90%'],
  396. content: '/admin/withdrawal/verify'
  397. });
  398. }
  399. function del(id) {
  400. myConfirm("{{ __('auto.删除操作不可逆,是否继续') }}?", function () {
  401. myRequest("/admin/accusation/del/" + id, "post", {}, function (res) {
  402. layer.msg(res.msg)
  403. setTimeout(function () {
  404. window.location.reload();
  405. }, 1500)
  406. });
  407. });
  408. }
  409. function checkbox() {
  410. var num = document.getElementsByName('checkbox');
  411. for (var i = 0; i < num.length; i++) {
  412. if (num[i].checked) {
  413. num[i].checked = false;
  414. } else {
  415. num[i].checked = true;
  416. }
  417. }
  418. }
  419. function ban(ban) {
  420. //1封号 2解封
  421. var num = document.getElementsByName('checkbox');
  422. var str = '';
  423. for (var i = 0; i < num.length; i++) {
  424. if (num[i].checked) {
  425. str = str + num[i].id + ',';
  426. }
  427. }
  428. if (str == '') {
  429. alert('{{ __('auto.请选择要操作的数据') }}');
  430. return false;
  431. }
  432. var id = str.substr(0, str.length - 1);
  433. return false;
  434. }
  435. function search(value) {
  436. if (localStorage.getItem('search') === '') {
  437. localStorage.setItem('search', value)
  438. } else {
  439. if (localStorage.getItem('search') !== null) {
  440. first_str += localStorage.getItem('search') + ','
  441. }
  442. }
  443. var sub_str = first_str.indexOf(value)
  444. if (sub_str < 0) {
  445. first_str += value + ','
  446. } else {
  447. localStorage.removeItem("search");
  448. first_str = first_str.replace(value + ',', '')
  449. }
  450. search_arr = first_str.split(',')
  451. console.log(first_str)
  452. // return false;
  453. $.ajax({
  454. type: "post",
  455. url: "/admin/global/userlist",
  456. headers: {
  457. 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  458. },
  459. data: {search: search_arr},
  460. success: function (msg) {
  461. if (msg) {
  462. $(".main-panel").html(msg)
  463. }
  464. }
  465. })
  466. return false;
  467. }
  468. //写入cookie
  469. function setCookie(name, value) {
  470. var Days = 30;
  471. var exp = new Date();
  472. exp.setTime(exp.getTime() + Days2460601000);
  473. document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
  474. }
  475. //获取cookie
  476. function getCookie(name) {
  477. var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
  478. if (arr = document.cookie.match(reg))
  479. return unescape(arr[2]);
  480. else
  481. return null;
  482. }
  483. // 同步账号信息
  484. $(document).on('click', '.sync-account-info', function() {
  485. var recordId = $(this).data('record-id');
  486. var $btn = $(this);
  487. if (!recordId) {
  488. layer.msg('订单ID不存在');
  489. return false;
  490. }
  491. layer.confirm('确定要同步最新提款账号信息吗?', {
  492. btn: ['确定', '取消']
  493. }, function(index) {
  494. $btn.prop('disabled', true).text('同步中...');
  495. $.ajax({
  496. type: 'POST',
  497. url: '/admin/withdrawal/sync_account_info/' + recordId,
  498. headers: {
  499. 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  500. },
  501. success: function(res) {
  502. if (res.code == 200) {
  503. layer.msg(res.msg || '同步成功', {icon: 1}, function() {
  504. window.location.reload();
  505. });
  506. } else {
  507. layer.msg(res.msg || '同步失败', {icon: 2});
  508. $btn.prop('disabled', false).text('{{ __('auto.同步最新提款账号信息') }}');
  509. }
  510. },
  511. error: function() {
  512. layer.msg('请求失败,请重试', {icon: 2});
  513. $btn.prop('disabled', false).text('{{ __('auto.同步最新提款账号信息') }}');
  514. }
  515. });
  516. layer.close(index);
  517. });
  518. return false;
  519. });
  520. // 编辑账号信息
  521. $(document).on('click', '.edit-account-info', function() {
  522. var recordId = $(this).data('record-id');
  523. var $btn = $(this);
  524. if (!recordId) {
  525. layer.msg('订单ID不存在');
  526. return false;
  527. }
  528. // 获取账号信息
  529. $.ajax({
  530. type: 'GET',
  531. url: '/admin/withdrawal/get_account_info/' + recordId,
  532. success: function(res) {
  533. if (res.code == 200) {
  534. var data = res.data;
  535. // 构建表单HTML
  536. var formHtml = '<form id="editAccountForm" style="padding: 20px;">' +
  537. '<div class="form-group">' +
  538. '<label>Pix Type:</label>' +
  539. '<select name="PixType" class="form-control" id="editPixType">' +
  540. '<option value="0"' + (data.PixType == 0 ? ' selected' : '') + '>None</option>' +
  541. '<option value="1"' + (data.PixType == 1 ? ' selected' : '') + '>CPF/CNPJ</option>' +
  542. '<option value="2"' + (data.PixType == 2 ? ' selected' : '') + '>Email</option>' +
  543. '<option value="3"' + (data.PixType == 3 ? ' selected' : '') + '>Phone</option>' +
  544. '</select>' +
  545. '</div>' +
  546. '<div class="form-group">' +
  547. '<label>Bank User Name:</label>' +
  548. '<input type="text" name="BankUserName" class="form-control" value="' + (data.BankUserName || '') + '">' +
  549. '</div>' +
  550. '<div class="form-group">' +
  551. '<label>Email Address:</label>' +
  552. '<input type="text" name="EmailAddress" class="form-control" value="' + (data.EmailAddress || '') + '">' +
  553. '</div>' +
  554. '<div class="form-group">' +
  555. '<label>Phone Number:</label>' +
  556. '<input type="text" name="PhoneNumber" class="form-control" value="' + (data.PhoneNumber || '') + '">' +
  557. '</div>' +
  558. '<div class="form-group">' +
  559. '<label>Pix Number:</label>' +
  560. '<input type="text" name="PixNum" class="form-control" value="' + (data.PixNum || '') + '">' +
  561. '</div>' +
  562. '<div class="form-group">' +
  563. '<label>Bank NO:</label>' +
  564. '<input type="text" name="BankNO" class="form-control" value="' + (data.BankNO || '') + '">' +
  565. '</div>' +
  566. '<div class="form-group">' +
  567. '<label>Accounts Bank:</label>' +
  568. '<input type="text" name="AccountsBank" class="form-control" value="' + (data.AccountsBank || '') + '">' +
  569. '</div>' +
  570. '<div class="form-group">' +
  571. '<label>IFSC Number:</label>' +
  572. '<input type="text" name="IFSCNumber" class="form-control" value="' + (data.IFSCNumber || '') + '">' +
  573. '</div>' +
  574. '<div class="form-group">' +
  575. '<label>PAN Number:</label>' +
  576. '<input type="text" name="PANNumber" class="form-control" value="' + (data.PANNumber || '') + '">' +
  577. '</div>' +
  578. '<div class="form-group">' +
  579. '<label>Adhaar Number:</label>' +
  580. '<input type="text" name="AdhaarNumber" class="form-control" value="' + (data.AdhaarNumber || '') + '">' +
  581. '</div>' +
  582. '<div class="form-group">' +
  583. '<label>Branch Bank:</label>' +
  584. '<input type="text" name="BranchBank" class="form-control" value="' + (data.BranchBank || '') + '">' +
  585. '</div>' +
  586. '</form>';
  587. layer.open({
  588. type: 1,
  589. title: '编辑提款账号信息',
  590. area: ['600px', '600px'],
  591. content: formHtml,
  592. btn: ['保存', '取消'],
  593. yes: function(index, layero) {
  594. var formData = $('#editAccountForm').serialize();
  595. $btn.prop('disabled', true);
  596. $.ajax({
  597. type: 'POST',
  598. url: '/admin/withdrawal/update_account_info/' + recordId,
  599. headers: {
  600. 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  601. },
  602. data: formData,
  603. success: function(res) {
  604. if (res.code == 200) {
  605. layer.msg(res.msg || '更新成功', {icon: 1}, function() {
  606. layer.close(index);
  607. window.location.reload();
  608. });
  609. } else {
  610. layer.msg(res.msg || '更新失败', {icon: 2});
  611. $btn.prop('disabled', false);
  612. }
  613. },
  614. error: function() {
  615. layer.msg('请求失败,请重试', {icon: 2});
  616. $btn.prop('disabled', false);
  617. }
  618. });
  619. },
  620. btn2: function(index) {
  621. $btn.prop('disabled', false);
  622. layer.close(index);
  623. }
  624. });
  625. } else {
  626. layer.msg(res.msg || '获取信息失败', {icon: 2});
  627. }
  628. },
  629. error: function() {
  630. layer.msg('请求失败,请重试', {icon: 2});
  631. }
  632. });
  633. return false;
  634. });
  635. </script>
  636. @endsection