myd-dhdy-list.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. $( function() {
  2. judgeSurvey();
  3. });
  4. var session = YihuUtil.getSession();
  5. //判断该机构是否具有问卷调查
  6. var listSurvey={};
  7. function init() {
  8. judgeSurvey();
  9. }
  10. function judgeSurvey(){
  11. var param = {};
  12. ComWbj.openPG();
  13. param.Api="survey.SurveyApiImpl.querySubjectForPhoneList";
  14. param.Param = "{'OrgId':"+ session.orgid +",'PageSize':"+$("#pagesize").val()+",'PageStart':"+$("#pagenumber").val()+"}";
  15. doAjaxLoadData("../MydDhdy_doAll.do", param, function(resp) {
  16. if(resp.Code == 10000){
  17. if(resp.result.length>0){
  18. listSurvey=resp.result;
  19. Page(resp.totalProperty,$("#pagesize").val() ,getTotalPage(resp.totalProperty, $("#pagesize").val()),'pager');
  20. $("#tableShow tr:not(:first):not(:last)").remove();
  21. var html="";
  22. $.each(listSurvey,function(i,item){
  23. html=html+'<tr>'+
  24. '<td>'+(i+1)+'</td>'+
  25. '<td>'+strToLowStr(item.subjecttitle,15)+'</td>'+
  26. '<td>'+StrToLow(item.createtime,16)+'</td>'+
  27. '<td>'+showEndTime(item.endtime)+'</td>'+
  28. '<td>'+item.visitedsample+'/'+item.quantity+'</td>'+
  29. '<td>'+showStatus(item.status)+'</td>'+
  30. '<td class="td-act">'+
  31. getLink(item)
  32. +
  33. '</td>'+
  34. '</tr>';
  35. });
  36. $(html).insertAfter($("#tableShow tr").eq(0));
  37. // alertwmk("成功",resp.Result,"succeed");
  38. }else{
  39. window.location="myd-dhdy-inf.html";
  40. }
  41. ComWbj.closePG();
  42. } else{
  43. ComWbj.closePG();
  44. if(resp.Message==undefined){
  45. // YihuUtil.art.warning('获取科室请求错误或超时');
  46. alertwmk("警告","请求错误或超时","warning");
  47. }else{
  48. // YihuUtil.art.error('获取科室失败'+ resp.Result);
  49. alertwmk("警告","获取失败","error");
  50. }
  51. }
  52. })
  53. }
  54. //只显示十五个字符其余的....
  55. function strToLowStr(string,length){
  56. if(string==null||string==''){
  57. return '';
  58. }else if(string.length<=15){
  59. return string;
  60. }else{
  61. return StrToLow(string,length,0)+"...";
  62. }
  63. };
  64. function StrToLow(string,length,start){
  65. if(start==null){
  66. start=0;
  67. }
  68. return string.substring(start,length);
  69. }
  70. //判断是否有问卷
  71. function judgeHaveSurvey(){
  72. var param = {};
  73. ComWbj.openPG();
  74. param.Api="survey.SurveyApiImpl.querySubjectForNetList";
  75. param.Param = "{'OrgId':"+ session.orgid +",'PageSize':"+$("#pagesize").val()+",'PageStart':"+$("#pagenumber").val()+"}";
  76. doAjaxLoadData("../MydDhdy_doAll.do", param, function(resp) {
  77. if(resp.Code == 10000){
  78. if(resp.result.length>0){
  79. }else{
  80. window.location="myd-dhdy-w.html";
  81. }
  82. ComWbj.closePG();
  83. } else{
  84. ComWbj.closePG();
  85. if(resp.Message==undefined){
  86. // YihuUtil.art.warning('获取科室请求错误或超时');
  87. alertwmk("警告","请求错误或超时","warning");
  88. }else{
  89. // YihuUtil.art.error('获取科室失败'+ resp.Result);
  90. alertwmk("警告","获取失败","error");
  91. }
  92. }
  93. })
  94. }
  95. function getLink(item){
  96. if(item.status==1||item.status==2||item.status==3){
  97. return '<a href="myd-wjtj.html?SubjectId='+item.subjectid+'&subjecttitle='+item.subjecttitle+'?typeV=1"><i class="icon icon-statics"></i>统计</a><a href="myd-jgtj-list.html?subjectid='+item.subjectid+'&subjecttitle='+item.subjecttitle+'?typeV=1&Status=2"><i class="icon icon-audio"></i>查看录音</a><a href="myd-wjyl.html?SubjectId='+item.subjectid+'"><i class="icon icon-preview"></i>预览</a>';
  98. }else{
  99. return '<a href="javascript:;" style="color:#AEB5B9;"><i class="icon icon-statics"></i>统计</a><a href="javascript:;" style="color:#AEB5B9;"><i class="icon icon-audio"></i>查看录音</a><a href="myd-wjyl.html?SubjectId='+item.subjectid+'"><i class="icon icon-preview"></i>预览</a>';
  100. }
  101. }
  102. function Page(totalcounts,pageSize ,pagecount,pager) {
  103. $("#"+pager).pager( {
  104. totalcounts : totalcounts,
  105. pagesize :pageSize,
  106. pagenumber : $("#pagenumber").val(),
  107. pagecount : pagecount,
  108. buttonClickCallback : function(al) {
  109. $("#pagenumber").val(al);
  110. judgeSurvey();
  111. }
  112. });
  113. }
  114. function getTotalPage(total,pagesize){
  115. var ys=total%pagesize;
  116. var zs=total/pagesize;
  117. if(ys==0){
  118. return parseInt(zs);
  119. }else{
  120. return parseInt(zs)+1;
  121. }
  122. }
  123. //显示结束时间
  124. function showEndTime(val){
  125. if(val==null||val==''){
  126. return '无';
  127. }else{
  128. return StrToLow(val,16);
  129. }
  130. }
  131. //显示状态
  132. function showStatus(val){
  133. if(val==null||val==''){
  134. return '未知';
  135. }else if(val==1){
  136. return '未开始';
  137. }else if(val==2){
  138. return '收集中';
  139. }else if(val==3){
  140. return '已结束';
  141. }else if(val==4){
  142. return '待审核';
  143. }else if(val==5){
  144. return '审核不通过';
  145. }else {
  146. return '未知';
  147. }
  148. }
  149. //自定义弹出框
  150. function alertwmk(a, b,icon) {
  151. ComWbj.artTips(a,icon,b,1.5,null);
  152. }
  153. // 消除特殊字符
  154. function stripscript(id) {
  155. var val=$("#"+id).val();
  156. // alert(val);
  157. var pattern = new RegExp(/[(\ )(\~)(\!)(\@)(\#)(\$)(\¥)(\……)(\*)(\&)(\【)(\】)(\。)(\,)(\%)(\^)(\&)(\*)(\-)(\_)(\+)(\=)(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\?)]+/);
  158. var rs = "";
  159. for (var i = 0; i < val.length; i++) {
  160. rs = rs + val.substr(i, 1).replace(pattern, '');
  161. }
  162. return $("#"+id).val(rs);
  163. }
  164. function setTime() {
  165. setTimeout( function() {
  166. }, 2000);
  167. }