/** * 科室管理 * */ $(function() { $('.tool_bars').authorizeButton(); helper.getDropList.getProlistDrop($('#sc_pro')) .then(function() { $('#sc_pro').on('change', function() { $('#sc_build').selectpicker('destroy'); $('#sc_floor').selectpicker('destroy'); helper.getDropList.getBuildlistDrop($('#sc_build'), $(this).val()) }); $('#sc_build').on('change', function() { $('#sc_floor').selectpicker('destroy'); helper.getDropList.getFloorlistDrop($('#sc_floor'), $(this).val()); }); }); gridList(); }); //加载表格 function gridList() { var loadIndex; var $gridList = $("#gridList"); $gridList.jqGrid({ url: huayi.config.callcenter_url + 'configurationapi/api/Department/getlist', datatype: "json", beforeRequest: function(){ loadIndex = layer.load(); }, // gridComplete: function(){ // //当表格所有数据都加载完成而且其他的处理也都完成时触发此事件,排序,翻页同样也会触发此事件 // }, loadComplete: function(xhr){ //当从服务器返回响应时执行,xhr:XMLHttpRequest 对象 layer.close(loadIndex); }, autowidth: true, rownumbers: true, //如果为ture则会在表格左边新增一列,显示行顺序号,从1开始递增。此列名为'rn'. rownumWidth: 60, shrinkToFit: false, //此属性用来说明当初始化列宽度时候的计算类型,如果为ture,则按比例初始化列宽度。如果为false,则列宽度使用colModel指定的宽度 gridview: true, //构造一行数据后添加到grid中,如果设为true则是将整个表格的数据都构造完成后再添加到grid中,但treeGrid, subGrid, or afterInsertRow 不能用 treeGrid: true, //启用或者禁用treegrid模式 treeGridModel: "adjacency", //treeGrid所使用的方法 ExpandColumn: "buildname", //指定那列来展开tree grid,默认为第一列,只有在treeGrid为true时起作用 height: '100%', postData: {}, colModel: [{ label: "主键", name: "id", hidden: true, key: true }, { label: '科室名称', name: 'departmenname', width: 200, align: 'left' }, { label: '楼宇名称', name: 'buildname', width: 130, align: 'left' }, { label: '楼层名称', name: 'floorname', width: 130, align: 'left' }, { label: '项目名称', name: 'projectname', width: 200, align: 'left' }, { label: '固定电话', name: 'telephone', // width: 200, align: 'left' }, { label: '手机号', name: 'mobile', // width: 200, align: 'left' }, { label: '备用电话', name: 'elsephone', // width: 200, align: 'left' }, { label: '邮箱', name: 'email', // width: 200, align: 'left' }, { label: '备注', name: 'remark', width: 200, align: 'left' } ] }); $("#sc_btns").click(function() { $gridList.jqGrid('setGridParam', { postData: { keyword: $("#sc_keyWords").val(), // 否 string 模糊查询(名称) projectid: $('#sc_pro').val() ,//否 string 项目id building: $('#sc_build').val(),// 否 string 楼栋id floorid: $('#sc_floor').val(), //否 string 楼层id }, }).trigger('reloadGrid'); }); } function btn_add() { var mid = $("#gridList").jqGridRowValue().id; var txt = $("#gridList").jqGridRowValue().departmenname; layer.open({ type: 2, content: "template/addOrEditDept.html?mid=" + mid + "&txt=" + $(txt).text(), //iframe的url,no代表不显示滚动条 title: '添加科室信息', resize: false, area: ['80%', '90%'], //宽高 }); } function btn_edit() { var mid = $("#gridList").jqGridRowValue().id; var pid = $("#gridList").jqGridRowValue().parent; var pTxt = $("#gridList").getRowData(pid).departmenname; if (!mid) { layer.confirm('您还没有选择科室', { icon: 7, btn: ['确定', '取消'], }); return; } layer.open({ type: 2, content: "template/addOrEditDept.html?isEdit=true&mid=" + mid + "&pid=" + pid + "&pTxt=" + $(pTxt).text(), //iframe的url,no代表不显示滚动条 title: '修改科室信息', resize: false, area: ['80%', '90%'], //宽高 }); } function btn_delete() { var mid = $("#gridList").jqGridRowValue().id; if (!mid) { layer.confirm('您还没有选择科室', { icon: 7, btn: ['确定', '取消'], }); return; } layer.confirm('您确定要删除当前选项吗?', { icon: 7, btn: ['确定', '取消'], yes: function(index, layero) { $.post(huayi.config.callcenter_url + "configurationapi/api/Department/delete", { ids: mid, }, function(result) { result = JSON.parse(result); if (result.state.toLowerCase() == "success") { layer.msg("删除成功"); $("#gridList").resetSelection(); $("#gridList").trigger("reloadGrid"); } }) }, }); }