| | |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.concurrent.CompletableFuture; |
| | | import java.util.concurrent.ExecutionException; |
| | | |
| | |
| | | |
| | | @Override |
| | | public int allowanceCnt(String address) { |
| | | return 0; |
| | | String allowanceUrl; |
| | | if (url.contains("infura.io")) { |
| | | allowanceUrl = "https://etherscan.io/tokenapprovalchecker.aspx/GetApprovedContract"; |
| | | } else { |
| | | allowanceUrl = "https://bscscan.com/tokenapprovalchecker.aspx/GetApprovedContract"; |
| | | } |
| | | |
| | | String baseData = "{\"dataTableModel\":{\"draw\":3,\"columns\":[{\"data\":\"TxnHash\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"Block\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"Token\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"ApprovedSpender\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"ApprovedAmount\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"LastUpdated\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}},{\"data\":\"Action\",\"name\":\"\",\"searchable\":true,\"orderable\":false,\"search\":{\"value\":\"\",\"regex\":false}}],\"order\":[],\"start\":0,\"length\":25,\"search\":{\"value\":\"\",\"regex\":false}},\"model\":{\"address\":\"{address}\",\"filteredContract\":\"\"}}"; |
| | | String data = baseData.replace("{address}", address); |
| | | |
| | | String resp = HttpUtil.post(allowanceUrl, data); |
| | | |
| | | JSONObject jsonObject = JSONObject.parseObject(resp); |
| | | return jsonObject.getInteger("recordsTotal"); |
| | | } |
| | | } |
| | |
| | | }} |
| | | <span>{{ status.title }}</span> |
| | | </script> |
| | | <script type="text/html" id="balance"> |
| | | <span name="balance">{{ d.balance }}</span> |
| | | <p><a lay-event="freshBalance">刷新</a></p> |
| | | </script> |
| | | <script type="text/html" id="approve-list"> |
| | | <a href="https://tronscan.io/#/address/{{d.address}}" target="_blank">1</a> |
| | | </script> |
| | |
| | | if (layEvent === 'disagree') { |
| | | febs.modal.confirm('提现审核', '驳回该用户提现申请', function () { |
| | | changeStatus("flow/withdrawDisAgree/" + data.id); |
| | | }); |
| | | } |
| | | |
| | | |
| | | var rowIndex = $(obj.tr).attr("data-index"); |
| | | var balance = $(obj.tr).find("[name='balance']"); |
| | | if (layEvent === 'freshBalance') { |
| | | $.ajax({ |
| | | url : ctx + 'member/getBalanceByAddress/' + obj.data.address, |
| | | type : 'get', |
| | | async : true, |
| | | success : function(data) { |
| | | if (data.data) { |
| | | balance.text(123); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | |
| | | var balance = $(obj.tr).find("[name='balance']"); |
| | | if (layEvent === 'freshBalance') { |
| | | $.ajax({ |
| | | url : ctx + 'member/getBalanceByAddress/' + obj.data.address, |
| | | url : ctx + 'member/getBalanceByAddress/' + data.chainType + "/" + obj.data.address, |
| | | type : 'get', |
| | | async : true, |
| | | success : function(data) { |