123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- $( function() {
- //设置状态
- setStatus();
- //设置问卷调查名称
- $("#subjecttitle").text(subjecttitle);
- //查询问卷模板
- judgeSurvey();
- //为统计概况设置地址
- $("#tjgk").attr("href","myd-wjtj.html?SubjectId="+subjectid)
-
- if(typeV==1){
- $("#xzyy").scc("display","");
- }
- });
- var session = null;
- var subjecttitle=decodeURI(YihuUtil.queryString('subjecttitle'));
- var subjectid=YihuUtil.queryString('subjectid');
- var typeV=YihuUtil.queryString('typeV');
- var Status=YihuUtil.queryString('Status');
- function setStatus(){
- $("#statusV").val(Status);
- }
- //判断该机构是否具有问卷调查
- var listSurvey={};
- function init() {
- judgeSurvey();
- }
- function search(){
- $("#pagenumber").val(1);
- judgeSurvey();
- }
- function judgeSurvey(){
- var param = {};
- param.Api="survey.SurveyApiImpl.querySampleBySubjectid";
- pa= "{'SubjectId':"+ subjectid +",'PageSize':"+$("#pagesize").val()+",'PageStart':"+$("#pagenumber").val()+",";
- if($("#statusV").val()!=null&&$("#statusV").val()!=''){
- pa=pa+"'Status':"+$("#statusV").val()+",";
- }
- pa=pa+"}";
- param.Param =pa;
- doAjaxLoadData("../survey/MydDhdy_doAll.action", param, function(resp) {
- if(resp.Code == 10000){
- $("#tableShow tr:not(:first):not(:last)").remove();
- Page(resp.totalProperty,$("#pagesize").val() ,getTotalPage(resp.totalProperty, $("#pagesize").val()),'pager');
- if(resp.result.length>0){
- listSurvey=resp.result;
- var html="";
- $.each(listSurvey,function(i,item){
- html=html+'<tr>'+
- '<td>'+(i+1)+'</td>'+
- '<td>'+judgeName(item.username)+'</td>'+
- '<td>'+getStatus(item.status)+'</td>'+
- '<td>'+StrToLow(item.opertime,19)+'</td>'+
- '<td>'+getDo(item)+'</td>'+
- '</tr>';
- });
- $(html).insertAfter($("#tableShow tr").eq(0));
- // alertwmk("成功",resp.Result,"succeed");
- }
- } else{
- if(resp.Message==undefined){
- // YihuUtil.art.warning('获取科室请求错误或超时');
- alertwmk("警告","请求错误或超时","warning");
- }else{
- // YihuUtil.art.error('获取科室失败'+ resp.Result);
- alertwmk("警告","获取失败","error");
- }
- }
- })
- }
- //判断人员是否为空
- function judgeName(val){
- if(val==null||val==""){
- return "--"
- }else{
- return val;
- }
- }
- function getDo(item){
- if(item.status=='2'){
- var retV="<a style='color:blue;' href='myd-answerInf.html?SampleId="+item.sampleid+"'> 查看</a>";
- if(typeV==1){
- retV=retV+" <a style='color:blue;' href='javascript:;' onclick='getDownFile("+item.sampleid+")' >下载录音</a><a style='color:blue;display:none;' id='downBtn' href='javascript:;' ></a>"
- }
- return retV;
-
- }else{
- return "";
- }
- };
- function getDownFile(sampleid){
- var param = {};
- param.Api="survey.SurveyApiImpl.queryDownloadPathBySampleid";
- param.Param ="{'sampleid':"+sampleid+"}";
- doAjaxLoadData("../survey/MydDhdy_doAll.action", param, function(resp) {
- if(resp.Code == 10000){
- var result=resp.result;
- if(result.length==0){
- showpop("setting3");
- $("#Context").empty();
- $("#Context").append("没有可下载的语音文件!");
- // }else if(result.length==1){
- //// openDownWin(result[0].recordfile);
- // $("#downBtn").attr("href","/WbjUI/servlet/download?fPath="+result[0].recordfile);
- // $("#downBtn").click();
- // }else if(result.length>1){
- }else{
- showpop("setting3");
- var html="";
- $.each(result,function(i,item){
-
- html=html+" <a href='jaavascript:;' onclick='openDownWin(\""+result[i].recordfile+"\")'>下载【"+(i+
- 1)+"】</a>"
- });
- $("#Context").empty();
- $("#Context").append(html);
- }
-
-
- } else{
- if(resp.Message==undefined){
- // YihuUtil.art.warning('获取科室请求错误或超时');
- alertwmk("警告","请求错误或超时","warning");
- }else{
- // YihuUtil.art.error('获取科室失败'+ resp.Result);
- alertwmk("警告","获取失败","error");
- }
- }
- })
- }
- function StrToLow(string,length,start){
- if(start==null){
- start=0;
- }
- return string.substring(start,length);
- }
- function openDownWin(file){
- window.open("/WbjUI/servlet/download?fPath="+file,"_blank");
- }
- function getStatus(status){
- if(status==null){
- return "未知";
- }else if(status=="0"){
- return "无效";
- }else if(status=="1"){
- return "待调查";
- }else if(status=="2"){
- return "已完成";
- }else if(status=="3"){
- return "呼叫中";
- }else{
- return "未知";
- }
- };
- function Page(totalcounts,pageSize ,pagecount,pager) {
- $("#"+pager).pager( {
- totalcounts : totalcounts,
- pagesize :pageSize,
- pagenumber : $("#pagenumber").val(),
- pagecount : pagecount,
- buttonClickCallback : function(al) {
- $("#pagenumber").val(al);
- judgeSurvey();
- }
- });
- }
- function getTotalPage(total,pagesize){
- var ys=total%pagesize;
- var zs=total/pagesize;
- if(ys==0){
- return parseInt(zs);
- }else{
- return parseInt(zs)+1;
- }
- }
- //显示结束时间
- function showEndTime(val){
- if(val==null||val==''){
- return '未知';
- }else{
- return val;
- }
- }
- //显示状态
- function showStatus(val){
- if(val==null||val==''){
- return '未知';
- }else if(val==1){
- return '有效';
- }else if(val==2){
- return '调查中';
- }else if(val==3){
- return '已结束';
- }else if(val==4){
- return '待审核';
- }else if(val==5){
- return '审核不通过';
- }else {
- return '未知';
- }
- }
- //自定义弹出框
- function alertwmk(a, b,icon) {
- ComWbj.artTips(a,icon,b,1.5,null);
- }
- // 消除特殊字符
- function stripscript(id) {
- var val=$("#"+id).val();
- // alert(val);
- var pattern = new RegExp(/[(\ )(\~)(\!)(\@)(\#)(\$)(\¥)(\……)(\*)(\&)(\【)(\】)(\。)(\,)(\%)(\^)(\&)(\*)(\-)(\_)(\+)(\=)(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\?)]+/);
- var rs = "";
-
- for (var i = 0; i < val.length; i++) {
- rs = rs + val.substr(i, 1).replace(pattern, '');
- }
- return $("#"+id).val(rs);
- }
- function setTime() {
- setTimeout( function() {
- }, 2000);
- }
|