| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 | /** *角色管理 *  */$.namespace("ggxx.detail");ggxx.detail.gglx=null;ggxx.detail.jsdx=null;ggxx.detail.init=function(set,jyrset){	$.fn.zTree.init($("#usertree"), set);	$.fn.zTree.init($("#jyrtree"), jyrset);	ggxx.detail.initGglx('gglxsel',ggxx.detail.gglx);}ggxx.detail.back=function(){	location.href=$.app+"/ggxx/main";}vae=function(a,b){	if(isEmpty(a.val())){		ts(b+"不能为空",a);		return false;	}};che = function(a){	if(a==1){	$('#trid').show();}else{	$('#trid').hide();} }ggxx.detail.save=function(a){	 if(vae($('#addform input[name=title]'),"标题")==false){return false;}	 if(vae($('#gglxsel select'),"公告类型")==false){return false;}	 if(vae($('#addform input[name=fbsj]'),"发布时间")==false){return false;}	 $('#fbzt').val(a);	/* if($('#addform input[name="jsdx"]:checked ').val()==1){		 if(isEmpty( $('#jyrdel select'))){			 $.alert({				    title: '提示',				    content: "指定对象不能为空",				    confirm: function(){				    }		   	});			 return false;		 }					 }*/	 	var treeObj = $.fn.zTree.getZTreeObj("usertree");	var nodes = treeObj.getCheckedNodes(true);	var user=new Array();    for(var i=0;i<nodes.length;i++) {    	var node = nodes[i];    	if(node.type=="user"){    		user.push(node.id);    	}    	    }    $('#user').val(user);	     var treeObj = $.fn.zTree.getZTreeObj("jyrtree");	var nodes = treeObj.getCheckedNodes(true);	var jyr=new Array();    for(var i=0;i<nodes.length;i++) {    	var node = nodes[i];    	if(node.type=="jyr"){    		jyr.push(node.id);    	}    	    }    $('#jyr').val(jyr);	 $.ajax({         url:$.app+"/ggxx/save",         data:$("#addform").serialize(),         type:"post",         dataType:"json",         success:function(data){//ajax返回的数据	           if (data.success) {		           	$.alert({		       		    title: '提示',		       		    content: '操作成功',		       		    confirm: function(){		       		    	location.href=$.app+'/ggxx/main';		       		    }		           	});	           }else {		           	$.alert({		       		    title: '提示',		       		    content: data.message,		       		    confirm: function(){		       		    			       		    }		           	});	           }	     }    }); }ggxx.detail.initGglx=function(divid, existVal){	 $.post($.app + "/ggxx/selectGglx", {		  	 }, function(data) {	   if (data) {	  	 var str = "";	  		str+="<select   class='gglxselectpicker' name='gglxid' >";	  		str+="<option></option>";	  			for(var i=0;i<data.length;i++){	  				var gglx = data[i];	  				if(gglx.id==existVal){	  					str+=" <option selected='selected' value='"+gglx.id+"' >"+gglx.text+"</option>";	  				}else{	  					str+=" <option value='"+gglx.id+"' >"+gglx.text+"</option>";	  				}	  			}	  		str+="</select>";	  		$("#"+divid).empty();	  		$("#"+divid).append(str);	  			  		$('.gglxselectpicker').selectpicker({	  			width:'80%'	  		});	   } else {	  		   }	 }, "json");}ggxx.detail.submitFile = function() {	$('#addform').form('submit',	{url : $.app + '/ggxx/saveFile',		onSubmit : function() {		},		success : function(data, status) {						if (data) {				data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");				data = $.parseJSON(data);			}			if (data.success) {				$('#fjdiv').empty();					var accContect = data.attrs.acc.name;					var accid = data.attrs.acc.id;					var str = "";					str = "<input value='"+ accid							+ "' name='accid' type='hidden'>"							+ "<a class='main_title' href='/jsjy/accessory/download?id="							+ accid + "'> " + accContect + "</a>";										str = str+'<a class="btn btn-default btn-xs" href="#" onclick="ggxx.detail.delFj(\''							+ accid							+ '\')">删除</a>';					$("#fjdiv").append(str);					$("#fspan").hide();			} else {				$.messager.showError(data.message);			}		}	});}ggxx.detail.delFj = function(accid) {	$.confirm({		title : '确认框',		content : '确认删除吗',		confirm : function() {			$.post($.app + "/accessory/delete", {				ids : accid			}, function(data) {				if (data.success) {					$("#fspan").show();					$('#fjdiv').empty();				} else {					$.alert({						title : '提示',						content : data.message,						confirm : function() {						}					});				}			}, "json");		},		cancel : function() {		}	});}ggxx.detail.initJyrSelect=function(divid,divid2,jyrlist){	 $.post($.app + "/gg/selectJyr", {      }, function(data) {	 if (jyrlist) {		 jyrlist = $.parseJSON(jyrlist);		}	  var str="";	  str+="<select multiple='multiple' style='width:95%;height:160px' name='jyradd'  id='jyradd'>";	  if(data){		  for(var i=0;i<data.length;i++){			  var jyr = data[i];			  var flag = true;			  for(var j =0 ;j<jyrlist.length;j++){				  if(jyr.id == jyrlist[j].id){					  flag = false;;					  break				  }			  }			  			  if(flag){				  str+=" <option value='"+jyr.id+"' >"+jyr.gkjyr+"</option>";			  }			 		  }	  }	  str+="</select>";	  $("#"+divid).empty();	  $("#"+divid).append(str);	  	  var str2="";	  str2+="<select multiple='multiple' style='width:95%;height:160px' name='jyrdel'  id='jyrdel'>";	  if(jyrlist){		  for(var i=0;i<jyrlist.length;i++){			  var jyr = jyrlist[i];				  str2+=" <option selected value='"+jyr.id+"' >"+jyr.gkjyr+"</option>";		  }	  }	  str2+="</select>";	  $("#"+divid2).empty();	  $("#"+divid2).append(str2);	  	  $('#add').click(function(){		  $('#jyradd option:selected').appendTo('#jyrdel');		  	  });	  $('#del').click(function(){		  $('#jyrdel option:selected').appendTo('#jyradd');		 	  });	  $('#addAll').click(function(){		  $('#jyradd option').appendTo('#jyrdel');	  });	  $('#delAll').click(function(){		  $('#jyrdel option').appendTo('#jyradd');	  });	  	       }, "json");};
 |