| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%@include file="/context/mytags.jsp"%>
- <t:base type="jquery,easyui,tools,DatePicker"></t:base>
- <script src = "plug-in/stats/statscommon.js"></script>
- <%--<script src = "plug-in/stats/statscommon.js"></script>--%>
- <div id="divlist" class="easyui-layout" fit="true">
- <div region="center" style="padding:0px;border:0px">
- <t:datagrid name="mMessageList" checkbox="false" fitColumns="true" title="消息管理" actionUrl="mMessageController.do?datagrid" idField="id" fit="true" queryMode="group"
- sortName="createDate" sortOrder="desc" onLoadSuccess="loadSuccess">
- <t:dgCol title="主键" field="id" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="创建人名称" field="createName" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="撤销状态" field="status" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="创建人登录名称" field="createBy" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="更新人名称" field="updateName" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="更新人登录名称" field="updateBy" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="更新日期" field="updateDate" formatter="yyyy-MM-dd" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="所属部门" field="sysOrgCode" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="所属公司" field="sysCompanyCode" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="流程状态" field="procInstId" hidden="true" queryMode="single" ></t:dgCol>
- <t:dgCol title="流程状态" field="stepName" hidden="true" queryMode="single" ></t:dgCol>
- <t:dgCol title="标题" field="title" query="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="内容" field="text" hidden="true" queryMode="single" width="500"></t:dgCol>
- <t:dgCol title="发送人数" field="sendCount" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="已读人数" field="seeCount" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="发送范围" field="sendScope" queryMode="single" dictionary="message_send_scope" width="120"></t:dgCol>
- <t:dgCol title="发送方式" field="sendWay" query="true" queryMode="single" dictionary="message_send_way" width="80"></t:dgCol>
- <t:dgCol title="消息类型" field="messageType" hidden="true" queryMode="single" width="80"></t:dgCol>
- <t:dgCol title="发送时间" field="sendTime" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="发送时间类型" field="sendTimeType" queryMode="single" dictionary="message_send_time_type" width="80"></t:dgCol>
- <t:dgCol title="通知类型" field="noticeType" queryMode="single" dictionary="message_notice_type" width="120"></t:dgCol>
- <t:dgCol title="是否发送" field="isSend" replace="已发送_1,未发送_0" queryMode="single" width="80"></t:dgCol>
- <t:dgCol title="是否微信发送" field="isWx" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="是否短信发送" field="isShort" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="是否邮件发送" field="isEmail" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="是否站内信" field="isSite" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="流程状态" field="bpmStatus" dictionary="bpm_status" queryMode="single" width="80"></t:dgCol>
- <t:dgCol title="是否有附件" field="uploadattr" queryMode="single" width="80"></t:dgCol>
- <t:dgCol title="创建日期" field="createDate" formatter="yyyy-MM-dd" queryMode="single" width="80"></t:dgCol>
- <t:dgCol title="操作" field="opt" ></t:dgCol>
- <t:dgToolBar title="录入自定义消息" icon="icon-add" operationCode="add" url="mMessageController.do?goAdd&messageType=custom" funname="add" width="100%" height="100%"></t:dgToolBar>
- <t:dgToolBar title="录入模板消息" icon="icon-add" operationCode="add" url="mMessageController.do?goAdd&messageType=template" funname="add" width="100%" height="100%"></t:dgToolBar>
- <t:dgToolBar title="修改" icon="icon-edit" operationCode="edit" url="mMessageController.do?goUpdate" funname="update" width="100%" height="100%"></t:dgToolBar>
- <%--<t:dgToolBar title="批量删除" icon="icon-remove" operationCode="remove" url="mMessageController.do?doBatchDel" funname="deleteALLSelect"></t:dgToolBar>--%>
- <t:dgToolBar title="查看" icon="icon-search" url="mMessageController.do?goUpdate" funname="detail" width="100%" height="100%"></t:dgToolBar>
- <%--<t:dgToolBar title="消息附件" icon="icon-detail" funname="fileList" width="100%" height="100%"></t:dgToolBar>--%>
- <%--<t:dgFunOpt urlclass="ace_button" urlfont="fa-cog" funname="sendApi(id)" title="发送" />--%>
- <t:dgFunOpt exp="bpmStatus#ne#1" urlclass="ace_button" urlfont="fa-cog" funname="startus(id,procInstId)" title="查看流程" />
- <t:dgFunOpt exp="bpmStatus#eq#3&&status#eq#0" urlclass="ace_button" urlfont="fa-cog" funname="messageUserSendLogView(id)" title="查看发送情况" />
- <%-- <t:dgFunOpt exp="bpmStatus#eq#3&&status#eq#0" urlclass="ace_button" urlfont="fa-cog" funname="messageReplyView(id)" title="查看回复" /> --%>
- <t:dgDelOpt exp="bpmStatus#eq#1" title="删除" url="mMessageController.do?doDel&id={id}" urlclass="ace_button" urlfont="fa-trash-o"/>
- <t:dgFunOpt exp="bpmStatus#eq#1" urlclass="ace_button" urlfont="fa-cog" funname="startProcess(id,bpmStatus,handlerPersonId)" title="提交流程" />
- <t:dgFunOpt exp="bpmStatus#eq#2" urlclass="ace_button" urlStyle="background-color:#FF6347" urlfont="fa-exchange"
- funname="startusr(id,procInstId,bpmStatus,processObject,handlerPersonId)" title="撤回流程" />
- <t:dgFunOpt exp="bpmStatus#eq#3&&status#eq#0" urlclass="ace_button" urlStyle="background-color:#FF6347" urlfont="fa-exchange" funname="cancelMessage(id)" title="撤回消息" />
- <%-- <t:dgFunOpt urlclass="ace_button" urlfont="fa-cog" funname="sendTest(id)" title="测试消息" />--%>
- <%--<t:dgToolBar title="导入" icon="icon-putout" operationCode="put" funname="ImportXls"></t:dgToolBar>--%>
- <%--<t:dgToolBar title="导出" icon="icon-put" operationCode="put" funname="ExportXls"></t:dgToolBar>--%>
- <%--<t:dgToolBar title="模板下载" icon="icon-putout" operationCode="putout" funname="ExportXlsByT"></t:dgToolBar>--%>
- </t:datagrid>
- </div>
- </div>
- <div data-options="region:'east',
- title:'mytitle',
- collapsed:true,
- split:true,
- border:false,
- onExpand : function(){
- li_east = 1;
- },
- onCollapse : function() {
- li_east = 0;
- }"
- style="width: 800px; overflow: hidden;" id="eastPanel">
- <div class="easyui-panel" style="padding:0px;border:0px" fit="true" border="false" id="userListpanel"></div>
- </div>
- <script src = "webpage/cn/com/lzt/message/mMessageList.js"></script>
- <script type="text/javascript">
-
- //导入
- function ImportXls() {
- openuploadwin('Excel导入', 'mMessageController.do?upload', "mMessageList");
- }
- //导出
- function ExportXls() {
- JeecgExcelExport("mMessageController.do?exportXls","mMessageList");
- }
- //模板下载
- function ExportXlsByT() {
- JeecgExcelExport("mMessageController.do?exportXlsByT","mMessageList");
- }
- function send(id){
- $.post('mMessageController.do?send',{'id':id},function(d){
- // console.log(d)
- })
- }
- //启动流程
- function startProcess(id,bpmStatus,applicantId,tableName,formUrl){
- if(bpmStatus == 2){
- layer.alert('<t:mutiLang langKey="申请处理中不可再次提交流程"/>');
- return;
- }else if(bpmStatus == 3){
- layer.alert('<t:mutiLang langKey="申请已完成不可再次提交流程"/>');
- return;
- }
- /* if(applicantId != $("#user").val()){
- layer.alert('您无权限操作该数据!');
- return;
- } */
- //业务表名
- var tableName = 'm_message';
- //流程对应表单 URL
- var formUrl = 'mMessageController.do?goView';
- confirm('activitiController.do?startUserDefinedProcess&id='+id+'&tableName='+tableName+'&formUrl='+formUrl,'确定提交流程吗?','mMessageList');
- }
- function startusr(id,usid,processObject,iamApplyUser,applicantId){
- //业务表名
- retractProcess(id,"m_message",usid,"mMessageList");
- }
- function update(title,url, id){
- gridname=id;
- var rowsData = $('#'+id).datagrid('getSelections');
- url +="&id="+rowsData[0].id;
- if(rowsData[0].bpmStatus != null && rowsData[0].bpmStatus =='1'){
- createwindow("消息修改",url, "100%","100%");
- }else{
- $.messager.alert('提示信息',"审批中不能进行修改,请联系相关审批人驳回后再修改");
- return;
- }
- }
- function startus(id,usid){
- processtracking(id,usid);
- }
- function cancelMessage(id){
- var url = 'mMessageController.do?cancelMessage&id='+id;
- confirm(url,'确定撤回消息吗?','mMessageList');
- }
- var li_east = 0;
- function messageUserSendLogView(messageId){
- var title = "查看发送情况";
- if(li_east == 0){
- $('#divlist').layout('expand','east');
- }
- $('#divlist').layout('panel','east').panel('setTitle', title);
- $('#userListpanel').panel("refresh", 'mMessageController.do?messageSendLog&messageId='+messageId);
- }
- function messageReplyView(messageId){
- var title = "消息回复";
- if(li_east == 0){
- $('#divlist').layout('expand','east');
- }
- $('#divlist').layout('panel','east').panel('setTitle', title);
- $('#userListpanel').panel("refresh", 'mMessageReplyController.do?list&messageId='+messageId);
- }
- function loadSuccess() {
- $('#divlist').layout('panel','east').panel('setTitle', "");
- $('#divlist').layout('collapse','east');
- $('#userListpanel').empty();
- }
- function sendApi(id){
- handleAjaxSimple('mMessageController.do?send&id='+id,'',function(){
- });
- }
- function fileList(){
- var rowsData = $('#mMessageList').datagrid('getSelections');
- if (!rowsData || rowsData.length==0) {
- tip('请先选择一条记录');
- return;
- }
- var id = rowsData[0].id;
- $.dialog({
- content: 'url:publicpageController.do?tSysFileList&busiId='+id+'&busiTable=m_message&bizType=mmessage', zIndex: getzIndex(), title: '附件列表', lock: true, width: '800px', height: '600px', opacity: 0.4, button: [
- {name: '<t:mutiLang langKey="common.close"/>', callback: function (){}}
- ]}).zindex();
- }
- function sendTest(id){
- handleAjaxSimple('mMessageController.do?sendTest&id='+id,'',function(d){
- layer.alert(d.msg);
- });
- }
- </script>
|