yn_hxy_web/hxy-web/html/wireManager/project/setUpGt.html

151 lines
5.0 KiB
HTML
Raw Normal View History

2024-08-21 19:52:53 +08:00
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>护线员考勤</title>
<script src="../../../plugs/jquery/jquery-3.6.0.min.js"></script>
<script src="../../../js/public/jq.js"></script>
<script src="../../../js/public/public.js"></script>
<script src="../../../js/public/public_utils.js"></script>
<script src="../../../js/public/aescbc.js"></script>
<script src="../../../plugs/layui2.7.6/layui.js"></script>
<link href="../../../plugs/layui2.7.6/css/layui.css" rel="stylesheet">
<!-- <script src="../../../util/Interceptor.js"></script> -->
<!--业务js-->
<!-- css -->
<link type="text/css" media="screen" href="../../../css/formAdd.css" rel="stylesheet">
</head>
<body>
<form class="layui-form" onsubmit="return false" style="display: none;margin: 10px 0 10px 26px;">
<input id="proId" type="hidden">
<input id="proName" type="hidden">
<input id="gtId" type="hidden">
<input id="gtName" type="hidden">
<input id="projectId" type="hidden">
<input id="projectName" type="hidden">
<div class="form-group" style="margin-top: 0.5%">
<div class="layui-inline">
<div class="layui-input-inline">
<input id="keyWord" name="keyWord" type="text" class="layui-input" placeholder="请输入杆塔或工程名称" >
</div>
</div>
<button class="layui-btn layui-btn-sm layui-btn-normal" onclick="queryClick()">
<i class="layui-icon layui-icon-search"></i>
</button>
</div>
</form>
<div style="width: 90%;height: 90%;margin-left: 5%;overflow: auto;border: 1px solid #E9E9E9;">
<div class="select-box">
<input type="text" name="taskSourceId" id="taskSourceId" class="layui-input" placeholder="请选择" readonly autocomplete="off" style="width: 90%;cursor: pointer;">
</div>
</div>
<button id="closeBt" class="layui-btn layui-btn-primary layui-border-blue" style="position: fixed;left: 67%;top: 92%;background-color: #ffffff">取消</button>
<button id="submitBt" type="button" class="layui-btn" style="position: fixed;left: 81%;top: 92%;">保存</button>
<script>
let dropdown;
layui.use(['element', 'layer', 'form', 'element','laypage'], function(){
dropdown = layui.dropdown;
$("#closeBt").click(function () {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
});
init()
$("#submitBt").click(function(){
var gtTwoId = $("#taskSourceId").attr("stationId");
var gtTwoName = $("#taskSourceId").val();
if(!gtTwoName){
layer.msg("请选择杆塔", { icon: 0 });
return;
}
var gtId = $("#gtId").val();
var proId = $("#proId").val();
var proName = $("#proName").val();
var proIds = $("#projectId").val();
var proNames = $("#projectName").val();
$.ajax({
type: 'POST',
url: PATH_URL + '/lineProject/insertGtRel',
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
gtId: gtId,
proId: proId,
proName: proName,
gtTwoId: gtTwoId,
gtTwoName: gtTwoName,
proIds: proIds,
proNames: proNames
}),
success: function (data) {
if(data.code == 200){
parent.layer.msg("关联成功", { icon: 1 });
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
// reloading();
}else{
layer.alert(data.msg);
}
},
error: function (XMLHttpRequest, textStatus, e) {
layer.close(loadingMsg);
layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false});
}
});
})
})
// function queryClick(){
// init();
// }
function setData(gtId,gtName,proId,proName){
$("#gtId").val(gtId);
$("#gtName").val(gtName);
$("#proId").val(proId);
$("#proName").val(proName);
}
function init(){
var keyWord = $("#keyWord").val();
$.ajax({
type: 'POST',
url: PATH_URL + '/homePageSelect/getPowerList', // 请求地址
data: {
keyWord: keyWord,
gtId: $("#gtId").val(),
proId: $("#proId").val()
}, //获取提交的表单字段
success: function (data) {
dropdown.render({
elem: '#taskSourceId',
accordion: true,
data: data.data,
click: function(item){
console.log("item:", item)
if(item.level == '3'){
$("#taskSourceId").val(`${item.title}`);
$("#taskSourceId").attr("stationId", item.id);
$("#projectId").val(`${item.pid}`);
$("#projectName").val(`${item.projectName}`);
}
},
});
},
error: function (XMLHttpRequest, textStatus, e) {
layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false});
top.layer.close(addLoadingMsg); //再执行关闭
}
});
}
</script>
</body>
</html>