ans-p-data.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488
  1. function querySurveyAll(callback) {
  2. var ctx = $("#ctx").val();
  3. var sid = $("#sid").val();
  4. var surveyId = $("#id").val();
  5. var tag = $("#tag").val();
  6. var prevHost = $("#prevHost").val();
  7. var url=ctx+"/response/survey.do";
  8. if(tag==="p" || tag==="s"){
  9. var ctxApp = $("#ctxApp").val();
  10. url = ctxApp+"/design/survey-design/surveyAll.do";
  11. }
  12. var data = "surveyId="+surveyId+"&sid="+sid;
  13. $.ajax({
  14. url:url,
  15. data:data,
  16. //type:"post",
  17. cache: false,
  18. success:function(httpResult){
  19. // console.debug(httpResult);
  20. if(httpResult.resultCode==200){
  21. var resultData = httpResult.data;
  22. parseSurvey(resultData,tag);
  23. var questions = resultData.questions;
  24. if(questions!=null){
  25. var pageNo = 1;
  26. $.each(questions,function(i,item){
  27. var quType = item.quType;
  28. if(quType==="RADIO"){
  29. parseRadio(item,pageNo);
  30. }else if(quType==="CHECKBOX"){
  31. parseCheckbox(item,pageNo);
  32. }else if(quType==="FILLBLANK"){
  33. parseFbk(item,pageNo);
  34. }else if(quType==="SCORE"){
  35. parseScore(item,pageNo);
  36. }else if(quType==="ORDERQU"){
  37. parseOrder(item,pageNo);
  38. }else if(quType==="MULTIFILLBLANK"){
  39. parseMfbk(item,pageNo);
  40. }else if(quType==="PAGETAG"){
  41. parsePage(item,pageNo);
  42. pageNo+=1;
  43. }else if(quType==="PARAGRAPH"){
  44. parseParagraph(item,pageNo);
  45. }else if(quType === "UPLOADFILE"){
  46. parseUploadfile(item,pageNo);
  47. }
  48. });
  49. parseSubmit(pageNo);
  50. }
  51. $(".mobileAnswerQR").attr("src",ctx+"/response/answerTD.do?surveyId="+resultData.id);
  52. if(callback!=null){
  53. callback();
  54. }
  55. }else{
  56. alert(httpResult.resultMsg);
  57. // notify("数据获取失败...",10000);
  58. }
  59. },
  60. error: function(xmlHttpRequest,error){
  61. // console.debug(xmlHttpRequest);
  62. // console.debug(error);
  63. if(xmlHttpRequest.status===404){
  64. // alert("未找到发布的问卷或问卷未发布,请重新发布");
  65. // window.location.href="/dw/#/diaowen-msg/"+sid+"/1";
  66. // window.location.href="/dw/static/diaowen/diaowen-message.html?sid="+sid+"&respType=1";
  67. }else if(xmlHttpRequest.status===403){
  68. // alert("没有权限");
  69. $("#dwSurveyName").html("<span style='color: red;'>没有权限,无法加载数据!</span>");
  70. $("#dwSurveyNoteEdit").html("加载失败");
  71. }
  72. }
  73. });
  74. }
  75. function parseSurvey(data,tag){
  76. if(tag!="p" && tag!="s") {
  77. if(data.surveyState!=1){
  78. // window.location.href="/dw/#/diaowen-msg/"+data.sid+"/1";
  79. // window.location.href="/dw/static/diaowen/diaowen-message.html?sid="+data.sid+"&respType=1";
  80. }
  81. }
  82. $("#id").val(data.id);
  83. $("#surveyId").val(data.id);
  84. $("#dwSurveyName").html(data.surveyName);
  85. $("#dwSurveyNoteEdit").html(data.surveyDetail.surveyNote);
  86. $("#breakpoint1").val(data.surveyDetail.breakpoint1);
  87. try{
  88. $("title").text($("#dwSurveyName").text());
  89. }catch (err){
  90. document.title = $("#dwSurveyName").text();
  91. }
  92. }
  93. function parseExtracted(quInputCase, item) {
  94. quInputCase.find(".quId").val(item.id);
  95. quInputCase.find(".quType").val(item.quType);
  96. quInputCase.find(".orderById").val(item.orderById);
  97. quInputCase.find(".isRequired").val(item.isRequired);
  98. quInputCase.find(".checkType").val(item.checkType);
  99. var paramInt03 = quInputCase.find(".paramInt03");
  100. var param03 = quInputCase.find(".param03");
  101. var cellCount = quInputCase.find(".cellCount");
  102. var paramStr01 = quInputCase.find(".paramStr01");
  103. var paramStr02 = quInputCase.find(".paramStr02");
  104. var paramInt01 = quInputCase.find(".paramInt01");
  105. var paramInt02 = quInputCase.find(".paramInt02");
  106. var hv = quInputCase.find(".hv");
  107. if (!paramInt01[0]) {
  108. quInputCase.append("<input type='hidden' class='paramInt01' value='"+item.paramInt01+"' />");
  109. paramInt01 = quInputCase.find(".paramInt01");
  110. }
  111. if(paramInt03[0]){paramInt03.val(item.paramInt03);}
  112. if(param03[0]){param03.val(item.param03);}
  113. if(cellCount[0]){cellCount.val(item.cellCount);}
  114. if(paramStr01[0]){paramStr01.val(item.paramStr01);}
  115. if(paramInt01[0]){paramInt01.val(item.paramInt01);}
  116. if(paramInt02[0]){paramInt02.val(item.paramInt02);}
  117. if(hv[0]){hv.val(item.hv);}
  118. }
  119. function quLogicExtracted(lastQuItemBody, item, pageNo) {
  120. var quType = item.quType;
  121. var quLogicInputCase = lastQuItemBody.find(".quLogicInputCase");
  122. var quLogicItemHtml = $("#quLogicItemModel").html();
  123. // quLogicItem_${logicSts.count }
  124. var quLogics = item.questionLogics;
  125. $.each(quLogics, function (i, item_1) {
  126. quLogicInputCase.append(quLogicItemHtml);
  127. var quLogicItem = quLogicInputCase.find(".quLogicItem").last();
  128. quLogicItem.addClass("quLogicItem_"+i);
  129. // 修改值
  130. quLogicItem.find(".logicId").val(item_1.id);
  131. quLogicItem.find(".skQuId").val(item_1.skQuId);
  132. quLogicItem.find(".cgQuItemId").val(item_1.cgQuItemId);
  133. quLogicItem.find(".geLe").val(item_1.geLe);
  134. quLogicItem.find(".scoreNum").val(item_1.scoreNum);
  135. quLogicItem.find(".logicType").val(item_1.logicType);
  136. });
  137. lastQuItemBody.find(".quCoTitle .quCoTitleEdit").html(item.quTitle);
  138. lastQuItemBody.addClass("surveyQu_"+pageNo);
  139. var quInputCase = lastQuItemBody.find(".quInputCase");
  140. var pageNoObj = quInputCase.find(".pageNo");
  141. if(!pageNoObj[0]){
  142. quInputCase.append("<input type=\"hidden\" class=\"pageNo\" value=\""+pageNo+"\">");
  143. pageNoObj = quInputCase.find(".pageNo");
  144. }
  145. pageNoObj.val(pageNo);
  146. if(pageNo>1){
  147. lastQuItemBody.hide();
  148. }
  149. }
  150. function parseRadio(item,pageNo){
  151. var radioQuModel = $("#radioQuModel").html();
  152. $("#dwSurveyQuContentAppUl").append(radioQuModel);
  153. var lastQuItemBody = $("#dwSurveyQuContentAppUl .li_surveyQuItemBody").last();
  154. lastQuItemBody.find(".quDragBody").removeClass("quDragBody");
  155. var quInputCase = lastQuItemBody.find(".quInputCase");
  156. parseExtracted(quInputCase, item);
  157. quLogicExtracted(lastQuItemBody, item,pageNo);
  158. var inputName = "qu_"+item.quType+"_"+item.id;
  159. var quRadios = item.quRadios;
  160. var quCoItem = lastQuItemBody.find(".surveyQuItemContent .quCoItem");
  161. /*if(item.hv==3){
  162. //表格
  163. quCoItem.append("<table class='tableQuColItem'></table>");
  164. }else if(item.hv==1){
  165. //一排
  166. }*/
  167. if(item.hv===4){
  168. var quRadioItemHtml=$("#quRadioItem_default").html();
  169. var radioSelectOption = $("#radioSelectOption").html();
  170. quCoItem.append("<ul></ul>");
  171. var quCoItemUl = quCoItem.find("ul");
  172. quCoItemUl.append("<li class=\"quCoItemUlLi radioSelectLi\"><select class=\"radioSelect\" name=\"\" ></select></li>");
  173. var quCoItemUlLi = quCoItemUl.find(".quCoItemUlLi");
  174. var radioSelect = quCoItemUl.find(".radioSelect");
  175. radioSelect.attr("name",inputName);
  176. radioSelect.append("<option value=\"0\">--请选择--</option>");
  177. $.each(quRadios,function(i,item_2){
  178. radioSelect.append("<option value='"+item_2.id+"'>"+item_2.optionName+"</option>");
  179. quCoItemUlLi.append(radioSelectOption);
  180. var quItemInputCaseLast = quCoItemUlLi.find(".quItemInputCase").last();
  181. quItemInputCaseLast.attr("itemid",item_2.id);
  182. quItemInputCaseLast.find(".isNote").val(item_2.id);
  183. quItemInputCaseLast.find(".checkType").val(item_2.checkType);
  184. quItemInputCaseLast.find(".isRequiredFill").val(item_2.isRequiredFill);
  185. var dwQuOptionItemNoteLast = quCoItemUlLi.find(".dwQuOptionItemNote").last();
  186. dwQuOptionItemNoteLast.attr("text_"+inputName+"_"+item_2.id);
  187. });
  188. }else{
  189. var quRadioItemHtml=$("#quRadioItem_default").html();
  190. quCoItem.append("<ul></ul>");
  191. var quCoItemUl = quCoItem.find("ul");
  192. $.each(quRadios,function(i,item_2){
  193. quCoItemUl.append("<li class='quCoItemUlLi'>"+quRadioItemHtml+"</li>");
  194. var itemLast = quCoItemUl.find("li:last");
  195. itemLast.find(".editAble").html(item_2.optionName);
  196. if(item_2.isNote === 1) itemLast.find(".optionInpText").show();
  197. var inputRadio = itemLast.find("input[type='radio']");
  198. inputRadio.prop("name",inputName);
  199. inputRadio.val(item_2.id);
  200. var inputTextName = "text_"+inputName+"_"+item_2.id;
  201. itemLast.find(".dwQuOptionItemNote").prop("name",inputTextName);
  202. var quItemInputCase = itemLast.find(".quItemInputCase");
  203. quItemInputCase.find(".isNote").val(item_2.isNote);
  204. quItemInputCase.find(".checkType").val(item_2.checkType);
  205. quItemInputCase.find(".isRequiredFill").val(item_2.isRequiredFill);
  206. if(item_2.isNote===1){
  207. itemLast.find(".dwQuOptionItemNote").show();
  208. }
  209. });
  210. }
  211. }
  212. function parseCheckbox(item,pageNo){
  213. var quModel = $("#checkboxQuModel").html();
  214. $("#dwSurveyQuContentAppUl").append(quModel);
  215. var lastQuItemBody = $("#dwSurveyQuContentAppUl .li_surveyQuItemBody").last()
  216. lastQuItemBody.find(".quDragBody").removeClass("quDragBody");
  217. var quInputCase = lastQuItemBody.find(".quInputCase");
  218. parseExtracted(quInputCase, item);
  219. quLogicExtracted(lastQuItemBody, item,pageNo);
  220. var inputTag = lastQuItemBody.find(".checkbox_input_tag");
  221. var inputTagName = "qu_"+item.quType+"_"+item.id;
  222. inputTag.prop("name",inputTagName);
  223. inputTag.val("tag_"+inputTagName);
  224. var inputName = "qu_"+item.quType+"_"+item.id;
  225. var quCheckboxs = item.quCheckboxs;
  226. var quCoItem = lastQuItemBody.find(".surveyQuItemContent .quCoItem");
  227. if(item.hv==3){
  228. //表格
  229. quCoItem.append("<table class='tableQuColItem'></table>");
  230. }else if(item.hv==1){
  231. //一排
  232. }else{
  233. var quCheckboxItemHtml=$("#quCheckboxItem_default").html();
  234. quCoItem.append("<ul></ul>");
  235. var quCoItemUl = quCoItem.find("ul");
  236. $.each(quCheckboxs,function(i,item_2){
  237. quCoItemUl.append(quCheckboxItemHtml);
  238. var itemLast = quCoItemUl.find("li:last");
  239. itemLast.find(".editAble").html(item_2.optionName);
  240. if(item_2.isNote === 1) itemLast.find(".optionInpText").show();
  241. var checkboxName = "tag_"+inputName+"_"+item_2.id;
  242. var inputCheckbox = itemLast.find("input[type='checkbox']");
  243. inputCheckbox.prop("name",checkboxName);
  244. inputCheckbox.val(item_2.id);
  245. var inputTextName = "text_"+checkboxName;
  246. itemLast.find(".dwQuOptionItemNote").prop("name",inputTextName);
  247. var quItemInputCase = itemLast.find(".quItemInputCase");
  248. quItemInputCase.find(".isNote").val(item_2.isNote);
  249. quItemInputCase.find(".checkType").val(item_2.checkType);
  250. quItemInputCase.find(".isRequiredFill").val(item_2.isRequiredFill);
  251. if(item_2.isNote===1){
  252. itemLast.find(".dwQuOptionItemNote").show();
  253. }
  254. });
  255. }
  256. }
  257. function parseFbk(item,pageNo){
  258. var quModel = $("#fillblankQuModel").html();
  259. $("#dwSurveyQuContentAppUl").append(quModel);
  260. var lastQuItemBody = $("#dwSurveyQuContentAppUl .li_surveyQuItemBody").last()
  261. lastQuItemBody.find(".quDragBody").removeClass("quDragBody");
  262. var quInputCase = lastQuItemBody.find(".quInputCase");
  263. parseExtracted(quInputCase, item);
  264. quLogicExtracted(lastQuItemBody, item, pageNo);
  265. //lastQuItemBody.find(".quCoTitle .quCoNum").text();
  266. lastQuItemBody.find(".quCoTitle .quCoTitleEdit").html(item.quTitle);
  267. //qu_${en.quType }_${en.id }
  268. var inputName = "qu_"+item.quType+"_"+item.id;
  269. var answerInputWidth = item.answerInputWidth;
  270. if(answerInputWidth==null||answerInputWidth==""){
  271. answerInputWidth=300;
  272. }
  273. var quFillblankItem = lastQuItemBody.find(".quCoItemUlLi .quFillblankItem");
  274. if(item.answerInputRow>1){
  275. // quFillblankItem.append('<textarea name="'+inputName+'" rows="'+item.answerInputRow+'" style="width:'+answerInputWidth+'px;" class="inputSytle_2 fillblankInput"></textarea>');
  276. quFillblankItem.append('<textarea name="'+inputName+'" rows="'+item.answerInputRow+'" style="width:90%;" class="inputSytle_2 fillblankInput"></textarea>');
  277. }else{
  278. quFillblankItem.append('<input type="text" name="'+inputName+'" style="width:'+answerInputWidth+'px;" class="inputSytle_1 fillblankInput">');
  279. }
  280. }
  281. function parseScore(item,pageNo){
  282. var quModel = $("#scoreQuModel").html();
  283. $("#dwSurveyQuContentAppUl").append(quModel);
  284. var lastQuItemBody = $("#dwSurveyQuContentAppUl .li_surveyQuItemBody").last()
  285. lastQuItemBody.find(".quDragBody").removeClass("quDragBody");
  286. var quInputCase = lastQuItemBody.find(".quInputCase");
  287. parseExtracted(quInputCase, item);
  288. quLogicExtracted(lastQuItemBody, item, pageNo);
  289. var dwScoreInputName = "item_qu_"+item.quType+"_"+item.id+"_";
  290. var hiddenInputTag = lastQuItemBody.find(".hidden_input_tag");
  291. hiddenInputTag.prop("name","qu_"+item.quType+"_"+item.id);
  292. hiddenInputTag.val(dwScoreInputName);
  293. var quCoItemTable = lastQuItemBody.find("table.quCoItemTable");
  294. quCoItemTable.empty();
  295. var quItemHtml=$("#quScoreItemModel").html();
  296. var quScores = item.quScores;
  297. $.each(quScores,function(i,item_2){
  298. quCoItemTable.append("<tr class='quScoreOptionTr'>"+quItemHtml+"</tr>");
  299. var itemLast = quCoItemTable.find("tr.quScoreOptionTr:last");
  300. itemLast.find(".editAble").html(item_2.optionName);
  301. var dwScoreOptionId= itemLast.find(".dwScoreOptionId");
  302. dwScoreOptionId.val(item_2.id);
  303. var scoreNumInput= itemLast.find(".scoreNumInput");
  304. scoreNumInput.prop("name",dwScoreInputName+item_2.id);
  305. if(item_2.isNote == 1) itemLast.find(".optionInpText").show();
  306. var quItemInputCase = itemLast.find(".quItemInputCase");
  307. var scoreNumTableTr=quCoItemTable.find("tr.quScoreOptionTr:last .scoreNumTable tr");
  308. var paramInt02=item.paramInt02;
  309. scoreNumTableTr.empty();
  310. for(var i=1;i<=paramInt02;i++){
  311. scoreNumTableTr.append("<td style='background: white;'>"+i+"</td>");
  312. }
  313. });
  314. }
  315. function parseOrder(item,pageNo){
  316. var quModel = $("#orderQuModel").html();
  317. $("#dwSurveyQuContentAppUl").append(quModel);
  318. var quItemBody = $("#dwSurveyQuContentAppUl .li_surveyQuItemBody").last()
  319. quItemBody.find(".quDragBody").removeClass("quDragBody");
  320. var quInputCase = quItemBody.find(".quInputCase");
  321. parseExtracted(quInputCase, item);
  322. quLogicExtracted(quItemBody, item, pageNo);
  323. var dwOrderbyInputName = "item_qu_"+item.quType+"_"+item.id+"_";
  324. var hiddenInputTag = quItemBody.find(".hidden_input_tag");
  325. hiddenInputTag.prop("name","qu_"+item.quType+"_"+item.id);
  326. hiddenInputTag.val(dwOrderbyInputName);
  327. var quItemInputCase = quItemBody.find(".quItemInputCase");
  328. var quOrderItemLeftUl=quItemBody.find(".quOrderByLeft ul");
  329. var quOrderByRightTable=quItemBody.find(".quOrderByRight table.quOrderByTable");
  330. quOrderItemLeftUl.empty();
  331. quOrderByRightTable.empty();
  332. var quOrderItemLeftHtml=$("#quOrderItemLeftModel").html();
  333. var quOrderItemRightHtml=$("#quOrderItemRightModel").html();
  334. var quScores = item.quOrderbys;
  335. $.each(quScores,function(i,item_2){
  336. quOrderItemLeftUl.append(quOrderItemLeftHtml);
  337. quOrderByRightTable.append(quOrderItemRightHtml);
  338. var itemLast = quOrderItemLeftUl.find("li:last");
  339. var newEditObj=itemLast.find(".editAble span");
  340. newEditObj.text(item_2.optionName);
  341. var quOrderItemHidInput = itemLast.find(".quOrderItemHidInput");
  342. quOrderItemHidInput.prop("name",dwOrderbyInputName+item_2.id);
  343. itemLast.find(".quItemId").val(item_2.id);
  344. refquOrderTableTdNum(quOrderByRightTable);
  345. // var quItemInputCase = itemLast.find(".quItemInputCase");
  346. // quItemInputCase.find("input[name='quItemId']").val(item_2.id);
  347. quItemInputCase.append("<div class='quItemInputItem'> </div>");
  348. var quItemInputItem = quItemInputCase.find(".quItemInputItem").last();
  349. quItemInputItem.append("<input type='hidden' class='quItemId' value='"+item_2.id+"' />");
  350. quItemInputItem.append("<input type='hidden' class='quItemText' value='"+item_2.optionName+"' />");
  351. });
  352. }
  353. function parseMfbk(item,pageNo){
  354. var quModel = $("#mfillblankQuModel").html();
  355. $("#dwSurveyQuContentAppUl").append(quModel);
  356. var lastQuItemBody = $("#dwSurveyQuContentAppUl .li_surveyQuItemBody").last()
  357. lastQuItemBody.find(".quDragBody").removeClass("quDragBody");
  358. var quInputCase = lastQuItemBody.find(".quInputCase");
  359. parseExtracted(quInputCase, item);
  360. quLogicExtracted(lastQuItemBody, item, pageNo);
  361. var dwMFillblankInputName = "text_qu_"+item.quType+"_"+item.id+"_";
  362. var hiddenInputTag = lastQuItemBody.find(".hidden_input_tag");
  363. hiddenInputTag.prop("name","qu_"+item.quType+"_"+item.id);
  364. hiddenInputTag.val(dwMFillblankInputName);
  365. var quCoItemTable=lastQuItemBody.find("table.mFillblankTable");
  366. quCoItemTable.empty();
  367. var quItemHtml=$("#mFillblankTableModel").html();
  368. var quMultiFillblanks = item.quMultiFillblanks;
  369. $.each(quMultiFillblanks,function(i,item_2){
  370. quCoItemTable.append(quItemHtml);
  371. var itemLast=quCoItemTable.find("tr.mFillblankTableTr:last");
  372. itemLast.find(".editAble").text(item_2.optionName);
  373. var dwMFillblankInput = itemLast.find(".dwMFillblankOptionId");
  374. dwMFillblankInput.val(item_2.id);
  375. var dwMFillblankInput = itemLast.find(".dwMFillblankInput");
  376. dwMFillblankInput.prop("name",dwMFillblankInputName+item_2.id);
  377. var quItemInputCase = itemLast.find(".quItemInputCase");
  378. quItemInputCase.find("input[name='quItemId']").val(item_2.id);
  379. });
  380. }
  381. function refquOrderTableTdNum(quOrderByRightTable){
  382. var quOrderyTableTds=quOrderByRightTable.find(".quOrderyTableTd");
  383. $.each(quOrderyTableTds,function(i){
  384. $(this).text(i+1);
  385. });
  386. }
  387. function parsePage(item,pageNo){
  388. var quModel = $("#pageQuModel").html();
  389. $("#dwSurveyQuContentAppUl").append(quModel);
  390. var lastQuItemBody = $("#dwSurveyQuContentAppUl .li_surveyQuItemBody").last()
  391. lastQuItemBody.find(".quDragBody").removeClass("quDragBody");
  392. var quInputCase = lastQuItemBody.find(".quInputCase");
  393. parseExtracted(quInputCase, item);
  394. quLogicExtracted(lastQuItemBody, item, pageNo);
  395. // nextPageNo
  396. lastQuItemBody.find("input[name='nextPageNo']").val(pageNo+1);
  397. }
  398. function parseParagraph(item,pageNo){
  399. var quModel = $("#paragraphQuModel").html();
  400. $("#dwSurveyQuContentAppUl").append(quModel);
  401. var lastQuItemBody = $("#dwSurveyQuContentAppUl .li_surveyQuItemBody").last()
  402. lastQuItemBody.find(".quDragBody").removeClass("quDragBody");
  403. var quInputCase = lastQuItemBody.find(".quInputCase");
  404. parseExtracted(quInputCase, item);
  405. quLogicExtracted(lastQuItemBody, item, pageNo);
  406. }
  407. function parseUploadfile(item,pageNo){
  408. var quModel = $("#uploadFileQuModel").html();
  409. $("#dwSurveyQuContentAppUl").append(quModel);
  410. var lastQuItemBody = $("#dwSurveyQuContentAppUl .li_surveyQuItemBody").last()
  411. lastQuItemBody.find(".quDragBody").removeClass("quDragBody");
  412. var quInputCase = lastQuItemBody.find(".quInputCase");
  413. parseExtracted(quInputCase, item);
  414. quLogicExtracted(lastQuItemBody, item, pageNo);
  415. if(item.paramInt01===1){
  416. lastQuItemBody.find(".uploadFileTypeNote").text("请上传后缀为.gif,.jpe,.jpeg,.png的图片");
  417. }else if(item.paramInt01===2){
  418. lastQuItemBody.find(".uploadFileTypeNote").text("请上传后缀为.txt,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.xml的文件");
  419. }
  420. lastQuItemBody.find(".uploadFileMaxSize").text(item.paramInt02);
  421. var fileuploadPath = lastQuItemBody.find("input.fileuploadPath");
  422. fileuploadPath.attr("uphidinputname","qu_"+item.quType+"_"+item.id);
  423. }
  424. function parseSubmit(pageNo){
  425. var quModel = $("#dwSubmitModel").html();
  426. $("#dwSurveyQuContentAppUl").append(quModel);
  427. var lastQuItemBody = $("#dwSurveyQuContentAppUl .li_surveyQuItemBody").last()
  428. lastQuItemBody.addClass("surveyQu_"+pageNo);
  429. if(pageNo>1){
  430. lastQuItemBody.hide();
  431. }
  432. lastQuItemBody.find("input[name='nextPageNo']").val(pageNo+1);
  433. var pageNoObj = lastQuItemBody.find(".pageNo");
  434. if(!pageNoObj[0]){
  435. lastQuItemBody.append("<input type=\"hidden\" class=\"pageNo\" value=\""+pageNo+"\">");
  436. pageNoObj = lastQuItemBody.find(".pageNo");
  437. }
  438. pageNoObj.val(pageNo);
  439. }