|
|
@@ -101,6 +101,14 @@ define(['app/app'], function(app) {
|
|
|
// };
|
|
|
//保存发票信息
|
|
|
$scope.saveBill = function() {
|
|
|
+ $scope.bill.kind = $scope.billType
|
|
|
+ if (!$scope.isAdd) { //修改
|
|
|
+ doSave('修改发票信息');
|
|
|
+ } else { // 新增
|
|
|
+ doSave('添加发票');
|
|
|
+ }
|
|
|
+ };
|
|
|
+ var doSave = function (message) {
|
|
|
$scope.bill.area = $scope.bill.address.province + "," + $scope.bill.address.city + "," + $scope.bill.address.district;
|
|
|
var file = null;
|
|
|
if($scope.bill.billInfo&&$scope.bill.billInfo[0]) {
|
|
|
@@ -114,12 +122,13 @@ define(['app/app'], function(app) {
|
|
|
bill: $scope.bill
|
|
|
}
|
|
|
}).success(function(data){
|
|
|
- toaster.pop('success', '保存发票信息成功');
|
|
|
- $modalInstance.close(data);
|
|
|
+ toaster.pop('success', message + '成功');
|
|
|
+ $scope.changeBillStatusFlag = false
|
|
|
+ $state.reload();
|
|
|
}).error(function(data){
|
|
|
- toaster.pop('error', '保存发票信息失败');
|
|
|
+ toaster.pop('error', message + '失败');
|
|
|
});
|
|
|
- };
|
|
|
+ }
|
|
|
|
|
|
|
|
|
//设置新增栏目切换发票类型
|
|
|
@@ -133,10 +142,10 @@ define(['app/app'], function(app) {
|
|
|
$scope.isNormal = false;
|
|
|
}
|
|
|
})
|
|
|
- if ($scope.isSpecial) {
|
|
|
+ if (!$scope.isNormal) {
|
|
|
$scope.billType = 1205
|
|
|
}
|
|
|
- if ($scope.isNormal) {
|
|
|
+ if (!$scope.isSpecial) {
|
|
|
$scope.billType = 1206
|
|
|
}
|
|
|
};
|
|
|
@@ -148,6 +157,7 @@ define(['app/app'], function(app) {
|
|
|
}
|
|
|
$scope.addBill = function () {
|
|
|
$scope.setType();
|
|
|
+ $scope.bill = {};
|
|
|
$scope.changeBillStatusFlag = true;
|
|
|
$scope.isAdd = true
|
|
|
}
|
|
|
@@ -158,6 +168,7 @@ define(['app/app'], function(app) {
|
|
|
$scope.modifyInvoice = function (invoice) {
|
|
|
$scope.changeBillStatusFlag = true;
|
|
|
$scope.isAdd = false;
|
|
|
+ $scope.billType = invoice.kind
|
|
|
$scope.bill = invoice;
|
|
|
$scope.bill.is_agree = true;
|
|
|
$scope.bill.address = {};
|
|
|
@@ -178,7 +189,7 @@ define(['app/app'], function(app) {
|
|
|
};
|
|
|
//删除按钮点击
|
|
|
$scope.deleteInvoice = function (invoice) {
|
|
|
- $scope.tempDeleteInvoice = invoice //删除发票临时存放
|
|
|
+ $scope.tempDeleteId = invoice.id //删除发票临时存放
|
|
|
$scope.setDeleteBox(true)
|
|
|
}
|
|
|
//设置提示框状态
|
|
|
@@ -187,7 +198,12 @@ define(['app/app'], function(app) {
|
|
|
}
|
|
|
//确定删除
|
|
|
$scope.doDeleteInvoice = function () {
|
|
|
-
|
|
|
+ Bill.deleteById({id: $scope.tempDeleteId}, null, function (data) {
|
|
|
+ toaster.pop('success', '删除发票成功')
|
|
|
+ }, function (error) {
|
|
|
+ toaster.pop('error', '删除发票失败')
|
|
|
+ })
|
|
|
+ $state.reload();
|
|
|
}
|
|
|
}]);
|
|
|
|