let form, layer, dtree, util, idParam, phoneParam; let arr = ['background', 'web', 'mobile', 'wx']; let background, web, mobile, wx; let data = [], appResList = []; // 角色下拉选 let roleList; function setParams(params) { idParam = JSON.parse(params).id; console.log(idParam) layui.config({ base: "../../../js/layui-v2.6.8/dtree/", //此处路径请自行处理, 可以使用绝对路径 }).extend({ dtree: 'dtree' }).use(['form', 'layer', 'util'], function () { layer = layui.layer; form = layui.form; util = layui.util; form.on('submit(formData)', function (data) { data.field.id = $('#id').val(); data.field.type = !$('#id').val() ? '1' : '2'; saveData(data); }); if (idParam) { getFormbyId(); } }); } // 根据id获取用户信息 function getFormbyId() { let loadingMsg = layer.msg("数据加载中,请稍候...", {icon: 16, scrollbar: false, time: 0,}); let url = dataUrl + "/sys/task/getTaskId?token=" + tokens; let params = { id: idParam } params={ encryptedData:encryptCBC(JSON.stringify(params)) } ajaxRequest(url, "POST", params, true, function () { }, function (result) { layer.close(loadingMsg); // 关闭提示层 if (result.code === 200) { setFormData(result.data); } else { layer.alert(result.msg, {icon: 2}) } }, function (xhr) { layer.close(loadingMsg); // 关闭提示层 error(xhr) }); } // 设置表单内容 function setFormData(data) { if (data) { form.val('formInfo',data) if(data.taskStatus == 1){ $("#taskStatus").prop("checked", "checked"); }else{ $("#taskStatus").prop("checked", ""); } form.render(); } } function saveData2() { $('#formSubmit').trigger('click') } // 保存数据 function saveData(data) { let loadingMsg = layer.msg('数据上传中,请稍候...', {icon: 16, scrollbar: false, time: 0}); let params = data.field; let path_url=''; if(params.id==null || params.id ==''){ path_url='addTask'; }else{ path_url="updateTask"; } let url = dataUrl + "/sys/task/"+path_url+"?token=" + tokens; params={ encryptedData:encryptCBC(JSON.stringify(params)) } ajaxRequest(url, "POST", params, true, function () { $('.save').addClass("layui-btn-disabled").attr("disabled", true); $('.cancel').addClass("layui-btn-disabled").attr("disabled", true); }, function (result) { console.log(result) layer.close(loadingMsg); // 关闭提示层 if (result.code === 200) { closePage(1); parent.layer.msg(result.data, {icon: 1}); } else if (result.code === 500) { layer.alert(result.msg, {icon: 2}) $('.save').removeClass("layui-btn-disabled").attr("disabled", false); $('.cancel').removeClass("layui-btn-disabled").attr("disabled", false); }else if (result.code === 204) { layer.alert(result.msg, {icon: 2}) $('.save').removeClass("layui-btn-disabled").attr("disabled", false); $('.cancel').removeClass("layui-btn-disabled").attr("disabled", false); } }, function (xhr) { layer.close(loadingMsg); // 关闭提示层 $('.save').removeClass("layui-btn-disabled").attr("disabled", false); $('.cancel').removeClass("layui-btn-disabled").attr("disabled", false); error(xhr) }); } // 关闭页面 function closePage(type) { let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 if (type === 1) { parent.reloadData() } }