121 lines
4.0 KiB
Plaintext
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)
|
|
}
|
|
}
|
|
}
|
|
}
|