[fix]商户统计

master
yangkai 6 years ago
parent 24555404a2
commit a0d7a4c631

@ -404,7 +404,23 @@ define(['angular', 'uiBootstrap', 'uiRouter', 'angularEcharts','./transaction/an
} }
] ]
}; };
$scope.analysisClients = function () {
$http.get('/sys/partners/analysis').then(function (resp) {
$scope.analysis = resp.data;
})
};
if ($scope.currentUser.org_id == 1 || $scope.currentUser.org_id == null) {
$scope.analysisClients();
}
$scope.mapFrame = 'all_locations.html';
$scope.loadLocations = function () {
var params = angular.copy($scope.params);
$http.get('/sys/partners/merchant/list_locations', {params: params}).then(function (resp) {
$scope.locations = resp.data;
window.merchant_maps.initMap($scope.locations);
});
};
$scope.loadLocations();
}]); }]);

@ -7,16 +7,58 @@
text-align: center; text-align: center;
} }
</style> </style>
<!--<section class="content-header">--> <div ui-view>
<!--<h1>Partners Analysis</h1>--> <section class="content-header">
<!--<ol class="breadcrumb">--> <h1>Merchant statistics</h1>
<!--<li>--> <ol class="breadcrumb">
<!--<i class="fa fa-list-alt"></i> Analysis--> <li>
<!--</li>--> <i class="fa fa-list-alt"></i> Payment
<!--<li class="active">Partners</li>--> </li>
<!--</ol>--> <li class="active">Merchant statistics</li>
<!--</section>--> </ol>
</section>
<div class="content"> <div class="content">
<div class="row" ng-if="currentUser.org_id==1 || currentUser.org_id==null">
<div class="col-md-3 col-sm-6 col-xs-12">
<div class="info-box">
<span class="info-box-icon bg-aqua"><i class="ion ion-ios-people"></i></span>
<div class="info-box-content">
<span class="info-box-text">Waiting Compliance</span>
<a role="button"><span class="info-box-number">{{analysis.wp}}</span></a>
<small>其中自助开通:{{analysis.a_wp}}</small>
</div>
</div>
</div>
<div class="col-md-3 col-sm-6 col-xs-12">
<div class="info-box">
<span class="info-box-icon bg-green"><i class="ion ion-ios-people"></i></span>
<div class="info-box-content">
<span class="info-box-text">Pass</span>
<span class="info-box-number">{{analysis.pass}}</span>
<small>其中自助开通:{{analysis.z_pass+analysis.a_pass}}</small>
</div>
</div>
</div>
<div class="col-md-3 col-sm-6 col-xs-12">
<div class="info-box">
<span class="info-box-icon bg-red"><i class="ion ion-ios-people"></i></span>
<div class="info-box-content">
<span class="info-box-text">Temp SubMerchantID</span>
<a role="button"><span class="info-box-number" ng-bind="analysis.temp_submchid||0"></span></a>
</div>
</div>
</div>
<div class="col-md-3 col-sm-6 col-xs-12">
<div class="info-box">
<span class="info-box-icon bg-yellow"><i class="ion ion-ios-people"></i></span>
<div class="info-box-content">
<span class="info-box-text">自助开通</span>
<a role="button"><span class="info-box-number">{{analysis.quick_pass}}</span></a>
<small>waiting compliance:{{analysis.a_wp}}</small>
</div>
</div>
</div>
</div>
<div class="row"> <div class="row">
<div class="col-sm-12"> <div class="col-sm-12">
<div class="box-solid"> <div class="box-solid">
@ -209,6 +251,18 @@
ng-class="{nodata:tradePartnersHistory.nodata}"></div> ng-class="{nodata:tradePartnersHistory.nodata}"></div>
</div> </div>
</div> </div>
<div class="box box-warning">
<div class="box-header with-border">商户分布
<span style="float: right;font-size: 14px;">商户数量:{{locations.length}}</span>
</div>
<div class="box-body">
<div class="embed-responsive" style="height: 300px;">
<iframe class="embed-responsive-item" id="merchant_maps" name="merchant_maps" src="{{mapFrame}}"></iframe>
</div>
</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>

