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");
- };
|