hn_cloud_web/czl-web/pages/subteam/towerSubcontract.html

145 lines
5.3 KiB
HTML
Raw Normal View History

2025-11-27 16:55:35 +08:00
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>layUI穿梭框</title>
<meta name="renderer" content="webkit" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<link rel="stylesheet" href="../../layui-v2.8.18/layui/css/layui.css" media="all"/>
</head>
<body>
<div id="test7" class="demo-transfer"></div>
<div class="layui-btn-container" style="margin-left: 40%">
<button type="button" class="layui-btn" lay-demotransferactive="getData">
保存
</button>
</div>
</body>
<script src="../../js/jquery/jquery-3.6.0.js"></script>
<script src="../../layui-v2.8.18/layui/layui.js"></script>
<script type="text/javascript" src="../../js/jq.js"></script>
2025-12-09 18:44:29 +08:00
<script type="text/javascript" src="../../../public/public.js"></script>
2025-11-27 16:55:35 +08:00
<script type="text/javascript" src="../../js/publicJs.js"></script>
<script type="text/javascript" src="../../js/my/permission.js"></script>
<script>
var data1;
var data2 = [];
var id = localStorage.getItem("id");
var proId = localStorage.getItem("proId");
layui.use(["transfer", "layer", "util"], function () {
var $ = layui.$,
transfer = layui.transfer,
layer = layui.layer,
util = layui.util;
$.ajax({
type: 'POST',
async: false, // 默认异步true,false表示同步
2025-12-09 18:44:29 +08:00
url: czl_ht_url + '/subTeam/getTowerSubcontract',// 请求地址
2025-11-27 16:55:35 +08:00
contentType: "application/x-www-form-urlencoded",
dataType: 'json', // 服务器返回数据类型
data: {
id: id,
proId: proId
}, //获取提交的表单字段
success: function (data) {
var resMsg = data.resMsg;
if ("数据获取成功" == resMsg) {
data1 = data.obj.data1;
if (data.obj.data2 && data.obj.data2.length > 0) { // 检查 data.obj.data2 是否为空
for (var i = 0; i < data.obj.data2.length; i++) {
var item = data.obj.data2[i];
if (item && item.value !== null) { // 检查每个对象是否都有 value 属性,并且值不为 null
var value = item.value;
data2.push(value);
}
}
}
// console.log(data1);
console.log(data2);
// reloadTip(success.substring(0,2),success,'success');
}else {
reloadTip(success.substring(0,2),error,"error");
}
}
});
// var data2 = ["6", "7"];
var values = data2;
//实例调用
transfer.render({
elem: "#test7",
data: data1,
id: "key123", //定义唯一索引
width: 300, //定义宽度
height: 500, //定义高度
showSearch: true, //显示搜索框
title: ["未选杆塔", "已选杆塔"],
value: data2, //右侧数据直接初始化
onchange: function (data, index) {
var arrD = new Array();
$.each(data, function (k, v) {
arrD.push(v.title);
});
var name = arrD.join(",");
},
});
//批量办法定事件 -----保存方法
util.event("lay-demoTransferActive", {
getData: function (othis) {
var getData = transfer.getData("key123"); //获取右侧数据
var ids = new Array();
var titles = new Array();
for (var i = 0; i < getData.length; i++) {
ids.push(getData[i].value);
titles.push(getData[i].title);
}
if (ids.sort().toString() == values.sort().toString()) {
return layer.msg("杆塔配置没有改变,请勿重复提交!", { icon: 5 });
}
var indexs = layer.confirm("确定要修改杆塔配置吗?", function (index) {
// alert(titles);
console.log(ids)
editVerify(ids,indexs);
});
},
});
//提交后台
function editVerify(ids,indexs) {
$.ajax({
type: 'POST',
async: false, // 默认异步true,false表示同步
2025-12-09 18:44:29 +08:00
url: czl_ht_url + '/subTeam/bindTowerSubcon',// 请求地址
2025-11-27 16:55:35 +08:00
contentType: "application/x-www-form-urlencoded",
dataType: 'json', // 服务器返回数据类型
data: {
ids: ids.toString(),
id: id,
proId: proId
}, //获取提交的表单字段
success: function (data) {
var resMsg = data.resMsg;
layer.close(indexs);
if ("数据获取成功" == resMsg) {
reloadTip(success.substring(0,2),success,'success');
}else {
reloadTip(success.substring(0,2),error,"error");
}
}
});
}
});
</script>
</html>