Title | +Published | +Operation | +
---|---|---|
+ | + + + + | ++ + + | +
Nick Name | Customer openId | Amount(AUD) | @@ -110,6 +112,26 @@||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+ + + {{customer.nickname}} + | ++ + + {{customer.nickname}} + | ++ + + {{customer.nickname}} + | ++ + + {{customer.nickname}} + | @@ -179,6 +201,8 @@ uib-tooltip="JD Pay" ng-if="order.channel=='jd'"/> + {{order.order_id}} | {{order.short_name}}(JD Pay |
HF Pay
+ ng-click="params.channel='hf';doAnalysis(1)">HF Pay |
+ RPay +
diff --git a/src/main/ui/static/analysis/templates/settlement_transactions.html b/src/main/ui/static/analysis/templates/settlement_transactions.html
index c1f522e0c..7f19fc00e 100644
--- a/src/main/ui/static/analysis/templates/settlement_transactions.html
+++ b/src/main/ui/static/analysis/templates/settlement_transactions.html
@@ -48,6 +48,11 @@
+
+
+
+
+
+ RPay+
+
+
+
+
+
+
diff --git a/src/main/ui/static/analysis/templates/transaction_amount_Analysis.html b/src/main/ui/static/analysis/templates/transaction_amount_Analysis.html
index b23530dd5..5f4be2c4e 100644
--- a/src/main/ui/static/analysis/templates/transaction_amount_Analysis.html
+++ b/src/main/ui/static/analysis/templates/transaction_amount_Analysis.html
@@ -32,6 +32,8 @@
ng-click="params.channel='jd';loadTradeLogs()">JD Pay |
HF Pay
+ RPay +
diff --git a/src/main/ui/static/cms/cms.js b/src/main/ui/static/cms/cms.js
index 3ab730034..156cda39b 100644
--- a/src/main/ui/static/cms/cms.js
+++ b/src/main/ui/static/cms/cms.js
@@ -4,6 +4,67 @@
define(['angular', 'uiRouter', 'static/commons/angular-ueditor'], function (angular) {
'use strict';
var app = angular.module('cms', ['ui.router','ng.uditor']);
+ var style = [
+ {
+ "style_key":"settlement",
+ "style_value":""
+ },
+ {
+ "style_key":"home_select",
+ "style_value":""
+ },
+ {
+ "style_key":"activity_gray",
+ "style_value":""
+ },
+ {
+ "style_key":"activity_select",
+ "style_value":""
+ },
+ {
+ "style_key":"mess_gray",
+ "style_value":""
+ },
+ {
+ "style_key":"mess_select",
+ "style_value":""
+ },
+ {
+ "style_key":"my_select",
+ "style_value":""
+ },
+ {
+ "style_key":"transaction",
+ "style_value":""
+ },
+ {
+ "style_key":"statistics",
+ "style_value":""
+ },
+ {
+ "style_key":"marketing_account",
+ "style_value":""
+ },
+ {
+ "style_key":"usergroup",
+ "style_value":""
+ },
+ {
+ "style_key":"coupon",
+ "style_value":""
+ },
+ {
+ "style_key":"rpbill",
+ "style_value":""
+ },
+ {
+ "style_key":"invoice_assistant",
+ "style_value":""
+ },
+ {
+ "style_key":"home_gray",
+ "style_value":""
+ }];
app.config(['$stateProvider', function ($stateProvider) {
$stateProvider.state('cms', {
url: '/cms',
@@ -38,7 +99,41 @@ define(['angular', 'uiRouter', 'static/commons/angular-ueditor'], function (angu
}).state('cms.phone_top_up', {
url: '/phone_top_up',
controller: 'CmsPhonetopupCtrl',
- templateUrl: '/static/cms/templates/phone_top_up.html'
+ templateUrl: '/static/cms/templates/phone_top_up.html',
+ }).state('cms.app_style',{
+ url: '/app_style',
+ controller: 'cmsAppStyleListCtrl',
+ templateUrl: '/static/cms/templates/app_style.html',
+ }).state('cms.app_style.app_style_preview',{
+ url: '/{style_id}/preview',
+ controller: 'cmsAppStylePreviewCtrl',
+ templateUrl: '/static/cms/templates/app_style_preview.html',
+ resolve: {
+ appStyles: ['$http', '$stateParams', function ($http, $stateParams) {
+ return $http.get('/app/cms/app_style/style_group/' + $stateParams.style_id);
+ }]
+ }
+ }).state('cms.app_style.app_style_save',{
+ url: '/save',
+ controller: 'cmsAppStyleSaveCtrl',
+ templateUrl: '/static/cms/templates/app_style_config.html',
+ resolve: {
+ style: function () {
+ return angular.copy(style);
+ }
+ }
+ }).state('cms.app_style.app_style_edit',{
+ url: '/{style_id}/edit',
+ controller: 'cmsAppStyleEditCtrl',
+ templateUrl: '/static/cms/templates/app_style_config.html',
+ resolve: {
+ appStyles: ['$http', '$stateParams', function ($http, $stateParams) {
+ return $http.get('/app/cms/app_style/style_group/' + $stateParams.style_id);
+ }],
+ style: function () {
+ return angular.copy(style);
+ }
+ }
})
}]);
app.controller('cmsRootCtrl', ['$scope', function ($scope) {
@@ -140,6 +235,142 @@ define(['angular', 'uiRouter', 'static/commons/angular-ueditor'], function (angu
$scope.article = article.data;
}]);
+ app.controller('cmsAppStyleListCtrl', ['$scope', '$http', '$uibModal', function ($scope, $http, $uibModal) {
+ $scope.pagination = {};
+ $scope.appStyleGroupList = function (page) {
+ var params = $scope.queryParams || {};
+ params.page = page || $scope.pagination.page || 1;
+ $http.get('/app/cms/app_style/style_group', {params: params}).then(function (resp) {
+ $scope.appStyleGroups = resp.data.data;
+ $scope.pagination = resp.data.pagination;
+ })
+ };
+ $scope.appStyleGroupList(1);
+ }]);
+
+ app.controller('cmsAppStylePreviewCtrl', ['$scope', '$http', 'appStyles', function ($scope, $http, appStyles) {
+ $scope.appStyles = appStyles.data.data;
+ }]);
+
+ app.controller('cmsAppStyleEditCtrl', ['$scope', '$http', '$state','commonDialog', 'appStyles', 'style', function ($scope, $http, $state, commonDialog, appStyles, style) {
+ $scope.ctrl = {sending: false, flag: false, originStyleId: angular.copy(appStyles.data.data[0].style_id)};
+ $scope.entity={};
+ $scope.style = angular.copy(style);
+ $scope.entity.appStyle = angular.copy(appStyles.data.data);
+ $scope.params = {style_id: angular.copy(appStyles.data.data[0].style_id)};
+ $scope.appStyleList = function() {
+ var styleKeyStr = "";
+ $scope.entity.appStyle.forEach(function(item){
+ styleKeyStr += item.style_key + ",";
+ });
+ $scope.style.forEach(function(item){
+ if (styleKeyStr.indexOf(item.style_key) < 0) {
+ $scope.entity.appStyle.push({"style_key": item.style_key,"style_value":""});
+ }
+ })
+ };
+ $scope.appStyleList();
+ $scope.addSpecOption = function() {
+ $scope.entity.appStyle.push({});
+
+ };
+
+ // 删除规格选项
+ $scope.delSpecOption = function(index) {
+ $scope.entity.appStyle.splice(index, 1);
+
+ };
+
+ $scope.saveOneGroupAppStyle = function() {
+ if ($scope.params.style_id == "" || $scope.params.style_id == null) {
+ $scope.errmsg = "title不能为空";
+ return;
+ }
+ var item = "";
+ for (var i=0;i<$scope.entity.appStyle.length;i++) {
+ item = $scope.entity.appStyle[i];
+ if (item.style_value == "" || item.style_value == null) {
+ $scope.errmsg = "value不能为空";
+ return;
+ }
+ if (item.style_value.substr(0,4).toLowerCase() != "http" &&
+ item.style_value.substr(0,5).toLowerCase() != "https") {
+ $scope.errmsg = "value必须以http或者https开头";
+ return;
+ }
+
+ }
+ $scope.ctrl.sending = true;
+ $http.put('/app/cms/app_style/style_group/' + $scope.params.style_id + '/style?originStyleId=' + $scope.ctrl.originStyleId, $scope.entity).then(function(){
+ $scope.ctrl.sending = false;
+ $state.go('cms.app_style.app_style_preview',{style_id: $scope.params.style_id});
+ }, function (resp) {
+ $scope.ctrl.sending = false;
+ $scope.errmsg = resp.data.message;
+ })
+ }
+ $scope.toggleAppStyleIsValid = function(styleId) {
+ if (styleId) {
+ commonDialog.confirm({
+ title: '确认操作',
+ content: '当前操作将发布title为:' +styleId +"的app图标,是否确认?"
+ }).then(function () {
+ $http.put('/app/cms/app_style/style_group/' + styleId).then(function () {
+ $state.reload();
+ })
+ })
+ }
+ }
+ }]);
+ app.controller('cmsAppStyleSaveCtrl', ['$scope', '$http', '$state', 'style', function ($scope, $http, $state, style) {
+ $scope.ctrl = {sending: false, flag: true};
+ $scope.entity={};
+ $scope.entity.appStyle = angular.copy(style);
+ $scope.params = {style_id: ""};
+ $scope.addSpecOption = function() {
+ $scope.entity.appStyle.push({});
+
+ };
+
+ // 删除规格选项
+ $scope.delSpecOption = function(index) {
+ console.log(index)
+ $scope.entity.appStyle.splice(index, 1);
+
+ };
+
+ $scope.saveOneGroupAppStyle = function() {
+ if ($scope.params.style_id == "" || $scope.params.style_id == null) {
+ $scope.errmsg = "title不能为空";
+ return;
+ }
+ var item = "";
+ for (var i=0;i<$scope.entity.appStyle.length;i++) {
+ item = $scope.entity.appStyle[i];
+ if (item.style_value == "" || item.style_value == null) {
+ $scope.errmsg = "value不能为空";
+ return;
+ }
+ if (item.style_value.substr(0,4).toLowerCase() != "http" &&
+ item.style_value.substr(0,5).toLowerCase() != "https") {
+ $scope.errmsg = "value必须以http或者https开头";
+ return;
+ }
+
+ }
+ $scope.ctrl.sending = true;
+ $http.post('/app/cms/app_style/style_group?style_id=' + $scope.params.style_id, $scope.entity).then(function(){
+ $scope.ctrl.sending = false;
+ $state.go('cms.app_style.app_style_preview', {style_id: $scope.params.style_id});
+ }, function (resp) {
+ $scope.ctrl.sending = false;
+ $scope.errmsg = resp.data.message;
+ })
+ };
+ $scope.checkStyleValue = function () {
+
+ }
+ }]);
app.filter('topUpType', function () {
return function (status) {
switch (status + '') {
diff --git a/src/main/ui/static/cms/templates/app_style.html b/src/main/ui/static/cms/templates/app_style.html
new file mode 100644
index 000000000..613b0f19d
--- /dev/null
+++ b/src/main/ui/static/cms/templates/app_style.html
@@ -0,0 +1,65 @@
+
+
+ RPay+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/ui/static/cms/templates/app_style_config.html b/src/main/ui/static/cms/templates/app_style_config.html
new file mode 100644
index 000000000..d934aa1f4
--- /dev/null
+++ b/src/main/ui/static/cms/templates/app_style_config.html
@@ -0,0 +1,67 @@
+APP_STYLE+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/ui/static/cms/templates/app_style_preview.html b/src/main/ui/static/cms/templates/app_style_preview.html
new file mode 100644
index 000000000..08eda755d
--- /dev/null
+++ b/src/main/ui/static/cms/templates/app_style_preview.html
@@ -0,0 +1,46 @@
+APP_STYLE+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/ui/static/cms/templates/cms_root.html b/src/main/ui/static/cms/templates/cms_root.html
index 69e7b8911..0040caa6b 100644
--- a/src/main/ui/static/cms/templates/cms_root.html
+++ b/src/main/ui/static/cms/templates/cms_root.html
@@ -26,6 +26,9 @@
+ APP_STYLE+ +
+
+
+
+
+
+
+
+
+
+
+
+ App图标
+
diff --git a/src/main/ui/static/commons/services/clearingDetailService.js b/src/main/ui/static/commons/services/clearingDetailService.js
index bc2d39f35..fc23d7390 100644
--- a/src/main/ui/static/commons/services/clearingDetailService.js
+++ b/src/main/ui/static/commons/services/clearingDetailService.js
@@ -60,6 +60,8 @@ define(['../app','decimal'], function (app,Decimal) {
return '/static/images/jd_sign_lg.png';
case 'hf':
return '/static/images/hf_sign_lg.png';
+ case 'Rpay':
+ return '/static/images/rpayplus_sign_lg.png';
}
}
});
diff --git a/src/main/ui/static/commons/templates/order_detail.html b/src/main/ui/static/commons/templates/order_detail.html
index 748662a23..a73954b98 100644
--- a/src/main/ui/static/commons/templates/order_detail.html
+++ b/src/main/ui/static/commons/templates/order_detail.html
@@ -45,6 +45,8 @@
uib-tooltip="JD Pay" ng-if="order.channel=='jd'"/>
+
{{order.order_id}}
|
@@ -120,7 +122,7 @@
- |||||||||||||||||
diff --git a/src/main/ui/static/config/logview/templates/notify_log.html b/src/main/ui/static/config/logview/templates/notify_log.html index d59ace1a8..38c66e3dd 100644 --- a/src/main/ui/static/config/logview/templates/notify_log.html +++ b/src/main/ui/static/config/logview/templates/notify_log.html @@ -24,6 +24,21 @@ is-open="dtCtrl.open" ng-click="dtCtrl.open=true"> + + + | ||||||||||||||||||||||
Time | Order ID | +Client Order ID | Notify Url | Success | Http Code | @@ -71,7 +87,8 @@|||||||||||||||||
- | + | + | diff --git a/src/main/ui/static/dashboard/templates/dashboard.html b/src/main/ui/static/dashboard/templates/dashboard.html index 73b1c3d38..d59afe063 100644 --- a/src/main/ui/static/dashboard/templates/dashboard.html +++ b/src/main/ui/static/dashboard/templates/dashboard.html @@ -159,6 +159,23 @@ | @@ -237,7 +239,7 @@ - - | + |
-
-+
{{trade.exchange_rate}}
@@ -231,7 +233,7 @@ - -