想到了自己原来写的电商项目

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>品牌管理</title>
<meta
    content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"
    name="viewport">
<link rel="stylesheet" href="../plugins/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="../plugins/adminLTE/css/AdminLTE.css">
<link rel="stylesheet"
    href="../plugins/adminLTE/css/skins/_all-skins.min.css">
<link rel="stylesheet" href="../css/style.css">
<script src="../plugins/jQuery/jquery-2.2.3.min.js"></script>
<script src="../plugins/bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="../plugins/angularjs/angular.min.js"></script>
<!-- 分页组件开始 -->
<script src="../plugins/angularjs/pagination.js"></script>
<link rel="stylesheet" href="../plugins/angularjs/pagination.css">
<!-- 分页组件结束 -->
</head>
<body class="hold-transition skin-red sidebar-mini" ng-app="pinyougou"
    ng-controller="brandController">
    <!-- ng-init="findAll()" -->
    <!-- .box-body -->
    <div class="box-header with-border">
        <h3 class="box-title">品牌管理</h3>
    </div>


    <div class="box-body">


        <!-- 数据表格 -->
        <div class="table-box">


            <!--工具栏-->
            <div class="pull-left">
                <div class="form-group form-inline">
                    <div class="btn-group">
                        <button type="button" class="btn btn-default" title="新建"
                            data-toggle="modal" data-target="#editModal" ng-click="entity={}">
                            <i class="fa fa-file-o"></i> 新建
                        </button>
                        <button type="button" class="btn btn-default" title="删除">
                            <i class="fa fa-trash-o"></i> 删除
                        </button>
                        <button type="button" class="btn btn-default" title="刷新"
                            οnclick="window.location.reload();">
                            <i class="fa fa-refresh"></i> 刷新
                        </button>
                    </div>
                </div>
            </div>
            <div class="box-tools pull-right">
                <div class="has-feedback"></div>
            </div>
            <!--工具栏/-->


            <!--数据列表-->
            <table id="dataList"
                class="table table-bordered table-striped table-hover dataTable">
                <thead>
                    <tr>
                        <th class="" style="padding-right: 0px"><input id="selall"
                            type="checkbox" class="icheckbox_square-blue"></th>
                        <th class="sorting_asc">品牌ID</th>
                        <th class="sorting">品牌名称</th>
                        <th class="sorting">品牌首字母</th>
                        <th class="text-center">操作</th>
                    </tr>
                </thead>
                <tbody>
                    <tr ng-repeat="entity in list">
                        <td><input type="checkbox"></td>
                        <td>{{entity.id}}</td>
                        <td>{{entity.name}}</td>
                        <td>{{entity.firstChar}}</td>
                        <td class="text-center">
                            <button type="button" class="btn bg-olive btn-xs"
                                data-toggle="modal" data-target="#editModal">修改</button>
                        </td>
                    </tr>


                </tbody>
            </table>
            <!--数据列表/-->


            <!-- 分页 -->
            <tm-pagination conf="paginationConf"></tm-pagination>


        </div>
        <!-- 数据表格 /-->
    </div>
    <!-- /.box-body -->


    <!-- 编辑窗口 -->
    <div class="modal fade" id="editModal" tabindex="-1" role="dialog"
        aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal"
                        aria-hidden="true">×</button>
                    <h3 id="myModalLabel">品牌编辑</h3>
                </div>
                <div class="modal-body">
                    <table class="table table-bordered table-striped" width="800px">
                        <tr>
                            <td>品牌名称</td>
                            <td><input class="form-control" ng-model="entity.name"
                                placeholder="品牌名称"></td>
                        </tr>
                        <tr>
                            <td>首字母</td>
                            <td><input class="form-control" ng-model="entity.firstChar"
                                placeholder="首字母"></td>
                        </tr>
                    </table>
                </div>
                <div class="modal-footer">
                    <button class="btn btn-success" data-dismiss="modal"
                        aria-hidden="true" ng-click="save()">保存</button>
                    <button class="btn btn-default" data-dismiss="modal"
                        aria-hidden="true">关闭</button>
                </div>
            </div>
        </div>
    </div>
    <script type="text/javascript">
   var app=angular.module('pinyougou', ['pagination']);//定义模块    
    app.controller('brandController' ,function($scope,$http){            
       //读取列表数据绑定到表单中  
        $scope.findAll=function(){
            $http.get('../tbBrand/findPage.do').success(
                function(response){
                    $scope.list=response;
                }            
            );
        }
           //重新加载列表  数据
        $scope.reloadList=function(){
             //切换页码  
            $scope.findPage( $scope.paginationConf.currentPage, $scope.paginationConf.itemsPerPage);
        }
        //分页控件配置
        $scope.paginationConf = {
                 currentPage: 1,//当前页
                 totalItems: 10,//总数
                 itemsPerPage: 10,//条数
                 perPageOptions: [10, 20, 30, 40, 50],
                 onChange: function(){
                      $scope.reloadList();//重新加载
                 }
        };
        $scope.searchEntity={};
        //分页
        $scope.findPage=function(page,rows){    
            $http.post('../tbBrand/findPage.do?pageNum='+page+'&pageSize='+rows,$scope.searchEntity).success(
                    function(response){
                        $scope.list=response.rows;    
                        $scope.paginationConf.totalItems=response.total;//更新总记录数
                    }            
            );
        }
        //保存
        $scope.save=function(){
            $http.post('../tbBrand/add.do',$scope.entity ).success(
                function(response){
                    if(response.success){
                        //重新查询
                         $scope.reloadList();//重新加载
                     }else{
                         alert(response.message);
                     }
                }        
            );                
        }
    });    
   </script>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值