let form, util; let obj = { macId: '', proName: '' } function setForm(id, name, proId) { obj.macId = id; $(function () { layui.use(['form', 'util'], function () { form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 util = layui.util; form.render(); util.event('lay-active', { save: function () { obj.proName = $('#proName').val(); updateBand(obj); }, cancelBtn: function () { cancel(); } }); $('#deviceName').val(name) getProList(proId); }); }) } // 绑定/修改绑定 function updateBand(obj) { Ajax().post({ headers: { "encrypt": sm3(JSON.stringify(obj)) }, url: dataUrl + 'proteam/pot/uav/updateBand', data: obj, success: function (data) { if (data.code === 200) { layer.msg(data.msg, { icon: 1, time: 2000 //2秒关闭(如果不配置,默认是3秒) }, function () { cancel(); }); } else { layer.msg(data.msg, {icon: -1}); } } }); } /** * 获取工程 * */ function getProList(id) { Ajax().post({ headers: { "encrypt": sm3(JSON.stringify({})) }, url: dataUrl + 'proteam/pot/uav/getProList', success: function (data) { let obj = data.data; let str = ''; if (obj != null && obj.length > 0) { for (let i = 0; i < obj.length; i++) { if (id === obj[i].id) { str += ''; } else { str += ''; } } } $("#proName").empty().append(str); layui.form.render('select'); //这里就是我们要渲染的地方了 } }); } function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 } // 取消 function cancel() { reloading(); }