purchaseAddCtrl.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. "use strict";
  2. angular.module('app.supervise').controller("purchaseAddCtrl", function ($scope, $rootScope, $state, purchaseService, grainReservesContractService, APP_CONFIG, alertService, $stateParams, $filter ) {
  3. // 表单数据
  4. $scope.form = {}
  5. // 合同列表
  6. $scope.passList = []
  7. // 返回
  8. $scope.retList = function () {
  9. if ($rootScope.previousState_name != '') {
  10. $rootScope.back();
  11. } else {
  12. $state.go("app.business.gxhttz");
  13. }
  14. }
  15. //说明是的查看和修改
  16. if ($stateParams.info != 0) {
  17. $scope.form = angular.fromJson($stateParams.info)
  18. // 查看时禁用表单
  19. $scope.disabled = Boolean(Number($stateParams.disabled));
  20. }else {
  21. }
  22. // 获取合同列表
  23. grainReservesContractService.getPassPageInfo(1, 100).then(function(data) {
  24. $scope.passList = data.list
  25. }, function(data) {
  26. console.log(data);
  27. })
  28. // 选择合同时,带出付款金额
  29. $scope.onPassSelect = function() {
  30. if($scope.form.lhcklcxshtbh) {
  31. for (var i = 0; i < $scope.passList.length; i++) {
  32. var e = $scope.passList[i];
  33. if($scope.form.lhcklcxshtbh == e.contractNumber) {
  34. $scope.form.lhckskje = e.moneyQuantity
  35. }
  36. }
  37. } else {
  38. $scope.form.lhckskje = ''
  39. }
  40. }
  41. var validator = $("#violation-form").validate();
  42. $scope.save = function() {
  43. if (!$scope.saveFlag) {
  44. if (validator.form()) {
  45. // 设置saveFlag为true,防止重复提交.
  46. $scope.saveFlag = true;
  47. $scope.form.orgId = $rootScope.orgInfo.orgId
  48. $scope.form.lhjzrq = $("input[name='lhjzrq']").val(); // 时间控件获取值
  49. $scope.form.lhckckjzrq = $("input[name='lhckckjzrq']").val(); // 时间控件获取值
  50. $scope.form.lhckskrq = $("input[name='lhckskrq']").val(); // 时间控件获取值
  51. $scope.form.lhcksjckksrq = $("input[name='lhcksjckksrq']").val(); // 时间控件获取值
  52. $scope.form.lhcksjckwcsj = $("input[name='lhcksjckwcsj']").val(); // 时间控件获取值
  53. $scope.form.lhrkjzrq = $("input[name='lhrkjzrq']").val(); // 时间控件获取值
  54. $scope.form.lhrkfksj = $("input[name='lhrkfksj']").val(); // 时间控件获取值
  55. $scope.form.lhrksjrkksrq = $("input[name='lhrksjrkksrq']").val(); // 时间控件获取值
  56. $scope.form.lhrksjrkjssj = $("input[name='lhrksjrkjssj']").val(); // 时间控件获取值
  57. purchaseService.add($scope.form).then(function(data){
  58. if (data.status == 'success') {
  59. alert("保存成功!");
  60. $scope.retList();
  61. } else {
  62. alert(data.msg);
  63. $scope.saveFlag = false;
  64. }
  65. },function(data){
  66. console.log(data);
  67. });
  68. }
  69. }
  70. }
  71. })