@ -203,13 +203,13 @@ define(['angular', 'decimal', 'static/commons/commons', 'uiBootstrap', 'uiRouter
}); });
}; };
$scope.loadLocations = function () { /*$scope.loadLocations = function () {
var params = angular.copy($scope.params); var params = angular.copy($scope.params);
$http.get('/sys/partners/merchant/list_locations', {params: params}).then(function (resp) { $http.get('/sys/partners/merchant/list_locations', {params: params}).then(function (resp) {
$scope.locations = resp.data; $scope.locations = resp.data;
window.merchant_maps.initMap($scope.locations); window.merchant_maps.initMap($scope.locations);
}); });
}; };*/
$scope.today = new Date(); $scope.today = new Date();
$scope.listBDUsers = function () { $scope.listBDUsers = function () {
@ -268,14 +268,14 @@ define(['angular', 'decimal', 'static/commons/commons', 'uiBootstrap', 'uiRouter
}) })
}; };
$scope.toogleMapSelect = function () { /*$scope.toogleMapSelect = function () {
$scope.mapFrame = 'all_locations.html'; $scope.mapFrame = 'all_locations.html';
$scope.loadLocations(); $scope.loadLocations();
} }
$scope.toogleMerchantSelect = function () { $scope.toogleMerchantSelect = function () {
$scope.mapFrame = null; $scope.mapFrame = null;
} }
$scope.toogleMerchantSelect(); $scope.toogleMerchantSelect();*/
}]); }]);
app.controller('addPartnerCtrl', ['$rootScope', '$scope', '$http', '$state', 'Upload', 'commonDialog', 'timezone', function ($rootScope, $scope, $http, $state, Upload, commonDialog, timezone) { app.controller('addPartnerCtrl', ['$rootScope', '$scope', '$http', '$state', 'Upload', 'commonDialog', 'timezone', function ($rootScope, $scope, $http, $state, Upload, commonDialog, timezone) {
if ($scope.partner_application) { if ($scope.partner_application) {

@ -358,9 +358,10 @@
</div> </div>
</div> </div>
<!--status--> <!--status-->
<div class="form-group col-sm-12" ng-if="'10'|withRole"> <!--商户合规位置转移到合规模块的商户合规模块下-->
<!--<div class="form-group col-sm-12" ng-if="'10'|withRole">
<label class="control-label col-xs-4 col-sm-2">Status</label> <label class="control-label col-xs-4 col-sm-2">Status</label>
<!--<div class="col-xs-8 col-sm-4">--> &lt;!&ndash;<div class="col-xs-8 col-sm-4">&ndash;&gt;
<span class="col-xs-8 col-sm-10"> <span class="col-xs-8 col-sm-10">
<span class="checkbox-inline"> <span class="checkbox-inline">
<label> <label>
@ -407,14 +408,15 @@
</span> </span>
</span> </span>
<!--</div>--> &lt;!&ndash;</div>&ndash;&gt;
</div> </div>-->
<div class="col-xs-12"> <div class="col-xs-12">
<button ng-if="!mapFrame" class="btn btn-primary" type="button" <button class="btn btn-primary" type="button"
ng-click="loadPartners(1)"><i ng-click="loadPartners(1)"><i
class="fa fa-search"></i> Search class="fa fa-search"></i> Search
</button> </button>
<button ng-if="mapFrame" class="btn btn-primary" type="button" <!-- 商户分布以及商户进件位置转移 -->
<!--<button ng-if="mapFrame" class="btn btn-primary" type="button"
ng-click="loadLocations()"><i ng-click="loadLocations()"><i
class="fa fa-search"></i> Search class="fa fa-search"></i> Search
</button> </button>
@ -422,7 +424,7 @@
ui-sref=".new" title="New Partner"> ui-sref=".new" title="New Partner">
<i class="fa fa-plus"></i> <i class="fa fa-plus"></i>
New Partner New Partner
</a> </a>-->
</div> </div>
</div> </div>
@ -434,7 +436,7 @@
</div> </div>
</div> </div>
<ul class="nav nav-tabs"> <!--<ul class="nav nav-tabs">
<li ng-if="!mapFrame"><a role="button" class="partner_list_style active" <li ng-if="!mapFrame"><a role="button" class="partner_list_style active"
ng-click="toogleMerchantSelect()">商户列表</a> ng-click="toogleMerchantSelect()">商户列表</a>
@ -448,9 +450,9 @@
<li ng-if="!mapFrame" style="margin-left: 10px"><a role="button" class="partner_list_style" ng-click="toogleMapSelect()">商户分布</a> <li ng-if="!mapFrame" style="margin-left: 10px"><a role="button" class="partner_list_style" ng-click="toogleMapSelect()">商户分布</a>
</li> </li>
</ul> </ul>
<span id="merchant_locations" hidden>{{locations}}</span> <span id="merchant_locations" hidden>{{locations}}</span>-->
<div class="box box-warning" style="border-top-color:#f06101" ng-if="!mapFrame"> <div class="box box-warning" style="border-top-color:#f06101">
<div class="box-body no-padding table-responsive"> <div class="box-body no-padding table-responsive">
<div> <div>
<span style="float: right;font-size: 14px;" class="del_client">禁用</span> <span style="float: right;font-size: 14px;" class="del_client">禁用</span>
@ -541,7 +543,8 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row" ng-if="mapFrame"> <!--商户分布位置转移-->
<!--<div class="row" ng-if="mapFrame">
<div class="col-sm-12"> <div class="col-sm-12">
<div class="box" style="border-top: none"> <div class="box" style="border-top: none">
<div class="embed-responsive" style="height: 300px;"> <div class="embed-responsive" style="height: 300px;">
@ -549,7 +552,7 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>-->
</div> </div>
</div> </div>
</div> </div>

Loading…
Cancel
Save