| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466 |
- <%-- 来自 ws_ff。Lin --%>
- <html>
- <head>
- <meta charset="UTF-8">
- <title></title>
- <css.ss file="/ss/treeTable/jquery.treetable.css"/>
- <css.ss file="/ss/treeTable/jquery.treetable.theme.default.css"/>
- <js.ss file="/ss/drag_.js"/> <%-- 原为 "/wd/js/drag.js",因与 Drag.js 重名,故改名为 drag_.js。Lin --%>
- <style type="text/css">
- .bac {
- width: 41px;
- height: 41px;
- background-image: url("/ss/window/theme/dhx_blue/image/close.png");
- position: absolute;
- top: 0;
- right: 0;
- }
- .bac:hover {
- background-position: 41px 0;
- }
- /*.box {
- width: 400px;
- height: 250px;
- background-color: white;
- margin: -374px 166px;
- position: absolute;
- z-index: 10;
- display: none;
- border: #008B8B 1px solid;
- }*/
- .bottom-div {
- position: absolute;
- }
- #ryOption .radioItem {
- display: none;
- }
- .nbFrame {
- height: 115px;
- overflow: auto;
- }
- [id^="wrapper"] {
- display: flex;
- align-items: center;
- background: transparent !important;
- }
- .ys_cl {
- display: inline-block;
- max-width: 56%;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- .box2 .ys_cl {
- max-width: 95%;
- }
- </style>
- </head>
- <body style="padding-top:12px;padding-left:8px;">
- <script src="ws_dwff/specific.js"></script>
- <form id="myForm" method="post" style="padding-right: 4px">
- <input type="hidden" name="ryidList" id="ryidList" value=""/>
- <div class="longCardList-div" style="width: calc(100% - 4px);box-sizing: border-box;">
- <table wdFitHeight="max:100px,min:99px">
- <tbody style="width: 100%;padding: 0px 4px 0px 11px;box-sizing: border-box;" id="wdTbody0">
- <tr>
- <td class="hLine-highlight">
- <div onclick='@service{name:"ws_ck",dest:"env_play",show:"wdDialog",param:{wsid:"${wsid}"}}@' class="longCardList-info" style="font-size: 0px;display: inline-block;float: left;">
- <span class="longCardList-highlight" style="margin-bottom: 3px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;">
- <a>${ws.bt}</a>
- </span>
- <div id="cardList-abstract" class="longCardList-dim" style="overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:850px;">
- <wd:write value="${ws.zy}" />
- </div>
- <div id="cardList-category" class="longCardList growHeightDiv">
- <span>文书类型:来文</span>
- <%-- <span>文书范围:<wd:translate name="wsfw" value='${ws.wsfwm}'/></span> --%>
- <span>文书类别:<wd:translate name="wslb" value='${ws.wslbm}'/></span>
- <span>收文日期:<wd:write value='${ws.swsj}' format="yyyy-MM-dd HH:mm"/></span>
- </div>
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <div class="content-div" wdFitHeight="max:520px,min:480px,top:1" style="height:480px;">
- <table class='form' style="table-layout:fixed;">
- <tbody>
- <tr>
- <th width="150px">拟办</th>
- <td style="padding-right: 0px;">
- <div class="nbFrame scrollbar">
- <div id="nbSelected" wdSelectedClass="list-checkedIcon" class="scrollbar">
- <wd:iterate name="nbList" id="item">
- <div wdObjectId='${item.shid}' <wd:equal leftValue="${index == 0}" rightValue="true">isSq="true"</wd:equal> class='list-background nb-Div' style='overflow:hidden;max-width:780px;'
- onClick='if($(window.event.srcElement).is("a,img"))return;@service{dest:"sh_content_player",show:"wdDialog",param:{sm:"${item.sm}",fjid:"${item.fjid}",ynrid:"${item.ynrid}"}}@'>
- <span class='nbName list-dim' style='display: inline-block;float: left;width: 85px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height:41px;line-height:41px;'>
- ${item.xm}
- </span>
- <span class='nbBt list-dim' style='float: left;display:inline-flex;height:41px;line-height:41px;width:calc(100% - 265px);'>
- <span style="overflow:hidden;text-overflow:ellipsis;" title="${item.sm}">
- ${item.sm}
- </span>
- <wd:equal leftValue="${empty item.fjid}" rightValue="false">
- <span>
- <input type="button" class="underlineIcon-attachment" style="margin-left: 5px;" />
- </span>
- </wd:equal>
- <%--
- <wd:equal leftValue="${empty item.ynrid}" rightValue="false">
- <span>
- <input type="button" class="underlineIcon-media" style="margin-left: 5px;" />
- </span>
- </wd:equal>
- --%>
- </span>
- <div class='sj list-smallDim' style='float: right;margin-right: 10px;font-size: 0px;padding-top:12px;width:80px;'>${item.time} </div>
- </div>
- </wd:iterate>
- </div>
- </div>
- </td>
- </tr>
- <%-- </form> 放错位置了,移到后面。Lin
- </form> --%>
- <tr id="ys">
- <th>阅示/处理人员</th>
- <td style="padding: 0;padding-top: 5px;">
- <input name="clfs" type="hidden" value="2"/> <%-- 增加了 闭标签 "/"。Lin --%>
- <div style="float: right;margin-right: 8px;margin-bottom: 3px;">
- <input class="radioItem" type="button" value="领导" wdValue="1" name="choice"/>
- <wd:equal leftValue="${ws.wsfwm==25}" rightValue="false">
- <input class="radioItem" type="button" value="部门" wdValue="2" name="choice"/>
- </wd:equal>
- <wd:equal leftValue="${ws.wsfwm==25}" rightValue="true">
- <input class="radioItem" type="button" value="成员" wdValue="2" name="choice"/>
- </wd:equal>
- <%-- <input class="radioItem" type="button" value="群组" wdValue="3" name="choice"/> --%>
- <wd:write type="radio" name="choice" value="1" onClass="content-onButton" offClass="content-offButton" nullable="false" />
- </div>
- <div class="dragList-div" id="container" style="width: 100%;margin-bottom:10px;">
- <div class="box">
- <p class="label">已选<span id="ryDropAll" class="icon-allRight"></span></p>
- <div class="list-body" style="overflow-x: hidden;width: 100%;height: 240px;">
- <div id="rySelected" wdSelectedClass="list-checkedIcon" class="scrollbar" style="height:100%">
- </div>
- </div>
- </div>
- <div class="box box2">
- <p class="label">可选<span id="ryPickAll" class="icon-allLeft"></span></p>
- <div class="list-body" style="overflow-x: hidden;width: 100%;height: 240px;">
- <div id="ryOption" wdSelectedClass="list-checkedIcon" class="scrollbar" style="height:100%">
- <wd:iterate name="leaderList" id="item">
- <div wdObjectId="${item.ryid}" wdValue="${item.ryid}" val="1" class="leader list-background" style="min-height: 41px;line-height: 41px;width: 100%;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">
- <sapn class="ys_cl">${item.xm}</sapn>
- <%-- <input class="radioItem" type="button" value="处理" wdValue="${item.ryid}" name="clfs" lx="1"/> --%>
- <span style="margin-left:10px;">
- <input class="radioItem" type="button" value="阅示" wdValue="2" name="clfs_${item.ryid}" lx="1" ysBtn/>
- <input class="radioItem" type="button" value="处理" wdValue="${item.ryid}" name="clfs_${item.ryid}" lx="1" onclick="handleCl('${item.ryid}')" clBtn/>
- <wd:write type="radio" name="clfs_${item.ryid}" value="2" onClass="content-onButton" offClass="content-offButton" nullable="false" />
- </span>
- </div>
- </wd:iterate>
- <wd:equal leftValue="${ws.wsfwm==25}" rightValue="false">
- <wd:iterate name="bmList" id="item">
- <div wdObjectId="${item.bmid}" wdValue="${item.bmid}" val="2" class="bmList list-background" style="min-height: 41px;line-height: 41px;width: 100%;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">
- <sapn class="ys_cl">${item.mc}</sapn>
- <%-- <input class="radioItem" type="button" value="处理" wdValue="${item.bmid}" name="clfs" lx="2"/> --%>
- <span style="margin-left:10px;">
- <input class="radioItem" type="button" value="阅示" wdValue="2" name="clfs_${item.bmid}" lx="2" ysBtn/>
- <input class="radioItem" type="button" value="处理" wdValue="${item.bmid}" name="clfs_${item.bmid}" lx="2" onclick="handleCl('${item.bmid}')" clBtn/>
- <wd:write type="radio" name="clfs_${item.bmid}" value="2" onClass="content-onButton" offClass="content-offButton" nullable="false" />
- </span>
- </div>
- </wd:iterate>
- </wd:equal>
- <wd:equal leftValue="${ws.wsfwm==25}" rightValue="true">
- <wd:iterate name="topRyList" id="item">
- <div wdObjectId="${item.ryid}" wdValue="${item.ryid}" val="2" class="bmList list-background" style="min-height: 41px;line-height: 41px;width: 100%;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">
- <sapn class="ys_cl">${item.xm}</sapn>
- <%-- <input class="radioItem" type="button" value="处理" wdValue="${item.ryid}" name="clfs" lx="1"/> --%>
- <span style="margin-left:10px;">
- <input class="radioItem" type="button" value="阅示" wdValue="2" name="clfs_${item.ryid}" lx="1" ysBtn/>
- <input class="radioItem" type="button" value="处理" wdValue="${item.ryid}" name="clfs_${item.ryid}" lx="1" onclick="handleCl('${item.ryid}')" clBtn/>
- <wd:write type="radio" name="clfs_${item.ryid}" value="2" onClass="content-onButton" offClass="content-offButton" nullable="false" />
- </span>
- </div>
- </wd:iterate>
- </wd:equal>
- <wd:iterate name="qzList" id="item">
- <div wdObjectId="${item.qzid}" wdValue="${item.qzid}" val="3" class="qzList list-background" style="min-height: 41px;line-height: 41px;width: 100%;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">
- <sapn class="ys_cl">${item.mc}</sapn>
- <span style="margin-left:10px;">
- <input class="radioItem" type="button" value="阅示" wdValue="2" name="clfs_${item.qzid}" lx="1" ysBtn/>
- <wd:write type="radio" name="clfs_${item.qzid}" value="2" onClass="content-onButton" offClass="content-offButton" nullable="false"/>
- </span>
- </div>
- </wd:iterate>
- <wd:write type="radio" name="clfs" value="2" onClass="content-onButton" offClass="content-offButton" nullable="true"/>
- </div>
- </div>
- </div>
- </div>
- <wd:equal leftValue="${ws.wsfwm==25}" rightValue="false">
- <%--
- <div class="select-items select-others" style="top:0;margin: 5px 0px 0px 6px;">
- <input name="under" type="button" value="及其下人员" style="margin-bottom: 10px;margin-right: 8px;" />
- <wd:write type="checkbox" name="under" value="0" onClass="content-onButton" offClass="content-offButton"/>
- </div>
- --%>
- </wd:equal>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <div class='bottom-div'>
- <div class="bottom-down-div border-top">
- <input type="button" id="test" value="确认" class="bottom-button"/>
- <input type="button" value="关闭" class="bottom-button" onclick="wd.display.closeDialog();"/>
- </div>
- </div>
- </form> <%-- 从上面移到这。Lin --%>
- <input type="hidden" id="getNbListUrl" value="@service{name:'ws_ff_nb_cx'}@"/>
- <%--脚本查询拟办列表--%>
- <input type="hidden" id="updateShlbmUrl" value="@service{name:'ws_ff_nbshlbm_bc'}@"/>
- <%-- 脚本修改拟办类别为改稿类别 --%>
- <input type="hidden" id="XyshiftRyidsUrl" value="@service{name:'ws_ff_xyxgry_cx'}@"/>
- <%-- 学员查询 --%>
- <input type="hidden" id="toRyidUrl" value="@service{name:'ws_ff_bm2ry'}@"/>
- <input type="hidden" id="qzToRyidUrl" value="@service{name:'ws_ff_qz2ry'}@"/>
- <input type="hidden" id="lyUrl" value='@service{dest:"ws_ly",show:"wdDialog",param:{"id":"wdVal{id}"}}@'/>
- <%-- wsfwm大于51的用到 --%>
- <input type="hidden" id="queryRyUrl" value="@service{name:'ws_ff_xyxg_cx'}@"/>
- <wd:write type="drag" name="nb" group="true" function="editOrder"/>
- <wd:write type="drag" name="ry" group="true" function="editOrder"/>
- <script type="text/javascript" src="jquery.treetable.js"></script>
- <script type="text/javascript" src="/wd/js/title.js"></script>
- <script>
- window.onload = function() {
- $('.list-background').addClass('list');
- }
- </script>
- <script>
- //页面初始化的方法
- function handleDispense(){
- var val = $('input[name="choice"][type="hidden"]').val();
- $("#ryOption>div").hide();
- $("#ryOption>div[val='"+val+"']").show();
- }
- (function() {
- handleDispense();
- $('input[name="choice"][type="button"]').click(handleDispense);
- })();
- // 阅示人员校验
- $("#test").click(function() {
- if ($('div.nb-Div').length > 0) {
- var _length = $("#nbSelected").find("div.list-checkedIcon").length;
- if (_length == 0) {
- wd.display.alert("您尚未选拟办记录");
- return;
- }
- }
- var len = $('#rySelected > div').size();
- if (len > 0) {
- agree();
- } else {
- wd.display.alert("至少选择一个人员或部门");
- }
- });
- function bmidToRyid(bms,prefix){
- var ryids=[];
- if(bms&&bms.length>0){
- }else{
- return ryids;
- }
- prefix=prefix||"";
- var under = $('input[name="under"][type="button"]').attr('class') == 'content-onButton';
- var url = document.getElementById("toRyidUrl").value;
- $.ajax({
- type: "post",
- url: url,
- async: false,
- data: {
- "bms": bms,
- "under": under
- },
- dataType: "json",
- traditional: true,
- success: function(data) {
- //console.log(data);
- if (data.result) {
- $.each(data.data, function(i, element) {
- ryids.push(prefix+element);
- });
- }
- }
- });
- return ryids;
- }
- //工作流成功
- function agree() {
- //var val = $('input[name="clfs"][type="hidden"]').val();
- var ryids = new Array();//存动态分支并行的ryid或者blryid(blryid存入ws的jbryid);
- var bms = new Array();//用来转换为ryids,同样最后也是放进ryids里面
- //var bms2 = new Array();
- //存放拟办 勾选的为拟办
- var shidNb = new Array();
- //存放改稿 没有勾选的为改稿
- var shidGg=new Array();
- var sqid = "";
- var allDiv = $('div[id="nbSelected"]>div');
- for (var i = 0; i < allDiv.length; i++) {
- var id = $(allDiv[i]).attr("wdobjectid");
- var isSq = $(allDiv[i]).attr("isSq");
- if ($(allDiv[i]).hasClass("list-checkedIcon") > 0) {
- //勾选 拟办
- if (isSq == "true") {
- sqid = id;
- }else{
- shidNb.push(id);
- }
- } else {
- //没有勾选 改稿
- if (!isSq) {
- shidGg.push(id);
- }
- }
- }
- //领导选项卡
- $("#rySelected").find("div.leader").each(function(i, element) {
- //if (element.getAttribute("wdobjectid") == $('.dragList-div .content-onButton').attr('wdvalue')) {
- if (element.getAttribute("wdobjectid") == $(element).find("[name^='clfs_']").eq(0).val()) {
- ryids.push("blryid" + element.getAttribute("wdobjectid"));
- } else {
- ryids.push(element.getAttribute("wdobjectid"));
- }
- });
- //部门选项卡
- $("#rySelected").find("div.bmList").each(function(i, element) {
- <%-- 不是部门内 --%>
- <wd:equal leftValue = "${ws.wsfwm==25}" rightValue = "false" >
- //if (element.getAttribute("wdobjectid") == $('.dragList-div .content-onButton').attr('wdvalue')) {
- if (element.getAttribute("wdobjectid") == $(element).find("[name^='clfs_']").eq(0).val()) {
- //ryids.push("blbmid"+element.getAttribute("wdobjectid"));
- ryids=ryids.concat(bmidToRyid([element.getAttribute("wdobjectid")],"blryid"));
- } else {
- bms.push(element.getAttribute("wdobjectid"));
- }
- </wd:equal>
- <%-- 是部门内 因为部门内是直接选部门内的成员所以直接存入ryids中就行了 --%>
- <wd:equal leftValue="${ws.wsfwm==25}" rightValue="true">
- ryids.push(element.getAttribute("wdobjectid"));
- </wd:equal>
- });
- if (bms.length > 0) {
- var under = $('input[name="under"][type="button"]').attr('class') == 'content-onButton';
- var url = document.getElementById("toRyidUrl").value;
- $.ajax({
- type: "post",
- url: url,
- async: false,
- data: {
- "bms": bms,
- "under": under
- },
- dataType: "json",
- traditional: true,
- success: function(data) {
- console.log(data);
- if (data.result) {
- $.each(data.data, function(i, element) {
- ryids.push(element);
- });
- }
- }
- });
- }
- //群组选项卡
- var qzids=[];
- $("#rySelected").find("div.qzList").each(function(i, element) {
- qzids.push(element.getAttribute("wdobjectid"));
- });
- if (qzids.length > 0) {
- var url = document.getElementById("qzToRyidUrl").value;
- $.ajax({
- type: "post",
- url: url,
- async: false,
- data: {
- "qzids": qzids.join(",")
- },
- dataType: "json",
- traditional: true,
- success: function(result) {
- if (result) {
- $.each(result, function(i, item) {
- ryids.push(item.ryid);
- });
- }
- }
- });
- }
- // 处理人员
- /*var clrys = [];
- $('[name^="clfs_"]').each(function() {
- var _this = $(this)[0]
- if(_this.className == "" && _this.value != 2) {
- clrys.push(_this.value)
- }
- })
- $('[name="clfs"]').val(clrys.toString().replace(/\,/g, "|"))*/
- var ryidList = ryids.toString().replace(/\,/g, "|");
- if (ryidList == "") {
- wd.display.alert("所选择的区域无适当人选");
- } else {
- var ryidArr = ryidList.split(",");
- var f = document.getElementById("myForm");
- var formUrl = "@service{name:'ws_ff_dw_tj',dest:'sys_info',param:{sqid:'wdVal{sqid}',shidNb:'wdVal{shidNb}',shidGg:'wdVal{shidGg}',shid:'${shid}',sfty:1,sm:'单位分发处理'}}@";
- f.action = wd.display.replaceDynamicParam(formUrl, {
- "shidNb": shidNb,
- "shidGg": shidGg,
- "sqid": sqid
- });
- $('#ryidList').val(ryidList);
- f.submit();
- }
- }
- //工作流失败
- function reject() {
- var f = document.getElementById('myForm');
- f.action = "@service{name:'check',dest:'sys_info',param:{shid:'${shid}',sfty:0}}@";
- f.submit();
- }
- function handleCl(id) {
- //$("[name='clfs_' + id]").val(2)
- $('[name^="clfs_"][type="hidden"]').each(function() {
- $(this).val(2)
- })
- //$('[name^="clfs_"][wdvalue="2"]').each(function() {
- $('[ysBtn]').each(function() {
- $(this).removeClass("content-offButton").addClass("content-onButton")
- })
- $('[clBtn]').each(function() {
- $(this).removeClass("content-onButton").addClass("content-offButton")
- })
- }
- </script>
- <script type="text/javascript">
- var data1 = '${nbList}';
- </script>
- </body>
- </html>
|