Procházet zdrojové kódy

增加上传产品详情页面和入口

wangcz před 7 roky
rodič
revize
606612f85b

+ 6 - 5
src/main/webapp/resources/js/admin/app.js

@@ -825,16 +825,16 @@
             templateUrl: 'static/view/admin/fa/loanApplyList.html',
             controller: 'LoanApplyListCtrl',
             controllerUrl: 'app/controllers/fa/LoanApplyListCtrl',
-            title: '贷款申请列表'
+            title: '消息列表'
         })).state('b2bManage', angularAMD.route({
-			// b2b后台管理
+			// b2b后台管理贷款申请列表
 			url: '/b2b/manage',
             templateUrl: 'static/view/admin/b2b/manage.html',
             controller: 'b2bManageCtrl',
             controllerUrl: 'app/controllers/b2b/b2bManageCtrl',
             title: '贷款申请列表'
         })).state('statsData', angularAMD.route({
-            // b2b后台管理
+            // 后台管理数据统计数据
             url: '/statsData',
             templateUrl: 'static/view/admin/stats_data.html',
             controller: 'statsDataCtrl',
@@ -945,8 +945,9 @@
 			 return '暂无信息'
 		 };
 	 });
-	
-	app.controller('AuthenticationCtrl', ['$scope', '$window', 'AuthenticationService', function($scope, $window, AuthenticationService) {
+
+	app.controller('AuthenticationAdminCtrl', ['$scope', 'AuthenticationService', 'SessionService',
+		function($scope, AuthenticationService, SessionService) {
 	    $scope.logout = function() {
 			AuthenticationService.logout().success(function() {
 				SessionService.removeCookie($rootScope.userInfo.userUU);

+ 33 - 2
src/main/webapp/resources/js/admin/controllers/statsDataCtrl.js

@@ -1,6 +1,8 @@
 define([ 'app/app' ], function(app) {
     //在售商品信息统计
-    app.register.controller('statsDataCtrl', ['$scope', 'Goods', 'toaster', 'ComponentActive', 'BrandActive', 'CommonCountAPI', 'User', '$http', '$q', 'Loading', function($scope, Goods, toaster, ComponentActive, BrandActive, CommonCountAPI, User, $http, $q, Loading) {
+    app.register.controller('statsDataCtrl', ['$scope', 'ngTableParams', 'BaseService','Goods', 'toaster', 'ComponentActive', 'BrandActive', 'CommonCountAPI', 'User', '$http', '$q', 'Loading',
+        function($scope, ngTableParams, BaseService, Goods, toaster, ComponentActive, BrandActive, CommonCountAPI, User, $http, $q, Loading) {
+        $scope.detailOpen = false;
         $scope.dateArea = 'oneMonth';
         var _formatDate = function (date, fmt) {
             if (!date) {
@@ -102,6 +104,11 @@ define([ 'app/app' ], function(app) {
             }
             initData();
         };
+
+        $scope.detailOpenClick = function (type) {
+            $scope.detailOpen = type;
+        };
+
         var getSeekInfo = function (commonUrl) {
             // 询价信息
             var defer = $q.defer();
@@ -323,6 +330,30 @@ define([ 'app/app' ], function(app) {
             });
         }, function(res) {
             toaster.pop('error', '提示', '获取数据失败,请刷新页面')
-        })
+        });
+
+            //table设置
+            $scope.tableParams = new ngTableParams({
+                page : 1,
+                count : 20
+            }, {
+                total : 0,
+                getData : function ($defer, params) {
+                    // $scope.loading = true;
+                    var param = BaseService.parseParams(params.url());
+                    param.keyword = $scope.keyword;
+                    manage.getEnterpriseList(param, function (data) {
+                        params.total(data.totalElements);
+                        $defer.resolve(data.content);
+                    }, function (response) {
+                        toaster.pop('error', '获取企业列表失败');
+                    });
+                }
+            });
+
+            // 根据关键词搜索
+            $scope.onSearch = function() {
+                $scope.tableParams.reload();
+            };
     }]);
 });

+ 1 - 1
src/main/webapp/resources/view/admin/header.html

@@ -28,7 +28,7 @@
 			<div class="navbar-header">
 				<a class="navbar-brand" href="#/index">优软商城 后台管理系统</a>
 			</div>
-			<ul class="nav navbar-nav navbar-right" ng-controller="AuthenticationCtrl">
+			<ul class="nav navbar-nav navbar-right" ng-controller="AuthenticationAdminCtrl">
 				<li class="dropdown">
 					<button href="" class="btn btn-default navbar-btn btn-sm">
 						<i class="fa fa-user"></i>

+ 1 - 1
src/main/webapp/resources/view/admin/index.html

@@ -1,5 +1,5 @@
 <!-- 采购销售统计 begin -->
-<div class="row" ng-controller="IndexCtrl">
+<div class="row">
 	<div class="col-md-12">
 		<div class="box">
 			<div class="box-header well" data-original-title>

+ 70 - 2
src/main/webapp/resources/view/admin/stats_data.html

@@ -34,6 +34,8 @@
         font-weight: normal;
         margin-right:10px;
         width:750px;
+        background:none;
+        padding:0;
     }
     #rootStats .com-check-radio{
         font-size: 14px;
@@ -78,8 +80,73 @@
         border-radius: 2px;
         height:32px;
     }
+    #rootStats .screen .radio-block {
+        width: auto;
+    }
 </style>
-<div class="row-fluid sortable" id="rootStats">
+<div class="row-fluid sortable" ng-if="detailOpen">
+    <div class="box">
+        <div class="box-header well" data-original-title>
+            <i class="icon-user"></i> 上传产品详情 &nbsp;&nbsp; ({{startFormatDate}} --- {{endFormatDate}})
+        </div>
+        <div class="box-content">
+            <!-- ng-tableStart -->
+            <div class="fullscreen" style="padding: 10px;">
+                <div class="row">
+                    <div class="col-xs-2">
+                        共<span class="badge" ng-bind="tableParams.total()"></span>条
+                    </div>
+                    <div class="col-sm-9 text-right">
+                        <div class="btn" role="button">
+                            <a>导出Excel</a>
+                        </div>
+                        <div class="btn" role="button">
+                            <a ng-click="detailOpenClick(false)">返回上页</a>
+                        </div>
+                    </div>
+                    <!--<div class="col-sm-4">-->
+                        <!--<div class="input-group">-->
+                            <!--<input placeholder="企业名称或UU号进行搜索" class="form-control"-->
+                                   <!--ng-model="keyword"  ng-search="onSearch()" size="16" type="text">-->
+                            <!--<span class="input-group-btn">-->
+								<!--<button class="btn btn-primary" type="button" ng-click="onSearch()">搜索</button>-->
+							<!--</span>-->
+                        <!--</div>-->
+                    <!--</div>-->
+                </div>
+                <table ng-table="tableParams" class="table table-bordered table-striped" style="margin-top: 10px;">
+                    <thead>
+                    <tr>
+                        <th class="text-center" width="80">序号</th>
+                        <th class="text-center" width="200">企业名称</th>
+                        <th class="text-center" width="150">企业UU号</th>
+                        <th class="text-center" width="150">开店申请日期</th>
+                        <th class="text-center" width="150">开店审核日期</th>
+                        <th class="text-center" width="150">开店审核人</th>
+                        <th class="text-center" width="200">上传产品数(条)</th>
+                    </tr>
+                    </thead>
+                    <tbody>
+                    <tr ng-repeat="en in $data" ng-click="redirect(en.uu)">
+                        <td class="text-center" ng-bind="$index + 1"></td>
+                        <td class="text-center" ng-bind="en.uu"></td>
+                        <td class="text-center" ng-bind="en.enName"></td>
+                        <td class="text-center" ng-bind="en.enAddress"></td>
+                        <td class="text-center" ng-bind="en.enBussinessCode"></td>
+                        <td class="text-center" ng-bind="en.enDate | date: 'yyyy-MM-dd HH:mm'"></td>
+                    </tr>
+                    <tr ng-if="$data.length == 0">
+                        <td colspan="10" class="text-center" style="line-height: 40px; font-size: 20px;"><i class="fa fa-smile-o fa-lg"></i> 暂未查询到企业信息</td>
+                    </tr>
+                    </tbody>
+                </table>
+            </div>
+            <a id="bottom"></a>
+            <!-- ng-tableEnd -->
+        </div>
+    </div><!--/span-->
+</div>
+<div class="row-fluid sortable" id="rootStats" ng-if="!detailOpen">
     <div class="box">
         <div class="box-header well" data-original-title>
             <i class="icon-user"></i> 信息统计
@@ -333,7 +400,8 @@
                 <div class="col-sm-2 f14">
                     <div class="form-group row title">
                         <span class="col-sm-6 text-right">上传产品用户数:</span>
-                        <span class="col-sm-6" ng-bind="productsCount.productUserAmout | number"></span>
+                        <span class="col-sm-6"><a ng-click="detailOpenClick(true)" style="color:#2fa4e7">查看详情</a></span>
+                        <!--<span class="col-sm-6" ng-bind="productsCount.productUserAmout | number"></span>-->
                     </div>
                     <div class="form-group row">
                         <span class="col-sm-6 text-right">上传产品个数:</span>