| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351 |
- var tps = $('.tps');
- var id = ''; //当前节点id
- var name; //当前节点name
- var pid; //当前节点父id
- var pname;//当前节点父name
- var xlName; //添加弹出框内下拉框内节点name
- var zNodes = [];
- //通用ajax
- $.ajax({
- type: "get",
- url: "http://localhost:63662/ModuleInfo/GetTreelist",
- dataType: 'json',
- async: false,
- data: {
- pid: pid,
- token: $.cookie("token")
- },
- success: function (res) {
- var content = res.data;
- for (var i = 0, l = content.length; i < l; i++) {
- content[i].name = content[i].text;
- delete content[i].text;
- var second = content[i].children
- if (second != null) {
- for (var j = 0; j < second.length; j++) {
- second[j].name = second[j].text;
- delete second[j].text;
- var thired = second[j].children;
- if (thired != null) {
- for (var g = 0; g < thired.length; g++) {
- thired[g].name = thired[g].text;
- delete thired[g].text;
- var fours = thired[g].children;
- if (fours != null) {
- for (var k = 0; k < fours.length ; k++) {
- fours[k].name = fours[k].text;
- delete fours[k].text;
- }
- }
- }
- }
- }
- }
- zNodes = content;
- }
- }
- });
- $(document).ready(function () {
- $.fn.zTree.init($("#treeDemo"), setting1, zNodes); //实例化树形图
- });
- var setting1 = {
- data: {
- simpleData: {
- enable: true
- }
- },
- callback: {
- onClick: zTreeOnClick
- }
- };
- function zTreeOnClick(event, treeId, treeNode) {
- id = treeNode.id;
- name = treeNode.name
- var p = treeNode.getParentNode();
- pid = p.id
- pname = p.name;
- };
- var setting2 = {
- data: {
- simpleData: {
- enable: true
- }
- },
- callback: {
- onClick: addTreeClick
- }
- }
- function addTreeClick(event, treeId, treeNode) {
- addPid = treeNode.id;
- console.log(addPid);
- xlName = treeNode.name;
- $('.inps1').val(xlName);
- };
- //删除按钮
- $('.del').click(function () {
- if (id == 'null' || id == '') {
- alert('没有要删除的分类!')
- } else {
- $('.delModel').css('display', 'block');
- $('.delName').html(name);
- }
- })
- //关闭按钮
- $('.delBtr').click(function () {
- $('.delModel').css('display', 'none');
- })
- //确定删除按钮
- $('.sure').click(function () {
- $.ajax({
- type: "post",
- url: "http://localhost:63662/ModuleInfo/DelModule",
- async: true,
- dataType: 'json',
- data: {
- ids: id,
- token: $.cookie("token")
- },
- success: function (data) {
- if (data.state == "success") {
- alert("删除成功!")
- window.location.reload();
- }
- }
- });
- $('.delModel').css('display', 'none');
- })
- //取消删除按钮
- $('.return').click(function () {
- $('.delModel').css('display', 'none');
- })
- //添加按钮
- $('.add').click(function () {
- $('.addModel').css('display', 'block');
- if (name == null || name == '') {
- tps.html('顶级分类');
- $('.inps1').val('顶级分类');
- addPid == 0;
- } else {
- tps.html(name);
- $('.inps1').val(name);
- addPid = id;
- }
- treeCont();
- })
- //添加关闭按钮
- $('.addBtr').click(function () {
- $('.addModel').css('display', 'none');
- })
- //添加内容下拉
- $('.inps1').focus(function () {
- $('.xlAdd').css('display', 'block')
- })
- $('.xl_one').click(function () {
- if ($('.xlAdd').css('display') == 'block') {
- $('.xlAdd').css('display', 'none')
- } else {
- $('.xlAdd').css('display', 'block')
- }
- })
- $('.addTree').mouseleave(function () {
- $(this).css('display', 'none')
- })
- //保存添加按钮
- var addPid, addDeptname, addSort;
- //添加弹出框内 所属部门下拉框内数据
- function treeCont() {
- $.fn.zTree.init($("#addTreeDemo"), setting2, zNodes); //实例化树形图
- var addTreeObj = $.fn.zTree.getZTreeObj("addTreeDemo");
- var addNodes = addTreeObj.getSelectedNodes();
- }
- $('.addCun').click(function () {
- console.log(addPid);
- if ($('.inps2').val() == "" || $('.inps3').val() == "") {
- alert('所添加内容不能为空!')
- } else {
- addType = $('#selecttype').val();
- addName = $('.inps3').val();
- addCode = $('.inps4').val();
- addController = $('.inps5').val();
- addAction = $('.inps6').val();
- addState = $('.inps7').prop('checked');
- addRemark = $('.inps8').val();
- addSort = $('.inps9').val();
- $('.addModel').css('display', 'none');
- $.ajax({
- type: "post",
- url: "http://localhost:63662/ModuleInfo/AddModule",
- dataType: 'json',
- async: true,
- data: {
- parentid: id,//当前选择节点ID
- code: addCode,
- name: addName,//部门名称
- controller: addController,
- action: addAction,
- flag: addState,
- remark: addRemark,
- sort: addSort,//排列序号
- type: addType
- },
- success: function (data) {
- console.log(data)
- console.log(data.state);
- if (data.state == "success") {
- alert('添加部门成功!')
- window.location.reload();
- }
- }
- });
- }
- })
- //修改按钮
- var chanPid,//修改弹出框内 下拉框父节点ID
- chanId,//修改弹出框内 下拉框当前节点ID
- changeName,//修改弹出框内 下拉框当前节点name
- chbcName,//保存的部门名称
- chbcSort,//保存的排序号
- chbcPid;//保存的所属部门ID
- $('.change').click(function () {
- if (id == 'null' || id == '') {
- alert('没有选择要修改的菜单!')
- } else {
- changeAjax(id);
- $('.changeModel').css('display', 'block');
- $('.chtps').html(name);
- changeTreeCont();
- }
- })
- $('.changeBtr').click(function () {
- $('.changeModel').css('display', 'none');
- })
- $('.inps4').focus(function () {
- $('.xlChange').css('display', 'block')
- })
- //下拉按钮功能
- $('.xl_two').click(function () {
- if ($('.xlChange').css('display') == 'block') {
- $('.xlChange').css('display', 'none')
- } else {
- $('.xlChange').css('display', 'block')
- }
- })
- //修改弹出框内 下拉树形图参数配置项
- var setting3 = {
- data: {
- simpleData: {
- enable: true
- }
- },
- callback: {
- onClick: changeTreeClick
- }
- }
- function changeTreeClick(event, treeId, treeNode) {
- chanPid = treeNode.pId;
- chanId = treeNode.id;
- changeName = treeNode.name;
- $('.inps1').val(changeName);
- };
- //修改弹出框内 所属部门下拉框内数据
- function changeTreeCont() {
- $.fn.zTree.init($("#changeTreeDemo"), setting3, zNodes); //实例化树形图
- }
- function changeAjax(id) {
- $.ajax({
- type: "get",
- url: "http://localhost:63662/ModuleInfo/GetModule",
- dataType: 'json',
- async: true,
- data: {
- mid: id
- },
- success: function (res) {
- var data = res.data.model;
- if (pid == null) {
- pid == 0;
- $('.inps1_chg').val('顶级分类');
- chbcPid == 0;
- } else {
- $('.inps1_chg').val(pname);
- chbcPid = pid;
- }
- $('.inps2_chg').val(data.type);
- $('.inps3_chg').val(data.name);
- $('.inps4_chg').val(data.code);
- $('.inps5_chg').val(data.controller);
- $('.inps6_chg').val(data.action);
- if (data.enable == 1) { $('.inps7_chg').prop("checked", "checked"); }
- $('.inps8_chg').val(data.remark);
- $('.inps9_chg').val(data.sort);
- }
- });
- }
- //修改的保存按钮功能
- function changeBaoCunAjax(id, chbcPid, chbcName, chbcSort) {
- $.ajax({
- type: "post",
- url: "http://localhost:63662/ModuleInfo/EditModule",
- async: true,
- dataType: 'json',
- data: {
- id: id,
- parentid: id,//当前选择节点ID
- code: addCode,
- name: addName,//部门名称
- controller: addController,
- action: addAction,
- flag: addState,
- remark: addRemark,
- sort: addSort,//排列序号
- type: addType
- },
- success: function (data) {
- if (data.state == "success") {
- alert('修改部门成功!')
- window.location.reload();
- }
- }
- });
- }
- $('.changeCun').click(function () {
- //if ($('.inps4').val() == "" || $('.inps5').val() == "" || $('.inps6').val() == "") {
- // alert('所修改内容不允许为空!')
- //} else {
- $('.changeModel').css('display', 'none');
- console.log('部门id' + id + '所属部门id' + chbcPid + '部门名称' + chbcName + '排序' + chbcSort);
- chbcPid = chanId;
- chbcName = $('.inps5').val();
- chbcSort = $('.inps6').val();
- changeBaoCunAjax(id, chbcPid, chbcName, chbcSort);
- //}
- })
|