|
@@ -1,33 +1,43 @@
|
|
|
define([ 'app/app' ], function(app) {
|
|
define([ 'app/app' ], function(app) {
|
|
|
'use strict';
|
|
'use strict';
|
|
|
- app.register.controller('vendorInvoiceCtrl', ['$scope','$rootScope','$modal','BillSubmit','BaseService', 'toaster','ngTableParams', function ($scope, $rootScope, $modal, BillSubmit, BaseService, toaster, ngTableParams) {
|
|
|
|
|
|
|
+ app.register.controller('vendorInvoiceCtrl', ['$scope','$rootScope','$modal','BillSubmit','BaseService', 'toaster','ngTableParams','$state', function ($scope, $rootScope, $modal, BillSubmit, BaseService, toaster, ngTableParams, $state) {
|
|
|
$rootScope.active = 'vendor_invoice';
|
|
$rootScope.active = 'vendor_invoice';
|
|
|
// 切换tab
|
|
// 切换tab
|
|
|
$scope.active = 'apply_invoice';
|
|
$scope.active = 'apply_invoice';
|
|
|
$scope.toggleTab = function (t) {
|
|
$scope.toggleTab = function (t) {
|
|
|
- $scope.keyword = '';
|
|
|
|
|
if (t=='apply_invoice') {
|
|
if (t=='apply_invoice') {
|
|
|
initDataRule(101);
|
|
initDataRule(101);
|
|
|
} else {
|
|
} else {
|
|
|
initDataRule(102);
|
|
initDataRule(102);
|
|
|
}
|
|
}
|
|
|
|
|
+ initTable();
|
|
|
$scope.active = t;
|
|
$scope.active = t;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
var initDataRule = function (stateNum) {
|
|
var initDataRule = function (stateNum) {
|
|
|
- $scope.param = {};
|
|
|
|
|
- $scope.pageparam = {};
|
|
|
|
|
- $scope.keyword = '';
|
|
|
|
|
- $scope.role = 'SELLER';
|
|
|
|
|
- $scope.status = stateNum;
|
|
|
|
|
- $scope.pageparam.page = 1;
|
|
|
|
|
- $scope.pageparam.count = 10;
|
|
|
|
|
- $scope.pageparam.sorting = {createTime : "DESC"};
|
|
|
|
|
|
|
+ // $scope.param = {};
|
|
|
|
|
+ // $scope.pageparam = {};
|
|
|
|
|
+ $scope.keyword = '';
|
|
|
|
|
+ $scope.billType = 1;
|
|
|
|
|
+ // $scope.role = 'SELLER';
|
|
|
|
|
+ // $scope.status = stateNum;
|
|
|
|
|
+ // $scope.pageparam.page = 1;
|
|
|
|
|
+ // $scope.pageparam.count = 10;
|
|
|
|
|
+ // $scope.pageparam.sorting = {createTime : "DESC"};
|
|
|
|
|
+ $scope.param = {
|
|
|
|
|
+ page : 1,
|
|
|
|
|
+ count : 10,
|
|
|
|
|
+ status : stateNum,
|
|
|
|
|
+ sorting: {createTime : "DESC"},
|
|
|
|
|
+ keyword : '',
|
|
|
|
|
+ role :'SELLER',
|
|
|
|
|
+ invoicetype: ''
|
|
|
|
|
+ };
|
|
|
|
|
|
|
|
- $scope.param.pageParams = $scope.pageparam;
|
|
|
|
|
- $scope.param.keyword = $scope.keyword;
|
|
|
|
|
- $scope.param.role = $scope.role;
|
|
|
|
|
- $scope.param.status = $scope.status;
|
|
|
|
|
|
|
+ // $scope.param.pageParams = $scope.pageparam;
|
|
|
|
|
+ // $scope.param.keyword = $scope.keyword;
|
|
|
|
|
+ // $scope.param.role = $scope.role;
|
|
|
|
|
+ // $scope.param.status = $scope.status;
|
|
|
}
|
|
}
|
|
|
initDataRule(101);
|
|
initDataRule(101);
|
|
|
|
|
|
|
@@ -37,7 +47,8 @@ define([ 'app/app' ], function(app) {
|
|
|
total : 0,
|
|
total : 0,
|
|
|
getData : function ($defer, params) {
|
|
getData : function ($defer, params) {
|
|
|
var param = BaseService.parseParams(params.url());
|
|
var param = BaseService.parseParams(params.url());
|
|
|
- param.pageParams.sorting = {creattime : "DESC"};
|
|
|
|
|
|
|
+ // param.pageParams.sorting = {creattime : "DESC"};
|
|
|
|
|
+ // param.keyword = $scope.keyword;
|
|
|
BillSubmit.getSubmitBillApply(param, function (page) {
|
|
BillSubmit.getSubmitBillApply(param, function (page) {
|
|
|
$scope.$$kdnData.totalElements = page.totalElements;
|
|
$scope.$$kdnData.totalElements = page.totalElements;
|
|
|
if(Number(page.totalElements) > 0) {
|
|
if(Number(page.totalElements) > 0) {
|
|
@@ -65,8 +76,21 @@ define([ 'app/app' ], function(app) {
|
|
|
};
|
|
};
|
|
|
initTable();
|
|
initTable();
|
|
|
|
|
|
|
|
- $scope.searchByKey = function () {
|
|
|
|
|
- $scope.param.keyword = $scope.keyword
|
|
|
|
|
|
|
+ $scope.billTypeSearch = function (billType) {
|
|
|
|
|
+ // console.log($scope.billType)
|
|
|
|
|
+ if (billType == 1) {
|
|
|
|
|
+ $scope.param.invoicetype = '';
|
|
|
|
|
+ } else if (billType == 2) {
|
|
|
|
|
+ $scope.param.invoicetype = 1206;
|
|
|
|
|
+ } else if (billType == 3) {
|
|
|
|
|
+ $scope.param.invoicetype = 1205;
|
|
|
|
|
+ }
|
|
|
|
|
+ initTable();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ $scope.searchByKey = function (k) {
|
|
|
|
|
+ // console.log($scope.keyword)
|
|
|
|
|
+ $scope.param.keyword = k
|
|
|
initTable();
|
|
initTable();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -123,13 +147,16 @@ define([ 'app/app' ], function(app) {
|
|
|
var tmpIds = '';
|
|
var tmpIds = '';
|
|
|
angular.forEach($scope.billData, function (item) {
|
|
angular.forEach($scope.billData, function (item) {
|
|
|
if (item.checked) {
|
|
if (item.checked) {
|
|
|
- tmpIds += item.invoiceid + ',';
|
|
|
|
|
|
|
+ tmpIds += item.id + ',';
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
tmpIds = tmpIds.substring(0, tmpIds.length-1)
|
|
tmpIds = tmpIds.substring(0, tmpIds.length-1)
|
|
|
- BillSubmit.sureBillApply({id: tmpIds}, null, function (data) {
|
|
|
|
|
|
|
+ BillSubmit.sureBillApply({ids: tmpIds}, null, function (data) {
|
|
|
|
|
+ $state.reload();
|
|
|
|
|
+ toaster.pop('success','开票成功');
|
|
|
|
|
+ $scope.setShowSubmitBox(false);
|
|
|
},function (error) {
|
|
},function (error) {
|
|
|
- toaster.pop('error','提交失败');
|
|
|
|
|
|
|
+ toaster.pop('error','开票失败');
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|