基础管理-项目部管理

This commit is contained in:
lSun 2025-05-07 17:06:31 +08:00
parent 0be73d96bf
commit 922a21e1f1
3 changed files with 66 additions and 24 deletions

View File

@ -93,20 +93,20 @@ function initTable(dataList, limit, page) {
html+="上层线路:" + d.upperLine + "<br><br>"; html+="上层线路:" + d.upperLine + "<br><br>";
html+="下层线路:" + d.lowerLine + "<br><br>"; html+="下层线路:" + d.lowerLine + "<br><br>";
html+="交叉角度:" + d.intersectionAngle + "<br><br>"; html+="交叉角度:" + d.intersectionAngle + "<br><br>";
html+="垂直距离:" + d.verticalDistance + "<br><br>"; html+="垂直距离:" + d.verticalDistance + "(m)<br><br>";
html+="安全裕度:" + d.safetyMargin + "<br><br>"; html+="安全裕度:" + d.safetyMargin + "(°)<br><br>";
return html; return html;
}else if(d.spanType == 2){ }else if(d.spanType == 2){
var html = ''; var html = '';
html+="垂直净距:" + d.verticalClearDistance + "<br><br>"; html+="垂直净距:" + d.verticalClearDistance + "(m)<br><br>";
html+="杆塔间距:" + d.towerSpacing + "<br><br>"; html+="杆塔间距:" + d.towerSpacing + "(m)<br><br>";
html+="公路宽度:" + d.highwayWidth + "<br><br>"; html+="公路宽度:" + d.highwayWidth + "(m)<br><br>";
return html; return html;
}else if(d.spanType == 3){ }else if(d.spanType == 3){
var html = ''; var html = '';
html+="垂直净距:" + d.verticalClearDistance + "<br><br>"; html+="垂直净距:" + d.verticalClearDistance + "(m)<br><br>";
html+="杆塔间距:" + d.towerSpacing + "<br><br>"; html+="杆塔间距:" + d.towerSpacing + "(m)<br><br>";
html+="交叉角度:" + d.intersectionAngle + "<br><br>"; html+="交叉角度:" + d.intersectionAngle + "(°)<br><br>";
return html; return html;
} }
} }

View File

@ -52,6 +52,7 @@ function setParams(params) {
// $('input[name^="longitude2000"], input[name^="latitude2000"], input[name="centralMeridian"]').attr('lay-verify', 'required|number'); // $('input[name^="longitude2000"], input[name^="latitude2000"], input[name="centralMeridian"]').attr('lay-verify', 'required|number');
$('input[name="longitude2000"]').attr('lay-verify', 'required|longitude'); $('input[name="longitude2000"]').attr('lay-verify', 'required|longitude');
$('input[name="latitude2000"]').attr('lay-verify', 'required|latitude'); $('input[name="latitude2000"]').attr('lay-verify', 'required|latitude');
$('input[name="centralMeridian"]').attr('lay-verify', 'required');
} }
}); });

View File

@ -41,15 +41,47 @@ function showRenameBtn(treeId, treeNode){
return true; return true;
} }
// 修改完时处理 不进行后台数据处理 // 检查同级节点是否有重名
function checkDuplicateName(treeNode, newName) {
var parentNode = treeNode.getParentNode();
if (!parentNode) return false;
var children = parentNode.children;
if (!children) return false;
for (var i = 0; i < children.length; i++) {
if (children[i].id !== treeNode.id && children[i].name === newName) {
return true; // 存在重名
}
}
return false; // 不存在重名
}
// 修改完时处理
function beforeRename(treeId, treeNode, newName) { function beforeRename(treeId, treeNode, newName) {
if (newName.length < 1) { if (newName.length < 1) {
layer.alert('节点名称不能为空!',function(){ layer.alert('节点名称不能为空!',function(){
layer.closeAll(); //再执行关闭 layer.closeAll();
// parent.location.reload(); });
})
return false; return false;
} }
// 添加长度限制
if (newName.length > 50) {
layer.alert('节点名称不能超过50个字符',function(){
layer.closeAll();
});
return false;
}
// 检查同级是否重名
if (checkDuplicateName(treeNode, newName)) {
layer.alert('同级目录下已存在相同名称!',function(){
layer.closeAll();
});
return false;
}
return true; return true;
} }
@ -139,18 +171,26 @@ function addNode(treeNode){
//修改节点名称 //修改节点名称
function updateNode(treeNode){ function updateNode(treeNode){
// 再次检查同级是否重名(防止并发操作)
if (checkDuplicateName(treeNode, treeNode.name)) {
layer.alert('同级目录下已存在相同名称!',function(){
layer.closeAll();
refreshTree(); // 刷新树以恢复原状
});
return;
}
//此处进行ajax后台数据处理 //此处进行ajax后台数据处理
$.post(ctxPath +'/proManagement/updatePro', //数据提交的地址 $.post(ctxPath +'/proManagement/updatePro',
{"id" : treeNode.id, //提交的数据 {"id" : treeNode.id,
"name" : treeNode.name}, "name" : treeNode.name},
function(data){ function(data){
layer.alert(data.resMsg,{ layer.alert(data.resMsg,{
icon: 0, icon: 0,
time: 2000 time: 2000
}); });
refreshTree(); refreshTree();
},"json");//预期返回的数据类型 },"json");
} }
// 不允许拖拽 // 不允许拖拽
@ -176,7 +216,6 @@ function removeHoverDom(treeId, treeNode) {
// 添加新增按钮 // 添加新增按钮
function addHoverDom(treeId, treeNode) { function addHoverDom(treeId, treeNode) {
console.info("sss1",treeNode);
if(treeNode.type!=3){ if(treeNode.type!=3){
if (treeNode.editNameFlag || $("#addBtn_" + treeNode.id).length > 0) if (treeNode.editNameFlag || $("#addBtn_" + treeNode.id).length > 0)
return; return;
@ -195,15 +234,17 @@ function addHoverDom(treeId, treeNode) {
parentId : treeNode.id, parentId : treeNode.id,
name : "新增", name : "新增",
icon : ctxPath + "/static/css/ztree/images/user_group.gif", icon : ctxPath + "/static/css/ztree/images/user_group.gif",
maxLength: 50
}); });
if (newNode) { if (newNode) {
// 设置新节点为编辑状态
zTree.editName(newNode[0]); zTree.editName(newNode[0]);
} }
return false; return false;
}); });
} }
} }
}; }
// 定义树节点初始数据 // 定义树节点初始数据
var zNodes1 = []; var zNodes1 = [];