var sysAnswerApp = angular.module('SysAnswerApp', [ 'baseServices','SysAnswerServiceApp' ]); sysAnswerApp.controller('SysAnswerCtrl',['$scope','BaseService','SysAnswerService','$timeout',function($scope,BaseService,sysAnswerService,$timeout){ var service = sysAnswerService; if(typeof sysAnswer != 'undefined') $scope.sysAnswer = sysAnswer||{}; // 问卷赋值 if(typeof answerDetailMap != 'undefined') $scope.answerDetailMap = answerDetailMap||{}; // 问卷赋值 $scope.save = function(){ $.ligerDialog.confirm("提交问卷后,将不能再次修改,是否确定提交?","提示信息",function(rtn) { if (!rtn) return; var answerDetailMap = $scope.answerDetailMap; if($("#saveData").hasClass("disabled")) return ; var form = $('#sysAnswerForm').form(); if (!form.valid()){ $.ligerDialog.warn("验证不成功!"); return; } var arry = new Array(); for(var i in answerDetailMap){ var answerDetail = answerDetailMap[i]; if(answerDetail.textResult != null && answerDetail.textResult != "" && answerDetail.optionId == -1){ arry.push(answerDetail); } else if(answerDetail.optionId != 0){ arry.push(answerDetail); } } sysAnswer.sysAnswerDetailList = arry; $("#saveData").addClass("disabled"); service.customFormSubmit(sysAnswer); }); }; $scope.validMaxNum = function(questionId,maxNum){ service.validMaxNum(questionId,maxNum); }; }]);