myd-cjyywj.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. var session = YihuUtil.getSession();
  2. var SubjectId = 5582;
  3. $(function(){
  4. showMode(1,SubjectId);
  5. });
  6. function showMode(type,id){
  7. getWJData(type,id);
  8. }
  9. //获取问卷数据
  10. function getWJData(type,id){
  11. var Api = 'survey.SurveyApiImpl.querySubjectById';
  12. var param = {};
  13. param.SubjectId = id;
  14. var _d = _ajax('/WbjUI/wbj2/business/web/wtbj_querySubjectById.do',param,false);
  15. initHtml(_d,type);
  16. }
  17. function initHtml(d,type){
  18. var html = '';
  19. html += '<div class="tpl-bg"><h2>'+ d.SubjectTitle+'</h2>';
  20. html += '<p class="mt25 c-666 f12">'+d.BeginIntro+'</p>'
  21. html += '<ol class="tpl-qlist">'
  22. $.each(d.Result,function(i,o){
  23. html += '<li><span class="q-num">Q'+(i+1)+'</span>'+o.Question+'</li>'
  24. })
  25. html += '</ol><p class="f16 mt35">'+d.EndingIntro+'</p>'
  26. html += '<div class="t-center" style="margin-top:65px;">'
  27. html += '<a class="btn btn-w100 mr20" href="javascript:;" onclick="copyModel('+d.SubjectId+')">引用该份问卷</a>'
  28. html += '<a class="btn btn-w100 btn-gray" href="javascript:;" onclick="showModel('+d.SubjectId+')">预览</a></div></div>'
  29. $('#tab'+type).empty().append(html);
  30. }
  31. function showModel(id){//预览
  32. window.location.href = 'myd-wjyl.html?SubjectId='+id;
  33. }
  34. function copyModel(id){//预览
  35. var param = {};
  36. param.SubjectId = id;
  37. param.Examtype = 4;//网络
  38. param.OrgId = session.orgid;//
  39. param.OrgName = session.orgname;//
  40. var _d = _ajax('../wtbj_examCopy.do',param,false);
  41. if(_d.Code == 10000){
  42. parent.window.location.href = 'myd-wjbj.html?SubjectId='+_d.SubjectId;
  43. }else{
  44. ComWbj.alertIconNo('提示:','添加异常','warning');
  45. }
  46. }
  47. function _ajax(url,param,flag){
  48. var obj = null;
  49. try{
  50. $.ajax({
  51. type: 'POST',
  52. url: url,
  53. data: param,
  54. async: flag,
  55. timeout : 8000,
  56. dataType: 'json',
  57. success: function(data){
  58. obj = data;
  59. }
  60. });
  61. }catch(err){
  62. ComWbj.alertIconNo('提示:',err,'error');
  63. }
  64. if(!flag) return obj;
  65. }
  66. function isEmpty(s){
  67. if(s == undefined){
  68. return true;
  69. }else{
  70. if(s == null || s == '' ||
  71. s == 'null' || s.length < 1){
  72. return true;
  73. }
  74. }
  75. return false;
  76. }