hn_cloud_web/smz-web/js/selectTool.js

76 lines
2.1 KiB
JavaScript
Raw Normal View History

2025-11-27 16:55:35 +08:00
var layer = null;
$(function () {
layui.use([ 'layer', 'laydate','form' ], function() {
layer = layui.layer;
var form = layui.form;
getCompanys(null);
getProject(null);
form.render();
form.on('select(orgId)', function (data) {
getProject(data.value);
});
});
})
/**
* 获取分公司
* */
function getCompanys(orgId) {
$("#orgId").empty();
$.ajax({
type: 'POST',
url: ctxPath + '/SelectTool/getCompanys',
data: {},
dataType: 'json',
success: function (data) {
var str = '<option selected value="">请选择分公司</option>';
if (data.length > 0) {
for (var i = 0; i < data.length; i++) {
if (orgId == data[i].id) {
str += '<option selected value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
} else {
str += '<option value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
}
}
}
$("#orgId").append(str);
layui.form.render('select'); //这里就是我们要渲染的地方了
}
})
}
/**
* 获取工程
* */
function getProject(orgId) {
$("#proId").empty();
$.ajax({
type: 'POST',
url: ctxPath + '/SelectTool/getPros',
data: {
"comId": orgId,
},
dataType: 'json',
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 changePro(value) {
if (value == 0) {
getProject(null);
} else {
getProject(value);
}
}