/** * * DWSurvey 3.0 * * @desc: 收集问卷设置 * @author: keyuan(@keyuan, keyuan258@gmail.com) * @github: https://github.com/wkeyuan/DWSurvey * * Copyright 2012, 2017 调问问卷(DWSurvey,http://dwsurvey.net) * */ $(document).ready(function(){ var ctx=$("input[name='ctx']").val(); //检查问卷状态---如果是设计状态,则提醒先发布,再收集 var surveyState=$("#surveyState").val(); if(surveyState==="0"){ $("body").append("
您问卷当前是设计状态,需要先发布才能收集答卷。
是否确认发布问卷!
"); var myDialog=$( "#myDialogRoot" ).dialog({ width:500, height:230, autoOpen: true, modal:true, position:["center","center"], title:"提示", resizable:false, draggable:false, closeOnEscape:false, show: {effect:"blind",direction:"up",duration: 500}, hide: {effect:"blind",direction:"left",duration: 200}, buttons: { "OK":{ text: "确认发布", addClass:'dialogMessageButton', click: function() { //执行发布 var surveyId=$("#id").val(); window.location.href=ctx+"/design/my-survey-design!devSurvey.action?surveyId="+surveyId; } }, "llll":{ text: "继续设计", addClass:'dialogMessageButton', click: function() { //$( this ).dialog( "close" ); var surveyId=$("#id").val(); window.location.href=ctx+"/design/my-survey-design.action?surveyId="+surveyId; } }, "CENCEL":{ text: "退出", click: function() { //$( this ).dialog( "close" ); window.location.href=ctx+"/design/my-survey.action"; } } }, open:function(event,ui){ $(".ui-dialog-titlebar-close").hide(); }, close:function(event,ui){ $("#myDialogRoot").remove(); } }); } //设置收集规则 $(".sur_collectSet").unbind(); $(".sur_collectSet").click(function(){ var url=ctx+"/js/dw/html/collectset.html"; $.ajax({ url:url, type:"get", dataType:"html", success:function(data){ //$("body").append("
"); $("body").append("
"+data+"
"); $("#myDialogRoot .mailOnlyItem").hide(); url=ctx+"/design/my-survey!attrs.action"; var data="id="+$("#id").val(); $.ajax({ url:url, data:data, type:'post', success:function(msg){ // console.debug(msg); var survey=eval("("+msg+")"); $("#myDialogRoot input[name='effective'][value='"+survey.surveyDetail.effective+"']").attr("checked",true); $("#myDialogRoot input[name='effectiveIp'][value='"+survey.surveyDetail.effectiveIp+"']").attr("checked",true); $("#myDialogRoot input[name='rule'][value='"+survey.surveyDetail.rule+"']").attr("checked",true); $("#myDialogRoot input[name='ruleCode']").val(survey.surveyDetail.ruleCode); $("#myDialogRoot input[name='refresh'][value='"+survey.surveyDetail.refresh+"']").attr("checked",true); $("#myDialogRoot input[name='mailOnly'][value='"+survey.surveyDetail.mailOnly+"']").attr("checked",true); $("#myDialogRoot input[name='ynEndNum'][value='"+survey.surveyDetail.ynEndNum+"']").attr("checked",true); $("#myDialogRoot input[name='endNum']").val(survey.surveyDetail.endNum); $("#myDialogRoot input[name='ynEndTime'][value='"+survey.surveyDetail.ynEndTime+"']").attr("checked",true); $("#myDialogRoot input[name='endTime']").val(survey.surveyDetail.endTime); $("#myDialogRoot input[name='showShareSurvey'][value='"+survey.surveyDetail.showShareSurvey+"']").attr("checked",true); $("#myDialogRoot input[name='showAnswerDa'][value='"+survey.surveyDetail.showAnswerDa+"']").attr("checked",true); } }); var myDialog=$( "#myDialogRoot" ).dialog({ width:550, height:490, autoOpen: true, modal:true, position:["center","center"], title:"提示", resizable:false, draggable:false, closeOnEscape:false, show: {effect:"blind",direction:"up",duration: 500}, //hide: {effect:"blind",direction:"left",duration: 200}, buttons: { "OK":{ text: "保存", addClass:'dialogMessageButton', click: function() { //异步保存结果 saveAttrs(); $( this ).dialog( "close" ); } }, "CENCEL":{ text: "取消", click: function() { $( this ).dialog( "close" ); //window.location.href=ctx+"/design/my-survey.action"; } } }, open:function(event,ui){ laydate.render({ elem: '#surveyEndTime' //指定元素 ,type: 'datetime' }); $(".ui-dialog-titlebar-close").hide(); }, close:function(event,ui){ $("#myDialogRoot").remove(); } }); } }); }); function saveAttrs(){ var url=ctx+"/design/my-survey-design!ajaxSave.action"; var surveyId=$("#id").val(); var data="surveyId="+surveyId; //收集规则 var effective=$("#myDialogRoot input[name='effective']:checked")[0]?"4":"0"; var effectiveIp=$("#myDialogRoot input[name='effectiveIp']:checked")[0]?"1":"0"; var rule=$("#myDialogRoot input[name='rule']:checked")[0]?"3":"0"; var ruleCode=$("#myDialogRoot input[name='ruleCode']").val(); var refresh=$("#myDialogRoot input[name='refresh']:checked")[0]?"1":"0"; var mailOnly=$("#myDialogRoot input[name='mailOnly']:checked")[0]?"1":"0"; var ynEndNum=$("#myDialogRoot input[name='ynEndNum']:checked")[0]?"1":"0"; var ynEndTime=$("#myDialogRoot input[name='ynEndTime']:checked")[0]?"1":"0"; var endTime=$("#myDialogRoot input[name='endTime']").val(); var endNum=$("#myDialogRoot input[name='endNum']").val(); var showShareSurvey=$("#myDialogRoot input[name='showShareSurvey']:checked")[0]?"1":"0"; var showAnswerDa=$("#myDialogRoot input[name='showAnswerDa']:checked")[0]?"1":"0"; data+="&effective="+effective+"&effectiveIp="+effectiveIp+"&rule="+rule+"&refresh="+refresh+"&ruleCode="+ruleCode+"&mailOnly="+mailOnly; data+="&ynEndNum="+ynEndNum+"&ynEndTime="+ynEndTime+"&endTime="+endTime+"&endNum="+endNum; data+="&showShareSurvey="+showShareSurvey+"&showAnswerDa="+showAnswerDa; $.ajax({ url : url, data : data, type : "post", success : function(msg){ //alert(msg); notify("修改保存成功!",5000); } }); return false; } // $(".sur_edit").unbind(); $(".sur_edit").click(function(){ //${ctx }/design/my-survey-design.action?surveyId=${surveyId} $("body").append("
您问卷已经发布,确认要重新编辑使问卷回到设计状态。
是否确认返回设计状态!
"); var myDialog=$( "#myDialogRoot" ).dialog({ width:500, height:230, autoOpen: true, modal:true, position:["center","center"], title:"提示", resizable:false, draggable:false, closeOnEscape:false, //show: {effect:"blind",direction:"up",duration: 500}, //hide: {effect:"blind",direction:"left",duration: 200}, buttons: { "OK":{ text: "确认编辑", addClass:'dialogMessageButton', click: function() { //执行发布 var surveyId=$("#id").val(); window.location.href=ctx+"/design/my-survey-design.action?surveyId="+surveyId; } }, "CENCEL":{ text: "取消", click: function() { $( this ).dialog( "close" ); } } }, open:function(event,ui){ $(".ui-dialog-titlebar-close").hide(); }, close:function(event,ui){ $("#myDialogRoot").remove(); } }); return false; }); $(".surveyStateBtn").unbind(); $(".surveyStateBtn").click(function(){ //var thVal=$("#surveyState").val(); var thBtn=$(this); var thText=thBtn.text(); var surveyState=""; if(thText==="开始收集"){ surveyState=1; }else if(thText==="停止收集"){ //alert("结束意味着"); surveyState=2; }else if(thText==="重新打开收集"){ surveyState=1; } var ctx=$("#ctx").val(); var url=ctx+"/design/my-survey!surveyState.action"; var surveyId=$("#id").val(); var data="id="+surveyId+"&surveyState="+surveyState; $.ajax({ url:url, data:data, type:"post", success:function(msg){ if(msg==="true"){ if(thText==="开始收集"){ thBtn.text("停止收集"); $(".surveyStateText").text("收集中"); }else if(thText==="停止收集"){ thBtn.text("重新打开收集"); $(".surveyStateText").text("收集完成"); }else if(thText==="重新打开收集"){ thBtn.text("停止收集"); $(".surveyStateText").text("收集中"); } } } }); return false; }); }); function notify(msg,delayHid) { //var msg = "保存成功"; //alert(msg); $(".notification").remove(); if(delayHid==null){ delayHid=5000; } $( "
" ) .appendTo( document.body ) .text( msg ) .addClass( "notification ui-state-default ui-corner-bottom" ) .position({ my: "center top", at: "center top", of: window }) .show({ effect: "blind" }) .delay( delayHid ) .hide({ effect: "blind", duration: "slow" }, function() { $( this ).remove(); }); }