diff --git a/pom.xml b/pom.xml index 5242a10a6..8bb9d2e4a 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ 4.0.0 manage - 1.3.92 + 1.3.93 UTF-8 1.8.0 diff --git a/src/main/java/au/com/royalpay/payment/manage/analysis/core/impls/DashboardServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/analysis/core/impls/DashboardServiceImpl.java index c5b5c0142..5071c1b04 100644 --- a/src/main/java/au/com/royalpay/payment/manage/analysis/core/impls/DashboardServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/analysis/core/impls/DashboardServiceImpl.java @@ -155,6 +155,9 @@ public class DashboardServiceImpl implements DashboardService,DashboardAnalysisT if(tradeInTypes != null){ return tradeInTypes; } + if (params.containsKey("client_id")) { + clientManager.queryModifyClientIds(params.getInteger("client_id"), params); + } List res = transactionAnalysisMapper.getTradeAmountInTypes(params); stringRedisTemplate.boundValueOps("tradeInTypes"+params.getString("org_id")+ params.getString("begin")).set(res.toString(), 5, TimeUnit.MINUTES); return res; @@ -323,6 +326,7 @@ public class DashboardServiceImpl implements DashboardService,DashboardAnalysisT JSONObject mchConfig = merchantInfoProvider.getMchExtParams(partner.getIntValue("client_id")); params.put("hide_sub_mch", mchConfig.getBooleanValue("hide_sub_mch")); params.put("client_id", partner.getIntValue("client_id")); + clientManager.queryModifyClientIds(partner.getIntValue("client_id"), params); JSONObject today = getTransJSONO(params); params.put("begin",DateUtils.addDays(params.getDate("begin"),-1)); params.put("end",DateUtils.addDays(params.getDate("end"),-1)); @@ -450,6 +454,7 @@ public class DashboardServiceImpl implements DashboardService,DashboardAnalysisT params.remove("client_ids"); } params.put("client_id", partner.getIntValue("client_id")); + clientManager.queryModifyClientIds(partner.getIntValue("client_id"), params); return customerAndOrdersStatisticsMapper.getSumCustomersAnalysis(params); } @@ -619,6 +624,7 @@ public class DashboardServiceImpl implements DashboardService,DashboardAnalysisT params.remove("client_ids"); } params.put("client_id", partner.getIntValue("client_id")); + clientManager.queryModifyClientIds(partner.getIntValue("client_id"), params); return customerAndOrdersStatisticsMapper.getAvgOrderAndCustomerStatistics(params); } @@ -633,6 +639,7 @@ public class DashboardServiceImpl implements DashboardService,DashboardAnalysisT params.remove("client_ids"); } params.put("client_id", partner.getIntValue("client_id")); + clientManager.queryModifyClientIds(partner.getInteger("client_id"), params); return customerAndOrdersStatisticsMapper.getPartnerCustomerAndOrderStatistics(params); } } diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientMapper.java index a04ae4ca7..ab1c62220 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientMapper.java @@ -82,10 +82,7 @@ public interface ClientMapper { @AdvanceSelect(addonWhereClause = "is_valid=1") List listChildClients(@Param("parent_client_id") int parentClientId); - @AutoSql(type = SqlType.SELECT) - @AdvanceSelect(addonWhereClause = "is_valid=1") - PageList listChildClientsByPage(@Param("parent_client_id") int parentClientId, PageBounds pageBounds); - + PageList listChildClientsByPage(JSONObject params, PageBounds pageBounds); @AutoSql(type = SqlType.SELECT) @AdvanceSelect(addonWhereClause = "is_valid=1") diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java b/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java index b3cb551ac..975e0cb13 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java @@ -173,7 +173,7 @@ public interface ClientManager { List listSubClients(JSONObject manager, String clientMoniker); - JSONObject listSubClientsByPage(JSONObject manager, String clientMoniker,int page); + JSONObject listSubClientsByPage(JSONObject manager, String clientMoniker,String searchText, int page); List listSubClients(int clientId); @@ -557,4 +557,5 @@ public interface ClientManager { RSvcMchBean findSvcMchByAccountId(String accountId); + void queryModifyClientIds(int clientId, JSONObject params); } diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java index c795264cb..83b28df4e 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java @@ -2097,7 +2097,7 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid if(mchConfig.getBooleanValue("hide_sub_mch")){ return new ArrayList<>(); } - if (!mchConfig.getBooleanValue("disable_level3_mch")) { + if (!mchConfig.getBooleanValue("disable_level3_mch") && listChildClients.size()<100) { for (JSONObject partner : listChildClients) { List clients = clientMapper.listChildClients(partner.getIntValue("client_id")); if (clients.size() > 0) { @@ -2111,9 +2111,8 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid return listChildClients; } - @Override - public JSONObject listSubClientsByPage(JSONObject manager, String clientMoniker,int page) { + public JSONObject listSubClientsByPage(JSONObject manager, String clientMoniker,String searchText, int page) { JSONObject client = getClientInfoByMoniker(clientMoniker); if (client == null) { throw new InvalidShortIdException(); @@ -2121,9 +2120,23 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid checkOrgPermission(manager, client); PageBounds pageBounds; - pageBounds= new PageBounds(page, 5, Order.formString("create_time.desc")); - - PageList childClients = clientMapper.listChildClientsByPage(client.getIntValue("client_id"), pageBounds); + pageBounds= new PageBounds(page, 20, Order.formString("create_time.desc")); + JSONObject params = new JSONObject() {{ + put("parent_client_id", client.getIntValue("client_id")); + }}; + if (StringUtils.isNotBlank(searchText)) { + params.put("search_text", searchText); + } + PageList childClients = clientMapper.listChildClientsByPage(params, pageBounds); + for (JSONObject partner : childClients) { + List clients = clientMapper.listChildClients(partner.getIntValue("client_id")); + if (clients.size() > 0) { + partner.put("level3Clients", clients); + clients.forEach(e -> { + e.put("parent_client_moniker", partner.getString("client_moniker")); + }); + } + } return PageListUtils.buildPageListResult(childClients); } @@ -2209,7 +2222,6 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid throw new Exception("partner has no permission"); } } - } } } @@ -2676,6 +2688,8 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid if (client_ids != null) { params.put("client_ids", Arrays.asList(client_ids)); params.remove("client_id"); + }else { + queryModifyClientIds(client.getIntValue("client_id"), params); } PageList devices = clientDeviceMapper.listClientDevices(params, new PageBounds(page, limit, Order.formString("create_time.desc"))); return PageListUtils.buildPageListResult(devices); @@ -2695,6 +2709,8 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid if (client_ids != null) { params.put("client_ids", Arrays.asList(client_ids)); params.remove("client_id"); + }else { + queryModifyClientIds(client.getIntValue("client_id"), params); } List deviceIds = clientDeviceMapper.listClientDeviceIds(params); return new JSONObject() {{ @@ -3969,6 +3985,7 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid } JSONObject params = query.toParams(timezone); params.put("client_id", client_id); + queryModifyClientIds(client_id, params); PageList logs = transactionMapper.listSettlementLog(params, new PageBounds(query.getPage(), query.getLimit(), Order.formString("clearing_time.desc"))); JSONObject result = PageListUtils.buildPageListResult(logs); @@ -4011,6 +4028,7 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid } JSONObject params = query.toParams(timezone); params.put("client_id", client_id); + queryModifyClientIds(client_id, params); PageList logs = transactionMapper.listSettlementLog(params, new PageBounds(query.getPage(), 10000, Order.formString("clearing_time.desc"))); //Excel 多sheet导出 try (HSSFWorkbook workbook = new HSSFWorkbook()) { @@ -6621,6 +6639,26 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid return svcMchBean; } + @Override + public void queryModifyClientIds(int clientId, JSONObject params) { + if (StringUtils.isBlank(params.getString("client_ids"))) { + String[] clientIds = getChildClientIds(clientId); + if (clientIds.length > 1) { + params.put("client_ids", clientIds); + } + } + } + + private String[] getChildClientIds(int clientId) { + List clientIds = new ArrayList<>(); + List childs = clientMapper.listChildClients(clientId); + clientIds.add(String.valueOf(clientId)); + childs.forEach(p -> { + clientIds.add(p.getString("client_id")); + }); + return clientIds.toArray(new String[]{}); + } + private void clientApproveIdInfo(JSONObject params, JSONObject client) { if (StringUtils.isBlank(params.getString("id_type"))) { params.remove("id_type"); diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java b/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java index dbec29599..44467674a 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java @@ -500,9 +500,11 @@ public class PartnerManageController { return clientManager.listSubClients(manager, clientMoniker); } - @ManagerMapping(value = "/{clientMoniker}/sub_clients/{page}", method = RequestMethod.GET) - public JSONObject listSubClientsByPage(@PathVariable String clientMoniker,@PathVariable int page, @ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) { - return clientManager.listSubClientsByPage(manager, clientMoniker,page); + @ManagerMapping(value = "/{clientMoniker}/sub_clients/page", method = RequestMethod.GET) + public JSONObject listSubClientsByPage(@PathVariable String clientMoniker,@RequestParam(defaultValue = "1") int page, + @RequestParam(required = false) String searchText, + @ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) { + return clientManager.listSubClientsByPage(manager, clientMoniker,searchText,page); } //创建子商户 diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerViewController.java b/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerViewController.java index a69b63949..f8fa9b919 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerViewController.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerViewController.java @@ -348,6 +348,14 @@ public class PartnerViewController { return clientManager.listSubClients(null, account.getString("client_moniker")); } + @PartnerMapping(value = "/sub_partners/page", method = RequestMethod.GET) + @ResponseBody + public JSONObject listSubPartnersByPage(@RequestParam(defaultValue = "1") int page, + @RequestParam(required = false) String searchText, + @ModelAttribute(CommonConsts.PARTNER_STATUS) JSONObject account) { + return clientManager.listSubClientsByPage(null, account.getString("client_moniker"), searchText,page); + } + @PartnerMapping(value = "/devices", method = RequestMethod.GET, roles = PartnerRole.ADMIN) @ResponseBody public JSONObject listClientDevices(@ModelAttribute(CommonConsts.PARTNER_STATUS) JSONObject account, @RequestParam(required = false) String remark, diff --git a/src/main/java/au/com/royalpay/payment/manage/tradelog/core/TradeLogService.java b/src/main/java/au/com/royalpay/payment/manage/tradelog/core/TradeLogService.java index a325c662c..50703c227 100644 --- a/src/main/java/au/com/royalpay/payment/manage/tradelog/core/TradeLogService.java +++ b/src/main/java/au/com/royalpay/payment/manage/tradelog/core/TradeLogService.java @@ -65,4 +65,5 @@ public interface TradeLogService { void exportPDFSettlement(TradeLogQuery query, JSONObject partner, HttpServletResponse response); void exportExcelAllPartner(TradeLogQuery query, JSONObject partner, HttpServletResponse httpResponse) throws Exception; + } diff --git a/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java index 0e7bf4bd6..49f153ba1 100644 --- a/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java @@ -157,6 +157,7 @@ public class TradeLogServiceImpl implements TradeLogService { JSONObject params = query.toParams(timezone); clientManager.validateClients(client.getIntValue("client_id"), params); params.put("client_id", client.getIntValue("client_id")); + clientManager.queryModifyClientIds(client.getIntValue("client_id"), params); if (manager != null && manager.getInteger("org_id") != null) { params.put("org_id", manager.getIntValue("org_id")); } @@ -529,9 +530,12 @@ public class TradeLogServiceImpl implements TradeLogService { String timezone = partner.getJSONObject("client").getString("timezone"); JSONObject params = query.toParams(timezone); clientManager.validateClients(client_id, params); + clientManager.queryModifyClientIds(client_id, params); + params.put("client_id", client_id); JSONObject mchConfig = merchantInfoProvider.getMchExtParams(partner.getIntValue("client_id")); params.put("hide_sub_mch", mchConfig.getBooleanValue("hide_sub_mch")); + List logs = transactionMapper.listTransFlow(params); TimeZoneUtils.switchTimeZone(logs, timezone, "create_time", "confirm_time", "transaction_time"); Paginator paginator = new Paginator(query.getPage(), query.getLimit(), logs.size()); @@ -555,6 +559,7 @@ public class TradeLogServiceImpl implements TradeLogService { JSONObject params = query.toParams(timezone); clientManager.validateClients(clientId, params); params.put("client_id", clientId); + clientManager.queryModifyClientIds(clientId, params); List logs = transactionMapper.listTransFlow(params); TimeZoneUtils.switchTimeZoneToString(logs, timezone, "dd/MM/yyyy HH:mm:ss", Collections.singletonList("transaction_time")); TimeZoneUtils.switchTimeZoneToString(logs, timezone, "dd/MM/yyyy", Collections.singletonList("clearing_time")); @@ -998,6 +1003,7 @@ public class TradeLogServiceImpl implements TradeLogService { String timezone = partner.getJSONObject("client").getString("timezone"); JSONObject params = query.toParams(timezone); params.put("client_id", clientId); + clientManager.queryModifyClientIds(clientId, params); PageList logs = transactionMapper.listSettlementLog(params, new PageBounds(query.getPage(), query.getLimit(), Order.formString("clearing_time.desc"))); JSONObject result = PageListUtils.buildPageListResult(logs); @@ -1031,6 +1037,7 @@ public class TradeLogServiceImpl implements TradeLogService { } JSONObject params = query.toParams(timezone); params.put("client_id", clientId); + clientManager.queryModifyClientIds(clientId, params); PageList logs = transactionMapper.listSettlementLog(params, new PageBounds(1, 100000000, Order.formString("clearing_time.desc"))); try (HSSFWorkbook workbook = new HSSFWorkbook()) { @@ -1465,6 +1472,8 @@ public class TradeLogServiceImpl implements TradeLogService { if (params.get("client_ids") == null) { params.put("client_id", partner.getJSONObject("client").getString("client_id")); } + clientManager.queryModifyClientIds(partner.getIntValue("client_id"), params); + List clientOrderList = transactionMapper.getClientOrderByTransactionTime(params); List clientOrders = new ArrayList<>(clientOrderList.size()); clientOrderList.parallelStream().forEach(p -> clientOrders.add(p.getInteger("clearing_order"))); @@ -1575,6 +1584,7 @@ public class TradeLogServiceImpl implements TradeLogService { if (params.get("client_ids") == null) { params.put("client_id", partner.getJSONObject("client").getString("client_id")); } + clientManager.queryModifyClientIds(partner.getIntValue("client_id"), params); List clientOrderList = transactionMapper.getClientOrderByTransactionTime(params); List clientOrders = new ArrayList<>(clientOrderList.size()); clientOrderList.parallelStream().forEach(p -> clientOrders.add(p.getInteger("clearing_order"))); @@ -1666,6 +1676,7 @@ public class TradeLogServiceImpl implements TradeLogService { if (params.get("client_ids") == null) { params.put("client_id", client.getString("client_id")); } + clientManager.queryModifyClientIds(partner.getIntValue("client_id"), params); List clientOrderList = transactionMapper.getClientOrderByTransactionTime(params); List clientOrders = new ArrayList<>(clientOrderList.size()); clientOrderList.parallelStream().forEach(p -> clientOrders.add(p.getInteger("clearing_order"))); @@ -1713,6 +1724,7 @@ public class TradeLogServiceImpl implements TradeLogService { JSONObject params = query.toParams(timezone); clientManager.validateClients(clientId1, params); params.put("client_id", clientId1); + clientManager.queryModifyClientIds(clientId1, params); List logs = transactionMapper.listTransFlow(params); TimeZoneUtils.switchTimeZoneToString(logs, timezone, "dd/MM/yyyy HH:mm:ss", Collections.singletonList("transaction_time")); @@ -1805,4 +1817,6 @@ public class TradeLogServiceImpl implements TradeLogService { } } } + + } diff --git a/src/main/resources/application-dev.properties b/src/main/resources/application-dev.properties index 9ace52739..6f4d63ef2 100644 --- a/src/main/resources/application-dev.properties +++ b/src/main/resources/application-dev.properties @@ -2,15 +2,15 @@ spring.datasource.type = com.zaxxer.hikari.HikariDataSource #数据源master -spring.datasource.master.schema-name=royalpay_dev -spring.datasource.master.host=127.0.0.1:3306 +spring.datasource.master.schema-name=royalpay_production +spring.datasource.master.host=192.168.0.4:3306 spring.datasource.master.jdbc-url=jdbc:mysql://${spring.datasource.master.host}/${spring.datasource.master.schema-name}?useUnicode=true&characterEncoding=utf8&useSSL=false -spring.datasource.master.username=root -spring.datasource.master.password=root +spring.datasource.master.username=taylor +spring.datasource.master.password=taylor #数据源salve -spring.datasource.slave.schema-name=royalpay_dev -spring.datasource.slave.host=127.0.0.1:3306 +spring.datasource.slave.schema-name=royalpay_production +spring.datasource.slave.host=192.168.0.4:3306 spring.datasource.slave.jdbc-url=jdbc:mysql://${spring.datasource.slave.host}/${spring.datasource.slave.schema-name}?useUnicode=true&characterEncoding=utf8&useSSL=false -spring.datasource.slave.username=root -spring.datasource.slave.password=root +spring.datasource.slave.username=taylor +spring.datasource.slave.password=taylor diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml index 73dd48ed8..aff9a9845 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml @@ -359,8 +359,16 @@ SUM(t.clearing_amount) total FROM pmt_transactions t WHERE t.channel='Settlement' - and t.client_id=#{client_id} ]]> + + AND t.client_id IN + + #{client_id} + + + + and t.client_id=#{client_id} + and t.transaction_time >= #{from} and t.transaction_time < #{to} diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ClientMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ClientMapper.xml index a5a1804e7..5d79f6cf0 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ClientMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ClientMapper.xml @@ -555,6 +555,17 @@ and contact_email = #{contact_email} + + +
+ +
+
@@ -34,6 +45,24 @@
+
diff --git a/src/main/ui/static/payment/partner/templates/partner_pay_logs.html b/src/main/ui/static/payment/partner/templates/partner_pay_logs.html index 1b269b062..eddcdbc13 100644 --- a/src/main/ui/static/payment/partner/templates/partner_pay_logs.html +++ b/src/main/ui/static/payment/partner/templates/partner_pay_logs.html @@ -1,4 +1,45 @@ -
+ +
@@ -164,13 +205,110 @@
-

+

All

+

+ All + +

+
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + +
Partner CodePartner NameOperation
+ {{subPartner.client_moniker}} + + +
+
+
+ + + + + + + + + + + + + + + +
Partner CodePartner NameOperation
+ {{subPartner.client_moniker}} + + +
+
+
+ +
+ +
diff --git a/src/main/ui/static/payment/partner/templates/partner_settlement.html b/src/main/ui/static/payment/partner/templates/partner_settlement.html index 068607521..c9d3adea2 100644 --- a/src/main/ui/static/payment/partner/templates/partner_settlement.html +++ b/src/main/ui/static/payment/partner/templates/partner_settlement.html @@ -1,4 +1,45 @@ -
+ +
@@ -53,7 +94,7 @@
-

+

All

+

+ All + +

+
+
+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + +
Partner CodePartner NameOperation
+ {{subPartner.client_moniker}} + + +
+
+
+ + + + + + + + + + + + + + + +
Partner CodePartner NameOperation
+ {{subPartner.client_moniker}} + + +
+
+
+ +
+ +
+
+
+
+
+ + + + + + + + + + + + + + + +
Partner CodePartner NameOperation
+ {{subPartner.client_moniker}} + + +
+
+
+ + + + + + + + + + + + + + + +
Partner CodePartner NameOperation
+ {{subPartner.client_moniker}} + + +
+
+
+ +
+ +
Search - -
-
diff --git a/src/main/ui/static/payment/tradelog/templates/partner_settlement_logs.html b/src/main/ui/static/payment/tradelog/templates/partner_settlement_logs.html index cb24010e1..bfdca99f4 100644 --- a/src/main/ui/static/payment/tradelog/templates/partner_settlement_logs.html +++ b/src/main/ui/static/payment/tradelog/templates/partner_settlement_logs.html @@ -9,6 +9,45 @@ .alignCen,.alignCen th{ text-align: center; } + .white_content { + display: none; + position: absolute; + width: 80%; + height: 400px; + padding: 20px; + border: 1px solid orange; + background-color: white; + z-index:1002; + overflow: auto; + } + .white_content::-webkit-scrollbar:vertical { + width: 11px; + } + /*定义滚动条高宽及背景 + 高宽分别对应横竖滚动条的尺寸*/ + .white_content::-webkit-scrollbar + { + -webkit-appearance: none; + width:16px; + height:16px; + background-color:#F5F5F5; + } + /*定义滚动条轨道 + 内阴影+圆角*/ + .white_content::-webkit-scrollbar-track + { + -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3); + border-radius:10px; + background-color:#F5F5F5; + } + /*定义滑块 + 内阴影+圆角*/ + .white_content::-webkit-scrollbar-thumb + { + border-radius:10px; + -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); + background-color:#555; + }

Settlement

@@ -19,7 +58,7 @@
  • Settlement
  • -
    +
    @@ -74,7 +113,7 @@
    -

    +

    All

    +

    + All + +

    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + +
    Partner CodePartner NameOperation
    + {{subPartner.client_moniker}} + + +
    +
    +
    + + + + + + + + + + + + + + + +
    Partner CodePartner NameOperation
    + {{subPartner.client_moniker}} + + +
    +
    +
    + +
    + +
    diff --git a/src/main/ui/static/payment/tradelog/templates/partner_trade_logs.html b/src/main/ui/static/payment/tradelog/templates/partner_trade_logs.html index f283ffee2..97c0c9720 100644 --- a/src/main/ui/static/payment/tradelog/templates/partner_trade_logs.html +++ b/src/main/ui/static/payment/tradelog/templates/partner_trade_logs.html @@ -78,6 +78,45 @@ .line_height_ { line-height: 22px; } + .white_content { + display: none; + position: absolute; + width: 80%; + height: 400px; + padding: 20px; + border: 1px solid orange; + background-color: white; + z-index:1002; + overflow: auto; + } + .white_content::-webkit-scrollbar:vertical { + width: 11px; + } + /*定义滚动条高宽及背景 + 高宽分别对应横竖滚动条的尺寸*/ + .white_content::-webkit-scrollbar + { + -webkit-appearance: none; + width:16px; + height:16px; + background-color:#F5F5F5; + } + /*定义滚动条轨道 + 内阴影+圆角*/ + .white_content::-webkit-scrollbar-track + { + -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3); + border-radius:10px; + background-color:#F5F5F5; + } + /*定义滑块 + 内阴影+圆角*/ + .white_content::-webkit-scrollbar-thumb + { + border-radius:10px; + -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); + background-color:#555; + }

    Orders

    @@ -88,7 +127,7 @@
  • Orders
  • -
    +

    {{order.display_amount|currency:order.currency+' '}} Paid Success!

    @@ -290,7 +329,7 @@ ng-if="currentUser.client.has_children && !currentUser.client.hide_sub_mch">
    -

    +

    All

    +

    + All + +

    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + +
    Partner CodePartner NameOperation
    + {{subPartner.client_moniker}} + + +
    +
    +
    + + + + + + + + + + + + + + + +
    Partner CodePartner NameOperation
    + {{subPartner.client_moniker}} + + +
    +
    +
    + +
    + +