Browse Source

Merge branch 'feature-pinganpay-yuj-20171108' of ssh://10.10.100.21/source/platform-b2c into feature-pinganpay-yuj-20171108

yujia 8 years ago
parent
commit
73e41d5a2b
29 changed files with 1324 additions and 4 deletions
  1. 2 1
      src/main/java/com/uas/platform/b2c/external/erp/order/service/impl/B2cOrderServiceImpl.java
  2. 4 1
      src/main/webapp/WEB-INF/spring/webmvc.xml
  3. 54 0
      src/main/webapp/WEB-INF/views/normal/pingan_pay.html
  4. 10 0
      src/main/webapp/resources/css/pinganPay/pinganPay.css
  5. BIN
      src/main/webapp/resources/img/pingan/alipay.png
  6. BIN
      src/main/webapp/resources/img/pingan/bank/bank-china.png
  7. BIN
      src/main/webapp/resources/img/pingan/border.png
  8. BIN
      src/main/webapp/resources/img/pingan/card-bg.png
  9. BIN
      src/main/webapp/resources/img/pingan/card.png
  10. BIN
      src/main/webapp/resources/img/pingan/fastpay.png
  11. BIN
      src/main/webapp/resources/img/pingan/man.png
  12. BIN
      src/main/webapp/resources/img/pingan/money.png
  13. BIN
      src/main/webapp/resources/img/pingan/net-bank.png
  14. BIN
      src/main/webapp/resources/img/pingan/phone.png
  15. BIN
      src/main/webapp/resources/img/pingan/purse-img.png
  16. BIN
      src/main/webapp/resources/img/pingan/purse-title-bg.png
  17. BIN
      src/main/webapp/resources/img/pingan/qrcode.png
  18. BIN
      src/main/webapp/resources/img/pingan/remind.png
  19. BIN
      src/main/webapp/resources/img/pingan/scan.png
  20. BIN
      src/main/webapp/resources/img/pingan/success.png
  21. BIN
      src/main/webapp/resources/img/pingan/wechat.png
  22. 56 0
      src/main/webapp/resources/js/pinganPay/app.js
  23. 6 0
      src/main/webapp/resources/js/pinganPay/controllers/forstore/pay_result_ctrl.js
  24. 7 0
      src/main/webapp/resources/js/pinganPay/controllers/forstore/recharge_ctrl.js
  25. 73 0
      src/main/webapp/resources/js/pinganPay/main.js
  26. 1 1
      src/main/webapp/resources/js/usercenter/controllers/forstore/pay_center_ctrl.js
  27. 426 0
      src/main/webapp/resources/view/pinganPay/forstore/recharge.html
  28. 58 0
      src/main/webapp/resources/view/pinganPay/forstore/result.html
  29. 627 1
      src/main/webapp/resources/view/usercenter/forstore/pay_center.html

+ 2 - 1
src/main/java/com/uas/platform/b2c/external/erp/order/service/impl/B2cOrderServiceImpl.java

@@ -133,7 +133,7 @@ public class B2cOrderServiceImpl implements B2cOrderService {
     }
 
     @Override
