var token = $.cookie("token"); var table = $('#table1'); var bs;//字典标识 //左边表格 initTable(token); function initTable(token) { //先销毁表格 table.bootstrapTable('destroy'); //初始化表格,动态从服务器加载数据 table.bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "Dictionary/GetList", //获取数据的Servlet地址 contentType: 'application/x-www-form-urlencoded', // url: "shuJuZiDian.json", //获取数据的Servlet地址 striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 10, //每页显示的记录数 pageNumber: 1, //当前第几页 pageList: [10, 15, 20, 30, 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 = { pageindex: params.pageNumber, pagesize: params.pageSize, token: token }; return param; }, onLoadSuccess: function () { //加载成功时执行 //layer.msg("加载成功"); }, onLoadError: function () { //加载失败时执行 //layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } /*获取选中行对象*/ table.on("click-row.bs.table", function (e, row, ele) { $('.success').removeClass('success');//去除之前选中的行的,选中样式 $(ele).addClass('success');//添加当前选中的 success样式用于区别 bs = row.flag; initTableRight(token, bs); }); function oper(val, row) { return '
' + '' + '' + '
' + '
' + val + '
' } function setCodeLeft(val, row, index) { return index + 1; } //====================添加功能开始============================= $('.tjzd').click(function () { $('.addModel').css('display', 'block'); }); //关闭按钮 $('.addBtr ').click(function () { $('.addModel').css('display', 'none'); }); //保存按钮 $('.addCunzd').click(function () { $('.addModel').css('display', 'none'); if ($('.inps1').val() == '' || $('.addzdz').val() == '') { layer.confirm('字典标志与值不允许为空!', { btn: ['确定'] }); return; } else { tjCunzd(token); } }); function tjCunzd() { $.ajax({ type: "post", url: huayi.config.callcenter_url + "Dictionary/AddDic", async: true, dataType: "json", data: { token: token, dicflag: $('.inps1').val(), Name: $('.addzdz').val(), sort: $('.addSort').val() }, success: function (data) { $('.inps1').val(''); $('.addzdz').val(''); $('.addSort').val(''); if (data.state.toLowerCase() == 'success') { layer.msg("添加成功!"); table.bootstrapTable('refresh'); } } }); } //*****************添加功能结束============================== //=================字典删除功能开始================================== var leftId; function SC(te,id) { $('.delModel').css('display', 'block'); $('.delName').html(te); leftId = id; } $('.sure').click(function () { $('.delModel').css('display', 'none'); //console.log(leftId); $.ajax({ type: "post", url: huayi.config.callcenter_url + "Dictionary/DelDic", async: true, dataType: 'json', data: { ids: leftId, token: token }, success: function (data) { if (data.state.toLowerCase() == 'success') { layer.msg("删除成功!"); // table.bootstrapTable('refresh'); initTable(token); } } }); }); //关闭按钮 $('.delBtr').click(function () { $('.delModel').css('display', 'none'); }); //取消按钮 $('.return').click(function () { $('.delModel').css('display', 'none'); }); //*********************字典删除功能结束================================== //=====================字典修改功能开始================================== window.operateEvents = { 'click .xiuGai': function (e, value, row) { $('.changeModel').css('display', 'block'); $('.chanName').html(row.name); getZiDian(row.id); } } function getZiDian(id) { $.ajax({ type: "get", url: huayi.config.callcenter_url + "Dictionary/GetDic", async: true, dataType: 'json', data: { id: id, token: token }, success: function (data) { var con = data.data; $('.inps4id').val(con.id); $('.inps4').val(con.flag); $('.chanzdz').val(con.name); $('.changeCode').val(con.sort); } }); } //关闭按钮 $('.changeBtr').click(function () { $('.changeModel').css('display', 'none'); }); //保存按钮 $('.chanCun').click(function () { $('.changeModel').css('display', 'none'); cunZiDian(token); }); function cunZiDian(token) { $.ajax({ type: "get", url: huayi.config.callcenter_url + "Dictionary/EditDic", async: true, dataType: 'json', data: { dicid: $('.inps4id').val(), dicflag: $('.inps4').val(), Name: $('.chanzdz').val(), sort: $('.changeCode').val(), token: token }, success: function (data) { if (data.state.toLowerCase() == 'success') { layer.msg("修改成功!"); table.bootstrapTable('refresh'); $('.inps4id').val(''); $('.inps4').val(''); $('.chanzdz').val(''); $('.changeCode').val(''); bs=''; } } }); } //*********************字典修改功能结束================================== //右边表格 var tableRight=$('#table2'); initTableRight(token,bs); function initTableRight(token, bs) { //先销毁表格 tableRight.bootstrapTable('destroy'); //初始化表格,动态从服务器加载数据 tableRight.bootstrapTable({ method: "get", //使用get请求到服务器获取数据 url: huayi.config.callcenter_url + "Dictionary/GetDicValueList", //获取数据的Servlet地址 contentType: 'application/x-www-form-urlencoded', // url: "shuJuZiDianTBR.json", //获取数据的Servlet地址 striped: true, //表格显示条纹 pagination: true, //启动分页 pageSize: 10, //每页显示的记录数 pageNumber: 1, //当前第几页 pageList: [10, 15, 20, 30, 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 getParams(params) { //设置查询参数 var param = { pageindex: params.pageNumber, pagesize: params.pageSize, token: token, flag: $('.sear_bs').val().replace(/\ +/g,""), name: $('.sear_name').val().replace(/\ +/g,""), id: bs }; return param; }, onLoadSuccess: function () { //加载成功时执行 //layer.msg("加载成功"); }, onLoadError: function () { //加载失败时执行 //layer.msg("加载数据失败", { time: 1500, icon: 2 }); } }); } function setCodeRight(val, row, index) { return index + 1; } //========================字典列表添加功能开始================================== $('.zdl_add').click(function () { if (bs) { $('.zdlist_addModel').css('display', 'block'); $('.inps5').val(bs) } else { layer.confirm('请选择要添加的类!', { btn: ['确定'] }); return; } }); //关闭按钮 $('.addListBtr').click(function () { $('.zdlist_addModel').css('display', 'none'); }); //保存按钮 $('.addList_cun').click(function () { $('.zdlist_addModel').css('display', 'none'); addList(); bs=''; }); function addList() { $.ajax({ type: "post", url: huayi.config.callcenter_url + "Dictionary/AddDicValue", async: true, dataType: 'json', data: { token: token, dicflag: $('.inps5').val(), dicvalue: $('.inps5value').val(), dicvname: $('.addList_zdz').val(), dicdes: $('.addList_remark').val(), sort: $('.addList_sort').val() }, success: function (data) { if (data.state.toLowerCase() == 'success') { layer.msg("添加成功!"); initTableRight(token, bs); $('.inps5').val(''); $('.inps5value').val(''); $('.addList_zdz').val(''); $('.addList_remark').val(''); $('.addList_sort').val(''); } } }); } //************************字典列表添加功能结束================================== //========================字典列表修改功能开始================================== var rlag; $('.zdl_change').click(function () { var rvd = $.map(tableRight.bootstrapTable('getSelections'), function (row) { return row.F_DictionaryValueId; //console.log(row.F_DictionaryValueId); }); rlag = rvd.toString(); if (rvd.length != 1) { layer.confirm('请选择一行进行修改!', { btn: ['确定'] }); return; } else { $('.zdlist_chanModel').css('display', 'block'); //console.log(rlag); getzdv(token, rlag); } }); //关闭按钮 $('.chanListBtr').click(function () { $('.zdlist_chanModel').css('display', 'none'); }); function getzdv(token, rlag) { $.ajax({ type: "get", url: huayi.config.callcenter_url + "Dictionary/GetDicValue", async: true, dataType: 'json', data: { token: token, dicvalueid: rlag }, success: function (data) { var con = data.data; $('.inps6').val(con.dicflag); $('.inps6value').val(con.value); $('.chanList_zdz').val(con.name); $('.chanList_remark').val(con.remark); $('.chanList_sort').val(con.sort); } }); } //保存按钮 $('.chanList_cun').click(function () { $('.zdlist_chanModel').css('display', 'none'); tjc(token, rlag); bs=''; }); function tjc(token, rlag) { $.ajax({ type: "post", url: huayi.config.callcenter_url + "Dictionary/EditDicValue", async: true, dataType: 'json', data: { token: token, dicflag: $('.inps6').val(), dicvalue: $('.inps6value').val(), dicvid: rlag, dicvname: $('.chanList_zdz').val(), dicdes: $('.chanList_remark').val(), sort: $('.chanList_sort').val() }, success: function (data) { if (data.state.toLowerCase() == 'success') { layer.msg("修改成功"); initTableRight(token, bs); $('.inps6').val(''); $('.inps6value').val(''); $('.chanList_zdz').val(''); $('.chanList_remark').val(''); $('.chanList_sort').val(''); } } }); } //************************字典列表修改功能结束================================== //========================字典列表删除功能开始================================== var did; $('.zdl_del').click(function () { did = $.map(tableRight.bootstrapTable('getSelections'), function (row) { return row.F_DictionaryValueId; }); // did=idd.toString() if (did.length <= 0) { layer.confirm('请选择一行删除!', { btn: ['确定'] }); return; } else { $('.zdlist_delModel').css('display', 'block'); } }); //关闭按钮 $('.delListBtr').click(function () { $('.zdlist_delModel').css('display', 'none'); }); //取消按钮 $('.delList_return').click(function () { $('.zdlist_delModel').css('display', 'none'); }); //确定按钮 $('.delList_sure').click(function () { $('.zdlist_delModel').css('display', 'none'); sctj(token, did); }); function sctj(token, did) { // console.log(did) $.ajax({ type: "post", url: huayi.config.callcenter_url + "Dictionary/DelDicValue", async: true, dataType: 'json', data: { token: token, ids: did }, success: function (data) { if (data.state == "success") { layer.msg("删除成功!"); initTableRight(token, bs); } } }); } //************************字典列表删除功能结束================================== //搜索事件 $('.sousuo').click(function () { initTableRight(token, bs); }); // 回车搜索 document.onkeydown = function (e) { // 回车提交表单 var theEvent = window.event || e; var code = theEvent.keyCode || theEvent.which || theEvent.charCode; if (code == 13) { initTableRight(token, bs); } }