基础管理-线路工程管理

This commit is contained in:
lSun 2025-04-29 17:09:54 +08:00
parent a75811ca29
commit 320c89fffd
8 changed files with 54 additions and 31 deletions

View File

@ -147,13 +147,13 @@ function setParams(params) {
success: function(res) {
layer.close(loadingMsg);
if (res.code === 200) {
layer.msg(res.data, {icon: 1});
layer.msg(res.msg, {icon: 1});
setTimeout(function() {
closePage(1);
},3000)
// 关闭页面并刷新父页面
} else {
layer.msg(res.data || '上传失败', {icon: 2});
layer.msg(res.msg || '上传失败', {icon: 2});
// 上传失败时重置
resetFileSelection();
}

View File

@ -155,11 +155,15 @@ function saveData(data) {
}, function (result) {
layer.close(loadingMsg);
if (result.code === 200) {
layer.msg(result.msg, {icon: 1});
setTimeout(function () {
closePage(1);
parent.layer.msg(result.msg, {icon: 1});
},3000)
} else {
layer.alert(result.msg, {icon: 2})
setTimeout(function () {
enableForm();
},3000)
}
}, function (xhr) {
layer.close(loadingMsg);
@ -174,5 +178,6 @@ function closePage(type) {
parent.layer.close(index);
if (type === 1) {
parent.reloadData()
parent.parent.reloadData()
}
}

View File

@ -171,8 +171,11 @@ function delData(id) {
}, function (result) {
layer.close(loadingMsg); // 关闭提示层
if (result.code === 200) {
parent.layer.msg(result.msg, {icon: 1})
layer.msg(result.msg, {icon: 1})
setTimeout(function () {
parent.reloadData()
query()
},1000)
} else if (result.code === 500) {
layer.alert(result.msg, {icon: 2})
}

View File

@ -394,8 +394,10 @@ function saveData(data) {
}, function (result) {
layer.close(loadingMsg);
if (result.code === 200) {
layer.msg(result.msg, {icon: 1});
setTimeout(function () {
closePage(1);
parent.layer.msg(result.msg, {icon: 1});
},3000)
} else {
layer.alert(result.msg, {icon: 2})
setTimeout(function () {

View File

@ -115,7 +115,8 @@ function initTable(dataList, limit, page) {
title: "操作", unresize: true, width: 200, align: "center",
templet: function (d) {
let html = '';
let del = "<a class=\"layui-icon layui-icon-delete\" style='cursor:pointer;' title='删除' onclick=\"delData('" + d.id + "', '" + JSON.stringify(d.tbSpanTowerList) + "')\">删除</a>"
let encodedTowerList = encodeURIComponent(JSON.stringify(d.tbSpanTowerList));
let del = "<a class=\"layui-icon layui-icon-delete\" style='cursor:pointer;' title='删除' onclick=\"delData('" + d.id + "', '" + encodedTowerList + "')\">删除</a>";
let edit = "<a class=\"layui-icon layui-icon-edit\" style='cursor:pointer;' title='修改' onclick=\"addData('" + d.id + "')\">修改</a>";
html = edit + del;
if (d.delFlag == 1) {
@ -193,11 +194,13 @@ function addDataThreeSpan(id) {
function delData(id, tbSpanTowerList) {
// 将字符串转回对象
try {
// 将字符串转回对象
// 处理可能的编码问题
tbSpanTowerList = tbSpanTowerList.replace(/[\u0000-\u0019]+/g,""); // 移除不可见字符
tbSpanTowerList = JSON.parse(tbSpanTowerList);
} catch(e) {
tbSpanTowerList = [];
}
layer.confirm("确定删除吗?", {
move: false
}, function () {
@ -205,26 +208,29 @@ function delData(id, tbSpanTowerList) {
let url = dataUrl + "/tbThreeSpan/delTbThreeSpan";
let params = {
'id': id,
'tbSpanTowerList':tbSpanTowerList
'tbSpanTowerList': tbSpanTowerList
}
params = {
encryptedData: encryptCBC(JSON.stringify(params))
}
ajaxRequest(url, "POST", params, true, function () {
}, function (result) {
layer.close(loadingMsg); // 关闭提示层
layer.close(loadingMsg);
if (result.code === 200) {
parent.layer.msg(result.data, {icon: 1})
parent.reloadData()
query()
} else if (result.code === 500) {
layer.alert(result.data, {icon: 2})
layer.msg(result.msg, {icon: 1});
setTimeout(function () {
parent.reloadData();
query();
}, 3000);
} else {
layer.alert(result.msg, {icon: 2});
}
}, function (xhr) {
layer.close(loadingMsg); // 关闭提示层
error(xhr)
layer.close(loadingMsg);
error(xhr);
});
});
})
}
function exportThreeSpan(){

View File

@ -217,11 +217,15 @@ function saveData(data) {
}, function (result) {
layer.close(loadingMsg);
if (result.code === 200) {
layer.msg(result.msg, {icon: 1});
setTimeout(function () {
closePage(1);
parent.layer.msg(result.msg, {icon: 1});
},3000)
} else {
layer.alert(result.msg, {icon: 2})
enableForm(); // 保存失败时启用表单
setTimeout(function () {
enableForm();
},3000)
}
}, function (xhr) {
layer.close(loadingMsg);

View File

@ -169,11 +169,14 @@ function delData(id) {
}, function (result) {
layer.close(loadingMsg); // 关闭提示层
if (result.code === 200) {
parent.layer.msg(result.data, {icon: 1})
layer.msg(result.msg, {icon: 1})
setTimeout(function () {
parent.reloadData()
query()
},1000)
} else if (result.code === 500) {
layer.alert(result.data, {icon: 2})
layer.alert(result.msg, {icon: 2})
}
}, function (xhr) {
layer.close(loadingMsg); // 关闭提示层

View File

@ -197,7 +197,7 @@
<div class="upload-title">
上传填好的信息表
</div>
<div class="upload-desc">文件后缀名必须为xls 或 xlsx即Excel格式文件大小不得超过10M</div>
<div class="upload-desc">文件后缀名必须为xls 或 xlsx即Excel格式文件大小不得超过10M最多支持导入3000条数据</div>
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm" id="uploadFileWGS84">上传文件</button>
<!-- 添加文件名显示区域 -->
<div id="wgs84FileBox" style="display: none; margin-top: 10px;">
@ -220,7 +220,7 @@
<div class="upload-title">
上传填好的信息表
</div>
<div class="upload-desc">文件后缀名必须为xls 或 xlsx即Excel格式文件大小不得超过10M</div>
<div class="upload-desc">文件后缀名必须为xls 或 xlsx即Excel格式文件大小不得超过10M最多支持导入3000条数据</div>
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm" id="uploadFile2000">上传文件</button>
<!-- 添加文件名显示区域 -->
<div id="2000FileBox" style="display: none; margin-top: 10px;">