SysAnswerController.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. var sysAnswerApp = angular.module('SysAnswerApp', [ 'baseServices','SysAnswerServiceApp' ]);
  2. sysAnswerApp.controller('SysAnswerCtrl',['$scope','BaseService','SysAnswerService','$timeout',function($scope,BaseService,sysAnswerService,$timeout){
  3. var service = sysAnswerService;
  4. if(typeof sysAnswer != 'undefined')
  5. $scope.sysAnswer = sysAnswer||{}; // 问卷赋值
  6. if(typeof answerDetailMap != 'undefined')
  7. $scope.answerDetailMap = answerDetailMap||{}; // 问卷赋值
  8. $scope.save = function(){
  9. $.ligerDialog.confirm("提交问卷后,将不能再次修改,是否确定提交?","提示信息",function(rtn) {
  10. if (!rtn)
  11. return;
  12. var answerDetailMap = $scope.answerDetailMap;
  13. if($("#saveData").hasClass("disabled"))
  14. return ;
  15. var form = $('#sysAnswerForm').form();
  16. if (!form.valid()){
  17. $.ligerDialog.warn("验证不成功!");
  18. return;
  19. }
  20. var arry = new Array();
  21. for(var i in answerDetailMap){
  22. var answerDetail = answerDetailMap[i];
  23. if(answerDetail.textResult != null
  24. && answerDetail.textResult != ""
  25. && answerDetail.optionId == -1){
  26. arry.push(answerDetail);
  27. }
  28. else if(answerDetail.optionId != 0){
  29. arry.push(answerDetail);
  30. }
  31. }
  32. sysAnswer.sysAnswerDetailList = arry;
  33. $("#saveData").addClass("disabled");
  34. service.customFormSubmit(sysAnswer);
  35. });
  36. };
  37. $scope.validMaxNum = function(questionId,maxNum){
  38. service.validMaxNum(questionId,maxNum);
  39. };
  40. }]);