IntelligentRecognition/ah-jjsp-web/bns/js/projectInformation/proInfoMgeAjax.js

198 lines
6.2 KiB
JavaScript

// 工程状态数量-ajax
function getProStatusListNumAjax() {
let param = {
isSup: user.isSup,
currentUserOrg: user.orgId + ''
}
$.ajax({
headers: {
"encrypt": sm3(JSON.stringify(param))
},
url: dataUrl + 'proteam/pot/proInfo/getProStatusListNum?token=' + token,
data: param,
type: 'POST',
async: true,
success: function (result) {
if (result.code === 200) {
if (result.data) {
setProData(result.data)
}
} else if (result.code === 500) {
layer.alert(result.msg, {icon: 2})
setProData(null)
} else if (result.code === 401) {
logout(1)
}
}, error: function () {
setProData(null)
}
});
}
// 地市工程数量
function getOrgProNumAjax() {
let param = {
type: checkProStatus,
yearDate: checkYear,
isSup: user.isSup,
currentUserOrg: user.orgId + ''
}
$.ajax({
headers: {
"encrypt": sm3(JSON.stringify(param))
},
url: dataUrl + 'proteam/pot/proInfo/getOrgProNum?token=' + token,
data: param,
type: 'POST',
async: true,
success: function (result) {
if (result.code === 200) {
if (result.data) {
setOrgProData(result.data);
}
} else if (result.code === 500) {
layer.alert(result.msg, {icon: 2})
} else if (result.code === 401) {
logout(1)
}
}, error: function () {
}
});
}
// 工程总览-详情
function getProOverViewData() {
$.ajax({
headers: {
"encrypt": sm3(JSON.stringify({}))
},
url: dataUrl + 'proteam/pot/proInfo/getProOverViewData?token=' + token,
data: {},
type: 'POST',
async: true,
success: function (result) {
console.log(result)
if (result.code === 200) {
if (result.data) {
setProOverViewData(result.data);
}
} else if (result.code === 500) {
layer.alert(result.msg, {icon: 2})
setProOverViewData(null);
} else if (result.code === 401) {
logout(1)
}
}, error: function () {
setProOverViewData(null);
}
});
}
// 工程总览-监理/施工单位承包工程数
function getProByUnitData() {
let param = {
isSup: user.isSup,
currentUserOrg: user.orgId
}
$.ajax({
headers: {
"encrypt": sm3(JSON.stringify(param))
},
url: dataUrl + 'proteam/pot/proInfo/getProByUnit?token=' + token,
data: param,
type: 'POST',
async: true,
success: function (result) {
if (result.code === 200) {
if (result.data) {
setUnitTableData(result.data);
}
} else if (result.code === 500) {
layer.alert(result.msg, {icon: 2})
setUnitTableData(null);
} else if (result.code === 401) {
logout(1)
}
}, error: function () {
setUnitTableData(null);
}
});
}
// 编辑工程数据-ajax
function editProInfoData(params) {
isChecked = false;
let loadingMsg = layer.msg('数据上传中,请稍候...', {icon: 16, scrollbar: false, time: 0});
$.ajax({
headers: {
"encrypt": sm3(JSON.stringify(params))
},
url: dataUrl + 'proteam/pot/proInfo/editProInfoData?token=' + token,
type: 'POST',
data: params,
dataType: 'json',
beforeSend: function () {
$('.save').addClass("layui-btn-disabled").attr("disabled", true);
$('.cancel').addClass("layui-btn-disabled").attr("disabled", true);
},
success: function (result) {
layer.close(loadingMsg); // 关闭提示层
if (result.code === 200) {
parent.layer.msg(result.msg, {icon: 1});
if (params.isUpdate === '0') { // 刷新表格
// pages(1, limitSize)
reloadTableData(1);
} else if (params.isUpdate === '1') { // 整体刷新
getProStatusListNumAjax();
}
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
formSelects.value('jlUnit', []);
formSelects.value('sgUnit', []);
} else if (result.code === 500) {
layer.alert(result.msg, {icon: 2})
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
} else if (result.code === 401) {
logout(1)
}
},
error: function (result) {
layer.close(loadingMsg); // 关闭提示层
layer.msg('服务异常,请稍后重试', {icon: 16, scrollbar: false, time: 2000});
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
}
});
}
// 地市输变电工程数量
function getProNumByOrgAjax() {
let param = {
type: checkProStatus,
yearDate: checkYear,
org: checkOrg
}
$.ajax({
headers: {
"encrypt": sm3(JSON.stringify(param))
},
url: dataUrl + 'proteam/pot/proInfo/getProNumByOrg?token=' + token,
data:param,
type: 'POST',
async: true,
success: function (result) {
if (result.code === 200) {
if (result.data) {
setPowerProData(result.data);
}
} else if (result.code === 500) {
layer.alert(result.msg, {icon: 2})
} else if (result.code === 401) {
logout(1)
}
}, error: function () {
}
});
}