-    public void ensuryPay(Payment payment) {
+    public boolean ensuryPay(Payment payment) {
         BankTransfer bankTransfer = ModelConverter.convert(payment);
         List<BankInfo> mallBankInfos = bankInfoService.getEnterpriseBankInfoContainsStatus(Type.MALL.value(), Status.ALLOW.value(), sysConf.getEnUU());
         if (!CollectionUtils.isEmpty(mallBankInfos)) {
@@ -141,6 +141,7 @@ public class B2cOrderServiceImpl implements B2cOrderService {
         }
 
         bankTransferService.save(bankTransfer, payment.getOrderid());
+        return true;
     }
 
     @Override

+ 4 - 1
src/main/webapp/WEB-INF/spring/webmvc.xml

@@ -64,7 +64,7 @@
 	<mvc:view-controller path="/index" view-name="index" />
 	<mvc:view-controller path="/signin" view-name="signin" />
 	<mvc:view-controller path="/user" view-name="user_center" />
-	<mvc:view-controller path="/sale" view-name="sale_center" />
+	<mvc:view-controller path="/sale" view-name="`" />
 	<mvc:view-controller path="/product" view-name="product" />
 	<mvc:view-controller path="/news" view-name="news" />
 	<mvc:view-controller path="/activity" view-name="activity" />
@@ -87,6 +87,9 @@
 	<mvc:view-controller path="/user_erp" view-name="erp/user_center" />
 	<mvc:view-controller path="/vendor_erp" view-name="erp/vendor_center" />
 
+	<!--平安银行支付相关页面-->
+	<mvc:view-controller path="/pingan_pay" view-name="pingan_pay" />
+
 	<mvc:interceptors>
 		<!-- SSO过滤 -->
 		<mvc:interceptor>

+ 54 - 0
src/main/webapp/WEB-INF/views/normal/pingan_pay.html

@@ -0,0 +1,54 @@
+<!DOCTYPE HTML>
+<html lang="zh-CN">
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="renderer" content="webkit">
+    <title>卖家中心-优软商城</title>
+    <meta name="description" content="优软商城,电子元器件搜索引擎" />
+    <meta name="keywords"
+          content="优软商城,B2B,B2C,行业门户,网上贸易,电子商务,网上贸易,网上交易,交易市场,在线交易,供求信息,采购,求购信息,供应信息" />
+    <link href="static/img/all/u.png" rel="icon" type="image/x-icon" />
+    <link rel="stylesheet" href="static/lib/bootstrap/css/bootstrap.min.css" />
+    <link rel="stylesheet" href="static/css/common.css" />
+    <link rel="stylesheet" href="static/lib/fontawesome/css/font-awesome.min.css" />
+    <link rel="stylesheet" href="static/lib/angular/toaster.css" />
+    <link rel="stylesheet" href="static/lib/jquery/themes/uploadify/uploadify.css" />
+    <link rel="stylesheet" href="static/lib/angular/ng-table.css">
+    <link rel="stylesheet" href="static/css/pinganPay/pinganPay.css">
+    <link rel="stylesheet" href="static/css/commonComponent.css" />
+</head>
+<body>
+<!-- 消息提示框  Start-->
+<toaster-container
+        toaster-options="{'position-class': 'toast-bottom-center'}" style="font-size: 14px;"></toaster-container>
+<!-- 消息提示框 End -->
+<!-- Loading Start -->
+<div id="loading" class="loading">
+    <i></i>
+</div>
+<!-- Loading End -->
+
+<!--头部开始-->
+<header>
+    <div ng-include src="'static/view/common/site-nav.html'"></div>
+</header>
+
+<!--内容开始-->
+<section class="clearfix">
+    <div class="wrap">
+        <div ui-view></div>
+    </div>
+</section>
+<footer class="clearfix">
+    <div ng-include src="'static/view/common/footer.html'"></div>
+</footer>
+<div ng-include src="'static/view/common/sidebar.html'"></div>
+
+<script type="text/javascript" src="static/lib/require.js"
+        data-main="static/js/pinganPay/main.js"></script>
+
+<script src="static/lib/jquery/jquery.min.js"></script>
+
+</body>
+</html>

+ 10 - 0
src/main/webapp/resources/css/pinganPay/pinganPay.css

@@ -0,0 +1,10 @@
+.clearfix {
+    background: #f5f5f5;
+    padding-top: 27px;
+}
+.clearfix .wrap {
+    width: 1190px;
+    margin: 0 auto;
+    padding-bottom: 40px;
+    background: #fff;
+}

BIN
src/main/webapp/resources/img/pingan/alipay.png


BIN
src/main/webapp/resources/img/pingan/bank/bank-china.png


BIN
src/main/webapp/resources/img/pingan/border.png


BIN
src/main/webapp/resources/img/pingan/card-bg.png


BIN
src/main/webapp/resources/img/pingan/card.png


BIN
src/main/webapp/resources/img/pingan/fastpay.png


BIN
src/main/webapp/resources/img/pingan/man.png


BIN
src/main/webapp/resources/img/pingan/money.png


BIN
src/main/webapp/resources/img/pingan/net-bank.png


BIN
src/main/webapp/resources/img/pingan/phone.png


BIN
src/main/webapp/resources/img/pingan/purse-img.png


BIN
src/main/webapp/resources/img/pingan/purse-title-bg.png


BIN
src/main/webapp/resources/img/pingan/qrcode.png


BIN
src/main/webapp/resources/img/pingan/remind.png


BIN
src/main/webapp/resources/img/pingan/scan.png


BIN
src/main/webapp/resources/img/pingan/success.png


BIN
src/main/webapp/resources/img/pingan/wechat.png


+ 56 - 0
src/main/webapp/resources/js/pinganPay/app.js

@@ -0,0 +1,56 @@
+define([ 'angularAMD', 'ngLocal', 'common/services', 'common/directives', 'common/query/brand', 'common/query/kind', 'common/query/component', 'common/query/goods', 'common/query/rate','common/query/cart', 'common/query/order', 'common/query/address', 'common/query/invoice', 'common/query/property', 'common/query/kindAdvice', 'common/query/propertyAdvice', 'common/query/return' , 'common/query/change', 'common/query/logistics', 'ui.router', 'ui-bootstrap', 'ui-form', 'ui-jquery','angular-toaster', 'ngDraggable', 'angular-sanitize', 'ngTable', 'dynamicInput', 'jquery-imagezoom', 'file-upload', 'file-upload-shim', 'common/query/urlencryption' , 'common/query/purchase', 'common/query/vendor', 'common/query/goods', 'common/query/bankTransfer', 'common/query/enterprise', 'common/query/bill', 'common/query/receipt', 'common/query/collection', 'common/query/express', 'common/query/bankInfo','common/query/charge', 'common/query/statistics', 'common/query/currency', 'jquery-chart', 'common/query/responseLogistics', 'common/query/goodsPrice', 'common/query/address' , 'common/query/search', 'common/query/urlencryption', 'common/query/releaseProInfo', 'common/query/makerDemand', 'common/query/afterSale', 'common/query/messageBoard', 'common/query/logistics', 'common/query/storeInfo', 'common/query/recommendation', 'common/query/user', 'common/query/logisticsPort', 'common/query/cms', 'common/query/material', 'common/query/storeCms', 'common/query/productImport', 'common/query/stockInOut', 'common/module/store_recommend_product', 'common/module/chat_web_module', 'common/query/standardPutOnAdmin', 'common/query/storeViolations', 'common/query/internalMessage', 'common/query/installments'], function(angularAMD) {
+	'use strict';
+	/**
+	 * 自定义Array对象的属性last 方法
+	 * 调用获取数组的最后一个元素
+	 */
+	Array.prototype.last = function() {
+		return this.length > 0 ? this[this.length - 1] : null;
+	};
+
+	var app = angular.module('myApp', [ 'ui.router', 'ui.bootstrap', 'ng.local', 'ui.form', 'ui.jquery', 'toaster', 'ngDraggable', 'tool.directives', 'ngSanitize', 'common.query.kind', 'common.services', 'brandServices', 'componentServices', 'goodsServices',  'rateServices','cartServices', 'orderServices', 'addressServices', 'invoiceServices', 'common.query.propertyAdvice', 'propertyServices', 'returnServices' , 'changeServices',  'logisticsServices', 'common.query.kindAdvice', 'ngTable', 'ngDynamicInput', 'common.directives', 'angularFileUpload', 'urlencryptionServices', 'purchaseServices', 'vendorServices', 'goodsServices', 'bankTransfer', 'common.query.enterprise', 'billServices', 'receiptServices', 'collection', 'expressServices', 'bankInfo','Charge', 'statisticsServices', 'currencyService', 'responseLogisticsService', 'PriceServices', 'addressServices', 'searchService', 'urlencryptionServices', 'ReleaseProductByBatchService', 'makerDemand', 'afterSaleService', 'messageBoardServices', 'logisticsServices', 'table.directives', 'storeInfoServices', 'recommendation', 'common.query.user', 'logisticsPortService', 'cmsService', 'materialServices', 'StoreCmsServices', 'productImportModule', 'stockInOutModule', 'StoreCmsModule', 'WebChatModule', 'StandardPutOnAdminModule', 'StoreViolationsServices', 'internalMessageServices', 'installmentServices']);
+	//初始化,启动时载入app
+	app.init = function() {
+		angularAMD.bootstrap(app);
+	};
+
+	// ui-router 路由配置
+	app.config(['$stateProvider', function($stateProvider){
+		// $urlRouterProvider.otherwise("/index");
+
+		$stateProvider.state('recharge', angularAMD.route({
+			url: '/recharge',
+			templateUrl: 'static/view/pinganPay/forstore/recharge.html',
+			title: '充值-优软商城',
+			controllerUrl: 'app/controllers/forstore/recharge_ctrl',
+			controller: 'rechargeCtrl'
+		})).state('pay_result', angularAMD.route({
+			url: '/pay_result',
+			templateUrl: 'static/view/pinganPay/forstore/result.html',
+			title: '充值结果-优软商城',
+			controllerUrl: 'app/controllers/forstore/pay_result_ctrl',
+			controller: 'payResultCtrl'
+		}));
+	}]);
+
+	// app.run(['$rootScope', '$state', '$q', 'BaseService', 'StoreInfo', function($rootScope, $state, $q, BaseService, StoreInfo) {
+	// }]);
+
+	//币别的过滤器
+	app.filter('currencySysmbol', function() {
+		return function(moneyParam, currency, add) {
+			if(typeof(moneyParam) == 'undefined') {
+				moneyParam = 0;
+			}
+			if(currency == 'RMB') {
+				return "¥ " + moneyParam + " " + (typeof(add) == "undefined" ? '' : add);
+			}else if(currency == "USD"){
+				return "$ " + moneyParam;
+			}else {
+				return moneyParam;
+			}
+		}
+	});
+
+	return app;
+});

+ 6 - 0
src/main/webapp/resources/js/pinganPay/controllers/forstore/pay_result_ctrl.js

@@ -0,0 +1,6 @@
+define([ 'app/app' ], function(app) {
+    'use strict';
+    app.register.controller('payResultCtrl', ['$scope', '$rootScope', 'toaster', function ($scope, $rootScope, toaster ) {
+    }]);
+
+});

+ 7 - 0
src/main/webapp/resources/js/pinganPay/controllers/forstore/recharge_ctrl.js

@@ -0,0 +1,7 @@
+define([ 'app/app' ], function(app) {
+    'use strict';
+    app.register.controller('rechargeCtrl', ['$scope', '$rootScope', 'toaster', function ($scope, $rootScope, toaster ) {
+        document.title = '充值-优软商城';
+    }]);
+
+});

+ 73 - 0
src/main/webapp/resources/js/pinganPay/main.js

@@ -0,0 +1,73 @@
+require.config({
+	baseUrl : 'static',
+	paths : {
+		'app' : 'js/pinganPay',
+		'angular' : 'lib/angular/angular.min',
+		'angularAMD' : 'lib/angular/angularAMD',
+		'angular-toaster': 'lib/angular/angular-toaster.min',
+		'angular-sanitize' : 'lib/angular/angular-sanitize.min',
+		'bootstrap' : 'lib/bootstrap/js/bootstrap.min',
+		'common': 'js/common',
+		'dynamicInput' : 'js/common/directives/dynamicInput',
+		'jquery' : 'lib/jquery/jquery.min',
+		'jquery-imagezoom' : 'lib/jquery/jquery.imagezoom.min',
+		'jquery-uploadify' : 'lib/jquery/jquery.uploadify.min',
+		'jquery-summernote' : 'lib/jquery/summernote.min',
+		'jquery-summernote-lang' : 'lib/jquery/summernote-zh-CN',
+		'jquery-chart' : 'lib/jquery/Chart.min',
+		'ngLocal' : 'lib/angular/angular-i18n',
+		'ngAnimate': 'lib/angular/angular-animate.min',
+		'ngDraggable' : 'lib/angular/angular-draggable-min',
+		'ngResource' : 'lib/angular/angular-resource.min',
+		'ngTable' : 'lib/angular/ng-table.min',
+		'ui-bootstrap' : 'lib/angular/ui-bootstrap-tpls.min',
+		'ui.router' : 'lib/angular/angular-ui-router.min',
+		'ui-form' : 'js/common/directives/ui-form',
+		'ui-jquery': 'js/common/ui-jquery',
+		'file-upload': 'lib/angular/angular-file-upload.min',
+		'file-upload-shim': 'lib/angular/angular-file-upload-shim.min',
+		'showdown' : 'lib/showdown/showdown.min',
+		'calendar': 'lib/calendar/calendar',
+		'big': 'lib/decimal/big.min'
+	},
+	shim : {
+		'angular' : {
+			'exports' : 'angular',
+			'deps' : [ 'jquery' ]
+		},
+		'angularAMD' : {
+			'exports' : 'angularAMD',
+			'deps' : [ 'angular' ]
+		},
+		'ngLocal' : {
+			'exports' : 'ngLocal',
+			'deps' : [ 'angular' ]
+		},
+		'ui.router' : ['angular'],
+		'ui-bootstrap' : ['angular'],
+		'bootstrap' : ['jquery'],
+		'jquery-imagezoom' : ['jquery'],
+		'jquery-summernote' : ['jquery', 'bootstrap'],
+		'jquery-summernote-lang' : ['jquery-summernote'],
+		'jquery-chart' : ['jquery'],
+		'ui-form' : ['angular', 'jquery-summernote', 'jquery-summernote-lang'],
+		'jquery-uploadify' : [ 'jquery' ],
+		'ui-jquery': ['jquery'],
+		'ngAnimate': ['angular'],
+		'angular-toaster': ['angular', 'ngAnimate'],
+		'ngDraggable': [ 'jquery', 'angular' ],
+		'angular-sanitize': ['angular'],
+		'ngResource': ['angular'],
+		'dynamicInput': ['angular'],
+		'ngTable' : {
+			'exports' : 'ngTable',
+			'deps' : [ 'angular' ]
+		},
+		'file-upload': ['angular', 'file-upload-shim'],
+		'calendar': ['jquery'],
+		'big' : ['jquery']
+	}
+});
+require([ 'app/app', 'common/controllers/commonCtrls' ], function(app) {
+	app.init();
+});

+ 1 - 1
src/main/webapp/resources/js/usercenter/controllers/forstore/pay_center_ctrl.js

@@ -12,7 +12,7 @@ define(['app/app'], function(app) {
 		//历史记录的状态
 		var hiStatus= SessionService.get("buyCenter");
 
-		$scope.status = hiStatus == null ? 'pay-history' : hiStatus;
+		$scope.status = hiStatus == null ? 'pay-wallet' : hiStatus;
 
 		//切换银行账户信息,历史记录的状态
 		$scope.toggleStatus = function(status) {

+ 426 - 0
src/main/webapp/resources/view/pinganPay/forstore/recharge.html

@@ -0,0 +1,426 @@
+<style>
+    .pay-recharge {
+        background-color: #f5f8fe;
+    }
+    .pay-recharge .pay-recharge-header {
+        background-color: #fff;
+        border: 1px solid #4290f7;
+        margin-bottom: 18px;
+    }
+    .pay-recharge .pay-recharge-header p{
+        height: 36px;
+        line-height: 36px;
+        margin: 0 0 0 87px;
+        font-size: 14px;
+    }
+    .pay-recharge .pay-recharge-header p .green-text {
+        color: #21bf01;
+        font-weight: bold;
+    }
+    .pay-recharge .pay-recharge-content {
+        background-color: #fff;
+        border: 1px solid #4290f7;
+        padding: 49px 75px 0;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-items {
+        font-size: 14px;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-items >span {
+        margin-left: 14px;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-items >a{
+        display: inline-block;
+        width: 139px;
+        height: 42px;
+        line-height: 42px;
+        border: 1px solid #e5e5e5;
+        margin-right: 38px;
+        border-radius: 3px;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-items >a.active {
+        border: 1px solid #ff8522;
+        background: #fdf9f6;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-items >a img {
+        margin-left: 9px;
+        max-height: 29px;
+        max-width: 42px;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-items >a span {
+        color: #333;
+        float: right;
+        margin-right: 12px;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-input,
+    .pay-recharge .pay-recharge-content .pay-recharge-card{
+        margin-top: 20px;
+        padding: 34px 0 41px 14px;
+        background: #fdf9f6;
+        font-size: 14px;
+        border-top: 2px solid #ff8522;
+        position: relative;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-input >img,
+    .pay-recharge .pay-recharge-content .pay-recharge-card >img{
+        position: absolute;
+        top: -11px;
+        left: 144px;
+    }
+    .pay-recharge .pay-recharge-content .pay-input input {
+        display: inline-block;
+        margin: 0 14px 0 20px;
+        width: 152px;
+        height: 32px;
+        border-radius: 3px;
+        border: 1px solid #a9a8a8;
+    }
+    .pay-recharge .pay-recharge-content .pay-input .remind-text {
+        color: #f31a1a;
+        margin-left: 27px;
+    }
+    .pay-recharge .pay-recharge-content >a {
+        display: block;
+        width: 114px;
+        height: 30px;
+        line-height: 30px;
+        text-align: center;
+        color: #fff;
+        border-radius: 2px;
+        background: #f44c0a;
+        font-size: 14px;
+        margin: 21px auto 33px;
+    }
+    .pay-recharge .pay-recharge-content >a.to-bank {
+        width: 168px;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .card-lists {
+        border-bottom: 1px dashed #fec79a;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .card-lists .card-list-item {
+        display: inline-block;
+        width: 288px;
+        margin: 0 54px 17px 0;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .card-lists .card-list-item:nth-child(3n) {
+        margin: 0;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .card-lists .card-list-item .com-check-radio{
+        float: left;
+        margin-top: 10px;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .card-lists .card-list-item .card-info {
+        display: inline-block;
+        width: 263px;
+        height: 43px;
+        line-height: 43px;
+        background: #fff;
+        border-radius: 3px;
+        border: 1px solid #e5e5e5;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .card-lists .card-list-item .card-info.active {
+        border: 1px solid #4290f7;
+        background: #f8fafd;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .card-lists .card-list-item .card-info img {
+        margin: 0 10px;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .card-lists .card-list-item .card-info span {
+        margin-right: 18px;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .fast-pay-content {
+        margin-top: 19px;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .fast-pay-content table {
+        table-layout: fixed;
+        margin-bottom: 30px;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .fast-pay-content table thead tr {
+        height: 28px;
+        line-height: 28px;
+        color: #666;
+        background: #e7e7e7;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .fast-pay-content table thead tr th,
+    .pay-recharge .pay-recharge-content .pay-recharge-card .fast-pay-content table tbody td {
+        border: 1px solid #c0bfbe;
+        text-align: center;
+        font-size: 12px;
+        font-weight: normal;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .fast-pay-content table tbody tr {
+        height: 55px;
+        line-height: 55px;
+        background: #fff;
+    }
+    .pay-recharge .pay-recharge-content .pay-recharge-card .fast-pay-content table tbody tr td div {
+        line-height: 16px;
+    }
+    /* 第二步 start */
+    .pay-recharge .pay-recharge-accounting {
+        background: #fff;
+        padding: 21px 0 87px 0;
+    }
+    .pay-recharge .pay-recharge-accounting >span {
+        position: relative;
+        display: block;
+        width: 106px;
+        text-align: center;
+        height: 36px;
+        line-height: 36px;
+        color: #fff;
+        font-size: 16px;
+        background: #21bf01;
+    }
+    .pay-recharge .pay-recharge-accounting >span::after {
+        content: '';
+        position: absolute;
+        right: -14px;
+        width: 36px;
+        height: 36px;
+        border-radius: 100%;
+        background: #21bf01;
+    }
+    .pay-recharge .pay-recharge-accounting .pay-qrcode {
+        text-align: center;
+    }
+    .pay-recharge .pay-recharge-accounting .pay-qrcode > p {
+        font-size: 14px;
+    }
+    .pay-recharge .pay-recharge-accounting .pay-qrcode > p a {
+        color: #4290f7;
+    }
+    .pay-recharge .pay-recharge-accounting .red-text {
+        color: #f31313;
+    }
+    .pay-recharge .pay-recharge-accounting .pay-qrcode > h4 {
+        font-size: 14px;
+    }
+    .pay-recharge .pay-recharge-accounting .pay-qrcode > h4 span {
+        font-size: 18px;
+    }
+    .pay-recharge .pay-recharge-accounting .pay-qrcode > h4 span.red-text {
+        font-size: 30px;
+        color: #fc6260;
+    }
+    .pay-recharge .pay-recharge-accounting .pay-qrcode >div .img-wrap {
+        width: 260px;
+        height: 260px;
+        line-height: 260px;
+        border: 1px solid #fccccc;
+        margin: 0 auto;
+    }
+    .pay-recharge .pay-recharge-accounting .pay-qrcode >div .img-wrap img {
+        max-width: 176px;
+        max-height: 176px;
+    }
+    .pay-recharge .pay-recharge-accounting .pay-qrcode >div .remind-wrap {
+        width: 260px;
+        height: 68px;
+        padding: 14px 23px;
+        color: #fff;
+        background: #fc6260;
+        margin: 10px auto 0;
+    }
+    .pay-recharge .pay-recharge-accounting .pay-qrcode >div .remind-wrap img {
+        float: left;
+    }
+    .pay-recharge .pay-recharge-accounting .pay-qrcode >div .remind-wrap div {
+        display: inline-block;
+        float: right;
+        font-size: 16px;
+        margin-right: 15px;
+    }
+    /* 第二步 end */
+</style>
+<div class="pay-recharge">
+    <div class="pay-recharge-header">
+        <p>账户:<span>深圳市优软科技有限公司</span>&nbsp;&nbsp;哈哈哈</p>
+        <p>账户余额:<span class="green-text">56.63</span>&nbsp;元</p>
+    </div>
+    <div class="pay-recharge-content">
+        <div class="pay-recharge-items">
+            <span>充值方式:</span>
+            <a href="javascript:void(0)" class="active">
+                <img src="static/img/pingan/wechat.png" alt="">
+                <span>微信支付</span>
+            </a>
+            <a href="javascript:void(0)">
+                <img src="static/img/pingan/alipay.png" alt="">
+                <span>支付宝支付</span>
+            </a>
+            <a href="javascript:void(0)">
+                <img src="static/img/pingan/fastpay.png" alt="">
+                <span>储蓄卡支付</span>
+            </a>
+            <a href="javascript:void(0)">
+                <img src="static/img/pingan/net-bank.png" alt="">
+                <span>网银支付</span>
+            </a>
+        </div>
+       <!-- <div class="pay-recharge-input">
+            <img src="static/img/pingan/border.png" alt="">
+            <span>充值金额:</span>
+            <input type="number" class="form-control" placeholder="请输入充值金额">元
+            <span class="remind-text">金额必须为整数或小数,小数点后不超过2位。</span>
+        </div>-->
+        <div class="pay-recharge-card">
+            <img src="static/img/pingan/border.png" alt="">
+            <div class="card-lists">
+                <div class="card-list-item active">
+                    <label class="com-check-radio">
+                        <input type="radio" name="radio" checked="checked">
+                        <label></label>
+                    </label>
+                    <div class="card-info">
+                        <img src="static/img/pingan/bank/bank-china.png" alt="">
+                        <span>中国银行</span>
+                        <span>**1414</span>
+                        <span>储蓄卡</span>
+                    </div>
+                </div>
+                <div class="card-list-item">
+                    <label class="com-check-radio">
+                        <input type="radio" name="radio">
+                        <label></label>
+                    </label>
+                    <div class="card-info">
+                        <img src="static/img/pingan/bank/bank-china.png" alt="">
+                        <span>中国银行</span>
+                        <span>**1414</span>
+                        <span>储蓄卡</span>
+                    </div>
+                </div>
+                <div class="card-list-item">
+                    <label class="com-check-radio">
+                        <input type="radio" name="radio">
+                        <label></label>
+                    </label>
+                    <div class="card-info">
+                        <img src="static/img/pingan/bank/bank-china.png" alt="">
+                        <span>中国银行</span>
+                        <span>**1414</span>
+                        <span>储蓄卡</span>
+                    </div>
+                </div>
+                <div class="card-list-item">
+                    <label class="com-check-radio">
+                        <input type="radio" name="radio">
+                        <label></label>
+                    </label>
+                    <div class="card-info">
+                        <img src="static/img/pingan/bank/bank-china.png" alt="">
+                        <span>中国银行</span>
+                        <span>**1414</span>
+                        <span>储蓄卡</span>
+                    </div>
+                </div>
+                <div class="card-list-item">
+                    <label class="com-check-radio">
+                        <input type="radio" name="radio">
+                        <label></label>
+                    </label>
+                    <div class="card-info">
+                        <img src="static/img/pingan/bank/bank-china.png" alt="">
+                        <span>中国银行</span>
+                        <span>**1414</span>
+                        <span>储蓄卡</span>
+                    </div>
+                </div>
+                <div class="card-list-item">
+                    <label class="com-check-radio">
+                        <input type="radio" name="radio">
+                        <label></label>
+                    </label>
+                    <div class="card-info">
+                        <img src="static/img/pingan/bank/bank-china.png" alt="">
+                        <span>中国银行</span>
+                        <span>**1414</span>
+                        <span>储蓄卡</span>
+                    </div>
+                </div>
+            </div>
+            <div class="fast-pay-content">
+                <p>快捷支付充值限额如下 <img src="static/img/pingan/remind.png" alt=""></p>
+               <!-- <table>
+                    <thead>
+                    <tr>
+                        <th width="116">单笔限额(元)</th>
+                        <th width="116">每日限额(元)</th>
+                        <th width="116">每月限额(元)</th>
+                        <th width="207">备注</th>
+                    </tr>
+                    </thead>
+                    <tbody>
+                    <tr>
+                        <td>5万</td>
+                        <td>5万</td>
+                        <td>无</td>
+                        <td>
+                            <div>
+                                客服热线:12312414
+                            </div>
+                            <div>信用卡:2341241</div>
+                        </td>
+                    </tr>
+                    </tbody>
+                </table>-->
+                 <table>
+                    <thead>
+                    <tr>
+                        <th width="116">单笔限额(元)</th>
+                        <th width="116">每日限额(元)</th>
+                        <th width="116">需要满足的条件</th>
+                        <th width="207">备注</th>
+                    </tr>
+                    </thead>
+                    <tbody>
+                    <tr>
+                        <td>5万</td>
+                        <td>5万</td>
+                        <td>无</td>
+                        <td rowspan="2">
+                            <div>
+                                客服热线:12312414
+                            </div>
+                            <div>信用卡:2341241</div>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>5万</td>
+                        <td>5万</td>
+                        <td>无</td>
+                    </tr>
+                    </tbody>
+                </table>
+                <p>请关注您的充值金额是否超限</p>
+                <div class="pay-input">
+                    <span>充值金额:</span>
+                    <input type="number" class="form-control" placeholder="请输入充值金额">元
+                    <span class="remind-text">金额必须为整数或小数,小数点后不超过2位。</span>
+                </div>
+            </div>
+        </div>
+        <a href="javascript:void(0)">下一步</a>
+        <a href="javascript:void(0)" class="to-bank">登录到网上银行充值</a>
+    </div>
+    <div class="pay-recharge-accounting" style="display: none">
+        <span>微信支付</span>
+        <div class="pay-qrcode">
+            <p>距离二维码过期还剩<span class="red-text">13</span>秒,过期后请刷新页面重新获取二维码</p>
+            <!--<p class="red-text">二维码已过期,<a href="">刷新</a>&nbsp;页面重新获取二维码</p>-->
+            <h4>充值金额:<span class="red-text">8000.00</span><span>元</span></h4>
+            <div>
+                <div class="img-wrap">
+                    <img src="static/img/pingan/qrcode.png" alt="">
+                </div>
+                <div class="remind-wrap">
+                    <img src="static/img/pingan/scan.png" alt="">
+                    <div>
+                        请使用微信扫一扫<br/>
+                        扫描二维码充值
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>

+ 58 - 0
src/main/webapp/resources/view/pinganPay/forstore/result.html

@@ -0,0 +1,58 @@
+<style>
+    .pay-result {
+        padding-top: 16px;
+    }
+    .pay-result > p {
+        margin: 0 0 0 45px;
+        font-size: 14px;
+    }
+    .pay-result .result-content {
+        margin-top: 72px;
+        text-align: center;
+    }
+    .pay-result .result-content h1 {
+        font-size: 18px;
+        color: #fd4e4e;
+        margin-top: 25px;
+    }
+    .pay-result .result-content h2 {
+        font-size: 14px;
+        color: #333;
+        margin-top: 8px;
+    }
+    .pay-result .result-content h3 {
+        font-size: 14px;
+        color: #666;
+        margin-top: 31px;
+    }
+    .pay-result .result-content h3 span:first-child {
+        margin-right: 30px;
+    }
+    .pay-result .result-content div {
+        margin-top: 48px;
+    }
+    .pay-result .result-content div a {
+        font-size: 14px;
+        color: #333;
+    }
+    .pay-result .result-content div a.active {
+        color: #4290f7;
+    }
+</style>
+<div class="pay-result">
+    <p>账户:深圳市又软科技is大的飒飒发&nbsp;&nbsp;&nbsp;按时发</p>
+    <div class="result-content">
+        <img src="static/img/pingan/success.png" alt="">
+        <h1>恭喜您成功充值&nbsp;12214元</h1>
+        <h2>账户余额:123123元</h2>
+        <h3>
+            <span>资金流水号 23234234123132</span>
+            <span>充值时间 2017-12-12 11:11:11</span>
+        </h3>
+        <div>
+            <a href="">返回</a>&nbsp;&nbsp;
+            <a href="" class="active">商城首页</a>&nbsp;|
+            <a href="" class="active">支付中心</a>
+        </div>
+    </div>
+</div>

+ 627 - 1
src/main/webapp/resources/view/usercenter/forstore/pay_center.html

@@ -385,19 +385,645 @@
 		display: inline;
 		float: left;
 	}
+	/*我的钱包 start*/
+	#pay_center .pay-wallet .pay-wallet-title {
+		padding: 0 22px 0 13px;
+		height: 40px;
+		line-height: 40px;
+		font-size: 12px;
+		background: url('static/img/pingan/purse-title-bg.png') no-repeat;
+		color: #fff;
+	}
+	#pay_center .pay-wallet .pay-wallet-title >i{
+		width: 1px;
+		height: 20px;
+		display: inline-block;
+		background: #046ac7;
+		vertical-align: middle;
+		margin: 0 13px 0 16px;
+	}
+	#pay_center .pay-wallet .pay-wallet-title >div {
+		float: right;
+	}
+	#pay_center .pay-wallet .pay-wallet-content {
+		display: flex;
+		justify-content: space-between;
+		padding: 17px 0 13px 0;
+	}
+	#pay_center .pay-wallet .pay-wallet-content >div {
+		width: 342px;
+		height: 173px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content >div:nth-child(2) {
+		border-left: 1px solid #f5f5f5;
+		border-right: 1px solid #f5f5f5;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info {
+		padding: 33px 0 0 15px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >img {
+		width: 96px;
+		height: 96px;
+		border-radius: 100%;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div {
+		float: right;
+		width: 230px;
+		height: 100%;
+		padding-left: 10px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div >p {
+		font-size: 16px;
+		font-weight: bold;
+		margin-bottom: 19px;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div >h4 {
+		font-size: 14px;
+		margin-bottom: 11px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div .wallet-safe-level span {
+		display: inline-block;
+		width: 46px;
+		height: 8px;
+		background: #b7b6b6;
+		margin-right: 2px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div .wallet-safe-level span.active {
+		background: #17b601;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div .wallet-safe-level a {
+		color: #4290f7;
+		margin-left: 10px;
+		font-size: 14px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div .icon-area {
+		margin-top: 19px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div .icon-area >div {
+		position: relative;
+		width: 24px;
+		height: 24px;
+		border-radius: 100%;
+		display: inline-block;
+		background: #c6c8ca;
+		text-align: center;
+		line-height: 21px;
+		margin-right: 9px;
+		cursor: pointer;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div .icon-area >div.active {
+		background: #4290f7;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div .icon-area .expand-box {
+		position: absolute;
+		top: 24px;
+		left: -35px;
+		display: none;
+		padding: 6px 10px;
+		font-size: 14px;
+		border-radius: 3px;
+		border: 1px solid #81b7f1;
+		background: #fff;
+		text-align: left;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div .icon-area >div .expand-box p{
+		white-space: nowrap;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div .icon-area >div .expand-box a {
+		color: #4290f7;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-user-info >div .icon-area >div:hover .expand-box {
+		display: block;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money,
+	#pay_center .pay-wallet .pay-wallet-content .wallet-card {
+		padding: 14px 0 0 16px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money >p,
+	#pay_center .pay-wallet .pay-wallet-content .wallet-card >p {
+		font-size: 16px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money >p img,
+	#pay_center .pay-wallet .pay-wallet-content .wallet-card >p img {
+		margin-right: 5px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money .money-balance {
+		color: #fc626f;
+		margin: 22px 0 15px 0;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money .money-balance span:nth-child(1) {
+		font-size: 16px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money .money-balance span:nth-child(2) {
+		font-size: 24px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money .money-balance span:nth-child(3) {
+		font-size: 18px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money .money-income-pay {
+		padding: 0 6px;
+		background: #fcf5f0;
+		border-radius: 3px;
+		height: 28px;
+		line-height: 28px;
+		margin-bottom: 16px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money .money-income-pay >div {
+		display: inline-block;
+		font-size: 14px;
+		color: #666;
+		margin-right: 26px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money .money-income-pay >div div {
+		display: inline-block;
+		width: 35px;
+		height: 17px;
+		line-height: 17px;
+		text-align: center;
+		background: #fff;
+		color: #ff8522;
+		font-size: 12px;
+		margin-right: 10px;
+		border: 1px solid #ff8522;
+		border-radius:3px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money .wallet-options a {
+		display: inline-block;
+		width: 70px;
+		height: 30px;
+		text-align: center;
+		border-radius: 3px;
+		line-height: 30px;
+		margin-right: 20px;
+		font-size: 14px;
+		cursor: pointer;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money .wallet-options a:nth-child(1) {
+		background: #fc626f;
+		color: #fff;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money .wallet-options a:nth-child(2) {
+		background: #fff;
+		color: #fc626f;
+		border: 1px solid #fc626f;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-money .wallet-options span{
+		font-size: 14px;
+		color: #4290f7;
+		cursor: pointer;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-card >div {
+		margin-top: 30px;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-card >div >div {
+		width: 95px;
+		height: 56px;
+		line-height: 20px;
+		padding: 10px 11px;
+		color: #fff;
+		font-size: 12px;
+		border-radius: 10px;
+		display: inline-block;
+		margin-left: -29px;
+		vertical-align: middle;
+		cursor: pointer;
+		background: url("static/img/pingan/card-bg.png")no-repeat left;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-card >div >div a {
+		line-height: 28px;
+		color: #3e84f5;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-card >div >div:nth-child(1) {
+		background-color: #fa5d6a;
+		margin-left: 0;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-card >div >div:nth-child(2) {
+		background-color: #02dabc;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-card >div >div:nth-child(3) {
+		background-color: #8893f0;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-card >div >div:last-child {
+		border: 1px dashed #3e84f5;
+		background: #fff;
+	}
+	#pay_center .pay-wallet .pay-wallet-content .wallet-card >a {
+		margin-top: 15px;
+		font-size: 14px;
+		display: block;
+		width: 70px;
+		height: 30px;
+		line-height: 30px;
+		text-align: center;
+		color: #fff;
+		background: #3e84f5;
+		border-radius: 3px;
+	}
+	#pay_center .pay-wallet .wallet-empty-line {
+		height: 25px;
+		background: #f5f5f5;
+	}
+	#pay_center .pay-wallet .wallet-record {
+		border-top: 1px solid #89aefa;
+	}
+	#pay_center .pay-wallet .wallet-record >p{
+		width: 117px;
+		height: 36px;
+		line-height: 36px;
+		text-align: center;
+		color: #fff;
+		font-size: 16px;
+		font-weight: bold;
+		background: #3c7cf5;
+		margin: -6px auto 29px;
+		position: relative;
+	}
+	#pay_center .pay-wallet .wallet-record >p::before {
+		content: '';
+		width: 0;
+		height: 0;
+		border-bottom: 6px solid #3c7cf5;
+		border-left: 6px solid transparent;
+		position: absolute;
+		left: -6px;
+	}
+	#pay_center .pay-wallet .wallet-record >p::after {
+		content: '';
+		width: 0;
+		height: 0;
+		border-bottom: 6px solid #3c7cf5;
+		border-right: 6px solid transparent;
+		position: absolute;
+		right: -6px;
+	}
+	#pay_center .pay-wallet .wallet-record .wallet-record-title span {
+		font-size: 16px;
+		margin: 0 14px 10px 21px;
+	}
+	#pay_center .pay-wallet .wallet-record .wallet-record-title a {
+		font-size: 14px;
+	}
+	#pay_center .pay-wallet .wallet-record .wallet-record-title a.active {
+		color: #4290f7;
+	}
+	#pay_center .pay-wallet .wallet-record .wallet-record-title a.fr{
+		font-size: 12px;
+		color: #ff8522;
+		margin-right: 40px;
+	}
+	#pay_center .pay-wallet .wallet-record >ul {
+		margin: 10px 6px 0;
+		border-top: 1px solid #89aefa;
+		border-bottom: 1px solid #89aefa;
+	}
+	#pay_center .pay-wallet .wallet-record >ul li {
+		display: flex;
+		justify-content: space-between;
+		padding: 0 54px 0 20px;
+		height: 52px;
+		line-height: 52px;
+		font-size: 14px;
+		color: #666;
+		border-bottom: 1px solid rgba(25, 81, 222, 0.18);
+	}
+	#pay_center .pay-wallet .wallet-record >ul li:last-child {
+		border-bottom: none;
+	}
+	#pay_center .pay-wallet .wallet-record >ul li span.pay-statuc {
+		color: #333;
+	}
+	#pay_center .pay-wallet .wallet-record >ul li span.record-company{
+		width: 185px;
+		white-space: nowrap;
+		overflow: hidden;
+		text-overflow: ellipsis;
+	}
+	#pay_center .pay-wallet .wallet-record >ul li span i.fa-minus {
+		color: #1da902;
+	}
+	#pay_center .pay-wallet .wallet-record >ul li span i.fa-plus {
+		color: #f51c24;
+	}
+	/*我的钱包 end*/
+	/*余额明细导航 start*/
+	.match-menu {
+		width: 100%;
+		border-top: #82d2fa 1px solid;
+		height: 0;
+	}
+	.match-menu span.active {
+		background: #fff;
+		border: #82d2fa 1px solid;
+		border-bottom: #fff 1px solid;
+	}
+	.match-menu span {
+		display: inline-block;
+		text-align: center;
+		width: 100px;
+		height: 20px;
+		background: #eee;
+		border-top-left-radius: 3px;
+		border-top-right-radius: 3px;
+		margin-left: 390px;
+		line-height: 19px;
+		position: relative;
+		bottom: 20px;
+	}
+	.match-menu span.active a {
+		color: #333;
+	}
+	.match-menu span a {
+		font-size: 12px;
+		color: #999;
+		display: inline-block;
+		height: 20px;
+		width: 78px;
+	}
+	.match-menu span i {
+		font-size: 14px;
+		color: #999;
+	}
+	.match-menu span i:hover, .match-menu span a:hover {
+		color: #5078cb;
+	}
+	/*余额明细导航 end*/
+	/*余额记录 start*/
+	.pay_record .ticket_record_list .wallet-money-record dl span:nth-child(2) {
+		width: 22.73%!important;
+	}
+	.pay_record .ticket_record_list .wallet-money-record dl span:nth-child(4) {
+		width: 14.6%!important;
+	}
+	.pay_record .ticket_record_list .wallet-money-record .record-title {
+		padding: 24px 0 16px 17px;
+	}
+	.pay_record .ticket_record_list .wallet-money-record .record-title p {
+		font-size: 16px;
+		color: #666;
+		font-weight: bold;
+		margin-bottom: 18px;
+	}
+	.pay_record .ticket_record_list .wallet-money-record .record-title a {
+		font-size: 14px;
+		color: #666;
+	}
+	.pay_record .ticket_record_list .wallet-money-record .record-title a.active {
+		color: #4290f7;
+	}
+	/*余额记录 end*/
 </style>
 <!--右侧主体部分-->
 <div class="user_right fr" id="pay_center">
 	<!--支付中心-->
 	<div class="pay_record oder">
-		<div class="oder01" style="margin-bottom: 16px;">
+		<div class="oder01">
 			<ul>
+				<li ng-class="{'active' : status=='pay-wallet'}" ng-click="toggleStatus('pay-wallet')"><a href="javascript:void(0)">我的钱包</a></li>
 				<li ng-class="{'active' : status=='pay-history'}" ng-click="toggleStatus('pay-history')"><a href="javascript:void(0)">交易记录</a></li>
 				<li ng-class="{'active' : status=='pay-info'}" ng-click="toggleStatus('pay-info')"><a href="javascript:void(0)">付款账户</a></li>
 			</ul>
 		</div>
+		<!--余额明细导航-->
+		<div class="match-menu" ng-show="status == 'balance'">
+                <span class="active">
+                    <a ng-bind="'余额明细'"></a>
+                        <i class="fa fa-remove" ng-click="toggleStatus('pay-wallet')"></i>
+                </span>
+		</div>
 		<!--支付中心列表-->
 		<div class="ticket_record_list">
+			<!--我的钱包-->
+			<div class="tab pay-wallet" ng-show="status == 'pay-wallet'" style="display: inline-block;">
+				<div class="pay-wallet-title">
+					欢迎您!<i></i>
+					商城公告:<span>全面升级,给你不一样的精彩!</span>
+					<div>上次登录时间:2017-12-12 33:33:33</div>
+				</div>
+				<div class="pay-wallet-content">
+					<div class="wallet-user-info">
+						<img src="static/img/pingan/purse-img.png" alt="">
+						<div>
+							<p>深圳市优软科技有限公司</p>
+							<h4>账户安全:<span>中</span></h4>
+							<div class="wallet-safe-level">
+								<span class="active"></span><span class="active"></span><span></span>
+								<a href="javascript:void(0)">提升</a>
+							</div>
+							<div class="icon-area">
+								<div class="active">
+									<img src="static/img/pingan/phone.png" alt="" />
+									<div class="expand-box">
+										<p>您已绑定手机<span>136****3333</span></p>
+										<a href="javascript:void(0)">管理</a>
+									</div>
+								</div>
+								<div>
+									<img src="static/img/pingan/man.png" alt="" />
+									<div class="expand-box">
+										<p>您还未进行实名认证</p>
+										<a href="javascript:void(0)">马上去认证</a>
+									</div>
+								</div>
+							</div>
+						</div>
+					</div>
+					<div class="wallet-money">
+						<p><img src="static/img/pingan/money.png" alt="">账户余额</p>
+						<div class="money-balance"><span>¥</span><span>8509.</span><span>50</span></div>
+						<div class="money-income-pay">
+							<div><div>支出</div><span>¥</span>56636.00</div>
+							<div><div>收入</div><span>¥</span>56636.00</div>
+						</div>
+						<div class="wallet-options">
+							<a href="pingan_pay#/recharge" target="_blank">充值</a>
+							<a>提现</a>
+							<span>查看</span>
+						</div>
+					</div>
+					<div class="wallet-card">
+						<p><img src="static/img/pingan/card.png" alt="">银行卡(<span>6</span>)</p>
+						<div>
+							<div>
+								<p>工商银行</p>
+								**&nbsp;&nbsp;<span>5623</span>
+							</div>
+							<div>
+								<p>工商银行</p>
+								**&nbsp;&nbsp;<span>5623</span>
+							</div>
+							<div>
+								<p>工商银行</p>
+								**&nbsp;&nbsp;<span>5623</span>
+							</div>
+							<div>
+								<a>+&nbsp;新增</a>
+							</div>
+						</div>
+						<a>管理</a>
+					</div>
+				</div>
+				<div class="wallet-empty-line"></div>
+				<div class="wallet-record">
+					<p>余额记录</p>
+					<div class="wallet-record-title">
+						<span>近期余额记录</span>
+						<a class="active">充值记录</a>&nbsp;|&nbsp;<a>提现记录</a>&nbsp;|&nbsp;<a>余额记录</a>
+						<a class="fr" ng-click="toggleStatus('balance')">查看余额明细</a>
+					</div>
+					<ul>
+						<li>
+							<span>2017-08-03 23:12:11</span>
+							<span class="record-company">深圳市优软科技有限公司</span>
+							<span>订单号:SS2017121500000071</span>
+							<span><i class="fa fa-minus"></i>¥1234.00</span>
+							<span class="pay-status">支付成功</span>
+						</li>
+						<li>
+							<span>2017-08-03 23:12:11</span>
+							<span class="record-company">深圳市优软科技有限公司</span>
+							<span>订单号:SS2017121500000071</span>
+							<span><i class="fa fa-plus"></i>¥1234.00</span>
+							<span class="pay-status">支付成功</span>
+						</li>
+						<li>
+							<span>2017-08-03 23:12:11</span>
+							<span class="record-company">深圳市优软科技有限公司</span>
+							<span>订单号:SS2017121500000071</span>
+							<span><i class="fa fa-minus"></i>¥1234.00</span>
+							<span class="pay-status">支付成功</span>
+						</li>
+						<li>
+							<span>2017-08-03 23:12:11</span>
+							<span class="record-company">深圳市优软科技有限公司</span>
+							<span>订单号:SS2017121500000071</span>
+							<span><i class="fa fa-plus"></i>¥1234.00</span>
+							<span class="pay-status">支付成功</span>
+						</li>
+						<li>
+							<span>2017-08-03 23:12:11</span>
+							<span class="record-company">深圳市优软科技有限公司</span>
+							<span>订单号:SS2017121500000071</span>
+							<span><i class="fa fa-minus"></i>¥1234.00</span>
+							<span class="pay-status">支付成功</span>
+						</li>
+					</ul>
+				</div>
+			</div>
+			<!--余额明细-->
+			<div class="tab wallet-money-record" ng-show="status == 'balance'" style="display: inline-block">
+				<div class="record-title">
+					<p>余额明细</p>
+					<a class="active">充值记录</a>&nbsp;|&nbsp;<a>提现记录</a>&nbsp;|&nbsp;<a>交易记录</a>
+				</div>
+				<!--搜索时间筛选-->
+				<div class="screen">
+					<div class="sreach fr">
+						<div class="date fl">
+							<div class="data-input">
+								<input id="start" type="text" ng-model="startDate" readonly="readonly"
+									   class="form-control select-adder" placeholder="起始时间"
+									   datepicker-popup="yyyy-MM-dd"
+									   is-open="condition[0].open"
+									   current-text="今天" clear-text="清除" close-text="关闭"
+									   datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
+									   ng-click="openDatePicker($event, condition, 0,1)"
+									   ng-change="onDateCondition(1)"/>
+								<button class="open" ng-click="openDatePicker($event, condition, 0)"></button>
+							</div>
+
+							<em>–</em>
+							<div class="data-input">
+								<input id="end" type="text" ng-model="endDate" readonly="readonly"
+									   class="form-control select-adder" placeholder="结束时间"
+									   datepicker-popup="yyyy-MM-dd"
+									   is-open="condition[1].open"
+									   current-text="今天" clear-text="清除" close-text="关闭"
+									   datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
+									   ng-click="openDatePicker($event, condition, 1, 2)"
+									   ng-change="onDateCondition(2)"/>
+								<button class="open" ng-click="openDatePicker($event, condition, 1)"></button>
+							</div>
+						</div>
+						<div class="sreach-input fr">
+							<input type="search" placeholder="商家名称/订单号" class="form-control" ng-model="keyword" ng-search="search()"/>
+							<a class="seek" ng-click="search()">搜索</a>
+							<a class="seek" ng-click="exportToExcel()" style="margin-left: 5px;">导出</a>
+						</div>
+					</div>
+				</div>
+				<dl>
+					<dt>
+						<span>时间</span>
+						<span>订单号/流水号</span>
+						<span>商家名称</span>
+						<span>金额</span>
+						<span>
+							<select class="form-control select-adder" style="width: 90px">
+								<option value="ALL">交易方式</option>
+								<option value="1102">网银支付</option>
+								<option value="1103">线下转账</option>
+								<option value="1104">账户余额</option>
+							</select>
+						</span>
+						<span>
+							<select class="form-control select-adder" style="width: 90px">
+								<option>状态</option>
+								<option value="1">支付成功</option>
+								<option value="2">支付失败</option>
+								<option value="3">提现成功</option>
+								<option value="4">金额返还</option>
+							</select>
+						</span>
+					</dt>
+					<dd>
+						<span>2017-01-18 11:11:11</span>
+						<span>订单号:<a>201701160011213213</a></span>
+						<span>深圳市优软科技有限公司</span>
+						<span>
+							<!--<i class="fa fa-plus" style="color:#f51c24"></i>-->
+							<i class="fa fa-minus" style="color:#1da902"></i>
+                            <em style="color: #323232;">¥1212.22</em></span>
+						</span>
+						<span>
+							<b>线上支付</b>
+						</span>
+						<span><b>支付成功</b></span>
+					</dd>
+					<!--<dd ng-if="!tradeRecordPage || tradeRecordPage.length == 0" class="tab-dd" style="height: 125px; padding: 30px;">
+						<div class="col-xs-offset-3 col-xs-2">
+							<img src="static/img/all/empty-cart.png">
+						</div>
+						<div class="col-xs-4">
+							<p class="grey" style="font-size: 12px">暂无支付记录,请下单购买商品吧!</p>
+							<a href=".">马上去逛一逛</a>&nbsp;<i class="fa fa-arrow-right"></i>
+						</div>
+					</dd>-->
+				</dl>
+				<!--<div style="text-align: right;margin-right:20px;margin-top:10px;">
+					<span class="count-tip">显示 {{$$record.start}}-{{$$record.end}} 条,共 <em ng-bind="$$record.totalElements" style="color: #5078cb">2506</em> 条</span>
+				</div>-->
+				<!--<div style="background-color: white; width: 100%; height: 75px;">
+					<div class="ng-cloak ng-table-pager" ng-if="pages.length" style="float: right;margin-right: 60px;">
+						<ul class="pagination ng-table-pagination">
+							<li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type">
+								<a ng-switch-when="prev" ng-click="setPage(page.type, -1)" href="">&laquo;</a>
+								<a ng-switch-when="first" ng-click="setPage(page.type, page.number)" href=""><span ng-bind="page.number"></span></a>
+								<a ng-switch-when="page" ng-click="setPage(page.type, page.number)" href=""><span ng-bind="page.number"></span></a>
+								<a ng-switch-when="more" ng-click="setPage(page.type, -1)" href="">&#8230;</a>
+								<a ng-switch-when="last" ng-click="setPage(page.type, page.number)" href=""><span ng-bind="page.number"></span></a>
+								<a ng-switch-when="next" ng-click="setPage(page.type, -1)" href="" style="font-size: 12px;">&raquo;</a>
+							</li>
+						</ul>
+						<div class="page-go-block">
+							<input class="page-number" type="number" ng-model="tradeRecordPage.number" ng-keydown="listenEnter()"/>
+							<a class="page-a" ng-click="setPage('page', tradeRecordPage.number)" href="">GO</a>
+						</div>
+					</div>
+				</div>-->
+			</div>
 			<!-- 支付信息-->
 			<div class="tab" ng-show="status == 'pay-info'" style="display: inline-block;">
 				<div class="tab-header">