hn_cloud_web/smz-web/js/select.js

561 lines
17 KiB
JavaScript
Raw Normal View History

2025-11-27 16:55:35 +08:00
function getSub(form,proId) {
$("#subId").html("");
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/SubContractor/getSubByProId',
2025-11-27 16:55:35 +08:00
data: {
proId: proId
},
async: false,
success: function (data) {
console.log(data);
var html = '<option value="">--请选择分包商--</option>';
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].id + '">' + data[i].subName + '</option>';
}
$("#subId").html(html);
form.render();
},
error: function (err) {
console.log("获取分包商下拉列表出错:", err);
}
});
}
function getOrg(form) {
$("#orgId").html("");
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/project/getCompanys',
2025-11-27 16:55:35 +08:00
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 getBranchWork(form) {
$("#branchWork").html("");
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/projectRisk/getBranchWork',
2025-11-27 16:55:35 +08:00
async: false,
success: function (data) {
var html = '<option value="">--请选择分部分项工程--</option>';
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].branchWork + '">' + data[i].branchWork + '</option>';
}
$("#branchWork").html(html);
form.render();
},
error: function (err) {
console.log("获取分部分项工程下拉列表出错:", err);
}
});
}
//根据分部分项工程 获取 中高风险作业
function getRiskContent(branchWork, form) {
$("#riskContent").html("");
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/projectRisk/getRiskContent',
2025-11-27 16:55:35 +08:00
data: {
branchWork: branchWork
},
async: false,
success: function (data) {
var html = '<option value="">--请选择中高风险作业--</option>';
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].workRiskId + '">' + data[i].riskContent + '</option>';
}
$("#riskContent").html(html);
form.render();
},
error: function (err) {
console.log("获取中高风险作业下拉列表出错:", err);
}
});
}
//根据工程ID 获取 施工现场
function getScene(proId,startTf,endTf, form) {
$("#workSenceStartId").html("");
if(endTf){
$("#workSenceEndId").html("");
}
console.log("proId", proId);
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/SceneManager/getSceneList',
2025-11-27 16:55:35 +08:00
data: {
proId: proId
},
async: false,
success: function (data) {
var html = '<option value="">--请选择施工现场--</option>';
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
}
$("#workSenceStartId").html(html);
if(endTf){
$("#workSenceEndId").html(html);
}
form.render();
},
error: function (err) {
console.log("获取中高风险作业下拉列表出错:", err);
}
});
}
//根据工程ID 获取 施工现场
function getSceneSinge(proId, form) {
$("#workSceneId").html("");
console.log("proId", proId);
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/SceneManager/getSceneList',
2025-11-27 16:55:35 +08:00
data: {
proId: proId
},
async: false,
success: function (data) {
console.log("getSceneSinge", data);
var html = '<option value="">--请选择施工现场--</option>';
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
}
$("#workSceneId").html(html);
form.render();
},
error: function (err) {
console.log("获取中高风险作业下拉列表出错:", err);
}
});
}
//根据工程ID 获取 施工现场
function getSceneSinge2(proId,workSenceId) {
$("#workSenceId").html("");
console.log("proId", proId);
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/SceneManager/getSceneList',
2025-11-27 16:55:35 +08:00
data: {
proId: proId
},
async: false,
success: function (data) {
var html = '<option value="">--请选择施工现场--</option>';
for (var i = 0; i < data.length; i++) {
if (workSenceId == data[i].id) {
html += '<option selected value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
} else {
html += '<option value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
}
}
$("#workSenceId").html(html);
layui.form.render('select'); //这里就是我们要渲染的地方了
},
error: function (err) {
console.log("获取中高风险作业下拉列表出错:", err);
}
});
}
//红名单人员 获取 施工人员信息
function getRedPersonList(form) {
$("#idNumber").html("");
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/Redlist/getRedPersonList',
2025-11-27 16:55:35 +08:00
data: {},
async: false,
success: function (data) {
var html = '<option value="">--请选择人员信息--</option>';
var name = "";
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].idNumber + '">' + data[i].idNumber + '</option>';
}
$("#idNumber").html(html);
form.render();
},
error: function (err) {
console.log("获取人员信息下拉列表出错:", err);
}
});
}
//黑名单人员 获取 施工人员信息
function getBlackPersonList(form) {
$("#idNumber").html("");
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/Blacklist/getBlackPersonList',
2025-11-27 16:55:35 +08:00
data: {},
async: false,
success: function (data) {
var html = '<option value="">--请选择人员信息--</option>';
var name = "";
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].idNumber + '">' + data[i].idNumber + '</option>';
}
$("#idNumber").html(html);
form.render();
},
error: function (err) {
console.log("获取人员信息下拉列表出错:", err);
}
});
}
//根据权限获取人员列表
function getUserList(form, id, postId) {
$(id).html("");
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/users/getUserList',
2025-11-27 16:55:35 +08:00
data: {
role: postId
},
async: false,
success: function (data) {
var html = '<option value="">--请选择人员信息--</option>';
var name = "";
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].id + '">' + data[i].username + '</option>';
}
$(id).html(html);
form.render();
},
error: function (err) {
console.log("获取人员信息下拉列表出错:", err);
}
});
}
//根据权限获取工程部权限的人
function getUserLists(form, id, postId) {
$(id).html("");
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/users/getUserListProject',
2025-11-27 16:55:35 +08:00
data: {
role: postId
},
async: false,
success: function (data) {
var html = '<option value="">--请选择人员信息--</option>';
var name = "";
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].id + '">' + data[i].username + '</option>';
}
$(id).html(html);
form.render();
},
error: function (err) {
console.log("获取人员信息下拉列表出错:", err);
}
});
}
//获取厂家下拉选
function getManufactor(form) {
$("#manufactor").html("");
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/materialWarehours/getManufactor',
2025-11-27 16:55:35 +08:00
data: {
proId: ''
},
async: false,
success: function (data) {
var html = '<option value="">--请选择厂家--</option>';
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].manufactor + '">' + data[i].manufactor + '</option>';
}
$("#manufactor").html(html);
form.render();
},
error: function (err) {
console.log("获取厂家下拉选出错:", err);
}
});
}
/**
* 中高风险库工程类型
* */
function getProType(form) {
$("#proType").html("");
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/inHighRisk/getProType',
2025-11-27 16:55:35 +08:00
data: {
proId: ''
},
async: false,
success: function (data) {
var html = '<option value="">--请选择工程类型--</option>';
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
}
$("#proType").html(html);
form.render();
},
error: function (err) {
console.log("获取工程类型下拉选出错:", err);
}
});
}
//获取所有施工人员
function getAllPersonList(form) {
$("#personnelInformation").html("");
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/BaseManager/getWorkerNameSelect',
2025-11-27 16:55:35 +08:00
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);
}
});
}
/**
* 获取行政区code
* */
function getRegisterAddressCode(from,addressCodeId) {
$("#registerAddressCode").empty();
$.ajax({
type: 'POST',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/companyManager/getRegisterAddressCode',
2025-11-27 16:55:35 +08:00
data: {},
dataType: 'json',
success: function (data) {
if (data.length > 0) {
var html = '';
for (var i = 0; i < data.length; i++) {
if(data[i].id === addressCodeId){
html += '<option value=\'' + data[i].id + '\' selected>' + data[i].registerAddressCode + '</option>';
}else{
html += '<option value=\'' + data[i].id + '\'>' + data[i].registerAddressCode + '</option>';
}
}
$("#registerAddressCode").append(html);
from.render(); //这里就是我们要渲染的地方了
}
},
error: function (err) {
console.log("获取行政区code下拉列表出错", err);
}
})
}
/**
* 获取工程
* */
function getProject() {
$("#proId").empty();
$.ajax({
type: 'POST',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/users/getProInfo',
2025-11-27 16:55:35 +08:00
data: {
},
dataType: 'json',
success: function (data) {
var str = '';
str = '<option value="">请选择工程</option>';
for (var i = 0; i < data.length; i++) {
str += '<option value=\'' + data[i].proId + '\'>' + data[i].proName + '</option>';
}
$("#proId").html(str);
form.render();
}
})
}
//获取分包商
function getSubs() {
$("#subId").empty();
$.ajax({
type: 'POST',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/WorkRecord/getSubs',
2025-11-27 16:55:35 +08:00
dataType: 'json',
data: {},
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>';
}
}
$("#subId").html(str);
form.render();
}
})
}
function getSubsByProId(proId) {
$("#subId").empty();
$.ajax({
type: 'POST',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/WorkRecord/getSubsByPro',
2025-11-27 16:55:35 +08:00
dataType: 'json',
data: {proId:proId},
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>';
}
}
$("#subId").html(str);
form.render();
}
})
}
//根据工程id 去查询分包商
function getProSubInfo(proId,form) {
$("#subId").empty();
$.ajax({
type: 'POST',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/register/findSubList',
2025-11-27 16:55:35 +08:00
data: {
proId:proId
},
async: false,
dataType: "json",
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>';
}
}
$("#subId").html(str);
form.render();
}
});
}
//根据分包商id 去查询班组
function getSubTeamInfo(subId,form) {
$("#teamId").empty();
$.ajax({
type: 'POST',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/register/findTeamList',
2025-11-27 16:55:35 +08:00
data: {
subId:subId
},
async: false,
dataType: "json",
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>';
}
}
$("#teamId").html(str);
form.render();
}
});
}
//自有人员-所属单位
function getAffiliatedUnit(form) {
$("#ssdw").empty();
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/users/getAffiliatedUnit',
2025-11-27 16:55:35 +08:00
data: {
},
async: false,
success: function (data) {
var html = '<option value="">--请选择所属单位--</option>';
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].userId + '">' + data[i].userName + '</option>';
}
$("#ssdw").html(html);
form.render();
},
error: function (err) {
console.log("获取工程下拉列表出错:", err);
}
});
}
//自有人员-字典下拉:名称 类型
function getOWNType(form,name,type,text) {
$("#"+ name).empty();
$.ajax({
type: 'post',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/users/getOWNType',
2025-11-27 16:55:35 +08:00
data: {
type:type
},
async: false,
success: function (data) {
var html = '<option value="">'+text+'</option>';
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].userId + '">' + data[i].userName + '</option>';
}
$("#"+ name).html(html);
form.render();
},
error: function (err) {
console.log("获取工程下拉列表出错:", err);
}
});
}
/**
* 获取工序桩位下拉选
* */
function getGxs(proId,form) {
$("#gxId").empty();
$.ajax({
type: 'get',
2025-12-09 18:44:29 +08:00
url: smz_ht_url + '/commonSelect/getGxs',
2025-11-27 16:55:35 +08:00
data: {
proId:proId
},
dataType: 'json',
success: function (data) {
var l = data.obj;
var str = '';
str = '<option value="">请选择桩位</option>';
for (var i = 0; i < l.length; i++) {
str += '<option value=\'' + l[i].id + '\'>' + l[i].gx + ':' + l[i].pilePosition + '</option>';
}
$("#gxId").html(str);
form.render();
}
})
}