bm_order.ss.jsp 5.5 KB

1
  1. <html> <head> <ssDlg setPva="true"/> <%-- setValue="true" close="true"。Lin --%> <style type="text/css"> #bmSelected{ overflow: auto; } .dthead div { padding-left: 18px; } .list-normal > span{ float: left; } </style> </head> <body> <form action="<serv.ss name='bm_gl' dest='bm_gl'/>" method="post" > <div ssFith="true"> <div class="dragList-div" style="margin-top: 20px;"> <div class="box" style="width: calc(100% - 14px);margin-left: 7px;"> <div class="label"> <div class="handle" style="width:50%;float: left;">部门名称</div> <div class="handle" style="width:37%;float: left;">单位名称</div> </div> <div class="list-body" style="position: relative;overflow-x: hidden;width: 100%;height:440px;"> <div id="bmSelected" ssSelClazz="icon-checkedIcon" class="scrollbar" style="height:100%"> <rpt.ss name="bmList" id="item"> <div class="dtbody dParent list-background" ssObjId="${item.bmid}" style="min-height: 41px;line-height: 41px;width: calc(100% - 4px);box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;"> <div class="handle" style="width:50%;float: left;min-height: 41px;line-height: 41px;"><common:write value="${item.mc}" /></div> <div class="handle" style="width:37%;float: left;min-height: 41px;line-height: 41px;"><codebook:translate name="dw" value="${item.dwid}" /></div> </div> <rpt.ss name="${item.child}" id="child"> <div class="dtbody dChild list-background" ssObjId="${child.bmid}" ssPobjId="${child.sjbmid}" style="min-height: 41px;line-height: 41px;width: calc(100% - 4px);box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;"> <div class="handle" style="width:50%;float: left;min-height: 41px;line-height: 41px;"><common:write value="${child.mc}" /></div> <div class="handle" style="width:37%;float: left;min-height: 41px;line-height: 41px;"><codebook:translate name="dw" value="${child.dwid}" /></div> </div> </rpt.ss> </rpt.ss> </div> </div> </div> </div> </div> <div class='bottom-div' ><!-- 底部区域 --> <div class="bottom-down-div"> <input type="button" value="关闭" onclick="wd.display.closeDialog();" class="bottom-button"> </div> </div> </form> <drag.ss name="bm" grp="true" func="editGroup,editOrder"/> <script type="text/javascript"> DM.getDrager().dragend = function(){ var ghost = this.ghost.element; var endid = $(ghost).prevAll('.dtbody').eq(1).attr('ssObjId') == undefined ? '-1' : $(ghost).prevAll('.dtbody').eq(1).attr('ssObjId'); var items = this.items; var parent = this.ghost.getDragList(); if(parent.isChild){ //位于层级中 var pid = parent.thisItem.id; var ids = []; $(items).each(function(i, o){ var d = o.element; $(d).removeClass('dParent'); $(d).addClass('dChild'); ids.push(o.id); }); $.ajax({ url: "<serv.ss name='bm_gl_ggbmcj'/>", type: 'post', data: { type: 'in', ids: ids.toString(), insertid: endid, pid: pid }, success: function(result){ } }); }else{ //位于层级外 var ids = []; $(items).each(function(i, o){ var d = o.element; $(d).removeClass('dChild'); $(d).addClass('dParent'); ids.push(o.id); }); $.ajax({ url: "<serv.ss name='bm_gl_ggbmcj'/>", type: 'post', data: { type: 'out', ids: ids.toString(), insertid: endid }, success: function(result){ } }); } } document.querySelector('input[id="insert"]').addEventListener('click', function(){ //获得focus 下的 selected项 var items = (undefined == DM.getCurrentSelectedItems() ? [] : DM.getCurrentSelectedItems()); var parent = (undefined == DM.getCurrentSelectedItems() || 0 == DM.getCurrentSelectedItems().length ? null : DM.getCurrentSelectedItems()[0].getParentItem()); var pid = (null != parent ? parent.id : null); var iid = null; if(items.length != 0){ iid = items[items.length - 1].id; } var json = JSON.parse('{"pid":"' + pid + '","iid":"' + iid + '"}'); var url = '<serv.ss dlg="true" name="bm_zj" dest="bm_inp" parm="{insertid:&quot;ssVal{iid}&quot;,sjbmid:&quot;ssVal{pid}&quot;}"/>'; url = wd.display.replaceDynamicParam(url, json); eval(url); }); </script> </body> </html>