1290 lines
38 KiB
JavaScript
1290 lines
38 KiB
JavaScript
/**
|
|
* 根据工程查考勤机
|
|
*/
|
|
function getAttendanceMachineByProId(proId) {
|
|
let attendanceMachine;
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getAttendanceMachineByProId',
|
|
data: {
|
|
proId: proId
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
let value = [];
|
|
if(data.code == 200){
|
|
let resultObj = data.data;
|
|
for (let i = 0; i < resultObj.length; i++) {
|
|
let obj = {
|
|
name : resultObj[i].name,
|
|
value : resultObj[i].id,
|
|
selected : true
|
|
};
|
|
value.push(obj);
|
|
}
|
|
}
|
|
attendanceMachine = xmSelect.render({
|
|
el: '#attendanceMachineId',
|
|
language: 'zn',
|
|
data: value
|
|
});
|
|
},
|
|
error: function (err) {
|
|
console.log("获取考勤机下拉列表出错:", err);
|
|
}
|
|
});
|
|
return attendanceMachine;
|
|
}
|
|
|
|
/**
|
|
* 根据分包商下的工程
|
|
* @param form
|
|
* @param proId
|
|
*/
|
|
function getProBySubId(subId,proId) {
|
|
$("#proId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getProBySubId',
|
|
data: {
|
|
subId: subId
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
console.log("获取工程下拉列表OK");
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择工程--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(proId,resultObj,html);
|
|
$("#proId").html(htm);
|
|
}else{
|
|
$("#proId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取工程下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
/**
|
|
* 分包商
|
|
* @param form
|
|
* @param proId
|
|
*/
|
|
function getSubByProId(proId, subId) {
|
|
$("#subId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getSubByProId',
|
|
data: {
|
|
proId: proId
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
console.log("获取分包下拉列表OK");
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择分包商--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(subId,resultObj,html);
|
|
$("#subId").html(htm);
|
|
}else{
|
|
$("#subId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取工程下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 获取业主下拉框 传ID
|
|
* @param Id
|
|
*/
|
|
function getOwner(Id) {
|
|
$("#ownerName").empty();
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: ctxPath + '/project/getOwnerList',
|
|
contentType : 'application/x-www-form-urlencoded',
|
|
data: {
|
|
name : Id
|
|
},
|
|
success: function (data) {
|
|
var str = '<option selected value="-1">请选择业主</option>';
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
if (Id!=null && Id == data[i].id) {
|
|
str += '<option selected value=\'' + data[i].id + '\'>' + data[i].ownerName + '</option>';
|
|
} else {
|
|
str += '<option value=\'' + data[i].id + '\'>' + data[i].ownerName + '</option>';
|
|
}
|
|
}
|
|
}
|
|
$("#ownerName").append(str);
|
|
console.log("下拉框追加了");
|
|
layui.form.render('select'); //这里就是我们要渲染的地方了
|
|
form.render();
|
|
}
|
|
})
|
|
}
|
|
|
|
|
|
|
|
|
|
// function getOrg(form) {
|
|
// $("#orgId").html("");
|
|
// $.ajax({
|
|
// type: 'post',
|
|
// url: ctxPath + '/project/getCompanys',
|
|
// async: false,
|
|
// success: function (data) {
|
|
// var html = '';
|
|
// if (data.length > 1) {
|
|
// html = '<option value="">--请选择公司--</option>';
|
|
// }
|
|
// for (var i = 0; i < data.length; i++) {
|
|
// html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
|
|
// }
|
|
// $("#orgId").html(html);
|
|
// form.render();
|
|
// },
|
|
// error: function (err) {
|
|
// console.log("获取分公司下拉列表出错:", err);
|
|
// }
|
|
// });
|
|
// }
|
|
|
|
|
|
function getOrgJg(Id) {
|
|
$("#orgId").html("");
|
|
$("#orgId").empty();
|
|
$.ajax({
|
|
type: 'post',
|
|
url: ctxPath + '/org/getOrgList',
|
|
async: false,
|
|
success: function (data) {
|
|
var html = '';
|
|
if (data.data.length > 1) {
|
|
html = '<option value="">--请选择组织--</option>';
|
|
}
|
|
for (var i = 0; i < data.data.length; i++) {
|
|
if (Id!=null && Id == data.data[i].id) {
|
|
html += '<option selected value=\'' + data.data[i].id + '\'>' + data.data[i].name + '</option>';
|
|
} else {
|
|
html += '<option value="' + data.data[i].id + '">' + data.data[i].name + '</option>';
|
|
}
|
|
}
|
|
$("#orgId").html(html);
|
|
form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取分公司下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 班组列表
|
|
*/
|
|
function getTeamSelect(Id) {
|
|
$("#teamId").html("");
|
|
$("#teamId").empty();
|
|
$.ajax({
|
|
type: 'post',
|
|
url: ctxPath + '/TeamManager/getTeamSelect',
|
|
async: false,
|
|
success: function (data) {
|
|
var html = '';
|
|
if (data.length > 1) {
|
|
html = '<option value="">--全部班组--</option>';
|
|
}
|
|
for (var i = 0; i < data.length; i++) {
|
|
if (Id != null && Id == data[i].name) {
|
|
html += '<option selected="selected" value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
|
|
} else {
|
|
html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
|
|
}
|
|
}
|
|
$("#teamId").html(html);
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取班组下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function getProType(Id) {
|
|
$("#proType").html("");
|
|
$("#proType").empty();
|
|
$.ajax({
|
|
type: 'post',
|
|
url: ctxPath + '/project/getProType',
|
|
async: false,
|
|
success: function (data) {
|
|
var html = '';
|
|
if (data.data.length > 1) {
|
|
html = '<option value="">--请选择工程类型--</option>';
|
|
}
|
|
for (var i = 0; i < data.data.length; i++) {
|
|
if (Id!=null && Id == data.data[i].name) {
|
|
html += '<option selected value=\'' + data.data[i].name + '\'>' + data.data[i].name + '</option>';
|
|
} else {
|
|
html += '<option value="' + data.data[i].name + '">' + data.data[i].name + '</option>';
|
|
}
|
|
}
|
|
$("#proType").html(html);
|
|
form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取工程类型下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
//获取所有施工人员
|
|
function getAllPersonList(form) {
|
|
$("#personnelInformation").html("");
|
|
$.ajax({
|
|
type: 'post',
|
|
url: ctxPath + '/BaseManager/getWorkerNameSelect',
|
|
data: {},
|
|
async: false,
|
|
success: function (data) {
|
|
var html = '<option value="">--请选择人员信息--</option>';
|
|
var name = "";
|
|
for (var i = 0; i < data.length; i++) {
|
|
html += '<option selected value=\'' + data[i].idNumber + '\'>' + data[i].name + '</option>';
|
|
}
|
|
$("#personnelInformation").html(html);
|
|
form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取人员信息下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 获取工程下拉框
|
|
* */
|
|
function getProjectSelect() {
|
|
$("#proId").empty();
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: ctxPath + '/project/getProject',
|
|
data: {},
|
|
dataType: 'json',
|
|
async: false,
|
|
success: function (data) {
|
|
var str = '<option value="">请选择工程</option>';
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
str += '<option value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
|
|
}
|
|
}
|
|
$("#proId").append(str);
|
|
layui.form.render('select'); //这里就是我们要渲染的地方了
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取工程下拉框
|
|
* */
|
|
function getProjectSelectFactor(companyId) {
|
|
$("#proId").empty();
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: ctxPath + '/project/getProjectFactor',
|
|
data: {
|
|
companyId: companyId
|
|
},
|
|
dataType: 'json',
|
|
async: false,
|
|
success: function (data) {
|
|
var str = '<option selected value="">请选择工程</option>';
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
str += '<option value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
|
|
}
|
|
}
|
|
$("#proId").append(str);
|
|
layui.form.render('select'); //这里就是我们要渲染的地方了
|
|
}
|
|
})
|
|
}
|
|
|
|
function getProjectWorkSite(companyId) {
|
|
$("#proId").empty();
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: ctxPath + '/project/getProjectWorkSite',
|
|
data: {
|
|
companyId: companyId
|
|
},
|
|
dataType: 'json',
|
|
async: false,
|
|
success: function (data) {
|
|
var str = '<option selected value="">请选择工程</option>';
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
str += '<option value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
|
|
}
|
|
}
|
|
$("#proId").append(str);
|
|
layui.form.render('select'); //这里就是我们要渲染的地方了
|
|
}
|
|
})
|
|
}
|
|
/**
|
|
* 获取公司下拉框 传ID
|
|
* @param Id
|
|
*/
|
|
function getCompanys(Id) {
|
|
$("#companyId").empty();
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: ctxPath + '/project/getCompany',
|
|
contentType : 'application/x-www-form-urlencoded',
|
|
data: {},
|
|
success: function (data) {
|
|
var str = '<option selected value="-1">请选择公司</option>';
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
if (Id == data[i].companyId) {
|
|
str += '<option selected value=\'' + data[i].companyId + '\'>' + data[i].companyName + '</option>';
|
|
} else {
|
|
str += '<option value=\'' + data[i].companyId + '\'>' + data[i].companyName + '</option>';
|
|
}
|
|
}
|
|
}
|
|
$("#companyId").append(str);
|
|
layui.form.render('select'); //这里就是我们要渲染的地方了
|
|
}
|
|
})
|
|
}
|
|
/**
|
|
* 获取公司下拉框 传ID
|
|
* @param Id
|
|
*/
|
|
function getCompanysFactor(Id,companyId) {
|
|
$("#companyId").empty();
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: ctxPath + '/project/getCompanyFactor',
|
|
contentType : 'application/x-www-form-urlencoded',
|
|
data: {
|
|
companyId: companyId
|
|
},
|
|
success: function (data) {
|
|
var str = '<option selected value="-1">请选择公司</option>';
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
if (Id == data[i].companyId) {
|
|
str += '<option selected value=\'' + data[i].companyId + '\'>' + data[i].companyName + '</option>';
|
|
} else {
|
|
str += '<option value=\'' + data[i].companyId + '\'>' + data[i].companyName + '</option>';
|
|
}
|
|
}
|
|
}
|
|
$("#companyId").append(str);
|
|
layui.form.render('select'); //这里就是我们要渲染的地方了
|
|
}
|
|
})
|
|
}
|
|
|
|
|
|
/**
|
|
* @param companyId 回显使用,不回显传空
|
|
*/
|
|
function getCompany(companyId) {
|
|
$("#companyId").html("");
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getCompany',
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择公司--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(companyId,resultObj,html);
|
|
$("#companyId").html(htm);
|
|
|
|
}else{
|
|
$("#companyId").empty();
|
|
$("#companyId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取公司下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 获取公司和分公司 ,返回id为orgId
|
|
* orgId 为回显id
|
|
*/
|
|
function getCompanyAndSubCompany(orgId) {
|
|
$("#orgId").html("");
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getCompanyAndSubCompany',
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择公司--</option>';
|
|
let resultObj = data.data;
|
|
orgList = data.data;
|
|
let htm = setOption(orgId,resultObj,html);
|
|
$("#orgId").html(htm);
|
|
layui.form.render();
|
|
}
|
|
},
|
|
error: function (err) {
|
|
console.log("获取公司下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function getCompanyAndSubCompanyById(orgId,dom,type) {
|
|
$(dom).html("");
|
|
$.ajax({
|
|
type: 'get',
|
|
url: ctxPath + "/planAndRealName/getSubCompany",
|
|
async: false,
|
|
data: {
|
|
type: type
|
|
},
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择公司--</option>';
|
|
let resultObj = data.data;
|
|
orgList = data.data;
|
|
let htm = setOption(orgId,resultObj,html);
|
|
$(dom).html(htm);
|
|
layui.form.render();
|
|
}
|
|
},
|
|
error: function (err) {
|
|
console.log("获取公司下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
/**
|
|
* 获取分公司 ,返回id为orgId
|
|
* orgId 为回显id
|
|
*/
|
|
function getSubCompany(orgId) {
|
|
$("#subComId").html("");
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getSubCompany',
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择分公司--</option>';
|
|
let resultObj = data.data;
|
|
orgList = data.data;
|
|
let htm = setOption(orgId,resultObj,html);
|
|
$("#subComId").html(htm);
|
|
layui.form.render();
|
|
}
|
|
},
|
|
error: function (err) {
|
|
console.log("获取公司下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
/**
|
|
*
|
|
* @param companyId 参数
|
|
* @param proId 回显的id
|
|
*/
|
|
function getProByCompanyId(companyId,proId) {
|
|
$("#proId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getPro',
|
|
data: {
|
|
companyId: companyId
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择工程--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(proId,resultObj,html);
|
|
$("#proId").html(htm);
|
|
}else{
|
|
$("#proId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取工程下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* (此查询只能用于公司和分公司的orgId)
|
|
* @param orgId 参数
|
|
* @param type 1 基建 2 生产
|
|
* @param proId 回显的id
|
|
*/
|
|
function getProByOrgId(orgId,type,proId) {
|
|
$("#proId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getProByOrgId',
|
|
data: {
|
|
orgId: orgId,
|
|
type:type
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择或搜索工程--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(proId,resultObj,html);
|
|
$("#proId").html(htm);
|
|
}else{
|
|
$("#proId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取工程下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* (查询工程 如绑定班组只能查询班组绑定的工程)
|
|
* @param orgId 参数
|
|
* @param proId 回显的id
|
|
*/
|
|
function getProByTeamId(proId, teamId) {
|
|
$("#proId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getProByTeamId',
|
|
data: {
|
|
proId: proId,
|
|
teamId:teamId
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择或搜索工程--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(proId,resultObj,html);
|
|
$("#proId").html(htm);
|
|
}else{
|
|
$("#proId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取工程下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @param proId 参数
|
|
* @param teamId 回显的id
|
|
*/
|
|
function getTeamByProId(proId,teamId) {
|
|
$("#teamId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getTeamByProId',
|
|
data: {
|
|
proId: proId
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择班组--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(teamId,resultObj,html);
|
|
$("#teamId").html(htm);
|
|
}else{
|
|
$("#teamId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取班组下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
/**
|
|
*
|
|
* @param subId 参数
|
|
* @param teamId 回显的id
|
|
*/
|
|
function getTeamBySubId(subId,teamId) {
|
|
if(subId === null || subId === ''){
|
|
subId = 0;
|
|
}
|
|
$("#teamId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getTeamBySubId',
|
|
data: {
|
|
subId: subId
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择班组--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(teamId,resultObj,html);
|
|
$("#teamId").html(htm);
|
|
}else{
|
|
$("#teamId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取班组下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @param subId 回显的id
|
|
*/
|
|
function getSub(subId) {
|
|
$("#subId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getSub',
|
|
async: false,
|
|
success: function (data) {
|
|
console.log("获取分包下拉列表OK");
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择分包商--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(subId,resultObj,html);
|
|
$("#subId").html(htm);
|
|
}else{
|
|
$("#subId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取分包商下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 证件模块的头部下拉框,要加分包商权限
|
|
* @param subId 回显的id
|
|
*/
|
|
function getCerSub(subId) {
|
|
$("#subId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getCerSub',
|
|
async: false,
|
|
success: function (data) {
|
|
console.log("获取分包下拉列表OK");
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择分包商--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(subId,resultObj,html);
|
|
$("#subId").html(htm);
|
|
}else{
|
|
$("#subId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取证件模块分包商下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* 获取分包合同
|
|
* @param subContractId 回显的id
|
|
* @param subId 分包商id
|
|
*/
|
|
function getSubContract(subContractId,subId) {
|
|
$("#subContractId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getSubContract',
|
|
async: false,
|
|
data: {
|
|
subId: subId
|
|
},
|
|
success: function (data) {
|
|
console.log("获取分包下拉列表OK");
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择分包合同--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(subContractId,resultObj,html);
|
|
$("#subContractId").html(htm);
|
|
}else{
|
|
$("#subContractId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取分包商下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 根据分包合同 获取工程
|
|
* @param proId 回显的id
|
|
* @param subContractId 分包商id
|
|
*/
|
|
function getProBySubContract(proId,subContractId) {
|
|
$("#projectId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getProBySubContract',
|
|
async: false,
|
|
data: {
|
|
subContractId: subContractId
|
|
},
|
|
success: function (data) {
|
|
console.log("获取分包下拉列表OK");
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择工程--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(proId,resultObj,html);
|
|
$("#projectId").html(htm);
|
|
}else{
|
|
$("#projectId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取分包商下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
function getCertificate(certificateId) {
|
|
$("#name").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getCertificate',
|
|
async: false,
|
|
success: function (data) {
|
|
console.log("获取证件下拉列表OK");
|
|
if(data.code == 200){
|
|
var html = ''
|
|
for (let i = 0; i < data.data.length; i++) {
|
|
if (certificateId == data.data[i].id) {
|
|
html += '<option selected value=\'' + data.data[i].id + '\'>' + data.data[i].name + '</option>';
|
|
} else {
|
|
html += '<option value=\'' + data.data[i].id + '\'>' + data.data[i].name + '</option>';
|
|
}
|
|
}
|
|
$("#name").append(html);
|
|
}else{
|
|
$("#name").append('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取证件下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
function getTDict(id, type, key) {
|
|
$("#"+id).empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getTDict',
|
|
data: {
|
|
type: type
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
console.log("获取证件下拉列表OK");
|
|
if(data.code == 200){
|
|
var html = ''
|
|
for (let i = 0; i < data.data.length; i++) {
|
|
if (key == data.data[i].id) {
|
|
html += '<option selected value=\'' + data.data[i].id + '\'>' + data.data[i].name + '</option>';
|
|
} else {
|
|
html += '<option value=\'' + data.data[i].id + '\'>' + data.data[i].name + '</option>';
|
|
}
|
|
}
|
|
$("#"+id).append(html);
|
|
}else{
|
|
$("#"+id).append('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取字典表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
function getCertificateSub() {
|
|
$("#certificateName").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getCertificateSub',
|
|
async: false,
|
|
success: function (data) {
|
|
console.log("获取证件下拉列表OK");
|
|
if(data.code == 200){
|
|
var html = ''
|
|
html += '<option value="">------请选择------</option>';
|
|
for (let i = 0; i < data.data.length; i++) {
|
|
html += '<option value=\'' + data.data[i].name + '\'>' + data.data[i].name + '</option>';
|
|
}
|
|
$("#certificateName").append(html);
|
|
}else{
|
|
$("#certificateName").append('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取证件下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
/**
|
|
*
|
|
* @param companyId 参数
|
|
* @param roleId 回显的id
|
|
*/
|
|
function getRole(companyId,roleId) {
|
|
$("#roleId").html("");
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getRole',
|
|
data: {
|
|
companyId: companyId
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择角色--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(roleId,resultObj,html);
|
|
$("#roleId").html(htm);
|
|
}else{
|
|
$("#roleId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取工程下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 根据角色等级获取角色
|
|
* @param level 参数
|
|
* @param roleId 回显的id
|
|
*/
|
|
function getRoleByLevel(roleId,level) {
|
|
$("#roleId").html("");
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getRoleByLevel',
|
|
data: {
|
|
level: level
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '';
|
|
let resultObj = data.data;
|
|
let htm = setOption(roleId,resultObj,html);
|
|
$("#roleId").html(htm);
|
|
}else{
|
|
$("#roleId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取工程下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 所有的下拉框set值
|
|
* @param id
|
|
* @param resultObj
|
|
* @returns {string}
|
|
*/
|
|
function setOption(id,resultObj,html) {
|
|
for (let i = 0; i < resultObj.length; i++) {
|
|
if (id == resultObj[i].id) {
|
|
html += '<option selected value=\'' + resultObj[i].id + '\'>' + resultObj[i].name + '</option>';
|
|
} else {
|
|
html += '<option value=\'' + resultObj[i].id + '\'>' + resultObj[i].name + '</option>';
|
|
}
|
|
}
|
|
return html;
|
|
}
|
|
/**
|
|
* 获取风险库下拉框
|
|
* */
|
|
function getRiskSelect(type,id) {
|
|
console.log(type,id);
|
|
$("#"+id).empty();
|
|
$.ajax({
|
|
type: 'post',
|
|
url: ctxPath + '/riskpool/getRiskProType',
|
|
data: {
|
|
"keyWork":type
|
|
},
|
|
dataType: 'json',
|
|
async: false,
|
|
success: function (data) {
|
|
data=data.data
|
|
var str = '<option selected value="">请选择</option>';
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
str += '<option value=\'' + data[i].id + '\'>' + data[i].keyWork + '</option>';
|
|
}
|
|
}
|
|
$("#"+id).append(str);
|
|
layui.form.render('select'); //这里就是我们要渲染的地方了
|
|
}
|
|
})
|
|
}
|
|
|
|
// 用户所在组织及其组织下级所绑定的所有工程
|
|
function getProListByOrg(type) {
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: IP_URL + '/system/select/getProListByOrg',
|
|
data: {
|
|
'type':type
|
|
},
|
|
dataType: 'json',
|
|
async: false,
|
|
success: function (result) {
|
|
let str = '<option selected value="">请选择工程</option>';
|
|
if (result.data.length) {
|
|
for (var i = 0; i < result.data.length; i++) {
|
|
str += '<option value=\'' + result.data[i].id + '\'>' + result.data[i].name + '</option>';
|
|
}
|
|
}
|
|
$("#proId").empty().append(str);
|
|
layui.form.render('select'); //这里就是我们要渲染的地方了
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @param orgId 回显的id
|
|
*/
|
|
function getOrg(orgId) {
|
|
$("#orgId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getOrg',
|
|
data: {
|
|
orgId: orgId
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择分公司--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(orgId,resultObj,html);
|
|
$("#orgId").html(htm);
|
|
}else{
|
|
$("#orgId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render("select");
|
|
},
|
|
error: function (err) {
|
|
console.log("获取工程下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
// 用户所在组织及其组织下级所绑定的所有工程
|
|
function getProListByOrg(type) {
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: IP_URL + '/system/select/getProListByOrg',
|
|
data: {
|
|
'type':type
|
|
},
|
|
dataType: 'json',
|
|
async: false,
|
|
success: function (result) {
|
|
let str = '<option selected value="">请选择工程</option>';
|
|
if (result.data.length) {
|
|
for (var i = 0; i < result.data.length; i++) {
|
|
str += '<option value=\'' + result.data[i].id + '\'>' + result.data[i].name + '</option>';
|
|
}
|
|
}
|
|
$("#proId").empty().append(str);
|
|
layui.form.render('select'); //这里就是我们要渲染的地方了
|
|
}
|
|
})
|
|
}
|
|
|
|
// 风险等级
|
|
function getRiskLevelLists() {
|
|
let riskLevelList = [];
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: IP_URL + '/system/select/getRiskLevelLists',
|
|
dataType: 'json',
|
|
async: false,
|
|
success: function (result) {
|
|
if(result.code == 200){
|
|
if(result.data && result.data.length){
|
|
result.data.forEach(item=>{
|
|
riskLevelList.push(item);
|
|
})
|
|
}
|
|
}
|
|
}
|
|
})
|
|
return riskLevelList;
|
|
}
|
|
|
|
/**
|
|
* (此查询只能用于公司和分公司的orgId)
|
|
* @param companyId 参数
|
|
* @param type 1 基建 2 生产
|
|
* @param proId 回显的id
|
|
*/
|
|
function getProBuildByOrgId(orgId, type, proId) {
|
|
$("#proId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getProBuildByOrgId',
|
|
data: {
|
|
orgId: orgId,
|
|
type: type
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择工程--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(proId,resultObj,html);
|
|
$("#proId").html(htm);
|
|
}else{
|
|
$("#proId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取工程下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
// 获取计划审核人
|
|
function getPlanAuditor() {
|
|
$("#auditorId").empty();
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: IP_URL + '/system/select/getPlanAuditor',
|
|
dataType: 'json',
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择审核人--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption(proId,resultObj,html);
|
|
$("#auditorId").html(htm);
|
|
}else{
|
|
$("#auditorId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取审核人下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
// 获取总公司计划审核人
|
|
function getCompanyPlanAuditor(type) {
|
|
$("#auditorId").empty();
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: IP_URL + '/system/select/getCompanyPlanAuditor',
|
|
dataType: 'json',
|
|
data:{
|
|
type:type
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择审核人--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption('',resultObj,html);
|
|
$("#auditorId").html(htm);
|
|
}else{
|
|
$("#auditorId").html('<option value="">--无数据--</option>');
|
|
}
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取审核人下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
// 获取管控级别
|
|
function getControlLevelLists() {
|
|
let controlLevelLists = [];
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: IP_URL + '/system/select/getControlLevelLists',
|
|
dataType: 'json',
|
|
async: false,
|
|
success: function (result) {
|
|
if(result.code == 200){
|
|
if(result.data && result.data.length){
|
|
result.data.forEach(item=>{
|
|
controlLevelLists.push(item);
|
|
})
|
|
}
|
|
}
|
|
}
|
|
});
|
|
return controlLevelLists;
|
|
}
|
|
|
|
// 获取管控方式
|
|
function getControlMethodLists() {
|
|
let controlMethodLists = [];
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: IP_URL + '/system/select/getControlMethodLists',
|
|
dataType: 'json',
|
|
async: false,
|
|
success: function (result) {
|
|
if(result.code == 200){
|
|
if(result.data && result.data.length){
|
|
result.data.forEach(item=>{
|
|
controlMethodLists.push(item);
|
|
})
|
|
}
|
|
}
|
|
}
|
|
});
|
|
return controlMethodLists;
|
|
}
|
|
|
|
// 获取作业类型
|
|
function getJobTypeLists() {
|
|
let jobTypeLists = [];
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: IP_URL + '/system/select/getJobTypeLists',
|
|
dataType: 'json',
|
|
async: false,
|
|
success: function (result) {
|
|
if(result.code == 200){
|
|
if(result.data && result.data.length){
|
|
result.data.forEach(item=>{
|
|
jobTypeLists.push(item);
|
|
})
|
|
}
|
|
}
|
|
}
|
|
});
|
|
return jobTypeLists;
|
|
}
|
|
|
|
/**
|
|
* 获取公告类型
|
|
*
|
|
*/
|
|
function getNoticeSelect() {
|
|
$("#noticeType").html("");
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getNoticeType',
|
|
// url: IP_URL + '/system/select/getPro',
|
|
async: false,
|
|
dataType: 'json',
|
|
success: function (data) {
|
|
if(data.code == 200){
|
|
let html = '<option value="">--请选择公告类型--</option>';
|
|
let resultObj = data.data;
|
|
let htm = setOption('',resultObj,html);
|
|
$("#noticeType").html(htm);
|
|
layui.form.render();
|
|
}
|
|
},
|
|
error: function (err) {
|
|
console.log("获取公告类型下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
// 初始化题库下拉选
|
|
function getQuestionBank() {
|
|
$("#questionBankId").empty();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: IP_URL + '/system/select/getQuestionBank',
|
|
data: {},
|
|
async: false,
|
|
success: function (data) {
|
|
let html = '<option value="0">--请选择题库--</option>';
|
|
let resultObj = data.data;
|
|
|
|
for (let i = 0; i < resultObj.length; i++) {
|
|
html += '<option value=\'' + resultObj[i].id + '\'>' + resultObj[i].name + '</option>';
|
|
}
|
|
|
|
$("#questionBankId").html(html);
|
|
layui.form.render();
|
|
},
|
|
error: function (err) {
|
|
console.log("获取题库下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
function NoNull(data){
|
|
if(data == null || data == undefined){
|
|
return "";
|
|
}else{
|
|
return data;
|
|
}
|
|
} |