76 lines
2.1 KiB
JavaScript
76 lines
2.1 KiB
JavaScript
|
|
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);
|
||
|
|
}
|
||
|
|
}
|