IntelligentRecognition/ah-jjsp-web/.svn/pristine/0d/0d7a1b0c3568130630634d362cc...

121 lines
4.0 KiB
Plaintext

// 监理/施工单位承包工程数
function loadUnitNumAjax() {
let url = dataUrl + 'proteam/pot/proInfo/getProByUnit';
let params = {
'isSup': user.isSup,
'currentUserOrg': user.orgId
};
ajaxRequest(url, "POST", params, true, function () {
}, function (result) {
console.log(result);
if (result.code === 200) {
setTableData(result.data.list, result.data.list2);
} else if (result.code === 500) {
layer.alert(result.msg, { icon: 2 })
setTableData(null, null);
} else if (result.code === 401) {
logout(1);
}
}, function (xhr) {
setTableData(null, null);
});
// 监理单位 施工单位 表格赋值
function setTableData(dataList, dataList2) {
let html = '', cent = '';
if (dataList && dataList.length > 0) {
$.each(dataList, function (index, item) {
html += '<tr voiId="' + item.id + '" id="tr-' + (item.id) + '">' +
'<td>' + (index + 1) + '</td>' +
'<td>' + item.jlUnit + '</td>' +
'<td>' + item.num + '</td>' +
'</tr>'
})
} else {
html += '<tr>' +
'<td colspan = "3">无数据</td>' +
'</tr>'
}
if (dataList2 && dataList2.length > 0) {
$.each(dataList2, function (index, item) {
cent += '<tr>' +
'<td>' + (index + 1) + '</td>' +
'<td>' + item.sgUnit + '</td>' +
'<td>' + item.num + '</td>' +
'</tr>'
})
} else {
cent += '<tr>' +
'<td colspan = "3">无数据</td>' +
'</tr>'
}
$('#jlTable tr:not(:first)').remove();
$('#jlTable tbody').empty().append(html);
$('#sgTable tr:not(:first)').remove();
$('#sgTable tbody').empty().append(cent);
initEchartsOne(handleData(1, dataList));
initEchartsTwo(handleData(2, dataList2));
}
// 监理单位 施工单位 数据处理
function handleData(type, dataList) {
if (!dataList) {
return [];
}
let valueList = [];
if (dataList && dataList.length > 0 && dataList.length < 6) {
$.each(dataList, function (index, item) {
let obj = {
'name': type === 1 ? item.jlUnit : item.sgUnit,
'value': item.num
}
valueList.push(obj);
})
} else if (dataList && dataList.length > 0 && dataList.length > 5) {
$.each(dataList, function (index, item) {
if (index <= 4) {
let obj = {
'name': type === 1 ? item.jlUnit : item.sgUnit,
'value': item.num
}
valueList.push(obj);
}
})
}
return valueList;
}
}
// 工程总览
function loadProOverViewDataAjax() {
let url = dataUrl + 'proteam/pot/proInfo/getProOverViewData';
let params = {
'isSup': user.isSup,
'currentUserOrg': user.orgId
};
ajaxRequest(url, "POST", params, true, function () {
}, function (result) {
console.log(result);
if (result.code === 200) {
setProOverViewData(result.data.list);
} else if (result.code === 500) {
layer.alert(result.msg, { icon: 2 })
} else if (result.code === 401) {
logout(1);
}
}, function (xhr) {
});
// 工程总览-详情数据
function setProOverViewData(result) {
if (result && result.length > 0) {
for (let i = 0; i <= 8; i++) {
$('#num' + (i + 1) + '').html(result[i].num)
}
} else {
for (let i = 0; i <= 8; i++) {
$('#num' + (i + 1) + '').html(0)
}
}
}
}