Преглед изворни кода

后台公司寄售协议记录功能

huxz пре 8 година
родитељ
комит
5eb0b02171

+ 14 - 0
src/main/java/com/uas/platform/b2c/prod/store/controller/ConsignmentAgreeRecordController.java

@@ -1,5 +1,6 @@
 package com.uas.platform.b2c.prod.store.controller;
 
+import com.uas.platform.b2c.common.account.model.Enterprise;
 import com.uas.platform.b2c.prod.store.model.ConsignmentAgreeRecord;
 import com.uas.platform.b2c.prod.store.service.ConsignmentAgreeRecordService;
 import com.uas.platform.b2c.trade.support.ResultMap;
@@ -8,6 +9,8 @@ import com.uas.platform.core.model.PageParams;
 import org.apache.log4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.domain.Page;
+import org.springframework.data.domain.Pageable;
+import org.springframework.data.web.PageableDefault;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RestController;
@@ -63,4 +66,15 @@ public class ConsignmentAgreeRecordController {
 		PageInfo pageInfo = new PageInfo(pageParams);
 		return recordService.pageRecordWhenAdminQueryInfo(pageInfo, enUU);
 	}
+
+	/**
+	 * Page Enterprise information by consignment agreement record,
+	 * when admin show operation record logs.
+	 *
+	 * @param pageable	page parameter
+	 */
+	@RequestMapping(method = RequestMethod.GET, value = "/pageEnterprise")
+	public Page<Enterprise> pageEnterpriseWhenAdminQueryRecord(@PageableDefault Pageable pageable) {
+		return recordService.pageEnterpriseWhenAdminQueryRecord(pageable);
+	}
 }

+ 12 - 0
src/main/java/com/uas/platform/b2c/prod/store/dao/ConsignmentAgreeRecordDao.java

@@ -1,8 +1,11 @@
 package com.uas.platform.b2c.prod.store.dao;
 
 import com.uas.platform.b2c.prod.store.model.ConsignmentAgreeRecord;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.Pageable;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Query;
 import org.springframework.stereotype.Repository;
 
 import java.util.List;
@@ -23,4 +26,13 @@ public interface ConsignmentAgreeRecordDao extends JpaSpecificationExecutor<Cons
 	 * @param userUU	用户UU
 	 */
 	List<ConsignmentAgreeRecord> findByEnUUAndUserUU(Long enUU, Long userUU);
+
+	/**
+	 * Page distinct enterprise uu of Entity ConsignmentAgreeRecord.
+	 *
+	 * @param pageable	page parameters
+	 */
+	@Query(value = "select distinct r.enUU from ConsignmentAgreeRecord r",
+		countQuery = "select count(distinct r.enUU) from ConsignmentAgreeRecord r")
+	Page<Long> findOrderByEnUUDesc(Pageable pageable);
 }

+ 10 - 0
src/main/java/com/uas/platform/b2c/prod/store/service/ConsignmentAgreeRecordService.java

@@ -1,9 +1,11 @@
 package com.uas.platform.b2c.prod.store.service;
 
+import com.uas.platform.b2c.common.account.model.Enterprise;
 import com.uas.platform.b2c.prod.store.model.ConsignmentAgreeRecord;
 import com.uas.platform.b2c.trade.support.ResultMap;
 import com.uas.platform.core.model.PageInfo;
 import org.springframework.data.domain.Page;
+import org.springframework.data.domain.Pageable;
 
 /**
  * 自营转寄售协议,同意操作记录业务类
@@ -32,4 +34,12 @@ public interface ConsignmentAgreeRecordService {
 	 * @param enUU		企业UU
 	 */
 	Page<ConsignmentAgreeRecord> pageRecordWhenAdminQueryInfo(PageInfo pageInfo, Long enUU);
+
+	/**
+	 * Page Enterprise information by consignment agreement record,
+	 * when admin show operation record logs.
+	 *
+	 * @param page	page parameter
+	 */
+	Page<Enterprise> pageEnterpriseWhenAdminQueryRecord(Pageable page);
 }

+ 25 - 0
src/main/java/com/uas/platform/b2c/prod/store/service/impl/ConsignmentAgreeRecordServiceImpl.java

