123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356 |
- $(document).ready(function(){
- loadPage();
- });
- function loadPage() {
- var select=$("#selectName").val();
- $.ajax({
- url: baseConfig.URL.deptList + "",
- type: "POST",
- async: false,
- cache: false,
- data: {title:select,pageNo:pageNumber,pageSize:pageSize},
- success:function (data) {
- if(data.status=="SUCCESS"){
- $("#deptDiv").html('');
- $.each(data.list,function (index,value){
- var htmlStr='';
- htmlStr='<tr>' +
- '<td>'+((value.fname==null)?("顶级模块"):(value.fname))+'</td>' +
- '<td>'+value.name+'</td>' +
- '<td>'+value.code +'</td>' +
- '<td><button onclick="toAddTwo('+"'"+value.code+"'"+')" style="background-color: #4D93C2;">添加子分类</button></td>' +
- '<td><input type="button" class="btn-modify" onclick="toUpDate('+"'"+value.id+"'"+')" value="修改">' +
- ' <input type="button" class="btn-modify" onclick="toDelete('+"'"+value.id+"'"+')" value="删除"></td></tr>';
- $("#deptDiv").append(htmlStr);
- });
- if(data.pageNumber){
- pageNumber=data.pageNumber;
- pageCount=data.pageCount;
- showPageHtml("page",data.rowCount);
- }
- }else {
- alert("ERROR");
- }
- }
- });
- }
- $(document).ready(function(){
- $("#iDeptAdd").dialog({
- modal: true,
- autoOpen:false,
- closeable:false,
- bgiframe:true,
- height:500,
- width:600,
- closeOnEscape:false,
- draggable:false,
- resizable:false,
- title:"部门信息",
- open:function (event, ui) {
- $(".ui-dialog-titlebar-close").hide();
- },
- buttons:{
- "保存添加信息":function () {
- $.ajax({
- url:""+baseConfig.URL.deptAdd,
- type:"POST",
- data:$("#iDeptAddForm").serialize(),
- dataType:"json",
- success:function (data) {
- if (data.status == 'SUCCESS') {
- alert("信息已经成功保存");
- $("#iDeptAdd").dialog("close");
- history.go(0);
- }
- },
- complete:function (XHR, TS) {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
- },
- error:function (XMLHttpRequest, textStatus, errorThrown) {
- alert(textStatus);
- }
- });
- },
- "保存修改信息":function () {
- $.ajax({
- url:""+baseConfig.URL.deptUpdate,
- type:"POST",
- data:$("#iDeptAddForm").serialize(),
- dataType:"json",
- success:function (data) {
- if (data.status == 'SUCCESS') {
- alert("信息已经成功修改");
- $("#iDeptAdd").dialog("close");
- history.go(0);
- }
- },
- complete:function (XHR, TS) {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
- },
- error:function (XMLHttpRequest, textStatus, errorThrown) {
- alert(textStatus);
- }
- });
- },
- "关闭":function () {
- $("#iDeptAddFcode").html("");
- $("#iDeptcode").html("");
- $("#code").html("");
- $(this).dialog("close");
- }
- }
- })
- //-----------------ztree
- var setting = {
- data:{
- simpleDate:{
- enable:true,
- idKey:"code",
- pIdKey:"fcode",
- rootPId: 0
- }
- },
- async:{
- enable:true,
- url:getAsyncUrl,//异步请求
- autoParam:["code=fcode"], //提交参数
- // otherParam:["rid",rid],
- dataFilter: filter //异步返回后经过Filter
- },
- callback:{
- beforeClick: zTreeBeforeClick //树节点的点击事件
- ,onCheck:zTreeCheck //修改权限
- ,onAsyncSuccess: zTreeOnAsyncSuccess//加载树成功
- },
- view:{
- selectedMulti: false
- }
- };
- $.fn.zTree.init($("#tree"), setting);//启动树节点
- });
- function zTreeBeforeClick(treeId, treeNode, clickFlag) {
- console.log(treeNode.code);
- $.ajax({
- url:""+baseConfig.URL.deptTree,
- data:{
- pageNo:pageNumber,pageSize:pageSize,"code":treeNode.code
- },
- success:function (data) {
- console.log(data);
- // $("#select").html('');
- $("#deptDiv").html('');
- var htmlStr='';
- $.each(data.list,function (index,value){
- htmlStr+='<tr>' +
- '<td>'+((value.fname==null)?("根级"):(value.fname))+'</td>'+
- '<td>'+value.name+'</td>' +
- '<td>'+value.code+'</td>' +
- '<td><button onclick="toAddTwo('+"'"+value.code+"'"+')" style="background-color: #4D93C2;">添加子分类</button></td>' +
- '<td><input type="button" class="btn-modify" onclick="toUpDate('+"'"+value.id+"'"+')" value="修改">' +
- ' <input type="button" class="btn-modify" onclick="toDelete('+"'"+value.id+"'"+')" value="删除"></td></tr>';
- });
- $("#deptDiv").append(htmlStr);
- if(data.pageNumber){
- pageNumber=data.pageNumber;
- pageCount=data.pageCount;
- showPageHtml("page",data.rowCount);
- }
- }
- });
- };
- function getAsyncUrl(treeId, treeNode){
- return ""+baseConfig.URL.deptTreeList;
- }
- function zTreeOnAsyncSuccess(event, treeId, treeNode, msg){
- var zTreeObj = $.fn.zTree.getZTreeObj("tree");
- msg=eval('(' + msg + ')');
- $.each(msg.list,function (index,item) {
- if(item.count!=null&&item.count>0){
- zTreeObj.reAsyncChildNodes(zTreeObj.getNodeByParam("code", item.code, null), "refresh");
- }
- });
- }
- function zTreeCheck(event, treeId, treeNode){
- var zTreeObj = $.fn.zTree.getZTreeObj("tree");
- var nodes= zTreeObj.getChangeCheckedNodes();
- var mids="";
- $.each(nodes,function (index,item) {
- if(mids=="")mids=item.code;
- else mids+=","+item.code;
- item.checkedOld = treeNode.checked;
- });
- }
- function filter(treeId, parentNode, childNodes) {
- if (!childNodes) return null;
- var cn=childNodes.list;
- for (var i = 0, l = cn.length; i < l; i++) {
- if(cn[i].status==null||cn[i].status==0)
- cn[i].checked=false;
- else
- cn[i].checked=true;
- if(cn[i].count==null||cn[i].count==0)
- cn[i].isParent =0;
- else
- cn[i].isParent =1;
- }
- return cn;
- }
- function toMenuRole(objid){
- rid=objid;
- var zTreeObj = $.fn.zTree.getZTreeObj("tree"); //参数为树的id
- zTreeObj.reAsyncChildNodes(null, "refresh");//实现节点修改的实时刷新 -
- }
- function pageOnKeydown(obj,event){
- $(obj).val($(obj).val().replace(/\D/g,''));
- if(event.keyCode == "13")
- {
- pageList($(obj).val());
- }
- }
- function pageList(objPage){
- $("#pageShowNumber").val(objPage);
- pageNumber=objPage;
- loadPage();
- }
- function toAdd(){
- $("#one").hide();
- $("#two").hide();
- $("#iDeptAddName").val('');
- $("#iDeptAddCode").val('');
- $("#iDeptAddFcode").val('');
- $("#iDeptcode").val('');
- $("#code").val('');
- $('.ui-dialog-buttonpane').find('button:contains("保存修改信息")').hide();
- $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').show();
- doSelectList("0","iDeptAddFcode","0");
- $("#iDeptAdd").dialog("open");
- }
- function toAddTwo(code){
- $("#one").show();
- $("#two").hide();
- $("#iDeptAddName").val('');
- $("#iDeptAddCode").val('');
- $("#iDeptAddFcode").val('');
- $("#iDeptcode").val('');
- $("#code").val('');
- $('.ui-dialog-buttonpane').find('button:contains("保存修改信息")').hide();
- $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').show();
- doSelectList("0","iDeptAddFcode",code.substring(0,2));
- if(code.length>=2){
- doSelectList(code.substring(0,2),"iDeptcode",code.substring(0,4));
- }
- if(code.length>=4){
- doSelectList(code,"code",code);
- }
- $("#iDeptAdd").dialog("open");
- }
- function toUpDate(objid){
- $("#one").show();
- $("#two").show();
- $("#iDeptAddId").val('');
- $("#iDeptAddCode").val('');
- $("#iDeptAddName").val('');
- $("#iDeptAddFcode").val('');
- $("#iDeptcode").val('');
- $("#code").val('');
- $.ajax({
- url: baseConfig.URL.deptOne + "",
- type: "get",
- data:{id:objid},
- cache: false,
- success:function (res) {
- // console.log(res);
- if (res.status == 'SUCCESS') {
- $("#iDeptAddId").val(res.info.id);
- $("#iDeptAddCode").val(res.info.code);
- $("#iDeptAddName").val(res.info.name);
- $('.ui-dialog-buttonpane').find('button:contains("保存修改信息")').show();
- $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').hide();
- doSelectList("0","iDeptAddFcode",res.info.code.substring(0,2));
- if(res.info.fcode.length>=2){
- doSelectList(res.info.fcode.substring(0,2),"iDeptcode",res.info.code.substring(0,4));
- }
- if(res.info.fcode.length>=4){
- doSelectList(res.info.fcode,"code",res.info.code);
- }
- $("#iDeptAdd").dialog("open");
- }
- },
- complete:function (XHR, TS) {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
- },
- error:function (XMLHttpRequest, textStatus, errorThrown) {
- alert(textStatus);
- }
- });
- }
- function onChangeSelect(){
- doSelectList($("#iDeptAddFcode").val(),"iDeptcode",-1);
- }
- function onChangeSelect2(){
- doSelectList($("#iDeptcode").val(),"code",-1);
- }
- function doSelectList(fcode,objid,objval){
- $.ajax({
- url: baseConfig.URL.deptSelectList + "",
- type: "get",
- data:{fcode:fcode},
- cache: false,
- success:function (res) {
- // console.log(res);
- var options = "";
- $.each(res.selectList, function (i, value) {
- options += "<option value=\"" + value.code + "\">" +value.name + "</option>";
- });
- $("#"+objid).html(options);
- if(objval!=-1){
- $("#"+objid).val(objval);
- }
- delete options;
- },
- complete:function (XHR, TS) {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
- },
- error:function (XMLHttpRequest, textStatus, errorThrown) {
- alert(textStatus);
- }
- });
- }
- function toDelete(objid){
- if(confirm("是否确认删除?"))
- $.ajax({
- url: baseConfig.URL.deptDelete + "",
- type: "get",
- data:{id:objid},
- cache: false,
- success:function (res) {
- // console.log(res);
- // deptVM.getDataList();
- history.go(0);
- },
- complete:function (XHR, TS) {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
- },
- error:function (XMLHttpRequest, textStatus, errorThrown) {
- alert(textStatus);
- }
- });
- }
|