var keys; var Cids; //分类id var ids; //指标id var CategoryName; //分类名称 var Sort; //排序 var Score; //分数 var Title; //标题 var Remark; //备注 var Pid; //父id var Left_Cids; var Left_Sort; var Left_Score; var Left_Pid; var $tableLeft = $('#tbr'); var $tableLeft1 = $('#tb1'); var token = $.cookie("token"); Finish(); IndexCategoryGe(); Select(); //所有指标 $(".rightAll").click(function() { Finish(); }); //搜索功能 $(".sear").click(function() { Finish(); }); //树形结构 getBM($("#clbmtree")); function getBM(obj) { $.getJSON(huayi.config.callcenter_url + '/IndexCategory/GetAllList', { "token": $.cookie("token") }, function(result) { $.fn.zTree.init(obj, setting, result.data); }) } var setting = { data: { key: { name: "F_CategoryName" }, simpleData: { enable: true, idKey: "F_CategoryId", pIdKey: "F_ParentId", rootPId: 0 } }, callback: { onClick: zTreeOnClick } }; function zTreeOnClick(event, treeId, treeNode) { if(event) { event.stopPropagation(); } var obj = $("#" + event.data.treeId).parent(); obj.parent().find("input").eq(0).val(treeNode.F_CategoryName); obj.parent().find("input").eq(1).val(treeNode.F_DeptId); obj.hide(); Cids = treeNode.F_CategoryId; }; /*tree下拉框效果*/ $(".inpBox .tree").click(function() { if($(this).parent().find(".addTree").is(":hidden")) { $(this).parent().find(".addTree").show(); } else { $(this).parent().find(".addTree").hide(); } }) //*删除*/ $(".inpBox").hover(function(event) { $(this).children(".de_icon").show(); event.stopPropagation(); }, function() { $(this).children(".de_icon").hide(); }); $(".de_icon").click(function(event) { event.stopPropagation(); $(this).siblings("input").eq(0).val(""); $(this).siblings("input").eq(1).val(""); if($(this).siblings("div").find("ul").attr("id") == "zrbmtree") { getRY($(".zrid"), $("#zrbm").val()); } }); $(".inpBox").mouseleave(function() { $(this).children(".addTree").hide(); }) $(".xl").click(function() { if($(this).parent().find(".addTree").is(":hidden")) { $(this).parent().find(".addTree").show(); } else { $(this).parent().find(".addTree").hide(); } }); //清空选项 function Clean() { $(".model").hide(); $("._CategoryName").val(""); $("._Score").val(''); $("._Sort").val(''); $(".F_Title").val(''); $(".F_Remark").val(''); } ///////////////////////////////////左边表格 /*获取选中行对象*/ $tableLeft1.on("click-row.bs.table", function(e, row, ele) { $('.success').removeClass('success'); //去除之前选中的行的,选中样式 $(ele).addClass('success'); //添加当前选中的 success样式用于区别 Left_Cids = row.F_CategoryId; //分类ID // ids = row.F_IndexId; //指标ID // CategoryName = row.F_CategoryName; //分类名称 // Sort = row.F_Sort; //排序 Left_Pid = row.F_ParentId; //父id console.log(Left_Pid, Left_Cids); $("#Left_ParentId").val(Left_Cids); Right(Left_Cids); }); //获取指标分类列表 function IndexCategoryGe() { //销毁表格 $tableLeft1.bootstrapTable('destroy'); //初始化表格,动态从服务器加载数据 $tableLeft1.bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "IndexCategory/GetList", contentType: 'application/x-www-form-urlencoded', //url: "//117.158.196.116:8878/IndexCategory/GetList", striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 5, //每页显示的记录数 pageNumber: 1, //当前第几页 pageList: [5, 20, 50, 100], //记录数可选列表 search: false, //是否启用查询 showColumns: false, //显示下拉框勾选要显示的列 showRefresh: false, //显示刷新按钮 sidePagination: "server", //表示服务端请求 //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder //设置为limit可以获取limit, offset, search, sort, order queryParamsType: "undefined", queryParams: function queryParams(params) { //设置查询参数 var param = { page: params.pageNumber, pagesize: params.pageSize, token: token }; return param; }, onLoadSuccess: function() { //加载成功时执行 // layer.msg("加载成功"); }, onLoadError: function() { //加载失败时执行 //layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } //删除 $('.leftDelete').click(function() { if(Left_Cids) { DelIndexCategory(Left_Cids); } else { layer.msg('没有可删除的选项!'); } }) //删除功能 function DelIndexCategory(Left_Cids) { $.ajax({ type: "get", url: huayi.config.callcenter_url + "IndexCategory/DelIndexCategory", //url: '//117.158.196.116:8878/IndexCategory/DelIndexCategory', dataType: 'json', data: { id: Left_Cids }, async: true, success: function(data) { layer.msg("删除成功"); Finish(); IndexCategoryGe(); } }); } ///修改功能 $(".leftChange ").click(function() { if(Left_Cids) { $(".model").show(); $(".leftBox").show(); $(".Left_xgbtn").show(); $(".rightBox").hide(); $("#Left_add").hide(); $("#Left_xgbtn").show(); GetIndexCategory(Left_Cids); } else { layer.msg('没有选择要修改的分类,请选择!'); Clean(); } }) ///左边获取指标分类 function GetIndexCategory(Left_Cids) { $.ajax({ type: "get", url: huayi.config.callcenter_url + "IndexCategory/GetIndexCategory", // url: '//117.158.196.116:8878/IndexCategory/GetIndexCategory', dataType: 'json', data: { cid: Left_Cids, token: token }, async: true, success: function(data) { console.log(data); // IndexCategoryGe(); $("#Left_CategoryName").val(data.data.F_CategoryName); $("#Left_Sort").val(data.data.F_Sort); $("#Left_ParentId").val(data.data.F_ParentId); } }); } //下拉框 function Select() { $.ajax({ type: "get", url: huayi.config.callcenter_url + "/IndexCategory/GetAllList", // url:'//117.158.196.116:8878/IndexCategory/GetList', dataType: 'json', async: true, data: { token: token }, success: function(data) { console.log(data); var conent = data.data; $('').appendTo($("#Left_ParentId")) for(var i = 0; i < conent.length; i++) { if(conent[i].F_ParentId == 0) { $('').appendTo($("#Left_ParentId")) } } } }); } //编辑指标分类 function EditIndexCategory(Left_Cids, Left_CategoryName, Left_Sort, Left_Pid) { $.ajax({ type: "post", url: huayi.config.callcenter_url + "IndexCategory/EditIndexCategory", // url: '//117.158.196.116:8878/IndexCategory/EditIndexCategory', dataType: 'json', data: { cid: Left_Cids, categoryName: Left_CategoryName, sort: Left_Sort, pid: Left_Pid, token: token }, async: true, success: function(data) { layer.msg("修改成功"); IndexCategoryGe(); Left_clean(); } }); } $("#Left_xgbtn").click(function() { Left_CategoryName = escape($("#Left_CategoryName").val()); Left_Sort = $("#Left_Sort").val(); EditIndexCategory(Left_Cids, Left_CategoryName, Left_Sort, Left_Pid); }) //增加 $(".leftAdd").click(function() { // if(Left_Pid){ // $(".model").show(); // $(".rightBox").hide(); // $("#Left_xgbtn").hide(); // $(".leftBox").show(); // } $(".model").show(); $(".rightBox").hide(); $("#Left_xgbtn").hide(); $(".leftBox").show(); $("#Left_add").show(); }); $("#Left_add").click(function() { Left_CategoryName = escape($("#Left_CategoryName").val()); Left_Sort = $("#Left_Sort").val(); console.log(Left_CategoryName, Left_Sort, Left_Pid); Left_Pid = $('#Left_ParentId').val() AddIndexCategory(Left_CategoryName, Left_Sort, Left_Pid) }); //添加左边 function AddIndexCategory(Left_CategoryName, Left_Sort, Left_Pid) { $.ajax({ type: "post", url: huayi.config.callcenter_url + "IndexCategory/AddIndexCategory", // url: '//117.158.196.116:8878/IndexCategory/AddIndexCategory', dataType: 'json', data: { categoryName: Left_CategoryName, sort: Left_Sort, pid: Left_Pid, token: token }, async: true, success: function(data) { layer.msg("添加成功"); IndexCategoryGe(); Left_clean(); } }); } function Left_clean() { $("#Left_CategoryName").val(''); $("#Left_Sort").val(''); $("#Left_ParentId").val("0"); $(".model").hide(); } ////////////////////////////////////////////////////////////////右边表格 function Finish(Keys, Left_Cids) { //销毁表格 $tableLeft.bootstrapTable('destroy'); //初始化表格,动态从服务器加载数据 $tableLeft.bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "IndexBase/GetList", // url: "//117.158.196.116:8878/IndexBase/GetList", contentType: 'application/x-www-form-urlencoded', striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 5, //每页显示的记录数 pageNumber: 1, //当前第几页 pageList: [5, 20, 50, 100], //记录数可选列表 search: false, //是否启用查询 showColumns: false, //显示下拉框勾选要显示的列 showRefresh: false, //显示刷新按钮 sidePagination: "server", //表示服务端请求 //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder //设置为limit可以获取limit, offset, search, sort, order queryParamsType: "undefined", queryParams: function queryParams(params) { //设置查询参数 var param = { page: params.pageNumber, pagesize: params.pageSize, categoryid: Left_Cids, key: $("#Keys").val() }; return param; }, onLoadSuccess: function() { //加载成功时执行 // layer.msg("加载成功"); }, onLoadError: function() { //加载失败时执行 //layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } function Right(Left_Cids) { $tableLeft.bootstrapTable('destroy'); //初始化表格,动态从服务器加载数据 $tableLeft.bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "IndexBase/GetList", // url: "//117.158.196.116:8878/IndexBase/GetList", contentType: 'application/x-www-form-urlencoded', striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 5, //每页显示的记录数 pageNumber: 1, //当前第几页 pageList: [5, 20, 50, 100], //记录数可选列表 search: false, //是否启用查询 showColumns: false, //显示下拉框勾选要显示的列 showRefresh: false, //显示刷新按钮 sidePagination: "server", //表示服务端请求 //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder //设置为limit可以获取limit, offset, search, sort, order queryParamsType: "undefined", queryParams: function queryParams(params) { //设置查询参数 var param = { page: params.pageNumber, pagesize: params.pageSize, categoryid: Left_Cids, }; return param; }, onLoadSuccess: function() { //加载成功时执行 // layer.msg("加载成功"); }, onLoadError: function() { //加载失败时执行 //layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } /*获取选中行对象*/ $tableLeft.on("click-row.bs.table", function(e, row, ele) { $('.success').removeClass('success'); //去除之前选中的行的,选中样式 $(ele).addClass('success'); //添加当前选中的 success样式用于区别 Cids = row.F_CategoryId; //分类ID ids = row.F_IndexId; //指标ID CategoryName = row.F_CategoryName; //分类名称 Sort = row.F_Sort; //排序 Pid = row.F_ParentId; //父id }); //增加 $(".rightAdd").click(function() { $(".model").show(); $(".rightBox").show(); $(".leftBox").hide(); $("#add").show(); $('#xg_btn').hide(); }) //修改功能 $(".rightChange ").click(function() { if(Cids, ids) { $(".model").show(); $(".rightBox").show(); $("#add").hide(); $(".leftBox").hide(); $("#xg_btn").show(); GetIndexBase(ids); } else { layer.msg('没有选择要修改的指标,请选择!'); Clean(); } }) //删除 $('.rightDelete').click(function() { if(Cids, ids) { Delet(Cids, ids); GetIndexCategory(); } else { layer.msg('没有可删除的选项!'); } }) //编号 function setCode(val, row, index) { return index + 1; } //删除指标 function Delet(Cids, ids) { $.ajax({ type: "get", url: huayi.config.callcenter_url + "IndexBase/DelIndexBase", // url: '//117.158.196.116:8878/IndexBase/DelIndexBase', dataType: 'json', data: { id: ids, cid: Cids, token: token }, async: true, success: function(data) { layer.msg("删除成功"); Finish(); IndexCategoryGe(); } }); } //关闭阴影 $(".rbtr").click(function() { $(".model").hide(); }) //获取指标 function GetIndexBase(ids) { $.ajax({ type: "get", url: huayi.config.callcenter_url + "IndexBase/GetIndexBase", // url: '//117.158.196.116:8878/IndexBase/GetIndexBase', dataType: 'json', data: { id: ids, token: token }, async: true, success: function(data) { if(data.state == "success") { $("._CategoryName").val(data.data.F_CategoryName); $("._Score").val(data.data.F_Score); $("._Sort").val(data.data.F_Sort); $(".F_Title").val(data.data.F_Title); $(".F_Remark").val(data.data.F_Remark); } else { alert("获取失败"); } } }); } //修改保存 $("#xg_btn").click(function() { CategoryName = $("._CategoryName").val(); Score = $("._Score").val(); Sort = $("._Sort").val(); Title = $(".F_Title").val(); Remark = $(".F_Remark").val(); EditIndexBas(Cids, ids, Sort, Score, Title, Remark); }); //增加按钮 $("#add").click(function() { Score = $("._Score").val(); Sort = $("._Sort").val(); Title = $(".F_Title").val(); Remark = escape($(".F_Remark").val()); AddIndexBase(Cids, Sort, Score, Title, Remark) }); //编辑指标 function EditIndexBas(Cids, ids, Sort, Score, Title, Remark) { $.ajax({ type: "post", url: huayi.config.callcenter_url + "/IndexBase/EditIndexBase", // url: '//117.158.196.116:8878/IndexBase/EditIndexBase', dataType: 'json', data: { id: ids, cid: Cids, //指标分类id sort: Sort, //排序 score: Score, title: Title, remark: Remark, token: token }, async: true, success: function(data) { if(data.state == "success") { Clean(); layer.msg('修改成功!'); Finish(); IndexCategoryGe(); } else { alert("修改失败"); $(".model").hide(); } } }); } //添加指标 function AddIndexBase(Cids, Sort, Score, Title, Remark) { $.ajax({ type: "post", url: huayi.config.callcenter_url + "IndexBase/AddIndexBase", // url: '//117.158.196.116:8878/IndexBase/AddIndexBase', dataType: 'json', data: { cid: Cids, //指标分类id sort: Sort, //排序 score: Score, title: Title, remark: Remark, token: token }, async: true, success: function(data) { if(data.state == "success") { Clean(); layer.msg('添加成功!'); Finish(); IndexCategoryGe(); } else { $(".model").hide(); } } }); } //名称 function Type(val, row) { if(val == 0) { return '
' + row.F_CategoryName + '
' } else { return '
' + row.F_CategoryName + '
' } } // }