@@ -5,7 +5,9 @@ import com.uas.platform.b2c.common.account.dao.UserDao;
 import com.uas.platform.b2c.common.account.model.Enterprise;
 import com.uas.platform.b2c.common.account.model.User;
 import com.uas.platform.b2c.core.support.SystemSession;
+import com.uas.platform.b2c.core.utils.JacksonUtils;
 import com.uas.platform.b2c.prod.store.dao.ConsignmentAgreeRecordDao;
+import com.uas.platform.b2c.prod.store.exception.EmptyParameterException;
 import com.uas.platform.b2c.prod.store.model.ConsignmentAgreeRecord;
 import com.uas.platform.b2c.prod.store.service.ConsignmentAgreeRecordService;
 import com.uas.platform.b2c.trade.support.CodeType;
@@ -14,6 +16,8 @@ import com.uas.platform.core.exception.IllegalStatusException;
 import com.uas.platform.core.model.PageInfo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.Pageable;
 import org.springframework.data.jpa.domain.Specification;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
@@ -22,6 +26,7 @@ import javax.persistence.criteria.CriteriaBuilder;
 import javax.persistence.criteria.CriteriaQuery;
 import javax.persistence.criteria.Predicate;
 import javax.persistence.criteria.Root;
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
@@ -125,4 +130,24 @@ public class ConsignmentAgreeRecordServiceImpl implements ConsignmentAgreeRecord
 
 		return page;
 	}
+
+	@Override
+	public Page<Enterprise> pageEnterpriseWhenAdminQueryRecord(Pageable page) {
+		if (page == null) {
+			throw new EmptyParameterException("Parameters about page can't be empty");
+		}
+
+		Page<Long> pageUU = recordDao.findOrderByEnUUDesc(page);
+
+		List<Enterprise> enterpriseList = new ArrayList<>();
+		if (!CollectionUtils.isEmpty(pageUU.getContent())) {
+			System.out.println(JacksonUtils.toJson(pageUU.getContent()));
+
+			for (Long record : pageUU.getContent()) {
+				Enterprise enterprise = enterpriseDao.findByUu(record);
+				enterpriseList.add(enterprise);
+			}
+		}
+		return new PageImpl<>(enterpriseList, page, pageUU.getTotalElements());
+	}
 }

+ 2 - 0
src/main/webapp/WEB-INF/views/normal/adminWithNav.html

@@ -148,6 +148,8 @@
 			<li class="nav-node"><a href="#audit/bankinfo"><i class="fa fa-bank"></i><span> 银行账户信息</span></a></li>
 
 			<li class="nav-header">维护</li>
+			<li class="nav-node"><a href="#/store/company"><i
+					class="fa fa-flag"></i><span> 公司寄售</span></a></li>
 			<li class="nav-node"><a href="#/store/list"><i
 					class="fa fa-flag"></i><span> 店铺管理</span></a></li>
 			<li class="nav-node"><a href="#/store/application"><i

+ 29 - 0
src/main/webapp/resources/js/admin/app.js

@@ -262,6 +262,18 @@
 			templateUrl : 'static/view/admin/brand_maintenance.html',
 			controller : 'BrandMaintenanceCtrl',
 			controllerUrl : 'app/controllers/BrandMaintenanceCtrl'
+		})).state('store_company_list', angularAMD.route({
+			// 公司寄售
+			url: '/store/company',
+			templateUrl : 'static/view/admin/store/store_company_list.html',
+			controller : 'StoreCompanyListCtrl',
+			controllerUrl : 'app/controllers/store/StoreCompanyListCtrl'
+		})).state('store_company_detail', angularAMD.route({
+			// 公司寄售-详情
+			url: '/store/company/:enUU/detail',
+			templateUrl : 'static/view/admin/store/store_company_detail.html',
+			controller : 'StoreCompanyDetailCtrl',
+			controllerUrl : 'app/controllers/store/StoreCompanyDetailCtrl'
 		})).state('store_application_maintenance', angularAMD.route({
 			// 店铺申请
 			url: '/store/application',
@@ -782,6 +794,23 @@
 			return '暂无信息'
 		};
 	});
