/** * 根据工程查考勤机 */ 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 = ''; let resultObj = data.data; let htm = setOption(proId,resultObj,html); $("#proId").html(htm); }else{ $("#proId").html(''); } 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 = ''; let resultObj = data.data; let htm = setOption(subId,resultObj,html); $("#subId").html(htm); }else{ $("#subId").html(''); } 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 = ''; if (data.length > 0) { for (var i = 0; i < data.length; i++) { if (Id!=null && Id == data[i].id) { str += ''; } else { str += ''; } } } $("#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 = ''; // } // for (var i = 0; i < data.length; i++) { // html += ''; // } // $("#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 = ''; } for (var i = 0; i < data.data.length; i++) { if (Id!=null && Id == data.data[i].id) { html += ''; } else { html += ''; } } $("#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 = ''; } for (var i = 0; i < data.length; i++) { if (Id != null && Id == data[i].name) { html += ''; } else { html += ''; } } $("#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 = ''; } for (var i = 0; i < data.data.length; i++) { if (Id!=null && Id == data.data[i].name) { html += ''; } else { html += ''; } } $("#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 = ''; var name = ""; for (var i = 0; i < data.length; i++) { html += ''; } $("#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 = ''; if (data.length > 0) { for (var i = 0; i < data.length; i++) { str += ''; } } $("#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 = ''; if (data.length > 0) { for (var i = 0; i < data.length; i++) { str += ''; } } $("#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 = ''; if (data.length > 0) { for (var i = 0; i < data.length; i++) { str += ''; } } $("#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 = ''; if (data.length > 0) { for (var i = 0; i < data.length; i++) { if (Id == data[i].companyId) { str += ''; } else { str += ''; } } } $("#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 = ''; if (data.length > 0) { for (var i = 0; i < data.length; i++) { if (Id == data[i].companyId) { str += ''; } else { str += ''; } } } $("#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 = ''; let resultObj = data.data; let htm = setOption(companyId,resultObj,html); $("#companyId").html(htm); }else{ $("#companyId").empty(); $("#companyId").html(''); } 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 = ''; 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 = ''; 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 = ''; 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 = ''; let resultObj = data.data; let htm = setOption(proId,resultObj,html); $("#proId").html(htm); }else{ $("#proId").html(''); } 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 = ''; let resultObj = data.data; let htm = setOption(proId,resultObj,html); $("#proId").html(htm); }else{ $("#proId").html(''); } 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 = ''; let resultObj = data.data; let htm = setOption(proId,resultObj,html); $("#proId").html(htm); }else{ $("#proId").html(''); } 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 = ''; let resultObj = data.data; let htm = setOption(teamId,resultObj,html); $("#teamId").html(htm); }else{ $("#teamId").html(''); } 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 = ''; let resultObj = data.data; let htm = setOption(teamId,resultObj,html); $("#teamId").html(htm); }else{ $("#teamId").html(''); } 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 = ''; let resultObj = data.data; let htm = setOption(subId,resultObj,html); $("#subId").html(htm); }else{ $("#subId").html(''); } 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 = ''; let resultObj = data.data; let htm = setOption(subId,resultObj,html); $("#subId").html(htm); }else{ $("#subId").html(''); } 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 = ''; let resultObj = data.data; let htm = setOption(subContractId,resultObj,html); $("#subContractId").html(htm); }else{ $("#subContractId").html(''); } 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 = ''; let resultObj = data.data; let htm = setOption(proId,resultObj,html); $("#projectId").html(htm); }else{ $("#projectId").html(''); } 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 += ''; } else { html += ''; } } $("#name").append(html); }else{ $("#name").append(''); } 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 += ''; } else { html += ''; } } $("#"+id).append(html); }else{ $("#"+id).append(''); } 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 += ''; for (let i = 0; i < data.data.length; i++) { html += ''; } $("#certificateName").append(html); }else{ $("#certificateName").append(''); } 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 = ''; let resultObj = data.data; let htm = setOption(roleId,resultObj,html); $("#roleId").html(htm); }else{ $("#roleId").html(''); } 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(''); } 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 += ''; } else { html += ''; } } 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 = ''; if (data.length > 0) { for (var i = 0; i < data.length; i++) { str += ''; } } $("#"+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 = ''; if (result.data.length) { for (var i = 0; i < result.data.length; i++) { str += ''; } } $("#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 = ''; let resultObj = data.data; let htm = setOption(orgId,resultObj,html); $("#orgId").html(htm); }else{ $("#orgId").html(''); } 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 = ''; if (result.data.length) { for (var i = 0; i < result.data.length; i++) { str += ''; } } $("#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 = ''; let resultObj = data.data; let htm = setOption(proId,resultObj,html); $("#proId").html(htm); }else{ $("#proId").html(''); } 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 = ''; let resultObj = data.data; let htm = setOption(proId,resultObj,html); $("#auditorId").html(htm); }else{ $("#auditorId").html(''); } 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 = ''; let resultObj = data.data; let htm = setOption('',resultObj,html); $("#auditorId").html(htm); }else{ $("#auditorId").html(''); } 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 = ''; 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 = ''; let resultObj = data.data; for (let i = 0; i < resultObj.length; i++) { html += ''; } $("#questionBankId").html(html); layui.form.render(); }, error: function (err) { console.log("获取题库下拉列表出错:", err); } }); } function NoNull(data){ if(data == null || data == undefined){ return ""; }else{ return data; } }