123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295 |
- <%@ taglib prefix="display" uri="http://displaytag.sf.net" %>
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%@include file="/commons/include/html_doctype.html"%>
- <html>
- <head>
- <%@include file="/commons/include/customForm.jsp" %>
- <script type="text/javascript" src="${ctx}/js/lg/lgUtil.js"></script>
- <title>请核对文件</title>
- <script>
- function showDocument(){
- var h = document.body.clientHeight;
- $('#datagrid-mask').css({display:"block",width:"100%",height:h}).appendTo("body");
- }
- function removeDocument(){
- $('#datagrid-mask').hide();
- }
- function merge() {
- var jsonAry = [];
- $("input[name='id']").each(function() {
- if($(this).is(':checked')){
- var data = {};
- data.fileId= $(this).attr("fileId");//添加键值对数据
- data.fileType= $(this).attr("fileType");//添加键值对数据
- jsonAry.push(data);
- }
- });
- if (jsonAry.length == 0||jsonAry.length == 1) {
- $.ligerDialog.warn("请至少选择两项进行合并!", '提示信息');
- }else{
- showDocument();
- //json数组转为json字符串
- console.log(JSON.stringify(jsonAry));
- var url="${ctx}/platform/system/sysFile/mergeTaskFiles.ht";
- $.post(url,{fileIdAry:JSON.stringify(jsonAry)},function(data){
- var JsonStr=JSON.parse("["+data+"]");
- var divObj = $("div[class='attachement']");
- var textareaObj=$("textarea[controltype='attachment']");
- var html=AttachMent.getHtml(JsonStr,"w");
- divObj.empty();
- divObj.append(html);
- textareaObj.empty();
- textareaObj.val(JSON.stringify(JsonStr));
- removeDocument();
- $.ligerDialog.success("附件合并成功!请预览以确认无误","提示");
- });
- }
- }
- //公文归档并下发方法 limeng 2019-08-05 add
- function forDoneAndDispatch(runId) {
- var file = $("span[name='attach']").attr("file");
- if (typeof(file) == "undefined"){
- //forDoneAndDispatchWithNoMerge(runId);
- $.ligerDialog.warn("请先合并文件并确认无误再进行下发","提示");
- return false;
- }else{
- showDocument();
- forDoneAndDispatchWithMerged(runId,file);
- }
- }
- function forDoneAndDispatchWithMerged(runId,fileStr){
- var data = {};
- data.fileId = fileStr.split(",")[0];//添加键值对数据
- data.fileName = fileStr.split(",")[1];//添加键值对数据
- var url="${ctx}/platform/bpm/processRun/forDoneAndDispatch.ht";
- $.post(url,
- {
- runId:runId,
- fileStr:JSON.stringify(data)
- },
- function(data) {
- var jsdata=JSON.parse(data);
- removeDocument();
- if(jsdata.success == "true"){
- $.ligerDialog.success("公文归档成功!","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }else if(jsdata.success == "empty"){
- $.ligerDialog.warn("该流程主送人抄送人为空!无法下发","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }else if(jsdata.success == "emptyFile"){
- $.ligerDialog.warn("该流程未产生正文!无法下发","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }else{
- $.ligerDialog.warn("网络繁忙!请稍后重试","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }
- });
- }
- function forDoneAndDispatchWithNoMerge(runId){
- var url="${ctx}/platform/bpm/processRun/forDoneAndDispatch.ht?runId="+runId;
- $.post(url,{runId:runId},function(data){
- var jsdata=JSON.parse(data);
- removeDocument();
- if(jsdata.success == "true"){
- $.ligerDialog.success("公文归档成功!","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }else if(jsdata.success == "empty"){
- $.ligerDialog.warn("该流程主送人抄送人为空!无法下发","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }else if(jsdata.success == "emptyFile"){
- $.ligerDialog.warn("该流程未产生正文!无法下发","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }else{
- $.ligerDialog.warn("网络繁忙!请稍后重试","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }
- });
- }
- //公文归档并上报方法 add
- function checkFileAndReport(runId){
- var file = $("span[name='attach']").attr("file");
- if (typeof(file) == "undefined"){
- //forFileAndReportWithNoMerge(runId);
- $.ligerDialog.warn("请先合并文件并确认无误再进行上报","提示");
- return false;
- }else{
- showDocument();
- forFileAndReportWithMerged(runId,file);
- }
- }
- function forFileAndReportWithNoMerge(runId){
- chooseUser(runId);
- }
- function forFileAndReportWithMerged(runId,file){
- showDocument();
- var data = {};
- data.fileId = file.split(",")[0];//添加键值对数据
- data.fileName = file.split(",")[1];//添加键值对数据
- chooseUserWithMerged(runId,JSON.stringify(data));
- }
- function chooseUser(runId) {
- UserDialog({
- isSingle: true, selectUsers: "", callback: function (userIds, fullnames) {
- $('#userId').val(userIds);
- $('#user').val(fullnames);
- forFileAndReport(runId,userIds);
- }
- });
- }
- function chooseUserWithMerged(runId,file) {
- UserDialog({
- isSingle: true, selectUsers: "", callback: function (userIds, fullnames) {
- $('#userId').val(userIds);
- $('#user').val(fullnames);
- forFileAndReport2(runId,userIds,file);
- }
- });
- }
- //公文归档并上报方法 add
- function forFileAndReport(runId,userId) {
- var url="${ctx}/platform/bpm/processRun/forFileAndReport.ht";
- $.post(url,
- {
- runId:runId,
- userId:userId
- },function(data){
- var jsdata=JSON.parse(data);
- removeDocument();
- if(jsdata.success == "true"){
- $.ligerDialog.success("公文归档成功!","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }else {
- $.ligerDialog.warn("网络繁忙!请稍后重试","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }
- });
- }
- //公文归档并上报方法 add
- function forFileAndReport2(runId,userId,file) {
- var url="${ctx}/platform/bpm/processRun/forFileAndReport.ht";
- $.post(url,
- {
- runId:runId,
- userId:userId,
- file:file
- },function(data){
- var jsdata=JSON.parse(data);
- removeDocument();
- if(jsdata.success == "true"){
- $.ligerDialog.success("公文归档成功!","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }else {
- $.ligerDialog.warn("网络繁忙!请稍后重试","提示",function(rtn){
- parent.closeBeforeCheckDia();
- });
- }
- });
- }
- function checkAll(){
- if($("#chkall").is(':checked')){
- $("input[name='id']").each(function() {
- $(this).attr("checked", true);
- });
- }else{
- $("input[name='id']").each(function() {
- $(this).attr("checked", false);
- });
- }
- }
- </script>
- </head>
- <body>
- <div class="panel datagrid-mask">
- <div class="hide-panel">
- <div class="panel-top">
- <div class="tbar-title">
- <span class="tbar-label">来文登记管理列表</span>
- </div>
- <div class="panel-toolbar" style="position: relative;">
- <div class="toolBar" >
- <div class="group"><a class="link merge hebing" onclick="merge()"><span></span>合并</a></div>
- <div class="l-bar-separator"></div>
- <c:if test="${flag eq 'dispatch'}">
- <div class="group"><a class="link merge xiafa" onclick="forDoneAndDispatch('${runId}')"><span></span>下发</a></div>
- <div class="l-bar-separator"></div>
- </c:if>
- <c:if test="${flag eq 'report'}">
- <div class="group"><a class="link merge shangbao" onclick="checkFileAndReport('${runId}')"><span></span>上报</a></div>
- <div class="l-bar-separator"></div>
- </c:if>
- <div style="position: absolute;right: 5px;top: 8px;height: 45px;background: #f1f1f1;padding: 0px 20px 0px 22px;border: 1px solid #ccc;min-width: 245px;">
- <div name="div_attachment_container" class="gwbg">
- <div class="attachement"></div>
- <textarea style="display:none" controltype="attachment" name="mergeFile" lablename="附件"
- validate="{}" validatable="true">
- </textarea>
- </div>
- <p style="display:inline-block;float: right;line-height: 43px;font-weight: bold;color: #333;float: left;">公单附件:</p>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="panel-body">
- <c:set var="checkAll">
- <input type="checkbox" id="chkall" onclick="checkAll()"/>
- </c:set>
- <display:table name="list" id="listItem" requestURI="myFwOrver.ht" sort="external" cellpadding="1" cellspacing="1" export="false" class="table-grid">
- <display:column title="${checkAll}" media="html" style="width:30px;">
- <input type="checkbox" class="pk" name="id" value="${listItem.fileId}" fileId="${listItem.fileId}" fileType="${listItem.fileType}">
- </display:column>
- <display:column titleKey="文件标题" sortable="true" sortName="subject" style="text-align:left">
- ${listItem.fileName}
- </display:column>
- <display:column titleKey="所在部门" sortable="true" sortName="creatorDept" style="text-align:left">
- ${listItem.creatorDept}
- </display:column>
- <display:column titleKey="创建人" sortable="true" sortName="creator" style="text-align:left">
- ${listItem.creator}
- </display:column>
- <display:column titleKey="创建时间" sortable="true" sortName="createtime" style="text-align:left">
- <fmt:formatDate value="${listItem.createtime}"
- pattern="yyyy-MM-dd HH:mm:ss" />
- </display:column>
- <display:column titleKey="类型" >
- <c:if test="${listItem.fileType eq '0'}"><div style="color:green">公文单</div></c:if>
- <c:if test="${listItem.fileType eq '1'}"><div style="color:blue">正文</div></c:if>
- <c:if test="${listItem.fileType eq '2'}"><div style="color:orangered">附件</div></c:if>
- </display:column>
- </display:table>
- <div id="datagrid-mask" class="datagrid-mask" style="position:fixed;z-index:110;top:0px;left:0px;display:none;background-color:rgba(0,0,0,0.2);"><img src="${ctx}/styles/blue/images/qdd.gif" style="left:50%;margin-left:-160px;display:block;position:absolute;top:50%;margin-top:-152px;"></div>
- </div>
- <input type="hidden" name="flag" value="${flag}"/>
- <input type="hidden" name="runId" value="${runId}"/>
- <input type="hidden" name="userId" value=""/>
- <input type="hidden" name="user" value=""/>
- <!-- end of panel-body -->
- </div>
- <!-- end of panel -->
- </body>
- </html>
|