layui.config({ base: '../../lib/layui/lay/mymodules/' ,version: '101100' }).use('eleTree'); layui.extend({ admin: '{/}../../static/js/admin' }); layui.use(['jquery','eleTree','table','laypage','form','admin'], function(){ var $= layui.jquery, eleTree = layui.eleTree, laypage = layui.laypage, form = layui.form, table = layui.table; var addTemplateHtml = '../../pages/admin/addrecordTemplate.html'; var updateRecordTemplate = '../../pages/admin/updateRecordTemplate.html'; /* * @todo 重新计算iframe高度 */ FrameWH(); function FrameWH() { var h = $(window).height()-36-46-40; var h1 = $(window).height()-36-25; $(".weIframe").css("height", h + "px"); $(".left").css("height",h1 +"px"); $(".right_main").css("height",h1 -20+ "px"); } $(window).resize(function() { FrameWH(); }); var belpID = 'root'; delpFun(); function delpFun(){ sessionStorage.setItem("departmentId",'root'); $.ajax({ url:'http://apptest.jieweizhineng.com/api/section/getlist', method:'get', dataType: 'json', success:function (res) { if(res.code === 0){ var data = [res.data]; eleTree.render({ elem: '.ele1', data:data , defaultExpandAll:true, // showCheckbox: true, }); eleTree.on("nodeClick(data)",function(d) { belpID = d.data.currentData.id; sessionStorage.setItem("departmentId",d.data.currentData.id); $('.stetaName').val(""); var info={ statusContent: '', departmentId: d.data.currentData.id, deleteStatus: 'false', pageNumber: '1', pageSize: '1', }; getStateList(info); }) }else{ layer.msg('请检查网路', {icon: 2}); } }, error:function (err) { layer.msg('请检查网路', {icon: 2}); } }) } var info={ templateName: $('.stetaName').val(), departmentId: 'root', deleteStatus: 'false', pageNumber: '1', pageSize: '1', }; getStateList(info); function getStateList(res) { $.ajax({ url: 'http://apptest.jieweizhineng.com/api/swagger/api/template/v1/getRecordTemplateList', method: 'get', dataType: 'json', data: res, success: function (data) { laypage.render({ elem: 'pageItem', count: data.count, limit: 10, layout: ['count', 'prev', 'page', 'next', 'skip'], jump: function(obj, first) { var index = layer.load(2); table.render({ elem: '#stateRemind', url: 'http://apptest.jieweizhineng.com/api/swagger/api/template/v1/getRecordTemplateList', id: 'recordTemplateID', method: 'get', loading: true, cols: [[ {field: 'templateName', title: '模版名称', align: 'center'} , {field: 'createDate', title: '创建日期', align: 'center'} , {title: ' 操作', align: 'center', toolbar: '#barDemo'} ]], where: { templateName: res.statusContent, departmentId: res.departmentId, deleteStatus: res.deleteStatus, pageNumber: obj.curr, pageSize: obj.limit, }, response: { statusName: 'code' , statusCode: 200, countName: 'count', dataName: 'data' }, done: function (res, curr, count) { layer.close(index); if (res.code === '200') { $('.fr').html('共有数据:'+res.count+' 条') } } }); } }) } }); } // 查询 $(".seachSteta").click(function () { var checkbox = $("#checkboxT").prop('checked'), root='', info; if(checkbox == true){ root = ''; info={ statusContent: $('.stetaName').val(), departmentId: root, deleteStatus: 'false', pageNumber: '1', pageSize: '1', }; }else { info={ statusContent: $('.stetaName').val(), departmentId: belpID, deleteStatus: 'false', pageNumber: '1', pageSize: '1', }; } getStateList(info) }); // 监听状态table table.on('tool(recordTemplateID)', function(obj) { if( obj.event === "move"){ } else if (obj.event === "copy"){ var content ={ _method:'put' }; layer.alert('确认要复制记录模板吗?',{icon: 8}, function(index){ $.ajax({ url: 'http://apptest.jieweizhineng.com/api/swagger/api/template/v1/copyRecordTemplate/'+obj.data.id, method: 'post', dataType: 'json', data: content, success: function (res) { if (res.code === '200'){ layer.msg('复制成功', {icon: 1}); table.reload('recordTemplateID'); } else{ layer.msg('复制失败', {icon: 2}); table.reload('recordTemplateID'); } layer.close(index); }, error:function () { layer.msg('请检查网络', {icon: 2}); layer.close(index); } }); }); } else if (obj.event === "edit"){ layer.open({ type: 2, id: 'updateTemplate', title:'修改记录模版', shadeClose: true, scrollbar:true, shade: 0.3, maxmin: true, skin: 'oaBtn', btn: ['确认', '取消'], area: ['1000px', '600px'], content: updateRecordTemplate, success: function (layero, index) { var body = layer.getChildFrame('body', index); body.find('#stetaName').val(obj.data.statusContent); var iframeWindow = window['layui-layer-iframe'+ index]; var selectVal =[]; iframeWindow.layui.form.render(); $.ajax({ url: 'http://apptest.jieweizhineng.com/api/swagger/api/template/v1/getRecordTemplate/'+obj.data.id, method: 'get', dataType: 'json', success: function (res) { body.find(".TemplateName").val(res.data.templateName); body.find(".Templatereamk").val(res.data.remark); // body.find(".inputCheckbox").attr("checked",'checked') if (res.data.statusContent == ''&& res.data.statusName == ''){ body.find(".changeSteta").attr("checked",'checked'); body.find(".textSteta").removeAttr('checked'); body.find('.a_inputs').show(); body.find(".a_text").addClass("a_hide"); body.find(".layui-input-block1").removeClass("a_hide"); }else { body.find(".changeSteta").removeAttr("checked"); body.find(".textSteta").attr('checked','checked'); body.find('.a_inputs').hide(); body.find(".a_text").removeClass("a_hide"); body.find(".layui-input-block1").addClass("a_hide"); body.find(".textContent").val(res.data.statusContent); body.find(".textName").val(res.data.statusName); } // 记录状态 if (res.data.recordStatusList !=null) { for (var i = 0; i < res.data.recordStatusList.length; i++) { if (res.data.recordStatusList[i].isEchart == false) { var str =`