Просмотр исходного кода

买家中心--发票管理--开票申请筛选

wangyc 8 лет назад
Родитель
Сommit
fbf0ebf0a4

+ 32 - 14
src/main/webapp/resources/js/usercenter/controllers/forstore/buyer_invoice_record_ctrl.js

@@ -3,29 +3,47 @@ define([ 'app/app' ], function(app) {
     app.register.controller('buyerInvoiceRecordCtrl', ['$scope','$rootScope','$modal','BillSubmit','BaseService', 'toaster','ngTableParams', function ($scope, $rootScope, $modal, BillSubmit, BaseService, toaster, ngTableParams) {
         $scope.tab = 'buyer_invoice-record';
         // 开票申请
+        $scope.keyword = '';
+        $scope.invoiceType = '';
 
         var initDataRule = function () {
-            $scope.param = {};
-            $scope.pageparam = {};
-            $scope.keyword = '';
-            $scope.role = 'BUYER';
-            $scope.pageparam.page = 1;
-            $scope.pageparam.count = 10;
-            $scope.pageparam.sorting = {createTime : "DESC"};
-
-            $scope.param.pageParams = $scope.pageparam;
-            $scope.param.keyword = $scope.keyword;
-            $scope.param.role = $scope.role
-        }
+            $scope.param = {
+                page: 1,
+                count: 10,
+                sorting: {
+                    createTime : "DESC"
+                },
+                keyword: '',
+                invoiceType: '',
+                status: '',
+                role: 'BUYER'
+            };
+        };
         initDataRule();
 
+        // 切换发票类型
+        $scope.changeInvoiceType = function(invoiceType) {
+            $scope.invoiceType = invoiceType;
+            $scope.billRecordTableParam.page(1);
+            $scope.billRecordTableParam.reload();
+        };
+
+        // 切换状态
+        $scope.changeStatus = function (status) {
+            $scope.status = status;
+            $scope.billRecordTableParam.page(1);
+            $scope.billRecordTableParam.reload();
+        };
+
         $scope.$$kdnData = {};
         var initTable = function () {
             $scope.billRecordTableParam = new ngTableParams($scope.param,{
                 total : 0,
                 getData : function ($defer, params) {
                     var param = BaseService.parseParams(params.url());
-                    param.pageParams.sorting = {creattime : "DESC"};
+                    param.keyword = $scope.keyword;
+                    param.invoicetype = $scope.invoiceType;
+                    param.status = $scope.status;
                     BillSubmit.getSubmitBillApply(param, function (page) {
                         $scope.$$kdnData.totalElements = page.totalElements;
                         if(Number(page.totalElements) > 0) {
@@ -47,7 +65,7 @@ define([ 'app/app' ], function(app) {
         initTable();
         
         $scope.searchByKey = function () {
-            $scope.param.keyword = $scope.keyword
+            $scope.param.keyword = $scope.keyword;
             initTable();
         }
     }]);

+ 8 - 8
src/main/webapp/resources/view/usercenter/forstore/buyer_invoice_record.html

@@ -143,20 +143,20 @@
                             <th width="80">订单号</th>
                             <th width="100">可开票金额(¥)</th>
                             <th width="55" class="select-line">
-                                <select class="select-adder form-control">
-                                    <option value="1">状态</option>
-                                    <option value="2">普票</option>
-                                    <option value="3">专票</option>
+                                <select class="select-adder form-control" ng-model="invoiceType" ng-change="changeInvoiceType(invoiceType)">
+                                    <option value="">状态</option>
+                                    <option value="1206">普票</option>
+                                    <option value="1205">专票</option>
                                 </select>
                             </th>
                             <th width="100">发票抬头</th>
                             <th width="50">收票人</th>
                             <th width="55">联系电话</th>
                             <th width="55">
-                                <select class="select-adder form-control" style="width: 55px;">
-                                    <option value="1">状态</option>
-                                    <option value="2">待开票</option>
-                                    <option value="3">已开票</option>
+                                <select class="select-adder form-control" style="width: 55px;" ng-model="status" ng-change="changeStatus(status)">
+                                    <option value="">状态</option>
+                                    <option value="101">待开票</option>
+                                    <option value="102">已开票</option>
                                 </select>
                             </th>
                         </tr>