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",striped: true,
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) {
var page = table.bootstrapTable("getPageCode");
return page.pageSize * (page.pageNumber - 1) + 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(token){
// 参数:dicflag=字典标识&name=字典名称&sort=排序
$.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){
if(data.state.toLowerCase() =='success'){
layer.msg("添加成功!");
table.bootstrapTable('refresh');
$('.inps1').val('');
$('.addzdz').val('');
$('.addSort').val('');
}
}
});
}
//*****************添加功能结束==============================
//=================字典删除功能开始==================================
var leftId;
// window.operateEvents = {
// 'click .del': function (e, value, row) {
// $('.delModel').css('display','block');
// $('.delName').html(row.text);
// leftId=row.id
// console.log(typeof(leftId));
// }
// };
function SC(te,flag){
$('.delModel').css('display','block');
$('.delName').html(te);
leftId = flag
}
$('.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){
console.log(data)
if(data.state.toLowerCase() =='success'){
layer.msg("删除成功!");
table.bootstrapTable('refresh');
}
}
});
})
//关闭按钮
$('.delBtr').click(function(){
$('.delModel').css('display','none');
})
//取消按钮
$('.return').click(function(){
$('.delModel').css('display','none');
})
//*********************字典删除功能结束==================================
//=====================字典修改功能开始==================================
var chbs;
window.operateEvents = {
'click .xiuGai': function (e, value, row) {
$('.changeModel').css('display','block');
$('.chanName').html(row.name);
chbs=row.flag
//console.log(chbs);
getZiDian(token,chbs);
}
};
function getZiDian(token,chbs){
console.log(chbs);
$.ajax({
type:"get",
url:huayi.config.callcenter_url+"Dictionary/GetDic",
async:true,
dataType:'json',
data:{
dicflag:chbs,
token: token
},
success:function(data){
var con=data.data;
$('.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:{
dicflag:$('.inps4').val(),
name:$('.chanzdz').val(),
sort:$('.changeCode').val(),
token: token
},
success:function(data){
if(data.state.toLowerCase() =='success'){
layer.msg("修改成功!");
table.bootstrapTable('refresh');
$('.inps4').val('');
$('.chanzdz').val('');
$('.changeCode').val('');
}
}
});
}
//*********************字典修改功能结束==================================
//右边表格
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",striped: true,
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(),
name:$('.sear_name').val(),
id:bs
};
return param;
},
onLoadSuccess: function() { //加载成功时执行
//layer.msg("加载成功");
},
onLoadError: function() { //加载失败时执行
//layer.msg("加载数据失败", { time: 1500, icon: 2 });
}
});
}
function setCodeRight(val, row, index) {
var page = table.bootstrapTable("getPageCode");
return page.pageSize * (page.pageNumber - 1) + 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();
})
function addList(){
$.ajax({
type:"post",
url:huayi.config.callcenter_url+"Dictionary/AddDicValue",
async:true,
dataType:'json',
data:{
token: token,
dicflag:$('.inps5').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('');
$('.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<=0){
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);
$('.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);
})
function tjc(token,rlag){
$.ajax({
type:"post",
url:huayi.config.callcenter_url+"Dictionary/EditDicValue",
async:true,
dataType:'json',
data:{
token: token,
dicflag:$('.inps6').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('');
$('.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);
})