433 lines
13 KiB
JavaScript
433 lines
13 KiB
JavaScript
|
|
function getProAddress(form,proId) {
|
||
|
|
tree.render({
|
||
|
|
elem: '#proId',
|
||
|
|
data: cityData,
|
||
|
|
showLine: false // 是否开启连接线
|
||
|
|
});
|
||
|
|
};
|
||
|
|
|
||
|
|
function reloadTip(tip,message,type,layNotify){
|
||
|
|
layNotify.notice({
|
||
|
|
title: tip+"提示",
|
||
|
|
type: type,
|
||
|
|
message: message
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取分公司数据
|
||
|
|
* @param id 工种id
|
||
|
|
*/
|
||
|
|
function getOrgName(from,id) {
|
||
|
|
$("#orgId").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getBranchName',
|
||
|
|
async: false,
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">请选择分公司</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#orgId").html(html);
|
||
|
|
layui.form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取分公司数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 获取分公司数据
|
||
|
|
* @param id 工种id
|
||
|
|
*/
|
||
|
|
function getAnnouncementType(from,id) {
|
||
|
|
$("#type").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getAnnouncementType',
|
||
|
|
async: false,
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">请选择公告类型</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#type").html(html);
|
||
|
|
layui.form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取分公司数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取项目部数据
|
||
|
|
* @param id 工种id
|
||
|
|
*/
|
||
|
|
function getProjectName(from,id) {
|
||
|
|
$("#projectIds").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getProjectName',
|
||
|
|
async: false,
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">请选择项目部</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#projectIds").html(html);
|
||
|
|
layui.form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取分公司数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取电压等级
|
||
|
|
* @param id 工种id
|
||
|
|
*/
|
||
|
|
function getVoltageLevel(from,id) {
|
||
|
|
$("#volLevelIds").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getVoltageLevel',
|
||
|
|
async: false,
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">请选择电压等级</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id || id == res[i].name){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#volLevelIds").html(html);
|
||
|
|
form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取电压等级数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取工程名称
|
||
|
|
* @param id 工种id
|
||
|
|
*/
|
||
|
|
function getEngineerLevel(from,id) {
|
||
|
|
console.log("id:"+id)
|
||
|
|
console.log("from:"+from)
|
||
|
|
$("#engineerIds").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getEngineerLevel',
|
||
|
|
async: false,
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">请选择工程</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id || id == res[i].name){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#engineerIds").html(html);
|
||
|
|
form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取电压等级数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取承包商
|
||
|
|
* @param from
|
||
|
|
* @param id
|
||
|
|
*/
|
||
|
|
function getSub(from,id) {
|
||
|
|
$("#subId").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getSub',
|
||
|
|
async: false,
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">请选择分包商</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#subId").html(html);
|
||
|
|
form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取分包商数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 获取自由班组标准班组
|
||
|
|
* @param from
|
||
|
|
* @param id
|
||
|
|
*/
|
||
|
|
function getstrandTeamType(from,id,teamTypeId) {
|
||
|
|
$("#standardTeamTypeId").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getStrandTeamType',
|
||
|
|
data:{
|
||
|
|
id:teamTypeId
|
||
|
|
},
|
||
|
|
async: false,
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">请选择标准班组</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#standardTeamTypeId").html(html);
|
||
|
|
form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取分包商数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 根据班组类别获取标准班组类型
|
||
|
|
* @param from
|
||
|
|
* @param id
|
||
|
|
*/
|
||
|
|
function getStandardTeamTypeForSubTeamId(from,subTeamId) {
|
||
|
|
$("#teamTypeId").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getStandardTeamTypeForSubTeamId',
|
||
|
|
async: false,
|
||
|
|
data:{
|
||
|
|
id : subTeamId
|
||
|
|
},
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">请选择标准班组类型</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
$("#teamTypeId").html(html);
|
||
|
|
form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取标准班组类型数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
function getStandardTeamType(from,id) {
|
||
|
|
$("#teamTypeId").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getStandardTeamType',
|
||
|
|
async: false,
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">请选择标准班组类型</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#teamTypeId").html(html);
|
||
|
|
form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取标准班组类型数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 获取团队类型
|
||
|
|
* @param id 工种id
|
||
|
|
*/
|
||
|
|
function getTeamType(from,id,volId) {
|
||
|
|
$("#teamTypeId").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getTeamType',
|
||
|
|
async: false,
|
||
|
|
data: {
|
||
|
|
id : volId
|
||
|
|
},
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">请选择团队类型</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#teamTypeId").html(html);
|
||
|
|
form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取电压等级数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取团队类型
|
||
|
|
* @param id 工种id
|
||
|
|
*/
|
||
|
|
function getTowerType(from,id) {
|
||
|
|
$("#teamType").empty();
|
||
|
|
let res = [];
|
||
|
|
let child1 ={'id':"1",'dictKey':'基础'};
|
||
|
|
let child2 ={'id':"2",'dictKey':'组塔'};
|
||
|
|
let child3 ={'id':"3",'dictKey':'架线'};
|
||
|
|
res.push(child1);
|
||
|
|
res.push(child2);
|
||
|
|
res.push(child3);
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">请选择团队类型</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].dictKey + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].dictKey + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#teamType").html(html);
|
||
|
|
form.render("select");
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
*
|
||
|
|
* 获取角色下拉框
|
||
|
|
* @param form //form对象
|
||
|
|
* @param roleId //下拉框选中id
|
||
|
|
*/
|
||
|
|
function getRole(form,roleId) {
|
||
|
|
$("#roleId").html("");
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/users/getRole',
|
||
|
|
data: {
|
||
|
|
},
|
||
|
|
async: false,
|
||
|
|
success: function (data) {
|
||
|
|
var html = '<option value="">--请选择人员角色--</option>';
|
||
|
|
for (var i = 0; i < data.length; i++) {
|
||
|
|
if (roleId == data[i].key) {
|
||
|
|
html += '<option selected="selected" value=\'' + data[i].key + '\'>' + data[i].value + '</option>';
|
||
|
|
} else {
|
||
|
|
html += '<option value=\'' + data[i].key + '\'>' + data[i].value + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#roleId").html(html);
|
||
|
|
layui.form.render('select'); //这里就是我们要渲染的地方了
|
||
|
|
// form.render('select' ,'combinType');
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取人员角色下拉列表出错:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取设备工序
|
||
|
|
* @param id 工种id
|
||
|
|
*/
|
||
|
|
function getProcessEquipment(from,id) {
|
||
|
|
$("#dictKey").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getProcessEquipment',
|
||
|
|
async: false,
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
html += '<option value="">设备类型</option>';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id || id == res[i].name){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#dictKey").html(html);
|
||
|
|
form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取设备工序数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取预释放日期
|
||
|
|
* @param id
|
||
|
|
*/
|
||
|
|
function getReleaseData(from,id) {
|
||
|
|
$("#releaseData").empty();
|
||
|
|
$.ajax({
|
||
|
|
type: 'post',
|
||
|
|
url: ctxPath + '/selectUtil/getReleaseData',
|
||
|
|
async: false,
|
||
|
|
success: function (data) {
|
||
|
|
var res = data;
|
||
|
|
var html = '';
|
||
|
|
for(var i=0;i<res.length;i++){
|
||
|
|
if(id == res[i].id || id == res[i].name){
|
||
|
|
html += '<option selected value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}else{
|
||
|
|
html += '<option value=\'' + res[i].id + '\'>' + res[i].name + '</option>';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$("#releaseData").html(html);
|
||
|
|
form.render("select");
|
||
|
|
},
|
||
|
|
error: function (err) {
|
||
|
|
console.log("获取电压等级数据失败:", err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|