var $storages = window.localStorage;
var roleName = $storages.getItem('roleName')
$(function() {
initTable();
getlevel();
getarea();
})
//搜索
$('#sc_btns').click(function() {
initTable();
})
function initTable() {
var $tableLeft = $('#table_all');
$tableLeft.bootstrapTable('destroy');
//先销毁表格
$tableLeft.bootstrapTable({
method: "get", //使用get请求到服务器获取数据
url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/GetYhpctabs",
contentType: "application/x-www-form-urlencoded",
striped: true, //表格显示条纹
pagination: true, //启动分页
pageSize: 10, //每页显示的记录数
pageNumber: 1, //当前第几页
fixedColumns: true,
fixedNumber: 3,
pageList: [5, 10, 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) { //设置查询参数
console.log(params)
var param = {
PageIndex: params.pageNumber,
PageSize: params.pageSize,
fxdjids:$("#Fxdjid").val(),
fxquids:$("#fxquids").val(),
rolename:roleName
};
return param;
},
onLoadSuccess: function(data) { //加载成功时执行
var newDataL = {};
newDataL.state = data.state;
newDataL.message = data.message;
newDataL.rows = data.data.rows;
newDataL.total = data.data.total;
$tableLeft.bootstrapTable('load', newDataL);
$('.tool_downs').authorizeOperateButton();
},
onLoadError: function() { //加载失败时执行
layer.msg("加载数据失败", {
time: 1500,
icon: 2
});
}
});
}
//格式化操作
function formatterOperate(val, row) {
if (roleName==("班组")||roleName==("科室")||roleName==("部门")||roleName==("院级")) {
var str = '
';
return str
}else{
var str = '';
return str
}
}
// 风险等级颜色格式化
function formatterColor(val, row) {
if (row.Fxdjname == "红色") {
var str = '' +
'
';
return str
} else if (row.Fxdjname == "橙色") {
var str = '' +
'
';
return str
}else if (row.Fxdjname == "黄色") {
var str = '' +
'
';
return str
}else if (row.Fxdjname == "蓝色") {
var str = '' +
'
';
return str
}
}
function getlevel() {
$("#Fxdjid").html('');
equipmentdata = []
$("#Fxdjid").append('');
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/GetFxdjtabs",
async: true,
dataType: 'json',
data: {
pageindex: 1,
pagesize: 1000,
},
success: function(data) {
var leveldata = []
if (data.state.toLowerCase() == 'success') {
leveldata = data.data.rows
$(leveldata).each(function(q, p) {
$("").appendTo("#Fxdjid");
$("#Fxdjid").selectpicker('refresh');
});
} else {
$("#Fxdjid").empty();
$("#Fxdjid").selectpicker('refresh');
}
}
});
}
function getarea() {
$("#Fxqyid").html('');
equipmentdata = []
$("#Fxqyid").append('');
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/GetFxqytabs",
async: true,
dataType: 'json',
data: {
pageindex: 1,
pagesize: 1000,
},
success: function(data) {
var arealdata = []
if (data.state.toLowerCase() == 'success') {
arealdata = data.data.rows
$(arealdata).each(function(q, p) {
console.log(p)
$("").appendTo("#Fxqyid");
$("#Fxqyid").selectpicker('refresh');
});
} else {
$("#Fxqyid").empty();
$("#Fxqyid").selectpicker('refresh');
}
}
});
}
function btn_add() {
layer.open({
type: 2,
content: "./transfer.html", //iframe的url,no代表不显示滚动条
title: '添加隐患排查信息',
area: ['50%', '80%'], //宽高
});
}
function btn_edit(edit_id) {
layer.open({
type: 2,
content: "./transfer.html?edit_id=" + edit_id, //iframe的url,no代表不显示滚动条
title: '修改隐患排查信息',
area: ['50%', '80%'], //宽高
});
}
function btn_delete(ids) {
layer.confirm('确定删除当前记录?', {
btn: ['是', '否'] //按钮
}, function() {
/*发送请求*/
$.ajax({
type: "get",
url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/deleYhpctabs",
async: true,
dataType: 'json',
data: {
id: ids
},
success: function(data) {
if (data.state.toLowerCase() == 'success') {
layer.msg("删除成功!");
initTable();
}
}
});
});
}
function btn_detail(edit_id){
layer.open({
type: 2,
content: "./transferDetail.html?edit_id=" + edit_id, //iframe的url,no代表不显示滚动条
title: '隐患排查信息',
area: ['50%', '80%'], //宽高
});
}