| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445 |
- <html>
- <head>
- <%--<!–[if IE]>
- <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
- <![endif]–>--%>
- <js.ss file="/ss/treeTable/jquery.treetable.js"/>
- <style>
- .list-smallDim{
- width: 50px;
- }
- .list-smallDim span{
- display: inline-block;
- width: 100%;
- height: 16px;
- line-height: 16px;
- text-align: center;
- }
- .db-button span{
- display: inline-block;
- width: 100%;
- height:17px;
- line-height: 17px;
- text-align: center;
- }
- .smallButton-i{
- margin-top: -4px;
- }
- .title{
- display: inline-block;
- }
- .tdSj{
- vertical-align: middle;
- }
- .iservice-num-0{
- 8 max-width: calc(100% - 45px);
- }
- .iservice-num-1{
- /* max-width: calc(100% - 98px)!important;*/
- max-width: calc(100% - 98px);
- }
- .iservice-num-12{
- max-width: calc(100% - 110px);
- }
- .iservice-num-2{
- max-width: calc(100% - 76px);
- }
- .bb1{
- width:100%!important;
- }
- </style>
- </head>
- <body>
- <script type="text/javascript">
- var growHeightIds = new Array();
- </script>
- <div id="sybj">
- <div class="plugin-component-div">
- <div id="bt" class="plugin-title hLine-highlightBlod db" style="margin-bottom: 5px;">
- <span refreshClass="todoPlugin-loadingIcon" class="img-header plugin-icon todoPlugin-icon"></span>
- <span style="vertical-align: middle;">待办</span>
- <span style="float: right;margin-right: 6px;">
- <span class="icon-setHelpButton" style="position: relative;top: 12px;display: inline-block;">
- </span>
- <span class="icon-helpButton" style="position: relative;top: 12px;">
- </span>
- </span>
- </div>
- <div id="sybjBody" style="height: calc(100% - 50px)!important;width: 100%;box-sizing: border-box;">
- <div id="sybjBodyInner" style="height: 100%;">
- <div class="smallScrollbar" style="height: 100%;">
- <div class="home-list-div" id="shList" style="height: calc(100% - 1px);width: calc(100% - 8.5px)">
- <table style="border:none!important;border-collapse: collapse;width: 100%;" id="treetable" class="dbtreetable">
- <rpt.ss name="cgList" id="item">
- <%--分支--%>
- <equal.ss val="${item.branch}" val2="true" > <%-- 改 equal:val1="${item.branch==true}" val2="true"。Lin --%>
- <tr style="height: 41px;line-height: 40px;width: 100%;position: relative;font-size: 14px;" class="trtable folder1 list cursor-click" data-tt-id="db${item.id}" >
- <td onclick='if($(window.event.srcElement).is("a"))return;if($(this).hasClass("bear")){$(this).removeClass("bear");return;};$(this).addClass("bear").find(".indenter a").trigger("click");' style="width:100%;padding-left: 15px;box-sizing: border-box;" class="tdBt bb1" taskCount="${item.taskCount}">
- <span class="folder" ></span>
- <script type="text/javascript">
- growHeightIds.push('${item.index}_${sybjId}');
- </script>
- <div class="title iservice-num-0 cursor-click" id="${item.index}_${sybjId}" style="float: left;
- display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;" height='40px'>
- ${item.mc}
- </div>
- <div class="vLine-dashed" style="float:right;display:inline-block;width:1px;height:30px;margin-top:5px;">
- </div>
- </td>
- <td class="tdSj" style="padding-right: 9px;box-sizing: border-box;font-size: 0px;width: 50px;">
- <div class="list-smallDim list1" style="padding-top: 5px;">
- <span>
- <txt.ss val="${item.sqsj}" fmt="HH:mm" />
- </span>
- <span>
- <txt.ss val="${item.sqsj}" fmt="MM/dd" />
- </span>
- </div>
- </td>
- </tr>
- </equal.ss>
- <%--节点--%>
- <equal.ss val="${item.branch}" val2="false" > <%-- 改 equal:val1="${item.branch==true}" val2="false"。Lin --%>
- <tr style="height: 41px;line-height: 40px;width: 100%;position: relative;font-size: 14px;" class="file2 list cursor-click" data-tt-id="db${item.id}" data-tt-parent-id="db${item.branchid}" >
- <td class="tdBt bb1" style="padding-left: 15px;width:100%;box-sizing: border-box;"
- <equal.ss val="${empty item.updateService}" val2="false">
- onclick='<varServ.ss dlg="true" name="${item.updateService.service}" dest="${item.updateService.dest}" parm="${item.updateService.param}" title="${item.updateService.title}" width="${item.updateService.width}" height="${item.updateService.height}" minHeight="${item.updateService.minHeight}" maxHeight="${item.updateService.maxHeight}"/>'
- </equal.ss>
- >
- <span class="file"></span>
- <%-- 主操作:草稿修改 --%>
- <script type="text/javascript">
- growHeightIds.push('${item.index}_${sybjId}');
- </script>
- <div class="title iservice-num-1 cursor-click" id="${item.index}_${sybjId}" style="float: left;
- display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;" height='40px'>
- ${item.mc}
- </div>
- <%-- 草稿查看 --%>
- <%--
- <a title='${item.playService.title}' class="smallButton icon-i" onclick='wd.display.showComponent({show:["wdDialog"],hide:[],url:"<wd:token service='${item.playService.service}' dest='${item.playService.dest}' param='${item.playService.param}' test='false' />",title:"${item.playService.title}",width:${item.playService.width},height:${item.playService.height},minHeight:${item.playService.minHeight},maxHeight:${item.playService.maxHeight}});' ></a>
- --%>
- <div class="vLine-dashed" style="float:right;display:inline-block;width:1px;height:30px;margin-top:5px;">
- </div>
- </td>
- <td class="tdSj" style="padding-right: 9px;box-sizing: border-box;font-size: 0px;width: 50px;">
- <%-- 时间 --%>
- <div class="list-smallDim list2" style="padding-top: 5px;">
- <span>
- <txt.ss val="${item.sqsj}" fmt="HH:mm" />
- </span>
- <span>
- <txt.ss val="${item.sqsj}" fmt="MM/dd" />
- </span>
- </div>
- </td>
- </tr>
- </equal.ss>
- </rpt.ss>
- <rpt.ss name="shList" id="innerList">
- <equal.ss val="${innerList[0].mark}" val2="pl">
- <rpt.ss name="${innerList}" id="item">
- <tr style="height: 41px;line-height: 40px;width: 100%;position: relative;font-size: 14px;" class="trtable folder1 list cursor-click" data-tt-id="db${item.plid}"
- <equal.ss val="${empty item.cservice}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.cservice}"。Lin --%>
- <%-- 主操作:批量审核 --%>
- <%-- 改。Lin
- onclick='if($(window.event.srcElement).is("a,img,span"))return;wd.display.JumpTest({show:["wdDialog"],hide:[],
- url:"<wd:token service='${item.cservice.service}' dest='${item.cservice.dest}' param='${item.cservice.param}' test='false' />",
- title:"${item.cservice.title}",width:${item.cservice.width},height:${item.cservice.height},minHeight:${empty item.cservice.minHeight?'null':item.cservice.minHeight},maxHeight:${empty item.cservice.maxHeight?'null':item.cservice.maxHeight}});event.stopPropagation();console.log(1211)'
- --%> onclick='if($(window.event.srcElement).is("a,img,span"))return;
- <varServ.ss fs="true" name="${item.cservice.service}" dest="${item.cservice.dest}" parm="${item.cservice.param}" title="${item.cservice.title}" width="${item.cservice.width}" height="${item.cservice.height}" minHeight="${empty item.cservice.minHeight?'null':item.cservice.minHeight}" maxHeight="${empty item.cservice.maxHeight?'null':item.cservice.maxHeight}"/>
- event.stopPropagation();console.log(1211)'
- </equal.ss>
- >
- <td class="tdBt bb1" style="padding-left: 15px;width:100%;box-sizing: border-box;" taskCount="${item.taskCount}">
- <span class="folder"></span>
- <script type="text/javascript">
- growHeightIds.push('${item.index}_${sybjId}');
- </script>
- <div class="title iservice-num-0 cursor-click" id="${item.index}_${sybjId}" style="float: left;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;" height='40px'
- <equal.ss val="${empty item.cservice}" val2="true"> <%-- 改 equal:val1="false" val2="${not empty item.cservice}"。Lin --%>
- onclick='if($(window.event.srcElement).is("a,img,span"))return;wd.display.alert("该节点无批量审核")'
- </equal.ss>
- >
- ${item.name}
- </div>
- <div class="vLine-dashed" style="float:right;display:inline-block;width:1px;height:30px;margin-top:5px;">
- </div>
- </td>
- <td class="tdSj" style="padding-right: 9px;box-sizing: border-box;font-size: 0px;width: 50px;">
- <%-- 时间 --%>
- <div class="list-smallDim list3" style="padding-top: 5px;" onclick='$(this).parent().prev().addClass("bear").find(".indenter a").trigger("click");'>
- <span>
- <txt.ss val="${item.time}" fmt="HH:mm" />
- </span>
- <span>
- <txt.ss val="${item.time}" fmt="MM/dd" />
- </span>
- </div>
- </td>
- </tr>
- </rpt.ss>
- </equal.ss>
- <equal.ss val="${innerList[0].mark}" val2="sh">
- <rpt.ss name="${innerList}" id="item">
- <%-- 主操作:审核 --%>
- <tr style="height: 41px;line-height: 40px;width: 100%;position: relative;font-size: 14px;" class="file${empty item.plid?1:2} ${empty item.dlryidList?'':'proxy'} ${empty item.encode_shryid?'':'encode'} list cursor-click" data-tt-id="db${item.objectId}" objectId="${item.objectId}"
- <equal.ss val="${empty item.plid}" val2="false"> <%-- 改 equal:val1="true" val2='${not empty item.plid}'。Lin --%>
- data-tt-parent-id="db${item.plid}"
- </equal.ss>
- <%-- 改。Lin
- onclick='wd.display.JumpTest({show:["wdDialog"],hide:[],
- url:"<wd:token service='${item.service.service}' dest='${item.service.dest}' param='${item.service.param}' test='false' />",
- title:"${item.service.title}",width:${item.service.width},height:${item.service.height},minHeight:${empty item.service.minHeight ?'null':item.service.minHeight},maxHeight:${empty item.service.maxHeight?'null':item.service.maxHeight}});event.stopPropagation();'>
- --%> onclick='<varServ.ss fs="true" name="${item.service.service}" dest="${item.service.dest}" parm="${item.service.param}" title="${item.service.title}" width="${item.service.width}" height="${item.service.height}" minHeight="${empty item.service.minHeight?'null':item.service.minHeight}" maxHeight="${empty item.service.maxHeight?'null':item.service.maxHeight}"/>'
- event.stopPropagation();'>
- <td class="tdBt bb1 aa1" style="padding-left: 15px;width:100%;box-sizing: border-box;">
- <span class="file"></span>
- <equal.ss val="${empty item.dlryidList}" val2="false">
- <span class="icon-proxy" ryid="${item.dlryidList[0]}"></span>
- </equal.ss>
- <equal.ss val="${empty item.encode_shryid}" val2="false">
- <span class="icon-translate" ryid="${item.encode_shryid}"></span>
- </equal.ss>
- <script type="text/javascript">
- growHeightIds.push('${item.index}_${sybjId}');
- </script>
- <equal.ss val="${empty item.plid && not empty item.processName}" val2="true">
- <div class="list-highlight" style="min-width:min-content;max-width:fit-content;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;float: left;">${item.processName}. </div>
- <div class="title cc${empty item.p_iservice}-${empty item.iservice} iservice-num-${empty item.p_iservice&&empty item.iservice?'0':''}${not empty item.iservice?'1':''}${not empty item.p_iservice?'2':''} cursor-click" id="${item.index}_${sybjId}" style="max-width:inherit;float: left;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;min-width: 1%;" height='40px'>
- ${item.name}
- </div>
- </equal.ss>
- <equal.ss val="${empty item.plid && not empty item.processName}" val2="false">
- <div class="title cc${empty item.p_iservice}-${empty item.iservice} iservice-num-${empty item.p_iservice&&empty item.iservice?'0':''}${not empty item.iservice?'1':''}${not empty item.p_iservice?'2':''} cursor-click" id="${item.index}_${sybjId}" style="float: left;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;min-width: 10%;" height='40px'>
- ${item.name}
- </div>
- </equal.ss>
- <equal.ss val="${empty item.iservice}" val2="false">
- <a class="smallButton icon-i" class="aa shitem" href="javascript:void(0)"
- onclick='<varServ.ss dlg="true" name="${item.iservice.service}" dest="${item.iservice.dest}" parm="${item.iservice.param}" title="${item.iservice.title}" width="${item.iservice.width}" height="${item.iservice.height}" minHeight="${item.iservice.minHeight}" maxHeight="${item.iservice.maxHeight}"/>'
- event.stopPropagation();
- >
- </a>
- </equal.ss>
- <equal.ss val="${empty item.p_iservice}" val2="false"> <%-- 改 equal:val1="true" val2="${not empty item.p_iservice}"。Lin --%>
- <a class="smallButton icon-bigI" style="margin-right: 6px;" class="aa shitem" href="javascript:void(0)"
- onclick='<varServ.ss dlg="true" name="${item.p_iservice.service}" dest="${item.p_iservice.dest}" parm="${item.p_iservice.param}" title="${item.p_iservice.title}" width="${item.p_iservice.width}" height="${item.p_iservice.height}" minHeight="${item.p_iservice.minHeight}" maxHeight="${item.p_iservice.maxHeight}"/>'
- event.stopPropagation();
- >
- </a>
- </equal.ss>
- <div class="vLine-dashed" style="float:right;display:inline-block;width:1px;height:30px;margin-top:5px;">
- </div>
- </td>
- <td class="tdSj" style="padding-right: 9px;box-sizing: border-box;font-size: 0px;width: 50px;">
- <%--时间--%>
- <div class="list-smallDim list4" style="${empty item.jzsj?'color: #969696;':'color: #ff0000;'};padding-top: 5px;">
- <equal.ss val="${empty item.jzsj}" val2="true">
- <span>
- <txt.ss val="${item.fssj}" fmt="HH:mm" />
- </span>
- <span>
- <txt.ss val="${item.fssj}" fmt="MM/dd" />
- </span>
- </equal.ss>
- <equal.ss val="${empty item.jzsj}" val2="false">
- <span>
- <txt.ss val="${item.jzsj}" fmt="HH:mm" />
- </span>
- <span>
- <txt.ss val="${item.jzsj}" fmt="MM/dd" />
- </span>
- </equal.ss>
- </div>
- </td>
- </tr>
- </rpt.ss>
- </equal.ss>
- </rpt.ss>
- </table>
- </div>
- <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2NkAAIAAAoAAggA9GkAAAAASUVORK5CYII=" onload="initJs${sybjId}(this)" />
- </div>
- </div>
- </div>
- </div>
- </div>
- <js.ss file="/ss/nicescroll/jquery.nicescroll.js"/>
- <js.ss file="/ss/nicescroll/jquery.nicescroll.iframehelper.min.js"/>
- <script type="text/javascript">
- var initJs${sybjId} = function(img) {
- //获取整体宽度
- var ztW = $('#shList').width();
- var ztW1 =ztW -255 ;
- //动态给收起来的标题赋宽度值
- $(".bb1").css({
- "max-width": ztW1 - 70 +'px'
- })
- console.log('被拖动了2');
- var f = $(".shList").find(".file");
- var trClass="";
- //图标样式
- var indenterClass="icon-folder icon-openFolder icon-point icon-doc icon-fullFolder icon-openFullFolder";
- var hLineClass="hLine";
- var groupNum=99;
- //文字样式
- var titleClass="list-highlight list-highlight list2 list-highlight list-highlight";
- $('#shList table').treetable({
- expandable: true,
- indent:"",
- stringCollapse:"点击关闭",
- stringExpand:"点击展开",
- onNodeCollapse:function(a){
- //console.log(this);
- var trEle=$(this.treeCell).parent();
- var titleEle=trEle.find(".title").removeClass(titleClass);
- var indenter=$(this.indenter).removeClass(indenterClass);
- if(this.children.length>groupNum){
- indenter.addClass("icon-fullFolder")
- titleEle.addClass("list-highlight");
- }else{
- indenter.addClass("icon-folder")
- titleEle.addClass("list-highlight");
- }
- trEle.addClass(hLineClass);
- },onNodeExpand:function(a){
- var trEle=$(this.treeCell).parent();
- var titleEle=trEle.find(".title").removeClass(titleClass);
- var indenter=$(this.indenter).removeClass(indenterClass);
- if(this.children.length>groupNum){
- indenter.addClass("icon-openFullFolder");
- titleEle.addClass("list-highlight")
- }else{
- indenter.addClass("icon-openFolder");
- titleEle.addClass("list-highlight")
- }
- trEle.removeClass(hLineClass);
- $(this.children[this.children.length-1].treeCell).parent().addClass(hLineClass);
- },onNodeInitialized:function(){
- //console.log(this);
- var trEle=$(this.treeCell).parent().removeClass(hLineClass);
- var titleEle=trEle.find(".title").removeClass(titleClass);
- var indenter=$(this.indenter).removeClass(indenterClass);
- //文件夹
- if(this.children.length>0){
- console.log(this);
- console.log(this.children.length+" "+ groupNum+" "+(this.children.length> groupNum));
- if(this.children.length> groupNum){
- indenter.addClass("icon-fullFolder")
- titleEle.addClass("list-highlight");
- }else{
- indenter.addClass("icon-folder")
- titleEle.addClass("list-highlight");
- }
- trEle.find(".tdSj").click(function(){
- $(this).parent().find(".indenter").trigger("click");
- return false;
- })
- //单个
- }else if(!this.parentId){
- indenter.addClass("icon-doc")
- titleEle.addClass("list2");
- //子
- }else {
- indenter.addClass("icon-point")
- titleEle.addClass("list2");
- }
- if(this.children.length>0||!this.parentId){
- trEle.addClass(hLineClass);
- }
- var id=trEle.find("[id]").attr("id");
- setTimeout(function(){
- //console.log("gh:"+id+">"+document.querySelector("#"+id).offsetWidth+" "+document.querySelector("#"+id).offsetHeight)
- wd.display.initGrowHighByIds([id],"80px");
- },500)
- }
- });
- $.each(f, function() {
- var itm = $(this);
- if (typeof(itm.parent().parent().attr("data-tt-parent-id")) != "undefined") {
- itm.css("margin-left", "2em");
- }
- });
- //获取整体宽度
- var bjW= $('.home-list-div').width() - 180;
- var ztW = $('.dbtreetable').width();
- //动态给左边赋宽度值
- var tdW = ztW - 50;
- $(".tdBt").width(tdW);
- var leftW = $(".tdBt").width();
- var aW=leftW - 100;
- //动态给收起来的标题赋宽度值
- $(".bb").css({
- "max-width": aW +'px'
- })
- //动态给放出来的标题赋宽度值
- $(".btA").css({
- "max-width": bjW +'px'
- })
- //console.log('被拖动了')
- //$(".tdSj").click(function(){$(this).prev(".tdBt").children(".indenter").children("a").trigger("click")});
- $("[taskCount]").each(function(){
- var taskCount=parseInt($(this).attr("taskCount"));
- var c=taskCount;
- if(isNaN(taskCount)||taskCount>groupNum)c="";
- $(this).find(".indenter a").html(c);
- })
- // wd.display.initGrowHighByIds(growHeightIds,"80px");
- // if($("#sybj_db_val").val() == undefined) {
- // console.error("sybj_db_val.....................")
- // $("body").append('<input type="hidden" value="1" id="sybj_db_val" />');
- // loadSmallScorll($("#sybj_db"));
- // }
- $(img).parents("[initurl]").find(".nicescroll-rails").remove();
- loadSmallScorll($(img).parents("[initurl]").find(".smallScrollbar"));
- // $('.nicescroll-rails-vr').attr('style','padding-left: 0px;padding-right: 2px;width: 3px;z-index: 999999;background: transparent;cursor: default;position: absolute;top: 53px;left: 344px;height: 210px;display: block;')
- setTimeout(function(){
- $('.db').parents('.ContainerForLoad').siblings('.nicescroll-rails-vr').css('padding-left','0.5px')
- },1000)
- }
- </script>
- </body>
- </html>
|