answer-p.html 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <title></title>
  6. <link href="js/plugs/jquery-ui-1.10.3.custom/css/mycss/jquery-ui-1.10.3.custom.css" rel="stylesheet" type="text/css" />
  7. <link rel="stylesheet" type="text/css" href="css/preview-dev.css" />
  8. <link rel="stylesheet" type="text/css" href="js/plugs/colpick-jQuery/css/colpick.css" />
  9. <link rel="stylesheet" type="text/css" href="js/plugs/validate/jquery.validate.css"/>
  10. <link rel="stylesheet" type="text/css" href="css/survey-common.css" />
  11. <link rel="stylesheet" type="text/css" href="css/answer-p.css" />
  12. <script type="text/javascript" src="js/plugs/jquery-ui-1.10.3.custom/js/jquery-1.10.1.js"></script>
  13. <script type="text/javascript" src="js/plugs/jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.js"></script>
  14. <script type="text/javascript" src="js/plugs/colpick-jQuery/js/colpick.js"></script>
  15. <script type="text/javascript" src="js/plugs/laydate/laydate.js"></script>
  16. <script type="text/javascript" src="js/common/ans-common.js"></script>
  17. <script type="text/javascript" src="js/common/common.js"></script>
  18. <script type="text/javascript" src="js/dw/an/an-pcm-common.js"></script>
  19. <script type="text/javascript" src="js/dw/an/ans-p-data.js"></script>
  20. <script type="text/javascript" src="js/dw/an/ans-p.js"></script>
  21. <script type="text/javascript">
  22. $(document).click(function(){
  23. $(".tabbarDialog",parent.document).hide();
  24. $(".js-tabselected",parent.document).removeClass("js-tabselected");
  25. });
  26. </script>
  27. </head>
  28. <body>
  29. <div id="wrap">
  30. <div id="preview_head_top" style='text-align: center;background: #aaa;padding: 10px;color: #f3f3f3;display: none;'>当前为预览模式</div>
  31. <input type="hidden" id="id" name="id" value="">
  32. <input type="hidden" id="sid" name="sid" value="${survey.sid }">
  33. <input type="hidden" id="ctxApp" name="ctx" value="/api/dwsurvey/app">
  34. <input type="hidden" id="ctx" name="ctx" value="/api/dwsurvey/anon">
  35. <input type="hidden" id="prevHost" value="http://ent.surveyform.cn/">
  36. <input type="hidden" id="tag" name="tag" value="${tag }">
  37. <input type="hidden" id="laydatetag" name="laydatetag" value="laydatetag">
  38. <input type="hidden" id="anClient" name="anClient" value="p">
  39. <input type="hidden" id="answerLoadTag" name="answerLoadTag" value="0">
  40. <input type="hidden" id="breakpoint1" name="breakpoint1" value="0">
  41. <form id="surveyForm" action="/api/dwsurvey/anon/response/save.do" method="post" >
  42. <input type="hidden" id="surveyId" name="surveyId" value="${survey.id }">
  43. <input type="hidden" id="ruleCode" name="ruleCode" value="">
  44. <input type="hidden" id="surveyLogId" name="surveyLogId" value="${survey.surveyLogId }">
  45. <div id="dw_body" style="padding-top:10px;">
  46. <div id="dw_body_content">
  47. <div id="dwSurveyHeader">
  48. <div id="dwSurveyTitle" class="noLogoImg">
  49. <div id="dwSurveyName" class="editAble dwSvyName">加载中</div>
  50. </div>
  51. <div id="dwSurveyNote">
  52. <div id="dwSurveyNoteTools">参考样例</div>
  53. <div id="dwSurveyNoteEdit" class="editAble">加载中</div>
  54. </div>
  55. </div>
  56. <div id="dwSurveyQuContent" style="min-height: 300px;">
  57. <div id="dwSurveyQuContentBg">
  58. <!-- <div style="border-top: 3px solid #81AB00;margin:0px auto;padding-bottom: 15px;"></div> -->
  59. <ul id="dwSurveyQuContentAppUl">
  60. <!-- 题目内容 -->
  61. </ul>
  62. </div>
  63. </div>
  64. <div id="resultProgressRoot">
  65. <div class="progress-label">完成度:0%</div>
  66. <div id="resultProgress" class="progressbarDiv"></div>
  67. </div>
  68. </div>
  69. </div>
  70. </form>
  71. </div>
  72. <div style="display: none;">
  73. <div>
  74. <ul id="radioQuModel" >
  75. <li class="li_surveyQuItemBody" >
  76. <div class="surveyQuItemBody">
  77. <div class="initLine"></div>
  78. <div class="quInputCase" style="display: none;">
  79. <input type="hidden" class="quType" value="RADIO" >
  80. <input type="hidden" class="quId" value="${en.id }" >
  81. <input type="hidden" class="orderById" value="${en.orderById }"/>
  82. <input type="hidden" class="isRequired" value="${en.isRequired }">
  83. <input type="hidden" class="hv" value="">
  84. <input type="hidden" class="answerTag" value="0" >
  85. <input type="hidden" class="pageNo" value="${pageNo}" >
  86. <div class="quLogicInputCase">
  87. </div>
  88. </div>
  89. <div class="surveyQuItem">
  90. <div class="surveyQuItemContent">
  91. <div class="quCoTitle">
  92. <div class="quCoNum">${i.count }、</div>
  93. <div class="editAble quCoTitleEdit" >${en.quTitle}</div>
  94. </div>
  95. <div class="quCoItem">
  96. </div>
  97. </div>
  98. </div>
  99. </div>
  100. </li>
  101. </ul>
  102. <ul id="checkboxQuModel" >
  103. <li class="li_surveyQuItemBody" >
  104. <div class="surveyQuItemBody">
  105. <div class="initLine"></div>
  106. <div class="quInputCase" style="display: none;">
  107. <input type="hidden" class="quType" value="CHECKBOX">
  108. <input type="hidden" class="quId" value="${en.id }">
  109. <input type="hidden" class="orderById" value="${en.orderById }"/>
  110. <input type="hidden" class="isRequired" value="${en.isRequired }">
  111. <input type="hidden" class="answerTag" value="0" >
  112. <input type="hidden" class="pageNo" value="${pageNo}" >
  113. <input type="hidden" class="paramInt01" value="${en.paramInt01 }">
  114. <input type="hidden" class="paramInt02" value="${en.paramInt02 }">
  115. <div class="quLogicInputCase">
  116. </div>
  117. <input type="hidden" class="checkbox_input_tag" name="qu_${en.quType }_${en.id }" value="tag_qu_${en.quType }_${en.id }_" />
  118. </div>
  119. <div class="surveyQuItem">
  120. <div class="surveyQuItemContent">
  121. <div class="quCoTitle">
  122. <div class="quCoNum">${i.count }、</div>
  123. <div class="editAble quCoTitleEdit" >${en.quTitle}</div>
  124. </div>
  125. <div class="quCoItem">
  126. </div>
  127. </div>
  128. </div>
  129. </div>
  130. </li>
  131. </ul>
  132. <ul id="fillblankQuModel">
  133. <li class="li_surveyQuItemBody" >
  134. <div class="surveyQuItemBody">
  135. <div class="initLine"></div>
  136. <div class="quInputCase" style="display: none;">
  137. <input type="hidden" class="quType" value="FILLBLANK">
  138. <input type="hidden" class="quId" value="${en.id }">
  139. <input type="hidden" class="orderById" value="${en.orderById }"/>
  140. <input type="hidden" class="isRequired" value="${en.isRequired }">
  141. <input type="hidden" class="checkType" value="${en.checkType }">
  142. <input type="hidden" class="answerTag" value="0" >
  143. <input type="hidden" class="pageNo" value="${pageNo}" >
  144. <input type="hidden" class="paramInt01" value="${en.paramInt01}" >
  145. <div class="quLogicInputCase">
  146. </div>
  147. </div>
  148. <div class="surveyQuItem">
  149. <div class="surveyQuItemContent">
  150. <div class="quCoTitle">
  151. <div class="quCoNum">${i.count }、</div>
  152. <div class="editAble quCoTitleEdit" >${en.quTitle}</div>
  153. </div>
  154. <div class="quCoItem"><ul>
  155. <li class="quCoItemUlLi">
  156. <div class="quFillblankItem">
  157. </div>
  158. </li>
  159. </ul>
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. </li>
  165. </ul>
  166. <ul id="scoreQuModel">
  167. <li class="li_surveyQuItemBody" >
  168. <div class="surveyQuItemBody">
  169. <div class="initLine"></div>
  170. <div class="quInputCase" style="display: none;">
  171. <input type="hidden" class="quType" value="SCORE">
  172. <input type="hidden" class="quId" value="${en.id }">
  173. <input type="hidden" class="orderById" value="${en.orderById }"/>
  174. <input type="hidden" class="isRequired" value="${en.isRequired }">
  175. <input type="hidden" class="pageNo" value="${pageNo}" >
  176. <div class="quLogicInputCase">
  177. </div>
  178. <input type="hidden" class="hidden_input_tag" name="qu_${en.quType }_${en.id }" value="item_qu_${en.quType }_${en.id }_" />
  179. </div>
  180. <div class="surveyQuItem">
  181. <div class="surveyQuItemContent">
  182. <div class="quCoTitle">
  183. <div class="quCoNum">${i.count }、</div>
  184. <div class="editAble quCoTitleEdit" >${en.quTitle}</div>
  185. </div>
  186. <div class="quCoItem">
  187. <table class="quCoItemTable" cellpadding="0" cellspacing="0">
  188. </table>
  189. </div>
  190. </div>
  191. </div>
  192. </div>
  193. </li>
  194. </ul>>
  195. <ul id="orderQuModel">
  196. <li class="li_surveyQuItemBody" >
  197. <div class="surveyQuItemBody">
  198. <div class="initLine"></div>
  199. <div class="quInputCase" style="display: none;">
  200. <input type="hidden" class="quType" value="ORDERQU">
  201. <input type="hidden" class="quId" value="${en.id }">
  202. <input type="hidden" class="orderById" value="${en.orderById }"/>
  203. <input type="hidden" class="isRequired" value="${en.isRequired }">
  204. <input type="hidden" class="answerTag" value="0" >
  205. <input type="hidden" class="pageNo" value="${pageNo}" >
  206. <div class="quLogicInputCase">
  207. </div>
  208. <div class="quItemInputCase">
  209. </div>
  210. <input type="hidden" class="hidden_input_tag" name="qu_${en.quType }_${en.id }" value="item_qu_${en.quType }_${en.id }_" />
  211. </div>
  212. <div class="surveyQuItem">
  213. <div class="surveyQuItemContent">
  214. <div class="quCoTitle">
  215. <div class="quCoNum">${i.count }、</div>
  216. <div class="editAble quCoTitleEdit" >${en.quTitle}</div>
  217. </div>
  218. <div class="quCoItem quOrderByCoItem">
  219. <div class="quOrderByRight">
  220. <table class="quOrderByTable" style="padding:5px;">
  221. </table>
  222. </div>
  223. <div class="quOrderByLeft">
  224. <ul class="quOrderByLeftUl">
  225. </ul>
  226. </div>
  227. <div style="clear: both;"></div>
  228. </div>
  229. </div>
  230. </div>
  231. </div>
  232. </li>
  233. </ul>>
  234. <ul id="pageQuModel">
  235. <li class="li_surveyQuItemBody" >
  236. <div class="surveyQuItemBody">
  237. <div class="initLine"></div>
  238. <div class="quInputCase" style="display: none;">
  239. <input type="hidden" class="quType" value="PAGETAG">
  240. <input type="hidden" class="quId" value="${en.id }">
  241. <input type="hidden" class="orderById" value="${en.orderById }"/>
  242. <input type="hidden" class="isRequired" value="${en.isRequired }">
  243. <input type="hidden" class="pageNo" value="${pageNo}" >
  244. <div class="quLogicInputCase">
  245. </div>
  246. </div>
  247. <div class="surveyQuItem">
  248. <div class="pageBorderTop nohover" ></div>
  249. <div class="surveyQuItemContent" style="padding-top:12px; height:30px;min-height: 30px;">
  250. <a href="#" class="sbtn24 sbtn24_0 nextPage_a" >下一页</a>&nbsp;&nbsp;
  251. <input type="hidden" name="nextPageNo" value="${pageNo }">
  252. </div>
  253. </div>
  254. </div>
  255. </li>
  256. </ul>
  257. <ul id="paragraphQuModel">
  258. <li class="li_surveyQuItemBody" >
  259. <div class="surveyQuItemBody">
  260. <div class="initLine"></div>
  261. <div class="quInputCase" style="display: none;">
  262. <input type="hidden" class="quType" value="PARAGRAPH">
  263. <input type="hidden" class="quId" value="${en.id }">
  264. <input type="hidden" class="orderById" value="${en.orderById }"/>
  265. <input type="hidden" class="isRequired" value="${en.isRequired }">
  266. <input type="hidden" class="pageNo" value="${pageNo}" >
  267. <div class="quLogicInputCase">
  268. </div>
  269. </div>
  270. <div class="surveyQuItem">
  271. <div class="surveyQuItemContent" style="min-height: 35px;">
  272. <div class="quCoTitle" style="background: rgb(243, 247, 247);">
  273. <div class="editAble quCoTitleEdit" style="padding-left: 15px;">${en.quTitle}</div>
  274. </div>
  275. </div>
  276. </div>
  277. </div>
  278. </li>
  279. </ul>
  280. <ul id="mfillblankQuModel">
  281. <li class="li_surveyQuItemBody" >
  282. <div class="surveyQuItemBody">
  283. <div class="initLine"></div>
  284. <div class="quInputCase" style="display: none;">
  285. <input type="hidden" class="quType" value="MULTIFILLBLANK">
  286. <input type="hidden" class="quId" value="${en.id }">
  287. <input type="hidden" class="orderById" value="${en.orderById }"/>
  288. <input type="hidden" class="isRequired" value="${en.isRequired }">
  289. <input type="hidden" class="pageNo" value="${pageNo}" >
  290. <!-- <input type="hidden" class="answerTag" value="0" >-->
  291. <div class="quLogicInputCase">
  292. </div>
  293. <input type="hidden" class="hidden_input_tag" name="qu_${en.quType }_${en.id }" value="text_qu_${en.quType }_${en.id }_" />
  294. </div>
  295. <div class="surveyQuItem">
  296. <div class="surveyQuItemContent">
  297. <div class="quCoTitle">
  298. <div class="quCoNum">${i.count }、</div>
  299. <div class="editAble quCoTitleEdit" >${en.quTitle}</div>
  300. </div>
  301. <div class="quCoItem">
  302. <table class="mFillblankTable" cellpadding="0" cellspacing="0">
  303. </table>
  304. </div>
  305. </div>
  306. </div>
  307. </div>
  308. </li>
  309. </ul>
  310. <ul id="dwSubmitModel">
  311. <li class="li_surveyQuItemBody surveySubmitBody" >
  312. <div class="surveyQuItemBody">
  313. <div class="surveyQuItem">
  314. <div id="jcaptchaImgBody" class="r-qu-body" style="display: none;">
  315. <div class="frmItem" >
  316. <label class="frm_label">验证码</label>
  317. <div class="frm_controls">
  318. <span class="auth-code" id="verifycodeImgArea">
  319. <input name="jcaptchaInput" type="text" class="" style="width:100px;" autocomplete="off">
  320. <img id="register-jcaptchaImg" onclick="refreshAutoCode('register-jcaptchaImg')" src="/api/dwsurvey/anon/jcap/jcaptcha.do" alt="验证码" height="40"></span>
  321. <a href="javascript:refreshAutoCode('register-jcaptchaImg');" style="margin-left: 5px;" hidefocus="true">换一张</a>
  322. <span class="frm_desc">输入下面图片的字符,区分大小写</span>
  323. <p class="valid-msg fail" style="display: none;"><i>●</i><span class="msg_content">验证码错误,请重新输入</span></p>
  324. </div>
  325. </div>
  326. <div class="errorItem" style="display: none;"><label class="error">验证码错误,请重新输入!</label></div>
  327. </div>
  328. <input type="hidden" class="quType" value="submitSurveyBtn">
  329. <input type="hidden" class="pageNo" value="${pageNo}" >
  330. <div class="surveyQuItemContent" style="padding: 12px 0px;height: 30px;min-height: 30px;">
  331. <a href="#" id="submitSurvey" class="sbtn24 sbtn24_0 submitSurvey" >提&nbsp;交</a>&nbsp;&nbsp;
  332. <input type="hidden" name="prevPageNo" value="${pageNo-1 }">
  333. <input type="hidden" name="nextPageNo" value="${pageNo }">
  334. </div>
  335. </div>
  336. </div>
  337. </li>
  338. </ul>
  339. </div>
  340. <div id="quLogicItemModel">
  341. <div class="quLogicItem">
  342. <input type="hidden" class="cgQuItemId" value="${quLogicEn.cgQuItemId }"/>
  343. <input type="hidden" class="skQuId" value="${quLogicEn.skQuId }"/>
  344. <input type="hidden" class="logicId" value="${quLogicEn.id }"/>
  345. <input type="hidden" class="geLe" value="${quLogicEn.geLe }"/>
  346. <input type="hidden" class="scoreNum" value="${quLogicEn.scoreNum }"/>
  347. <input type="hidden" class="logicType" value="${quLogicEn.logicType }"/>
  348. </div>
  349. </div>
  350. <ul id="quRadioItem_default">
  351. <li class="quCoItemUlLi">
  352. <div class="dwQuOptionItemContent">
  353. <label class="dwRedioStyle dwQuInputLabel" ></label>
  354. <input type="radio" name="qu_${en.quType }_${en.id }" value="${item.id }" ><label class="editAble quCoOptionEdit quCoOptionPadding">${item.optionName }</label>
  355. <input type='text' class='inputSytle_1 dwQuOptionItemNote' style="width:200px;padding:5px;display: none;" name="text_qu_${en.quType }_${en.id }_${item.id }" />
  356. <div class="quItemInputCase">
  357. <input type="hidden" class="isNote" value="${item.isNote }">
  358. <input type="hidden" class="checkType" value="${item.checkType }">
  359. <input type="hidden" class="isRequiredFill" value="${item.isRequiredFill }">
  360. </div>
  361. </div>
  362. </li>
  363. </ul>
  364. <div id="radioSelectOption">
  365. <div class="quItemInputCase" itemid="${item.id }">
  366. <input type="hidden" class="isNote" value="${item.isNote }">
  367. <input type="hidden" class="checkType" value="${item.checkType }">
  368. <input type="hidden" class="isRequiredFill" value="${item.isRequiredFill }">
  369. </div>
  370. <input type='text' class='inputSytle_1 dwQuOptionItemNote' style="width:200px;padding:5px;display: none;" name="text_qu_${en.quType }_${en.id }_${item.id }" />
  371. </div>
  372. <ul id="quCheckboxItem_default">
  373. <li class="quCoItemUlLi">
  374. <div class="dwQuOptionItemContent">
  375. <label class="dwCheckboxStyle dwQuInputLabel" ></label>
  376. <input type="checkbox" name="tag_qu_${en.quType }_${en.id }_${item.id }" value="${item.id }" ><label class="editAble quCoOptionEdit quCoOptionPadding">${item.optionName }</label>
  377. <input type='text' class='inputSytle_1 dwQuOptionItemNote' style="width:200px;padding:5px;display:none;" name="text_tag_qu_${en.quType }_${en.id }_${item.id }" />
  378. <div class="quItemInputCase">
  379. <input type="hidden" class="isNote" value="${item.isNote }">
  380. <input type="hidden" class="checkType" value="${item.checkType }">
  381. <input type="hidden" class="isRequiredFill" value="${item.isRequiredFill }">
  382. </div>
  383. </div>
  384. </li>
  385. </ul>
  386. <table id="quScoreItemModel">
  387. <tr class="quScoreOptionTr">
  388. <td class="quCoItemTableTd quOptionEditTd">
  389. <label class="editAble quCoOptionEdit">${item.optionName }</label>
  390. <input class="dwScoreOptionId" value="${item.id }" disabled="disabled" type="hidden"/>
  391. <input type="hidden" class="answerTag" value="0" >
  392. </td>
  393. <td class="quCoItemTableTd">
  394. <table class="scoreNumTable" border="0" cellspacing="0" cellpadding="1" ><tr> </tr></table>
  395. <input name="item_qu_${en.quType }_${en.id }_${item.id }" value="" type="hidden" class="scoreNumInput" >
  396. </td>
  397. <td class="quCoItemTableTd scoreNumText">分</td>
  398. </tr>
  399. </table>
  400. <table id="quOrderItemRightModel">
  401. <tr class="quOrderByTableTr"><td class="quOrderyTableTd">${itemVarStatus.count }</td><td class="quOrderTabConnect"></td></tr>
  402. </table>
  403. <ul id="quOrderItemLeftModel">
  404. <li class="quCoItemUlLi">
  405. <label class="editAble quCoOptionEdit">
  406. <span>${item.optionName }</span>
  407. <input name="item_qu_${en.quType }_${en.id }_${item.id }" value="" type="hidden" class="quOrderItemHidInput" >
  408. <input value="" type="hidden" class="quItemId" >
  409. </label>
  410. </li>
  411. </ul>
  412. <table id="mFillblankTableModel" >
  413. <tr class="mFillblankTableTr">
  414. <td align="right" class="mFillblankTableEditTd"><label class="editAble quCoOptionEdit">${item.optionName }</label>
  415. <input class="dwMFillblankOptionId" value="${item.id }" disabled="disabled" type="hidden"/>
  416. <input type="hidden" class="answerTag" value="0" >
  417. </td>
  418. <td><input name="text_qu_${en.quType }_${en.id }_${item.id }" type="text" style="width:200px;padding:5px;" class="inputSytle_1 dwMFillblankInput"></td>
  419. </tr>
  420. </table>
  421. </div>
  422. <div class="footer-copyright" style="color: gray;padding-bottom: 5px;">
  423. Powered by <a href="http://www.diaowen.net" style="text-decoration: none;color: gray;">DWSurvey</a>
  424. </div>
  425. <div id="fixedMsg" style="position: fixed;top: 0px;width: 100%;padding: 10px;text-align: center;font-size: 18px;letter-spacing: 4px;line-height: 56px;background-color: #111;background-color: rgba(17,17,17,0.5);color: #fff;color: rgba(255,255,255,0.5);z-index: 200;display: none;"></div>
  426. <script type="text/javascript">
  427. var bfbFloat=0;
  428. $("#resultProgress").progressbar({value: bfbFloat,orientation: "vertical"});
  429. </script>
  430. <!-- Diaowen.net Button BEGIN -->
  431. <div id="webSiteFixedRight" class="websiteFixed" style="position: fixed;right: 0px;top: 50px;z-index: 9999;">
  432. <a id="mobileTdId" href="#" style="background: #1C658B;width: 15px;background: #8CBCD1;display: block;padding: 5px;padding-top: 10px;padding-bottom:10px;font-weight: bold;color: white;cursor: pointer;float: right;vertical-align: middle;text-decoration: none;font-size: 12px;">手机地址</a>
  433. <img class="mobileAnswerQR" alt="" src="" height="130" style="padding: 10px;background: white;display: none;" />
  434. </div>
  435. <!-- Diaowen.net Button END -->
  436. </body>
  437. </html>