| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615 |
- <%@ page language="java" pageEncoding="UTF-8" isELIgnored="false" %>
- <%@ taglib uri="/ssTag" prefix="ss"%>
- <%pageContext.setAttribute("wdpageinformation","{'hastab':'0'}");%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <script>window.loginStatus="${empty sessionScope['ssUser']?'0':'1'}"</script>
- <ss:skin file='main.css'/>
- <script type="text/javascript" src="/ss/jquery/jquery.js"></script>
- <script type="text/javascript" src="/ss/artdialog/artDialogUtil.js"></script>
- <script type="text/javascript" src="/ss/js/base.js"></script>
- <script> if(!window.wd) var wd={}; if(!wd.display) wd.display={}; wd.display.wdDialogId="shList"; if(!wd.app) wd.app={}; wd.app.name='pms';</script>
- <script type="text/javascript" src="/ss/js/masklayer.js"></script>
- <script type="text/javascript" src="/ss/js/wdDialogInit.js"></script>
- <script type="text/javascript" src="/ss/js/common.js"></script>
- <script type="text/javascript" src="/ss/js/display.js"></script>
- <script type="text/javascript" src="/ss/js/edit.js"></script>
- <script type="text/javascript" src="/ss/nicescroll/jquery.nicescroll.js"></script>
- <script type="text/javascript" src="/ss/nicescroll/jquery.nicescroll.iframehelper.min.js"></script>
- <link rel="stylesheet" type="text/css" href="/ss/window/theme/dhtmlxwindows.css">
- <link rel="stylesheet" type="text/css" href="/ss/window/theme/dhx_blue/dhtmlxwindows_dhx_blue.css">
- <script type="text/javascript" src="/ss/window/dhtmlxcommon.js"></script>
- <script type="text/javascript" src="/ss/window/dhtmlxwindows.js"></script>
- <script type="text/javascript" src="/ss/window/dhtmlxcontainer.js"></script>
- <script type="text/javascript" src="/ss/js/common.js"></script>
- <script type="text/javascript" src="/ss/js/display.js"></script>
- <%-- 新UI引入的JS --%>
- <script src="/js/load.js"></script> <%-- ="/newUI/ss/js/base.js"。Lin(新UI) --%>
- <%--<!–[if IE]>
- <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
- <![endif]–>--%>
- <script type="text/javascript" src="/ss/treeTable/jquery.treetable.js"></script>
- <style>
- .list-smallDim{
- width: 80px;
- }
- .list-smallDim span{
- display: inline-block;
- width: 46%;
- height: 16px;
- line-height: 16px;
- text-align: center;
- }
- .smallButton-i{
- margin-top: -4px;
- }
- .smc{
- overflow: hidden;
- text-overflow: ellipsis;
- -o-text-overflow: ellipsis;
- white-space:nowrap;
- }
- .sh-num-0{
- max-width: calc(100% - 351px);
- }
- .sh-num-1{
- max-width: calc(100% - 381px);
- }
- .sh-num-2{
- max-width: calc(100% - 429px);
- }
- html{
- overflow: hidden;
- }
- </style>
- </head>
- <body>
- <script type="text/javascript">
- /*$(function() {
- $(".ry_info_div").mouseover(function() {
- $(this).siblings(".personalPhoto-small").css("opacity", "1");
- });
- $(".ry_info_div").mouseleave(function() {
- $(this).siblings(".personalPhoto-small").css("opacity", "0");
- });
- });*/
- var initJs10086062 = function() {
- var f = $(".shList").find(".file");
- var trClass="";
- var indenterClass="icon-folder icon-openFolder icon-point icon-doc";
- var hLineClass="hLine";
- var hLine = "hLine-highlight";
- var titleClass="list-highlight list-highlight list2";
- $('#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);//图标
- // $(this.children[this.children.length-1].treeCell).parent().removeClass(hLine);
- indenter.addClass("icon-folder")
- titleEle.addClass("list-highlight");
- trEle.addClass(hLineClass);
- // trEle.addClass(hLine);
- setLine();
- },onNodeExpand:function(a){//展开
- var trEle=$(this.treeCell).parent();
- var titleEle=trEle.find(".title").removeClass(titleClass);
- // trEle.removeClass(hLine);
- var indenter=$(this.indenter).removeClass(indenterClass);
- indenter.addClass("icon-openFolder");
- titleEle.addClass("list-highlight")
- trEle.removeClass(hLineClass);
- $(this.children[this.children.length-1].treeCell).parent().addClass(hLineClass);
- setLine();
- },onNodeInitialized:function(){
- console.log(this);
- console.log(111111)
- var trEle=$(this.treeCell).parent().removeClass(hLineClass);
- var titleEle=trEle.find(".title").removeClass(titleClass);
- var indenter=$(this.indenter).removeClass(indenterClass);
- if(!this.parentId&&this.children.length==0){
- indenter.addClass("icon-doc")
- // trEle.removeClass(hLineClass);
- }else if(this.children.length>0){
- indenter.addClass("icon-folder")
- }else{
- indenter.addClass("icon-point")
- }
- if(this.children.length>0||!this.parentId){
- trEle.addClass(hLineClass);
- }
- if(this.children.length>0){
- titleEle.addClass("list-highlight");
- }else {
- titleEle.addClass("list2");
- }
- }
- });
- $.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 = $('.treetable').width();
- //动态给左边赋宽度值
- var tdW = ztW - 95;
- $(".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() {
- $(this).find(".indenter a").html($(this).attr("taskCount"));
- })
- function setLine(){
- if ($(".shyjlist tr").eq(0).find('.indenter').hasClass('icon-doc')) {
- $(".shyjlist tr").eq(0).removeClass('hLine').addClass('hLine-highlight');
- }else if($(".shyjlist tr").eq(0).find('.indenter').hasClass('icon-folder')){
- $(".shyjlist tr").eq(0).removeClass('hLine').addClass('hLine-highlight');
- }else if($(".shyjlist tr").eq(0).find('.indenter').hasClass('icon-openFolder')){
- $(".shyjlist tr").eq(0).removeClass('hLine hLine-highlight');
- var ttId = $(".shyjlist tr").eq(0).attr("data-tt-id");
- var ttNum = 0;
- $(".shyjlist tr").each(function(){
- if($(this).attr("data-tt-parent-id") != undefined && $(this).attr("data-tt-parent-id") == ttId){
- ttNum++
- }
- });
- $(".shyjlist tr").eq(0).removeClass('hLine');
- $(".shyjlist tr").eq(ttNum).removeClass('hLine').addClass('hLine-highlight');
- }
- }
- setLine();
- }
- </script>
- <!-- <div id="sybj" style="background-color: #fff">
- <div class="home-component-div">
- <div idxxx="sybjBody" class="scrollbar" style="margin-top: 5px;height: 100%;overflow: auto;">
- <div xxxid="sybjBodyInner" style="padding-right: 4px;padding-left: 7px;box-sizing: border-box;">
- <div class="home-list-div" id="shList" style="overflow: hidden;height: auto;">
- <table style="border:none!important;border-collapse: collapse;width: 100%;display: block;" class="shyjlist">
- <tbody style="display: block;width: 100%;">
- <ss:rpt name='shList' id='item'>
- <ss:rpt name='${item.ryList}' id='ry'>
- <ss:equal val='${index}' val2='0'> <%-- 改 equal:val1="${index == 0}" val2="true"。Lin --%>
- <tr data-num="1111" onClick='if($(window.event.srcElement).is("a,img"))return;
- wd.display.showComponent({show:["wdDialog"],url:"<ss:serv parm='{"fjid":"${ry.fjid}","wdConfirmationCaptchaService":"0","ynrid":"${ry.ynrid}","sm":"${ry.sm}"}' dest='shInfo'/>",title:"审核内容",width:945,height:800,minHeight:54,maxHeight:853});'
- class="trtable folder1 list" style="height: 41px;line-height: 41px;width: 100%;position: relative;font-size: 14px;display: block;" data-tt-id="${item.type}${index}${ry.ryid}">
- <td style="width:100%;padding-left: 15px;box-sizing: border-box;display: block;font-size: 14px" taskCount="${item.count}">
- <span class="folder"></span>
- <ss:equal val='${empty ry.dlryid}' val2='true'>
- <span style="display: block;float: left;width: 85px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;" data-ysz="${ry.yszwj}" data-zjz="${ry.zjzwj}" default-img="false" data-xm="${ry.xm}" data-type="1" class="title dHover ry_info_div">
- ${ry.xm}
- </span>
- </ss:equal>
- <ss:equal val='${empty ry.dlryid}' val2='false'>
- <span style="display: block;float: left;width: 50px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;" data-ysz="${ry.yszwj}" data-zjz="${ry.zjzwj}" default-img="false" data-xm="${ry.xm}" class="title dHover ry_info_div">
- ${ry.xm}
- </span>
- <span class="icon-proxy dHover" data-ysz="${empty ry.dlryyszwj?ry.dlryyszwj:ry.dlryzjzwj}" default-img="false" data-xm="${ry.dlryxm}" data-type="2">
- </span>
- </ss:equal>
- <div style="float: left;" class="list-dim">
- <ss:equal val='${ry.rylbm}' val2='1100'> <%-- 改 equal:val1="${ry.rylbm == 1100}" val2="true"。Lin --%>
- <ss:cbTrans cb='xybj' val='${ry.ryid}' filter='{xyid:${ry.ryid}}'/>
- </ss:equal>
- <ss:notEqual val='${ry.rylbm}' val2='1100'> <%-- 改 equal:val1="${ry.rylbm == 1100}" val2="false"。Lin --%>
- ${ry.bmmc}
- </ss:notEqual>
- </div>
- <div style="float: left;margin-top: 9px;" class="sh-num-${empty ry.fjid&&empty ry.ynrid?'0':''}${not empty ry.fjid&&empty ry.ynrid?'1':''}${empty ry.fjid&¬ empty ry.ynrid?'1':''}">
- <div style="height: 25px;line-height: 25px;" class="list2 smc">
- <ss:txt val='${ry.sm}'/>
- </div>
- </div>
- <ss:equal val='${empty ry.fjid}' val2='false'>
- <div style="float: left;">
- <input type="button" class="underlineIcon-attachment" style="float: left;margin-left: 5px;"/>
- </div>
- </ss:equal>
- <ss:equal val='${empty ry.ynrid}' val2='false'>
- <div style="float: left;">
- <input type="button" class="underlineIcon-media"/>
- </div>
- </ss:equal>
- <div class="list-smallDim" style="float: right;margin-right: 10px;line-height: 53px;">
- <span style="font-size: 12px">
- <ss:txt val='${ry.shsj}' fmt='HH:mm'/>
- </span>
- <span style="font-size: 12px;">
- <ss:txt val='${ry.shsj}' fmt='MM/dd'/>
- </span>
- </div>
- </td>
- <%--<wd:equal leftValue="${ry.sfbx==1}" rightValue="true">
- <td> (会签)</td>
- </wd:equal>--%>
- </tr>
- </ss:equal>
- <ss:equal val='${index > 0}' val2='true'>
- <tr onClick='if($(window.event.srcElement).is("a,img"))return;
- wd.display.showComponent({show:["wdDialog"],url:"<ss:serv parm='{"fjid":"${ry.fjid}","wdConfirmationCaptchaService":"0","ynrid":"${ry.ynrid}","sm":"${ry.sm}"}' dest='shInfo'/>",title:"审核内容",width:945,height:800,minHeight:54,maxHeight:853});'
- class="file2 list" style="height: 41px;line-height: 41px;width: 100%;position: relative;font-size: 14px;display: block;" data-tt-id="${item.type}${index}${ry.ryid}" data-tt-parent-id="${item.type}0${item.groupId}">
- <td style="padding-left: 15px;width: 100%;box-sizing: border-box;display: block;">
- <span class="file"></span>
- <ss:equal val='${empty ry.dlryid}' val2='false'>
- <span style="display: block;float: left;width: 50px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;"
- data-ysz="${ry.yszwj}" data-zjz="${ry.zjzwj}" default-img="false"
- data-xm="${ry.xm}" data-type = "1" class="title dHover ry_info_div">
- ${ry.xm}
- </span>
- <span class="icon-proxy dHover dai" data-ysz="${ry.dlryyszwj}" data-zjz="${ry.dlryzjzwj}"
- default-img="false" data-xm="${ry.dlryxm}" data-type="2">
- </span>
- </ss:equal>
- <ss:equal val='${empty ry.dlryid}' val2='true'>
- <span style="display: block;float: left;width: 85px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;"
- data-ysz="${ry.yszwj}" data-zjz="${ry.zjzwj}" default-img="false" data-xm="${ry.xm}" data-type = "1" class="title dHover ry_info_div">
- ${ry.xm}
- </span>
- </ss:equal>
- <div style="float: left;" class="list-dim">
- <ss:equal val='${ry.rylbm}' val2='1100'> <%-- 改 equal:val1="${ry.rylbm == 1100}" val2="true"。Lin --%>
- <ss:cbTrans cb='xybj' val='${ry.ryid}' filter='{xyid:${ry.ryid}}'/>
- </ss:equal>
- <ss:notEqual val='${ry.rylbm}' val2='1100'> <%-- 改 equal:val1="${ry.rylbm == 1100}" val2="false"。Lin --%>
- ${ry.bmmc}
- </ss:notEqual>
- </div>
- <div style="float: left;margin-top: 9px;" class="sh-num-${empty ry.fjid&&empty ry.ynrid?'0':''}${not empty ry.fjid&&empty ry.ynrid?'1':''}${empty ry.fjid&¬ empty ry.ynrid?'1':''}" >
- <div style="height: 25px;line-height: 25px;" class="list2 smc" height='24px'>
- <ss:txt val='${ry.sm}'/>
- </div>
- </div>
- <ss:equal val='${empty ry.fjid}' val2='false'>
- <div style="float: left;">
- <input type="button" class="underlineIcon-attachment" style="float: left;margin-left: 5px;"/>
- </div>
- </ss:equal>
- <ss:equal val='${empty ry.ynrid}' val2='false'>
- <div style="float: left;">
- <input type="button" class="underlineIcon-media" style="float: left;margin-left: 5px;"/>
- </div>
- </ss:equal>
- <div class="list-smallDim" style="float: right;margin-right: 10px;line-height: 53px;">
- <span style="font-size: 12px">
- <ss:txt val='${ry.shsj}' fmt='HH:mm'/>
- </span>
- <span style="font-size: 12px">
- <ss:txt val='${ry.shsj}' fmt='MM/dd'/>
- </span>
- </div>
- </td>
- <%--<wd:equal leftValue="${ry.sfbx==1}" rightValue="true">
- <td> (会签)</td>
- </wd:equal>--%>
- </tr>
- </ss:equal>
- </ss:rpt>
- </ss:rpt>
- </tbody>
- </table>
- </div>
- <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2NkAAIAAAoAAggA9GkAAAAASUVORK5CYII=" onload="initJs10086062()"/>
- </div>
- </div>
- </div>
- </div> -->
- <div id="app">
- <div class="verify-container">
- <div class="right-side-div">
- <div class="header">
- <ss-verify-node class="header-node" :item="rightHeader" />
- </div>
- <!-- 审批链条 -->
- <ss-verify :verify-list="rightGroupList" class="fit-height-content" />
- </div>
- </div>
- </div>
- <script type="text/javascript">
- var data = `${shList}`;<%-- 这个data对象,好像后面的程序都没用到 --%>
- </script>
- <script>
- $(".dHover").hover(function() {
- tips($(this));
- });
- $(".dHover").mouseout(function() {
- tipsHidden();
- });
- var topWin = (function(p, c) {
- while (p != c) {
- c = p
- p = p.parent
- }
- return c
- })(window.parent, window);
- function tips(obj) {
- var bounding = $(obj)[0].getBoundingClientRect();
- var xy = this.recursionIframe();
- var left = bounding.left + xy.left;
- var top = bounding.top + bounding.height + xy.top;
- var tipHtml = "";
- /* 改。Lin
- var src1 = "/service?wdApplication=$@{sessionScope['XMMC']}&wdService=getData&path=" + encodeURIComponent($(obj).attr('data-ysz'))
- var src2 = "/service?wdApplication=$@{sessionScope['XMMC']}&wdService=getData&path=" + encodeURIComponent($(obj).attr('data-zjz'))
- */
- /* 再改,增加 type="img"。Lin
- var src1 = "/service?wdApplication=$@{sessionScope['XMMC']}&wdService=dlByHttp&path=" + encodeURIComponent($(obj).attr('data-ysz'))
- var src2 = "/service?wdApplication=$@{sessionScope['XMMC']}&wdService=dlByHttp&path=" + encodeURIComponent($(obj).attr('data-zjz'))
- */
- var src1 = "/service?ssServ=dlByHttp&type=img&path="+ encodeURIComponent($(obj).attr('data-ysz'))
- var src2 = "/service?ssServ=dlByHttp&type=img&path="+ encodeURIComponent($(obj).attr('data-zjz'))
- if($(obj).attr("data-ysz") == '' && $(obj).attr("data-zjz") == '') {
- return;
- }
- if ($(obj).attr("data-ysz") == '') {
- var src
- if($(obj).attr("default-img")){
- }
- tipHtml = '<div class="personalPhoto-small tips zjz"' +
- 'style="position: absolute; left: ' + (left-5)+ 'px; top: ' + (top - 100) +
- 'px; z-index: 999999999999999; border: none; border-radius:0;background: none;"><img src="'+src2+'" /></div>';
- }
- else {
- tipHtml = '<div class="personalPhoto-small tips ysz" style="position: absolute; width:60px; left: ' + (left-5) + 'px; top: ' + (top - 100) +
- 'px; z-index: 999999999999999;"><img src="'+src1+'" /></div>';
- }
- topWin.$("body").append(tipHtml);
- }
- function tipsHidden() {
- topWin.$(".tips").remove();
- }
- this.recursionIframe = function(win) {
- if (!win) {
- win = window;
- }
- function getTop(e) {
- var offset = e.offsetTop;
- if (e.offsetParent != null) offset += getTop(e.offsetParent);
- return offset;
- }
- function getLeft(e) {
- var offset = e.offsetLeft;
- if (e.offsetParent != null) offset += getLeft(e.offsetParent);
- return offset;
- }
- if (win.parent == top && win.parent == win) {
- return {
- "left": 0,
- "top": 0
- };
- }
- var winPar = win.parent; // .opener
- var iframeArr = winPar.document.getElementsByTagName('IFRAME');
- var targetIframe;
- var iframeArr1 = win.document.getElementsByTagName('IFRAME');
- for (var i = 0; i < iframeArr1.length; i++) {
- var iframeElem = iframeArr1[i];
- if (iframeElem.contentWindow == win) {
- targetIframe = iframeElem;
- break;
- }
- }
- for (var i = 0; i < iframeArr.length; i++) {
- var iframeElem = iframeArr[i];
- if (iframeElem.contentWindow == win) {
- targetIframe = iframeElem;
- break;
- }
- }
- var xy = {
- left: getLeft(targetIframe),
- top: getTop(targetIframe)
- }
- if (winPar.parent != winPar) {
- var xy2 = this.recursionIframe(winPar);
- xy.left += xy2.left;
- xy.top += xy2.top;
- }
- return xy
- }
- </script>
- <script type="text/javascript">var wdRecordValue='${wdRecordValue}';</script>
- <script type="text/javascript" src="/ss/js/wdRecord.js"></script>
- <script type="text/javascript">(function(){wdRecord("shList");})();</script>
- <ss:equal val="${empty resizeComponent}" val2="false">
- <script>{var iframe=wd.display.getFrameOfWindow();
- if(iframe&&iframe.contentWindow==window)
- wd.display.resizeComponent(${resizeComponent.width}, ${resizeComponent.height}, ${empty resizeComponent.minHeight?'null':resizeComponent.minHeight}, ${empty resizeComponent.maxHeight?'null':resizeComponent.maxHeight});}</script>
- </ss:equal>
- <ss:help/>
- </body>
- <script type="text/javascript">
- try{wd.display.showMsgPopup('${msg}');
- }catch(err){console.error(err);}
- </script>
- <ss:equal val="${empty wdclosewindowparam}" val2="false">
- <script type="text/javascript">
- try{wd.display.setCloseWindowParam('${wdclosewindowparam}');
- }catch(err){console.error(err);}
- </script>
- </ss:equal>
- </html>
- <script type="text/javascript">
- <%-- 新UI start Ben--%>
- window.SS.dom.listConfig = window.SS.dom.listConfig || {};
- window.SS.dom.listConfig.shList = [];<%-- 审核列表--%>
- <ss:rpt name='shList' id='item'>
- <ss:rpt name='${item.ryList}' id='ry'>
- {<%-- 循环一次,生成一条审核记录 --%>
- let item = {};
- window.SS.dom.listConfig.shList.push(item);
- if(window.SS.dom.listConfig.shList.length===1){
- item.isSqry=true;<%-- 第一个是申请人(如果不是申请人,就是审核人) --%>
- }else{
- item.isSqry=false;<%-- 不是申请人(如果不是申请人,就是审核人) --%>
- }
- <%-- <ss:equal val='${index}' val2='0'>--%>
- <%-- item.isSqry=true;<%– 是申请人(如果不是申请人,就是审核人) –%>--%>
- <%-- </ss:equal>--%>
- item.onclick = function (){
- wd.display.showComponent({show:["wdDialog"],url:"<ss:serv parm='{"fjid":"${ry.fjid}","wdConfirmationCaptchaService":"0","ynrid":"${ry.ynrid}","sm":"${ry.sm}"}' dest='shInfo'/>",title:"审核内容",width:945,height:800,minHeight:54,maxHeight:853});
- }
- item.xm="${ry.xm}";<%-- 审核人员姓名 --%>
- <%--item.ysz="${ry.yszwj}";<%– 审核人员艺术照文件 –%>--%>
- item.zjz="${ry.zjzwj}";<%-- 审核人员证件照文件 --%>
- <%-- 是否代理人员 --%>
- <ss:equal val='${empty ry.dlryid}' val2='true'>
- item.sfdlry=true;<%-- 是代理人员 --%>
- </ss:equal>
- <ss:equal val='${empty ry.dlryid}' val2='false'>
- item.sfdlry=false;<%-- 不是代理人员 --%>
- </ss:equal>
- <%-- 审核人如果是学员,显示学员班级名称--%>
- <ss:equal val='${ry.rylbm}' val2='1100'>
- item.sfxy=true;<%-- 是学员--%>
- item.bmmc="<ss:cbTrans cb='xybj' val='${ry.ryid}' filter='{xyid:${ry.ryid}}'/>";<%-- 班级名称--%>
- </ss:equal>
- <%-- 审核人如果不是学员,显示部门名 --%>
- <ss:notEqual val='${ry.rylbm}' val2='1100'> <%-- 改 equal:val1="${ry.rylbm == 1100}" val2="false"。Lin --%>
- item.sfxy=false;<%-- 不是学员--%>
- item.bmmc="${ry.bmmc}";<%-- 部门名 --%>
- </ss:notEqual>
- item.shsm=`<ss:txt val='${ry.sm}'/>`;<%-- 审核说明(里面会含换行符)--%>
- <ss:equal val='${empty ry.fjid}' val2='false'>
- item.fjid="${ry.fjid}";<%-- 附件ID--%>
- </ss:equal>
- <ss:equal val='${empty ry.ynrid}' val2='false'>
- item.ynrid="${empty ry.ynrid}";<%-- 原内容ID,忘了这个是在哪里用,这是某种特殊的审核才用的,先忽略吧--%>
- </ss:equal>
- item.shsj_time="<ss:txt val='${ry.shsj}' fmt='HH:mm'/>";<%-- 审核时间 时:分 --%>
- item.shsj_day="<ss:txt val='${ry.shsj}' fmt='MM/dd'/>";<%-- 审核时间 月/日 --%>
- }
- </ss:rpt>
- </ss:rpt>
- <%-- 新UI end Ben--%>
- tokenCleanser("<ss:serv name='ss.clearPageToken'/>", {tokenList:"<%= pageContext.getAttribute(ss.page.PageC.PAGE_tokenList)%>"});
- </script>
- <script type="module">
- console.log("sh")
- console.log('listConfig:'+JSON.stringify(window.SS.dom.listConfig));
- const sqry = window.SS.dom.listConfig.shList.filter(function(item) {
- return item.isSqry;
- })[0] || {};
- SS.ready(function() {
- // 调用组件中的初始化方法
- window.SS.dom.initializeFormApp({
- el: '#app',
- data() {
- return {
- listConfig: window.SS.dom.listConfig,
- // 右侧数据
- rightHeader: {
- thumb: "skin/easy/image/default-personalPhoto.png",
- name: sqry.xm || '',
- role: sqry.bmmc || '',
- description: sqry.shsm || '发起审核',
- time: sqry.shsj_time && sqry.shsj_day ? sqry.shsj_time + ' ' + sqry.shsj_day : '',
- link: false,
- },
- rightGroupList: Object.values(
- window.SS.dom.listConfig.shList.reduce((groups, item) => {
- // 使用部门名称作为分组key
- const groupKey = item.bmmc;
-
- if (!groups[groupKey]) {
- groups[groupKey] = {
- groupName: groupKey,
- open: true,
- children: []
- };
- }
- groups[groupKey].children.push({
- thumb: "skin/easy/image/default-personalPhoto.png",
- name: item.xm,
- role: item.bmmc,
- description: item.shsm || '同意',
- time: item.shsj_time +' '+ item.shsj_day,
- link: false
- });
- return groups;
- }, {})
- ),
- };
-
-
- }
- });
- });
- </script>
|