sjzfemail.html 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta content="IE=edge" http-equiv="X-UA-Compatible">
  6. <meta content="initial-scale=1.0, width=device-width" name="viewport">
  7. <title>江苏港口智能监管信息平台</title>
  8. <!-- css -->
  9. <link href="../css/base.min.css" rel="stylesheet">
  10. <link rel="stylesheet" href="../css/zTreeStyle/zTreeStyle.css" type="text/css">
  11. <script type="text/javascript" src="../js/jquery-1.4.4.min.js"></script>
  12. <script type="text/javascript" src="../js/jquery.ztree.core-3.5.js"></script>
  13. <script type="text/javascript" src="../js/jquery.ztree.excheck-3.5.js"></script>
  14. </head>
  15. <script type="text/javascript">
  16. var shoujianrenbbids = "";
  17. var chaosongids= "";
  18. var shoujianrenbnames = "";
  19. var chaosongnames = "";
  20. var flagindex = 0;
  21. function xunzeshoujian(index){//index = 1 表示收件人,index = 2 表示抄送人
  22. $("#div-alert").show();
  23. $("#div-alert1").show();
  24. flagindex = index;
  25. var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
  26. var nodes = treeObj.getCheckedNodes(true);
  27. for (var i = 0; i < nodes.length; i++) {
  28. treeObj.checkNode(nodes[i], false, true);//选中取消
  29. }
  30. if(flagindex == 1){
  31. var sjids = new Array();
  32. sjids = $("#shoujianrenid").val().split(",");
  33. for (var i = 0; i < sjids.length; i++) {
  34. treeObj.checkNode(treeObj.getNodeByParam("id",sjids[i]), true, true);//选中指定的节点
  35. }
  36. }else if(flagindex == 2){
  37. var csids = new Array();
  38. csids = $("#input-text1id").val().split(",");
  39. for (var i = 0; i < csids.length; i++) {
  40. treeObj.checkNode(treeObj.getNodeByParam("id",csids[i]), true, true);//选中指定的节点
  41. }
  42. }
  43. }
  44. $(function(){
  45. $("#baocuns").click(function(){
  46. $("#div-alert").hide();
  47. $("#div-alert1").hide();
  48. })
  49. $("#quxiaos").click(function(){
  50. $("#div-alert").hide();
  51. $("#div-alert1").hide();
  52. })
  53. })
  54. function aaa(){
  55. layer.open({
  56. content: '审批完成',
  57. style: 'background-color:rgba(0,0,0,0.5); color:white; border:none;font-size:20px;text-align:center',
  58. time: 100
  59. });
  60. }
  61. </script>
  62. <SCRIPT type="text/javascript">
  63. function todata(data){
  64. var year = data.year;
  65. var month = data.month;
  66. var day =data.day;
  67. var hour = data.hour;
  68. var minute =data.minute;
  69. var second =data.second;
  70. if(parseInt(month)<10){
  71. month="0"+month;
  72. }
  73. if(parseInt(day)<10){
  74. day="0"+day;
  75. }
  76. if(parseInt(hour)<10){
  77. hour="0"+hour;
  78. }
  79. if(parseInt(minute)<10){
  80. minute="0"+minute;
  81. }
  82. if(parseInt(second)<10){
  83. second="0"+second;
  84. }
  85. return year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second;
  86. }
  87. function sumitrenyuan(){
  88. shoujianrenbbids = "";
  89. chaosongids= "";
  90. shoujianrenbnames = "";
  91. chaosongnames = "";
  92. var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
  93. var nodes = treeObj.getCheckedNodes(true);
  94. var strs="";
  95. for(var i=0;i<nodes.length;i++){
  96. if(nodes[i].pId != null){
  97. if(flagindex == 1){
  98. shoujianrenbbids = shoujianrenbbids+nodes[i].id+",";
  99. shoujianrenbnames = shoujianrenbnames+"<div class='showshoujianname'>"+nodes[i].name+";</div>";
  100. }else if(flagindex == 2){
  101. chaosongids = chaosongids+nodes[i].id+",";
  102. chaosongnames= chaosongnames+"<div class='showshoujianname'>"+nodes[i].name+";</div>";
  103. }
  104. }
  105. }
  106. if(flagindex == 1){
  107. shoujianrenbbids = shoujianrenbbids.substring(0, shoujianrenbbids.length-1);
  108. shoujianrenbnames = shoujianrenbnames.substring(0, shoujianrenbnames.length-1);
  109. $("#shoujianren").html(shoujianrenbnames);
  110. $("#shoujianrenid").val(shoujianrenbbids);
  111. }else if(flagindex == 2){
  112. chaosongids = chaosongids.substring(0, chaosongids.length-1);
  113. chaosongnames = chaosongnames.substring(0, chaosongnames.length-1);
  114. $("#input-text1").html(chaosongnames);
  115. $("#input-text1id").val(chaosongids);
  116. }
  117. }
  118. var setting = {
  119. check: {
  120. enable: true,
  121. chkDisabledInherit: true
  122. },
  123. data: {
  124. simpleData: {
  125. enable: true
  126. }
  127. },
  128. callback: {
  129. onCheck:zTreeOnCheck,
  130. onClick: zTreeOnClick
  131. }
  132. };
  133. function zTreeOnCheck(event, treeId, treeNode) {
  134. };
  135. function zTreeOnClick(event, treeId, treeNode) {
  136. var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
  137. var nodes = treeObj.getSelectedNodes();
  138. for (var i=0, l=nodes.length; i < l; i++) {
  139. if(nodes[i].checked==false && treeNode.pId != null)
  140. treeObj.checkNode(nodes[i], true, true);
  141. else if(treeNode.pId != null){
  142. treeObj.checkNode(nodes[i], false, true);
  143. }
  144. }
  145. for (var i=0, l=nodes.length; i < l; i++) {
  146. if(nodes[i].open==false)
  147. treeObj.expandNode(nodes[i], true, true, true);
  148. else
  149. treeObj.expandNode(nodes[i], false, true, true);
  150. }
  151. }
  152. $(document).ready(function(){
  153. var zNodes=[];
  154. $.ajax({
  155. type: 'post',
  156. url: '../../commoncontroller/queryUsersTree.do',
  157. data:{uid:"402881e44e86c26d014e86c9ae8c0008",code:getQueryString("code")},
  158. dataType: 'json',
  159. success: function(data){
  160. var str='';
  161. for(var i=0;i<data.length;i++){
  162. var childrens = data[i].children;
  163. if(childrens.length>=1){
  164. str += '{id:"'+data[i].id+'",pId:0,name:"'+data[i].text+'",open:false,nocheck:true},';
  165. }
  166. for (var j = 0; j < childrens.length; j++) {
  167. str += '{id:"'+childrens[j].id+'",pId:"'+data[i].id+'",name:"'+childrens[j].text+'",open:true},';
  168. }
  169. }
  170. zNodes = eval('([' + str.substring(0,str.length-1) + '])');
  171. $.fn.zTree.init($("#treeDemo"), setting, zNodes);
  172. }})
  173. });
  174. //发送邮件
  175. function saveEntity(){
  176. var userto = $("#shoujianrenid").val();//收件人
  177. var title = $("#input-text2").val();//主题
  178. var content = $("#input-text3").html();//内容
  179. var usercc = $("#input-text1id").val();//抄送人
  180. if(userto == null || userto == ""){
  181. layer.open({
  182. content: '请选择收件人',
  183. style: 'background-color:rgba(0,0,0,0.5);shade:false;color:white; border:none;font-size:20px;text-align:center',
  184. time: 1.5
  185. });
  186. return;
  187. }
  188. $.ajax({
  189. type: 'post',
  190. url: '../../yjcontroller/saveEntity.do',
  191. contentType: "application/x-www-form-urlencoded; charset=utf-8",
  192. dataType: 'json',
  193. data:{
  194. title:title,//主题
  195. content:content,
  196. userto:userto,
  197. usercc:usercc,//抄送人
  198. uid:"402881e44e86c26d014e86c9ae8c0008",code:getQueryString("code")
  199. },
  200. success: function(data){
  201. if(data.resultCode == 0){
  202. $("#shoujianrenid").val("");//收件人
  203. $("#input-text1id").val("");//抄送人
  204. window.location.href = "sjemail.html";//跳转至已发送
  205. }
  206. }});
  207. }
  208. //保存邮件
  209. function saveCgxEntity(){
  210. var userto = $("#shoujianrenid").val();//收件人
  211. var title = $("#input-text2").val();//主题
  212. var content = $("#input-text3").html();//内容
  213. var usercc = $("#input-text1id").val();//抄送人
  214. $.ajax({
  215. type: 'post',
  216. url: '../../yjcontroller/saveCgxEntity.do',
  217. contentType: "application/x-www-form-urlencoded; charset=utf-8",
  218. dataType: 'json',
  219. data:{
  220. title:title,//主题
  221. content:content,
  222. userto:userto,
  223. usercc:usercc,//抄送人
  224. uid:"402881e44e86c26d014e86c9ae8c0008",code:getQueryString("code")
  225. },
  226. success: function(data){
  227. if(data.resultCode == 0){
  228. $("#shoujianrenid").val("");//收件人
  229. $("#input-text1id").val("");//抄送人
  230. window.location.href = "sjemail.html";//跳转至已发送
  231. }
  232. }});
  233. }
  234. function tuihui(){
  235. window.location.href = "sjemail.html";//跳转至已发送
  236. }
  237. </SCRIPT>
  238. <script>
  239. $(function(){
  240. $.ajax({
  241. type: 'post',
  242. url: '../../yjcontroller/viewFj.do',
  243. data:{id:getQueryString("id"),code:getQueryString("code")},
  244. dataType: 'json',
  245. success: function(data){
  246. console.log(data);
  247. $("#emailid").val(data[0].id);
  248. $("#fajianren").val(data[0].sendUserName);
  249. var chaosongnames = "请输入抄送人";
  250. var shoujianrenbnames = "请输入收件人";
  251. $("#shoujianrenid").val("");//收件人ids
  252. $("#input-text1id").val("");//抄送人ids
  253. $("#shoujianren").html(shoujianrenbnames);
  254. $("#riqi").val(todata(data[0].sendDate));
  255. $("#input-text1").html(chaosongnames);
  256. $("#input-text2").val("转发:"+data[0].title);
  257. var content = "<p></p>"+data[0].content+"<p></p>";
  258. content = content+"<p class='p_title'>-------原始邮件------</p>";
  259. content = content+"<p class='p_title'>发件人:</p>";
  260. content = content+"<p class='p_text'>"+data[0].sendUserName+"</p>";
  261. content = content+"<p class='p_title'>发送时间:</p>";
  262. content = content+"<p class='p_text'>"+todata(data[0].sendDate)+"</p>";
  263. content = content+"<p class='p_title'>收件人:</p>";
  264. content = content+"<p class='p_text'>"+data[0].receiveUserName+"</p>";
  265. content = content+"<p class='p_title'>抄送人:</p>";
  266. content = content+"<p class='p_text'>"+data[0].ccUserName+"</p>";
  267. content = content+"<p class='p_title'>主题:</p>";
  268. content = content+"<p class='p_text'>"+data[0].title+"</p>";
  269. content = content+"<p class='p_title'>正文:</p>";
  270. content = content+"<p class='p_text'>"+data[0].content+"</p>";
  271. $("#input-text3").html(content);
  272. }
  273. })
  274. })
  275. </script>
  276. <style>
  277. .form-control[disabled], .form-control[readonly], [disabled].picker__select--month, [disabled].picker__select--year, [readonly].picker__select--month, [readonly].picker__select--year, fieldset[disabled] .form-control, fieldset[disabled] .picker__select--month, fieldset[disabled] .picker__select--year {
  278. border-bottom-style: solid;
  279. color: #9e9e9e;
  280. cursor: not-allowed;
  281. opacity: 1;
  282. }
  283. .container{
  284. padding-left:15px;
  285. padding-right:15px;
  286. }
  287. .titlered{
  288. color:red;
  289. width: 30%!important;
  290. }
  291. .icback{
  292. font-size: 22px;
  293. }
  294. .mui-btn-green, .mui-btn-positive, .mui-btn-success {
  295. color: #fff;
  296. background-color: #4cd964;
  297. border: 1px solid #4cd964;
  298. }
  299. .mui-btn, button, input[type=button], input[type=reset], input[type=submit] {
  300. position: relative;
  301. display: inline-block;
  302. padding: 6px 12px;
  303. margin-bottom: 0;
  304. font-size: 14px;
  305. font-weight: 400;
  306. line-height: 1.42;
  307. color: #333;
  308. text-align: center;
  309. white-space: nowrap;
  310. vertical-align: top;
  311. cursor: pointer;
  312. background-color: #fff;
  313. background-clip: padding-box;
  314. border: 1px solid #ccc;
  315. border-radius: 3px;
  316. border-top-left-radius: 3px;
  317. border-top-right-radius: 3px;
  318. border-bottom-right-radius: 3px;
  319. border-bottom-left-radius: 3px;
  320. -webkit-transition: all;
  321. transition: all;
  322. -webkit-transition-timing-function: linear;
  323. transition-timing-function: linear;
  324. -webkit-transition-duration: .2s;
  325. transition-duration: .2s;
  326. }
  327. .mui-btn-green, .mui-btn-positive, .mui-btn-success {
  328. color: #fff;
  329. background-color: #4cd964;
  330. border: 1px solid #4cd964;
  331. }
  332. .showshoujianname{
  333. float:left;
  334. }
  335. .p_title .p_text{
  336. margin:0;
  337. }
  338. .p_text{
  339. margin-left:15px;
  340. }
  341. </style>
  342. <header class="header">
  343. <ul class="nav nav-list pull-left">
  344. <li><a href="javascript:void(0);" id="goback" onclick="history.back()" ><span class="icon icon-arrow-back icback"></span>
  345. </a></li>
  346. </ul>
  347. <a class="header-logo" href="#">发送邮件</a>
  348. </header>
  349. <body class="page-blue">
  350. <div class="content" style="padding-top:48px;">
  351. <div class="content-inner">
  352. <div class="container">
  353. <form class="form">
  354. <fieldset>
  355. <!-- <legend class="col-lg-offset-2 col-md-offset-3 col-sm-offset-4">Basic Form Elements</legend> -->
  356. <div class="form-group">
  357. <div class="row">
  358. <div class="col-lg-2 col-md-3 col-sm-4">
  359. <label class="form-label" for="input-text">收件人:</label>
  360. </div>
  361. <div class="col-lg-4 col-md-6 col-sm-8">
  362. <div style="word-break:break-all;width:100%; min-height: 35px;height:auto;color:#9e9e9e;overflow: hidden;" onclick="xunzeshoujian(1)" class="form-control" id="shoujianren" >请选择收件人</div>
  363. <input id="shoujianrenid" type="hidden">
  364. </div>
  365. </div>
  366. </div>
  367. <div class="form-group">
  368. <div class="row">
  369. <div class="col-lg-2 col-md-3 col-sm-4">
  370. <label class="form-label" for="input-text1">抄送/密送:</label>
  371. </div>
  372. <div class="col-lg-4 col-md-6 col-sm-8">
  373. <div style="word-break:break-all;width:100%;min-height: 35px;height:auto;color:#9e9e9e;overflow: hidden;" onclick="xunzeshoujian(2)" class="form-control" id="input-text1" >请选择抄送/密送人</div>
  374. <input id="input-text1id" type="hidden">
  375. </div>
  376. </div>
  377. </div>
  378. <div class="form-group">
  379. <div class="row">
  380. <div class="col-lg-2 col-md-3 col-sm-4">
  381. <label class="form-label" for="input-text2">主题:</label>
  382. </div>
  383. <div class="col-lg-4 col-md-6 col-sm-8">
  384. <input placeholder="请输入主题" style="color: #9e9e9e;" class="form-control" id="input-text2" type="text">
  385. </div>
  386. </div>
  387. </div>
  388. <div class="form-group">
  389. <div class="row">
  390. <div class="col-lg-2 col-md-3 col-sm-4">
  391. <label class="form-label" for="input-text3">文本:
  392. </div>
  393. <div class="col-lg-4 col-md-6 col-sm-8">
  394. <div contenteditable="true" class="form-control" id="input-text3" style="height: 200px; overflow-y: scroll;color: #9e9e9e; " >
  395.   </div>
  396. </div>
  397. </div>
  398. </div>
  399. </fieldset>
  400. <div class="form-group-btn">
  401. <div class="row">
  402. <div class="col-lg-4 col-lg-push-2 col-md-6 col-md-push-3 col-sm-8 col-sm-push-4">
  403. <div class="mui-button-row" style="margin-top: 30px;">
  404. <button class="mui-btn mui-btn-positive" type="button" onclick="saveEntity();" style="width: 20%;margin-left:10%;background: #2196f3;border: 0px;">发送 </button>
  405. <button class="mui-btn mui-btn-positive" type="button" onclick="saveCgxEntity();" style="width: 20%;margin-left:9%;background: #2196f3;border: 0px;">保存 </button>
  406. <button class="mui-btn mui-btn-positive" type="button" style="width: 20%;margin-left:9%;background: #2196f3;border: 0px;" onclick="tuihui()">取消</button>
  407. </div>
  408. <hr>
  409. </div>
  410. </div>
  411. </div>
  412. </form>
  413. </div>
  414. </div>
  415. </div>
  416. <div id="div-alert" style="position:fixed;display:none;top: 0;left: 0;z-index: 100;height:100%;border:4px solid #2196f3;width: 100%;background:white;overflow: auto">
  417. <form id="jhform">
  418. <input type="hidden" name="jid" id="jid" value="" />
  419. <div id="title" style="width:100%;height:30px;text-align: center;background:#2196f3;line-height: 30px;color: white;margin-bottom: 20px;font-size:20px;">选择人员</div>
  420. <ul id="treeDemo" class="ztree" style="zoom:1.5"></ul>
  421. </form>
  422. <div style="width: 100%;text-align: center;margin-bottom: 20px;">
  423. <button class="mui-btn mui-btn-positive" type="button" style="width: 40%;background: #2196f3;border: 0px;" id="baocuns" onclick="sumitrenyuan()">确定</button>&nbsp;&nbsp;
  424. <button class="mui-btn mui-btn-positive" type="button" style="width: 40%;background: #2196f3;border: 0px;" id="quxiaos">取消</button>
  425. </div>
  426. </div>
  427. <div id="div-alert1" style="position:absolute;display:none;width:100%;height: 100%;z-index: 50;top:0px;background: black; opacity:0.2; "></div>
  428. </body>
  429. </html>