+
+	 /**
+	  * 列表编号处理过滤器
+	  */
+	 app.filter('indexId', function () {
+		 return function (data) {
+			 if (data) {
+				 var len = data.toString().length;
+				 while(len < 3) {
+					 data = "0" + data;
+					 len++;
+				 }
+				 return data;
+			 }
+			 return '暂无信息'
+		 };
+	 });
 	
 	app.controller('AuthenticationCtrl', ['$scope', '$window', 'AuthenticationService', function($scope, $window, AuthenticationService) {
 	    $scope.logout = function() {

+ 56 - 0
src/main/webapp/resources/js/admin/controllers/store/StoreCompanyDetailCtrl.js

@@ -0,0 +1,56 @@
+define([ 'app/app' ], function(app) {
+	/**
+	 * 公司寄售详情页面,列表展示签订寄售协议记录信息
+	 *
+	 * @author huxz
+	 * @version 2017-09-01 17:17:23 create file
+	 */
+	app.register.controller('StoreCompanyDetailCtrl', ['$scope', 'ngTableParams', 'BaseService', 'toaster', 'ConsignmentAgreementRecord', '$stateParams', function ($scope, ngTableParams, BaseService, toaster, ConsignmentAgreementRecord, $stateParams) {
+
+		$scope.enUU = $stateParams.enUU || 0;
+
+		$scope.keyword = "";
+		$scope.refreshTableData = refreshTableData;
+
+		// 执行初始化操作
+		active();
+
+		/**
+		 * 初始化操作.
+		 */
+		function active() {
+			$scope.recordsTableParams = new ngTableParams({
+				page : 1,
+				count : 10,
+				sorting : {
+					operateTime : 'desc'
+				}
+			}, {
+				total : 0,
+				getData : function($defer, params) {
+					// 处理分页参数到URL中
+					var param = BaseService.parseParams(params.url());
+					param.enUU = $scope.enUU;
+
+					ConsignmentAgreementRecord.pageRecordWhenAdminQueryInfo(param, {}, function (data) {
+						$defer.resolve(data.content || []);
+						params.total(data.numberOfElements);
+						console.log(data);
+					}, function (error) {
+						console.log(error);
+						$defer.resolve([]);
+						params.total(0);
+						toaster.pop('error', '数据获取失败,请重新刷新页面');
+					});
+				}
+			});
+		}
+
+		/**
+		 * 触发根据搜索关键字进行搜索
+		 */
+		function refreshTableData() {
+			console.log($scope.keyword);
+		}
+	}]);
+});

+ 68 - 0
src/main/webapp/resources/js/admin/controllers/store/StoreCompanyListCtrl.js

@@ -0,0 +1,68 @@
+define([ 'app/app' ], function(app) {
+	/**
+	 * 公司寄售页面,展示签订寄售协议的公司信息列表,点击“查看详情”跳转该公司签订寄售协议记录页面
+	 *
+	 * @author huxz
+	 * @version 2017-09-01 16:28:34 create file
+	 */
+	app.register.controller('StoreCompanyListCtrl', ['$scope', 'ngTableParams', 'BaseService', 'toaster', 'ConsignmentAgreementRecord', '$state', function ($scope, ngTableParams, BaseService, toaster, ConsignmentAgreementRecord, $state) {
+
+		$scope.keyword = "";
+		$scope.refreshTableData = refreshTableData;
+
+		$scope.goDetailPage = goDetailPage;
+
+		// 执行初始化操作
+		active();
+
+		/**
+		 * 初始化操作.
+		 */
+		function active() {
+			$scope.recordsTableParams = new ngTableParams({
+				page : 1,
+				count : 10
+			}, {
+				total : 0,
+				getData : function($defer, params) {
+
+					// 处理分页参数到URL中
+					var param = BaseService.parseParams(params.url());
+
+					// 与服务器的分页参数名同步
+					param.page = param.page - 1;
+					param.size = param.count;
+
+					// 设置搜索关键字
+					if ($scope.keyword && $scope.keyword !== '') {
+						param.keyword = $scope.keyword;
+					}
+
+					ConsignmentAgreementRecord.pageEnterpriseWhenAdminQueryRecord(param, {}, function (page) {
+						$defer.resolve(page.content || []);
+						params.total(page.totalElements);
+					}, function (error) {
+						console.log(error);
+						$defer.resolve([]);
+						params.total(0);
+						toaster.pop('error', '数据获取失败,请重新刷新页面!');
+					});
+				}
+			});
+		}
+
+		/**
+		 * 触发根据搜索关键字进行搜索
+		 */
+		function refreshTableData() {
+			console.log($scope.keyword);
+		}
+
+		/**
+		 * 跳转签订寄售协议记录详情页面
+		 */
+		function goDetailPage(enterprise) {
+			$state.go('store_company_detail', {enUU: enterprise.uu});
+		}
+	}]);
+});

+ 10 - 1
src/main/webapp/resources/js/common/query/storeInfo.js

@@ -223,9 +223,18 @@ define([ 'ngResource' ], function() {
 			pageRecordWhenAdminQueryInfo: {
 				url: 'auth/store/consignment/record/pageByAdmin',
 				method: 'GET'
+			},
+			/**
+			 * 后台管理员分页获取同意寄售协议的企业信息
+			 *
+			 * @param page 页码,默认从0开始,第一页页码为0
+			 * @param size 每页记录数目,默认10条
+			 */
+			pageEnterpriseWhenAdminQueryRecord: {
+				url: 'auth/store/consignment/record/pageEnterprise',
+				method: 'GET'
 			}
 		});
-
 	}]).factory('StoreAdsInformation', ['$resource', function ($resource) {
 		return $resource('auth/api/store', {}, {
 			/**

+ 205 - 0
src/main/webapp/resources/view/admin/store/store_company_detail.html

@@ -0,0 +1,205 @@
+<style>
+    /*导航样式*/
+    .com-title h2{
+        font-size: 24px;
+        color: #219ee6;
+    }
+    /*表格样式*/
+    .application-tab table tbody tr{
+        height: 50px;
+    }
+    .application-tab table tr th,.application-tab table tr td{
+        border: #cfedfe 1px solid;
+        text-align: center;
+        vertical-align: middle;
+    }
+    .application-tab .table-bordered{
+        border-top: #cfedfe 1px solid;
+    }
+    .application-tab table tr th{
+        background: #cfedfe;
+        height: 35px;
+    }
+    .application-tab table tbody tr:hover{
+        background: #e4f3fc;
+    }
+    .application-tab table tbody tr .btn{
+        border: none;
+        width: 60px;
+        height: 22px;
+        line-height: 22px;
+        color: #fff;
+        display: inline-block;
+        padding: 0;
+        font-size: 12px;
+        border-radius: 2px;
+    }
+    .application-tab table tbody tr .btn:hover{
+        background: #219ee6 ;
+    }
+    .application-tab table tbody tr .detail-bg {
+        background: #3ba9e9;
+    }
+    .text-left{
+        text-align: left !important;
+    }
+    .padding-left-30{
+        padding-left: 30px !important;
+    }
+    /*切换导航*/
+    .menu .col-sm-8{
+        padding: 0;
+        width: auto;
+    }
+    .menu{
+        width: 100%;
+        height: 40px;
+        background: #229ee6;
+        margin: 0;
+        line-height: 40px;
+        overflow: hidden;
+    }
+    .menu .btn{
+        border: none;
+        background: none;
+        color: #fff;
+        padding: 8px 30px;
+        width: 100px;
+    }
+    .menu .btn:active{
+        background: none;
+    }
+    .menu .btn-group{
+        height: 40px;
+    }
+    .menu .btn-primary:before,.menu a:hover:before{
+        content: "";
+        width: 20px;
+        height: 20px;
+        display: inline-block;
+        background: #fff;
+        transform: rotate(-45deg);
+        position: absolute;
+        bottom: -18px;
+        left: 47%;
+    }
+    .menu .col-sm-3{
+        float: right;
+        margin-right: 100px;
+        width: 270px;
+        padding: 0;
+    }
+    .menu .sreach-input{
+        position: relative;
+        margin-top: 5px;
+        width: 270px;
+        height: 40px;
+    }
+    .menu .sreach-input .form-control{
+        height: 30px;
+        float: left;
+        border-radius: 0;
+        font-size: 12px;
+    }
+    .menu .sreach-input button{
+        width: 60px;
+        height: 30px;
+        background: #b9e1f9;
+        float: right;
+        position: absolute;
+        right: 0;
+        top: 0;
+        border: none;
+        font-size: 14px;
+    }
+    /*显示记录条数*/
+    .text-rt{
+        text-align: right;
+    }
+    .record-stort{
+        line-height: 34px;
+        font-size: 12px;
+        margin-bottom: 0;
+        padding-right: 30px;
+    }
+    .record-stort em{
+        font-family: "Microsoft Yahei", "微软雅黑";
+        color: #229ee6;
+        font-style: inherit;
+        font-weight: inherit;
+        background: none;
+    }
+    .bread-crumb {
+        height: 24px;
+    }
+    .bread-crumb a{
+        color: #3ba9e9;
+    }
+
+    .application-tab table thead th p i {
+        color: #219ee6;
+    }
+    .tab-border {
+        border: #e9e9e9 1px solid;
+        padding-top: 20px;
+        padding-bottom: 100px;
+    }
+    .agree-text{
+        width: 500px;
+        color: #3ba9e9;
+        font-size: 12px;
+        margin-left: 40px;
+        position: relative;
+        top: -10px;
+    }
+</style>
+<div class="bread-crumb">
+    <a href="admin#/store/company">公司寄售</a>
+    <span>&gt;寄售协议</span>
+</div>
+<div class="row-fluid sortable tab-border">
+    <div class="menu row">
+        <div class="col-sm-8">
+            <div class="btn-group" role="group" aria-label="...">
+                <a type="button" class="btn btn-default btn-primary">寄售协议</a>
+            </div>
+        </div>
+        <div class="col-sm-3">
+        </div>
+    </div>
+    <div class="row">
+        <div class="text-rt col-sm-12">
+            <p class="record-stort">显示 <em style="color: #000000;" ng-bind="(recordsTableParams.page() - 1) * 10 + 1">1</em>-<em style="color: #000000;" ng-bind="recordsTableParams.page() * 10">10</em> 条记录,&nbsp;&nbsp;共 <em ng-bind="recordsTableParams.total()">1000</em> 条</p>
+        </div>
+    </div>
+    <!--公司自营表格-->
+    <div class="application-tab">
+        <table class="table table-bordered" ng-table="recordsTableParams">
+            <thead>
+                <tr>
+                    <th width="120">序号</th>
+                    <th width="340">ID</th>
+                    <th width="310">用户名</th>
+                    <th width="250">
+                        <p ng-click="changeShorting()" style="margin: 0;">签约时间
+                            <i class="fa fa-long-arrow-up"></i>
+                            <i class="fa fa-long-arrow-down"></i>
+                        </p>
+                    </th>
+                </tr>
+            </thead>
+            <tbody>
+                <tr ng-repeat="record in $data">
+                    <td ng-bind="((recordsTableParams.page() - 1) * 10 + $index + 1) | indexId">001</td>
+                    <td class="text-left padding-left-30" ng-bind="record.userUU">1452962582566</td>
+                    <td class="text-left padding-left-30" ng-bind="record.userName">维护和维护维护</td>
+                    <td ng-bind="record.operateTime | date: 'yyyy-MM-dd HH:mm:ss'">2017-05-09 10:28:30</td>
+                </tr>
+                <tr ng-if="!$data || $data.length <= 0">
+                    <td colspan="5">暂无公司寄售信息!</td>
+                </tr>
+            </tbody>
+        </table>
+        <div class="agree-text"><font style="color: #f00">*</font> 以上为该公司账套下,已同意寄售协议条款的ID</div>
+    </div>
+</div>

+ 177 - 0
src/main/webapp/resources/view/admin/store/store_company_list.html

@@ -0,0 +1,177 @@
+<style>
+    /*导航样式*/
+    .com-title h2{
+        font-size: 24px;
+        color: #219ee6;
+    }
+    /*表格样式*/
+    .application-tab table tbody tr{
+        height: 50px;
+    }
+    .application-tab table tr th,.application-tab table tr td{
+        border: #cfedfe 1px solid;
+        text-align: center;
+        vertical-align: middle;
+    }
+    .application-tab .table-bordered{
+        border-top: #cfedfe 1px solid;
+    }
+    .application-tab table tr th{
+        background: #cfedfe;
+        height: 35px;
+    }
+    .application-tab table tbody tr:hover{
+        background: #e4f3fc;
+    }
+    .application-tab table tbody tr .btn{
+        border: none;
+        width: 60px;
+        height: 22px;
+        line-height: 22px;
+        color: #fff;
+        display: inline-block;
+        padding: 0;
+        font-size: 12px;
+        border-radius: 2px;
+    }
+    .application-tab table tbody tr .btn:hover{
+        background: #219ee6 ;
+    }
+    .application-tab table tbody tr .detail-bg {
+        background: #3ba9e9;
+    }
+    .text-left{
+        text-align: left !important;
+    }
+    .padding-left-30{
+        padding-left: 30px !important;
+    }
+    /*切换导航*/
+    .menu .col-sm-8{
+        padding: 0;
+        width: auto;
+    }
+    .menu{
+        width: 100%;
+        height: 40px;
+        background: #229ee6;
+        margin: 0;
+        line-height: 40px;
+        overflow: hidden;
+    }
+    .menu .btn{
+        border: none;
+        background: none;
+        color: #fff;
+        padding: 8px 30px;
+        width: 100px;
+    }
+    .menu .btn:active{
+        background: none;
+    }
+    .menu .btn-group{
+        height: 40px;
+    }
+    .menu .btn-primary:before,.menu a:hover:before{
+        content: "";
+        width: 20px;
+        height: 20px;
+        display: inline-block;
+        background: #fff;
+        transform: rotate(-45deg);
+        position: absolute;
+        bottom: -18px;
+        left: 40%;
+    }
+    .menu .col-sm-3{
+        float: right;
+        margin-right: 100px;
+        width: 270px;
+        padding: 0;
+    }
+    .menu .sreach-input{
+        position: relative;
+        margin-top: 5px;
+        width: 270px;
+        height: 40px;
+    }
+    .menu .sreach-input .form-control{
+        height: 30px;
+        float: left;
+        border-radius: 0;
+        font-size: 12px;
+    }
+    .menu .sreach-input button{
+        width: 60px;
+        height: 30px;
+        background: #b9e1f9;
+        float: right;
+        position: absolute;
+        right: 0;
+        top: 0;
+        border: none;
+        font-size: 14px;
+    }
+    /*显示记录条数*/
+    .text-rt{
+        text-align: right;
+    }
+    .record-stort{
+        line-height: 34px;
+        font-size: 12px;
+        margin-bottom: 0;
+        padding-right: 30px;
+    }
+    .record-stort em{
+        font-family: "Microsoft Yahei", "微软雅黑";
+        color: #229ee6;
+        font-style: inherit;
+        font-weight: inherit;
+        background: none;
+    }
+</style>
+<div class="row-fluid sortable">
+    <div class="com-title">
+        <h2>寄售管理</h2>
+    </div>
+    <div class="menu row">
+        <div class="col-sm-8"></div>
+        <div class="col-sm-3">
+            <div class="sreach-input">
+                <input type="search" class="form-control" placeholder="公司名称/编号" ng-model="keyword" ng-search="refreshTableData()"/>
+                <button ng-click="refreshTableData()">搜索</button>
+            </div>
+        </div>
+    </div>
+    <div class="row">
+        <div class="text-rt col-sm-12">
+            <p class="record-stort">显示 <em style="color: #000000;" ng-bind="(recordsTableParams.page() - 1) * 10 + 1">1</em>-<em style="color: #000000;" ng-bind="recordsTableParams.page() * 10">10</em> 条记录,&nbsp;&nbsp;共 <em ng-bind="recordsTableParams.total()">1000</em> 条</p>
+        </div>
+    </div>
+    <!--公司自营表格-->
+    <div class="application-tab">
+        <table class="table table-bordered" ng-table="recordsTableParams">
+            <thead>
+                <tr>
+                    <th width="120">序号</th>
+                    <th width="200">公司编号</th>
+                    <th width="460">公司名称</th>
+                    <th width="250">创建时间</th>
+                    <th width="140">操作</th>
+                </tr>
+            </thead>
+            <tbody>
+                <tr ng-repeat="enterprise in $data">
+                    <td ng-bind="((recordsTableParams.page() - 1) * 10 + $index + 1) | indexId">001</td>
+                    <td ng-bind="enterprise.uu">001001001001</td>
+                    <td class="text-left padding-left-30" ng-bind="enterprise.enName">深圳市优软商城科技有限公司商城科技有限公司</td>
+                    <td ng-bind="enterprise.enDate | date:'yyyy-MM-dd HH:mm:ss'">2017-05-09 10:28:30</td>
+                    <td><a ng-click="goDetailPage(enterprise)" class="detail-bg btn">查看详情</a></td>
+                </tr>
+                <tr ng-if="!$data || $data.length <= 0">
+                    <td colspan="5">暂无公司寄售信息!</td>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+</div>