let table, form, layer, rate, util;
$(function () {
layui.use(['rate', 'layer', 'form', 'table', 'util'], function () {
layer = layui.layer;
form = layui.form;
rate = layui.rate;
table = layui.table;
util = layui.util;
util.event('lay-active', {
query: function () {
table.reloadData('teamTable', {
page: {
curr: 1
},
where: getReqParams()
});
},
reset: function () {
$('#keyword').val('');
$('#teamName').val('');
$('#foreman').val('');
$('#projectName').val('');
$('#type').val('');
form.render();
table.reloadData('teamTable', {
page: {
curr: 1
},
where: getReqParams()
});
},
export: function () {
exportData();
}
});
form.render();
getPerNum();
initTable();
//触发单元格工具事件
table.on('tool(teamTable)', function (obj) { // 双击 toolDouble
let data = obj.data;
if (obj.event === 'detail') {
toEvaluatePage(data.classId, data.idNumber, data.teamName);
} else if (obj.event === 'edit') {
layer.prompt({
formType: 2,
title: '拉黑说明 '
}, function (value, index) {
/**
* 拉黑操作
*/
Ajax().post({
url: dataUrl + 'proteam/pot/team/insertTeamBlack',
data: {
idNumber: data.idNumber,
content: value,
userId: '1'
},
success: function (data) {
if (data.code === 200) {
layer.msg(data.msg, {
icon: 1,
time: 2000 //2秒关闭(如果不配置,默认是3秒)
}, function () {
table.reloadData('teamTable', {
page: {
curr: 1
},
where: getReqParams()
});
layer.close(index);
});
} else {
layer.msg(data.msg, {icon: -1});
}
},
async: false
});
});
}
});
});
});
// 获取参数
function getReqParams() {
let obj = {
keyWord: $('#keyword').val(),
teamName: $('#teamName').val(),
fzrName: $('#foreman').val(),
proName: $('#projectName').val(),
status: $('#type').val()
};
return obj;
}
function initTable() {
table.render({
elem: "#deviceTable",
id: "deviceTable",
height: "full-170",
url: dataUrl + "proteam/pot/team/getTeamList" + '?token=' + token,
page: true, //开启分页
method: "POST",
limit: 10, //默认十条数据一页
limits: [10, 20, 30], //数据分页条
cellMinWidth: 100,
loading: true,
totalRow: false,
request: {
pageName: 'pageNum',
limitName: 'pageSize'
},
where: getReqParams(),
cols: [
[//表头
{
field: "number",
type: "numbers",
title: "序号",
minWidth: 200,
unresize: true,
align: "center",
},
{
field: "teamName",
title: "班组名称",
unresize: true,
minWidth: 200,
align: "center",
},
{
field: 'fzrName',
title: "班组长",
unresize: true,
minWidth: 200,
align: "center",
templet: function (d) {
return "" + d.fzrName + "
" + d.phone + "";
},
},
{
field: "zhpj",
title: "班组星级",
minWidth: 200,
unresize: true,
templet: function (d) {
console.log(d)
return '