123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <title>问卷编辑</title>
- <script type="text/javascript" src="../../commons/js/survey-all.js"></script>
- <script type="text/javascript" src="./js/myd-wjbj.js"></script>
- </head>
- <body>
- <div class="main-tit"><h2>问卷编辑</h2><div class="absolute myd-step-1" style="right:20px; top:20px;"></div></div>
- <div class="add-ctrl" id="addCtrl">
- <ul class="clearfix">
- <li onclick='javascript:add_tx(1);'><i class="icon icon-add"></i>单选题</li>
- <li onclick='javascript:add_tx(2);'><i class="icon icon-add"></i>多选题</li>
- <li onclick='javascript:add_tx(3);'><i class="icon icon-add"></i>填空题</li>
- <li onclick='javascript:add_tx(4);'><i class="icon icon-add"></i>矩阵单选题</li>
- <li onclick='javascript:add_tx(5);'><i class="icon icon-add"></i>矩阵多选题</li>
- </ul>
- </div>
- <div class="qa-wrap">
- <div class="qa-tit">
- <div class="qa-tit-txt" id='SubjectTitle' onblur="updateSubjectTitle(this)"> </div>
- <div class="qa-edit-tools">
- <i class="icon icon-edit"></i>
- </div>
- </div>
- <div class="qa-desc">
- <div class="qa-desc-txt" id='BeginIntro' onblur="updateBeginIntro(this)"></div>
- <div class="qa-edit-tools">
- <i class="icon icon-edit"></i>
- </div>
- </div>
-
- <div id='areaDiv'>
-
- </div>
-
- <div class="mask" style="display: none"></div>
- <div class="popbox popbox-w600" id="setting1" style="top:30%;display: none" >
- <div class="pop-header">设置<a href="javascript:;" class="icon btn-closepop" onclick="closepop('setting1')"></a></div>
- <input type="hidden" id='setting1_questionID' />
- <div class="pop-con-box">
- <div class="pop-con">
- <div class="f12"><label class="valign-m-chk">
- <input id='setting1_dxt_noAnswer' type="checkbox" class="chkbox" />该题可跳过不回答</label></div>
- </div>
- </div>
- <div class="pop-footer t-right"><input type="button" class="btn btn-w100 mr10" value="保存" onclick="saveNoAnswerSet()"/>
- <input type="button" class="btn btn-gray btn-w100" value="取消" onclick="closepop('setting1')" /></div>
- </div>
-
- <div class="mask" style="display: none"></div>
- <div class="popbox popbox-w600" id="setting2" style="top:30%;display: none">
- <div class="pop-header">设置<a href="javascript:;" class="icon btn-closepop" onclick="closepop('setting2')"></a></div>
- <input type="hidden" id='setting2_itemCount' />
- <input type="hidden" id='setting2_questionID' />
- <input type="hidden" id='setting2_count' />
- <div class="pop-con-box">
- <div class="pop-con">
- <div class="f12"><label class="valign-m-chk">
- <input id='setting2_dxt_noAnswer' type="checkbox" class="chkbox" />该题可跳过不回答</label></div>
- <div class="pop-divider"></div>
- <div class="f12">最少选<input onkeyup="this.value=this.value.replace(/\D/g,'')"
- onafterpaste="this.value=this.value.replace(/\D/g,'')"
- id="setting2_les" type="text" class="input-text input-text-s ml5 mr5" />项</div>
- <div class="mt10 f12">最多选<input onkeyup="this.value=this.value.replace(/\D/g,'')"
- onafterpaste="this.value=this.value.replace(/\D/g,'')" id="setting2_mor" type="text"
- class="input-text input-text-s ml5 mr5" />项</div>
- </div>
- </div>
- <div class="pop-footer t-right"><input type="button" class="btn btn-w100 mr10" value="保存" onclick="saveMoreAnswerSet()"/>
- <input type="button" class="btn btn-gray btn-w100" value="取消" onclick="closepop('setting2')" /></div>
- </div>
-
- <!-- 单选题 -->
- <div class="mask" style="display: none"></div>
- <div class="popbox popbox-w600" id="setting3" style="top:30%;display: none" >
- <div class="pop-header">设置<a href="javascript:;" class="icon btn-closepop" onclick="closepop('setting3')"></a></div>
- <input type="hidden" id='setting3_itemCount' />
- <input type="hidden" id='setting3_questionID' />
- <input type="hidden" id='setting3_allFlowsItemIds' />
- <div class="pop-con-box">
- <div class="pop-con">
- <div class="f12"><label class="valign-m-chk">
- <input type="checkbox" class="chkbox" id='setting3_dxt_noAnswer' />该题可跳过不回答</label></div>
- <div class="pop-divider"></div>
- <div class="c-222">跳转条件</div>
- <div id='dxtFlowDiv' style="height: auto;">
- <div class="f12 mt15" id='selectModel' style="display: none">
- 如果本题选项中<select name="dxtSelect" id="" class="inp-sel ml10 mr10" style="width:120px;">
- <option value=""></option>
- </select>则跳转到
- <select name="dxtSelectLink" id="" class="inp-sel ml10 mr10" style="width:120px;">
- <option value=""></option>
- </select>
- <i class="icon icon-del" onclick="delDxtSelect(this)"></i>
- </div>
- </div>
- <div class="mt15">
- <a href="javascript:;" class="btn" onclick="addDxtQuestionFlowSelect()"><i class="icon icon-add-w"></i>添加</a>
- </div>
- </div>
- </div>
- <div class="pop-footer t-right">
- <input type="button" class="btn btn-w100 mr10" value="保存" onclick="saveDxtFlow()" />
- <input type="button" class="btn btn-gray btn-w100" value="取消" onclick="closepop('setting3')"/>
- </div>
- </div>
-
-
-
- <div class="qa-ending">
- <div class="qa-ending-txt" id='EndingIntro' onblur="updateEndingIntro(this)"></div>
- <div class="qa-edit-tools">
- <i class="icon icon-edit"></i>
- </div>
- </div>
- <div class="mt30">
- <a href="javascript:;" onclick="nextEdit()" class="btn mr20">下一步</a><a href="javascript:;" onclick="showModel()" class="btn btn-gray">问卷预览</a>
- <!-- <a href="javascript:;" class="btn btn-w-auto btn-gray" id="backBtn" onclick="window.history.back(-1)" style="margin: 10px;"><i class="icon icon-back"></i>返回</a>-->
- </div>
- </div>
- <a name="maodian" id="maodian"></a>
-
-
- <script type="text/javascript">
- /*编辑按钮事件*/
- $('.icon-edit').live('click',function(){
- if($(this).closest('.qa-tit').length) $(this).closest('.qa-tit').addClass('editable').find('.qa-tit-txt').attr('contenteditable',true);
- if($(this).closest('.qa-desc').length) $(this).closest('.qa-desc').addClass('editable').find('.qa-desc-txt').attr('contenteditable',true);
- if($(this).closest('.qa-ending').length) $(this).closest('.qa-ending').addClass('editable').find('.qa-ending-txt').attr('contenteditable',true);
- if($(this).closest('.qa-item-wrap').length && !($(this).closest('.qa-item-wrap').hasClass('juzhen'))) $(this).closest('.qa-item-wrap').addClass('editable').find('.q-tit-txt').attr('contenteditable',true).end().find('.radio-opt-txt').attr('contenteditable',true);
- })
- /*弹窗事件*/
- function showpop(id){
- $('#'+id).prev('.mask').show().end().fadeIn();
- }
- function closepop(id){
- $('#'+id).prev('.mask').hide().end().fadeOut();
- }
- /* 弹窗弹出时设置弹窗垂直居中 */
- function setPopAlign(id){
- var winClientHeight= $(window).height();
- var popboxCon=$("#"+id).find(".pop-con-box").eq(0);
- var popboxConHeight=$("#"+id).find(".pop-con").eq(0).outerHeight();
- var popboxHeader=$("#"+id).find(".pop-header").eq(0);
- var popboxHeaderHeight=popboxHeader.outerHeight();
- var popboxFooter=$("#"+id).find(".pop-footer").eq(0);
- var popboxFooterHeight=popboxFooter.outerHeight();
- var popboxHeight=popboxConHeight+popboxHeaderHeight+popboxFooterHeight;
- if(popboxHeight>=winClientHeight) {
- popboxCon.height(winClientHeight-popboxHeaderHeight-popboxFooterHeight).css({"overflow-y":"auto"}).find(".pop-con").css({paddingRight:0});
- $("#"+id).css({marginTop:"-"+winClientHeight/2+"px"});
- }
- else {
- popboxCon.css({height:"auto","overflow-y":""}).find(".pop-con").css({paddingRight:20});
- // popboxHeight=popboxHeight;
- // alert(popboxHeight);
- $("#"+id).css({marginTop:"-"+popboxHeight/2+"px"});
- }
- }
- /*滚动时设置添加问题栏浮动*/
- $(function(){
- var addCtrl = $('#addCtrl'),
- addCtrlLeft = addCtrl.offset().left,
- addCtrlTop = addCtrl.offset().top,
- addCtrlWidth = addCtrl.outerWidth(),
- addCtrlHeight = addCtrl.outerHeight();
- $(window).scroll(function(){
- if($(this).scrollTop()>=addCtrlTop) {
- addCtrl.css({'position':'fixed',left:addCtrlLeft,top:0,width:addCtrlWidth,zIndex:2});
- $('.qa-wrap').css({marginTop:addCtrlHeight});
- }
- else {
- addCtrl.css({'position':'static',width:'auto'});
- $('.qa-wrap').css({marginTop:0});
- }
- })
- })
- </script>
- </body>
- </html>
|