tpl_mode_p.html 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  6. <meta name="apple-mobile-web-app-capable" content="yes" />
  7. <meta name="apple-mobile-web-app-status-bar-style" content="yes" />
  8. <title><?=$da['pagetitle']?></title>
  9. <link rel="shortcut icon" href="favicon.ico" />
  10. <?php
  11. $maincolor = getconfig('apptheme','#1389D3');
  12. if($stype==''){
  13. $jqurl = 'js/jquery.js';
  14. if(arrvalue($da['arr']['flowinfor'],'ischeck')==1)$jqurl='web/res/js/jquery.1.9.1.min.js';
  15. ?>
  16. <link rel="stylesheet" type="text/css" href="<?=$da['p']?>/css/css.css">
  17. <script type="text/javascript" src="<?=$jqurl?>"></script>
  18. <script type="text/javascript" src="js/js.js"></script>
  19. <script type="text/javascript" src="js/base64-min.js"></script>
  20. <script type="text/javascript" src="<?=$da['p']?>/task/mode/modeview.js?<?=$da['logintime']?>"></script>
  21. <script type="text/javascript" src="web/res/js/jquery-imgview.js"></script>
  22. <script type="text/javascript" src="mode/plugin/jquery-rockmodels.js"></script>
  23. <script>
  24. var mid = '<?=$da['arr']['mid']?>',adminname='<?=$da['adminname']?>',modenum='<?=$da['arr']['modenum']?>',ismobile=0,receiptrs=<?=json_encode($da['arr']['receiptrs'])?>,isinput=0,maincolor='<?=$maincolor?>',watertype='<?=getconfig('watertype')?>';
  25. </script>
  26. <?php
  27. }
  28. $cheikbo = false;
  29. ?>
  30. <style>
  31. <?php
  32. $maincolora= c('image')->colorTorgb($maincolor);
  33. $maincolors= ''.$maincolora[0].','.$maincolora[1].','.$maincolora[2].'';
  34. echo 'body{--main-color:'.$maincolor.'}';
  35. //$da['bordercolor'] = 'rgba('.$maincolors.',0.2)';
  36. ?>
  37. .stitle{padding:5px;border-bottom:1px #cccccc solid;font-size:14px;}
  38. .ydullist{display:inline-block;width:100%;}
  39. .ydullist li{float:left;width:10%;text-align:center;padding:5px 0px;font-size:12px;display:block;line-height:25px;padding-top:10px}
  40. .ydullist li:active{ background-color:#eeeeee}
  41. .ydullist li img,.faces{height:30px;width:30px;border-radius:15px}
  42. .ydullist li span{font-size:12px;color:#888888;}
  43. .faces{margin-right:10px}
  44. .ptitle{text-align:center;font-size:20px;padding-top:15px;padding-bottom:10px;width:450px}
  45. .tabled2 td{padding:5px;border:1px #e5e5e5 solid;text-align:center}
  46. td.tdys1{border:1px #e5e5e5 solid;text-align:center;padding:0px 5px}
  47. .createtable{width:90%}
  48. .menulls{position:absolute;left:1px;top:10px}
  49. .menullss{position:absolute;left:1px;top:32px; background-color:white; border:1px #cccccc solid;border-bottom:0px;display:none}
  50. .menullss ul{list-style-type:none}
  51. .menullss li{padding:5px 10px;border-bottom:1px #dddddd solid;cursor:pointer}
  52. .menullss li:hover{ background-color:#f1f1f1}
  53. .pcont{line-height:27px;}
  54. .pcont p{text-indent:2em;margin:10px 0px}
  55. li p{text-indent:0em !important;}
  56. .pcont a{color:blue}
  57. .status{position: absolute;right:20px;top:10px;display:}
  58. .ke-zeroborder{border-spacing: 0;border-collapse: collapse;}
  59. .ys0{border:1px <?=$da['bordercolor']?> solid}
  60. .ys1{padding:5px 5px; border:1px <?=$da['bordercolor']?> solid;color:#555555;}
  61. .ys2{padding:5px 5px; border:1px <?=$da['bordercolor']?> solid;}
  62. .datesss{background:url(mode/icons/date.png) no-repeat right;cursor:pointer;width:50%}
  63. .inputs{width:95%}
  64. .statustext{position: absolute;right:40px;top:10px;width:80px;height:80px;overflow:hidden; border:3px red solid;border-radius:50%;font-size:20px;text-align:center;line-height:80px;color:red;transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);filter:progid:DXImagetransform.Microsoft.Matrix(M11=0.707,M12=-0.707,M21=0.707,M22=0.707,SizingMethod='auto expand');}
  65. .tableblack .ys0,.tableblack .ys1,.tableblack .ys2{border:1px #000000 solid;color:#000000;}
  66. .btn-danger{background-color:#d9534f;}
  67. .printtable td,.printborder{border:1px #000000 solid}
  68. .printtable td{padding:0px 3px}
  69. .notitle{display:none}
  70. #contentshow img{max-width:100%}
  71. <?php
  72. if($stype!=''){
  73. ?>
  74. *{font-size:14px}
  75. .tabled2 td{border-color:#000000}
  76. <?php }?>
  77. </style>
  78. </head>
  79. <body style="background:white">
  80. <div align="center">
  81. <div style="width:<?=$da['xiangwidth']?>px;position:relative;background:white" id="maindiv" align="left">
  82. <?php if($stype==''){?>
  83. <div class="menulls"><input id="showmenu" style="background-color:#888888;font-size:12px;border-radius:5px" class="webbtn" value="操作V" type="button"></div>
  84. <div class="menullss"><ul><li lx="0">打印全部...</li><li lx="6">只打印内容...</li>
  85. <?php
  86. if($da['issetprint'])echo '<li lx="8">根据模版打印</li>';
  87. echo '<li lx="5">另存为word...</li>';
  88. if(file_exists('js/html2canvas.js')){
  89. echo '<li lx="7">另存为图片...</li>';
  90. //echo '<li lx="10">另存为PDF...</li>';
  91. }
  92. if($da['arr']['isedit']==1)echo '<li lx="1">编辑</li>';
  93. if($da['arr']['isdel']==1)echo '<li lx="2">删除...</li>';
  94. ?>
  95. <li lx="3">关闭</li>
  96. <li lx="4">刷新</li>
  97. </ul>
  98. </div>
  99. <?php }?>
  100. <?php
  101. //显示状态
  102. if($da['arr']['isflow']>0 && $stype==''){
  103. echo '<div class="statustext" onclick="$(this).remove()" style="color:'.$da['arr']['statuscolor'].';border-color:'.$da['arr']['statuscolor'].'">'.$da['arr']['statustext'].'</div>';
  104. }
  105. $contview = $da['arr']['contview'];
  106. if(!isempt($da['title']) && !isset($da['arr']['notitle']) && !contain($contview, 'notitle')){
  107. echo '<div align="center"><div class="ptitle">'.$da['title'].'</div></div>';
  108. }
  109. ?>
  110. <div class="padding10 pcont" align="left" id="contentshow">
  111. <?php
  112. if($stype!='')$contview=str_replace('cccccc','000000', $contview);
  113. echo $contview;
  114. ?>
  115. </div>
  116. <?php
  117. if($da['arr']['optmenu']){
  118. $opsts = '<div class="padding10" align="center">';
  119. foreach($da['arr']['optmenu'] as $pt1=>$ptrs){
  120. if($pt1>0)$opsts.='&nbsp;&nbsp;';
  121. $opsts.='<input onclick="c.optmenu(this)" class="webbtn radius5" optmenuid="'.$ptrs['optmenuid'].'" issm="'.$ptrs['issm'].'" style="background:'.$ptrs['color'].'" value="'.$ptrs['name'].'" type="button">';
  122. }
  123. $opsts.= '</div>';
  124. echo $opsts;
  125. }
  126. ?>
  127. <div class="padding10">
  128. <?php
  129. //显示其他页面
  130. if($da['spagepath']!='' && $stype==''){
  131. include_once($da['spagepath']);
  132. }
  133. //是否开评论了
  134. if($da['arr']['isplview']=='1' && $stype==''){
  135. ?>
  136. <div align="center" id="pinglunview" style="padding-top:5px">
  137. <table border="0" width="80%" cellspacing="0" cellpadding="0">
  138. <tr>
  139. <td width="80"><div align="right" style="padding-right:10px"><font color=red>*</font> 评论</div></td>
  140. <td ><div align="left"><textarea class="inputs" id="pinglun_explain" style="width:95%;height:60px;border-radius:5px" placeholder="请输入评论内容"></textarea></div></td>
  141. </tr>
  142. <tr>
  143. <td ></td>
  144. <td>
  145. <div style="padding:20px 0px">
  146. <a class="webbtn" style="border-radius:5px" onclick="c.pinglun(this)" href="javascript:;">提交评论</a>
  147. &nbsp;<span id="pinglun_spage"></span>
  148. </div>
  149. </td>
  150. </tr>
  151. </table>
  152. </div>
  153. <?php
  154. }
  155. $logarr = $da['arr']['logarr'];
  156. if($logarr && $da['arr']['isgbjl']==0){
  157. ?>
  158. <div id="recordss">
  159. <div class="stitle zhu" onclick="c.changeshow(0)" style="cursor:pointer">处理记录(<?=count($logarr)?>)
  160. <?php if($stype==''){?>
  161. <img align="absmiddle" height="16" width="16" src="images/xiangyou1.png"> <a temp="clo" href="javascript:;" onclick="$('#recordss').remove();">×</a>
  162. <?php }?>
  163. </div>
  164. <div id="showrecord0" style="display:none">
  165. <table border="0" class="tabled2" style="border-collapse:collapse;" width="100%" cellspacing="0" cellpadding="0">
  166. <tr bgcolor="#E1F4F0">
  167. <td>序号</td>
  168. <td>动作</td>
  169. <td>处理人</td>
  170. <td>状态</td>
  171. <td>说明</td>
  172. <td>时间</td>
  173. </tr>
  174. <?php
  175. foreach($logarr as $k=>$rs){
  176. ?>
  177. <tr >
  178. <td><?=$k+1?></td>
  179. <td><?=$rs['actname']?></td>
  180. <td><?=$rs['name']?></td>
  181. <td style="color:<?=$rs['color']?>"><?=$rs['statusname']?></td>
  182. <td><div align="left"><?=$rs['explain']?></div></td>
  183. <td><?=$rs['optdt']?></td>
  184. </tr>
  185. <?php }?>
  186. </table>
  187. </div>
  188. <div class="blank10"></div>
  189. </div>
  190. <?php }
  191. if($da['arr']['isflow']>0 && $stype==''){
  192. $flowinfor = $da['arr']['flowinfor'];
  193. ?>
  194. <div id="checktablediv">
  195. <div align="center" style="padding-bottom:5px"><b>审核处理</b> <a temp="clo" href="javascript:;" onclick="$('#checktablediv').remove();">×</a></div>
  196. <div align="center">
  197. <form name="myform" autocomplete="off">
  198. <table border="0" width="90%" class="tabled1" style="border-collapse:collapse;" cellspacing="0" cellpadding="0">
  199. <tr height="40" bgcolor="#E1F4F0">
  200. <td width="130" class="tdys1"><div align="right" style="color:#555555">状态</div></td>
  201. <td class="tdys1"><div align="left"><?=$flowinfor['nstatustext']?></div></td>
  202. </tr>
  203. <tr height="40">
  204. <td class="tdys1"><div align="right" style="color:#555555">处理流程</div></td>
  205. <td class="tdys1"><div align="left" style="padding:5px 0px"><?=$flowinfor['flowcoursestr']?></div></td>
  206. </tr>
  207. <?php
  208. //判断是否可撤回
  209. if($da['arr']['ischehui']>0){
  210. ?>
  211. <tr height="40">
  212. <td class="tdys1"><div align="right" style="color:#555555">撤回</div></td>
  213. <td class="tdys1"><div align="left"><input class="webbtn" onclick="c.chehui(this)" value="撤回上步我的处理" type="button"></div></td>
  214. </tr>
  215. <?php
  216. }
  217. //判断是否可审核
  218. if($flowinfor['ischeck']==1){
  219. $cheikbo = true;
  220. ?>
  221. <tr height="40">
  222. <td class="tdys1"><div align="right" style="color:#555555">当前处理</div></td>
  223. <td class="tdys1">
  224. <div align="left">
  225. <input class="inputs" style="border:none;background:none;" id="input_step" value="<?=$flowinfor['nowcourse']['name']?>(<?=$flowinfor['nowcourse']['nowcheckname']?>)" readonly="">
  226. </div>
  227. </td>
  228. </tr>
  229. <tr height="40">
  230. <td class="tdys1"><div align="right" style="color:#555555"><font color=red>*</font>处理动作</div></td>
  231. <td class="tdys1"><div align="left">
  232. <?php
  233. $s = '';
  234. $tuiname = '';
  235. foreach($flowinfor['courseact'] as $k=>$act){
  236. if($k>0 && $act[0])$s.='<label><input name="check_status" onclick="c.changecheck_status(this)" type="radio" value="'.$k.'">'.$act[0].'</label> &nbsp; ';
  237. if($k==2)$tuiname = $act[0];
  238. }
  239. echo $s;
  240. ?>
  241. </div></td>
  242. </tr>
  243. <?php
  244. ?>
  245. <?php
  246. //是否可抄送
  247. if($flowinfor['ischao']==1 || $flowinfor['ischao']==2){
  248. ?>
  249. <tr>
  250. <td class="tdys1"><div align="right" style="color:#555555">抄送</div></td>
  251. <td class="tdys1" style="padding:5px"><div align="left">
  252. <input name="bzcslx" type="hidden" value="<?=$flowinfor['ischao']?>">
  253. <table width="98%" cellpadding="0" border="0"><tr><td width="100%"><input placeholder="选择了抄送对应人" class="inputs" style="width:98%" id="bzchaosongname" readonly type="text" name="bzchaosongname"><input name="bzchaosongnameid" id="bzchaosongname_id" type="hidden"></td><td nowrap><a href="javascript:;" onclick="js.changeclear('bzchaosongname')" class="webbtn">×</a><a href="javascript:;" onclick="js.changeuser('bzchaosongname','changeusercheck','',{changerange:'<?=$flowinfor['ischaofwid']?>'})" class="webbtn">选择</a></td></tr></table>
  254. </div></td>
  255. </tr>
  256. <?php
  257. }
  258. ?>
  259. <input type="hidden" id="isqianming" value="<?=$flowinfor['nowcourse']['isqm']?>">
  260. <?php
  261. //需要签名才显示
  262. if((int)$flowinfor['nowcourse']['isqm']>0){
  263. ?>
  264. <tr height="40">
  265. <td class="tdys1"><div align="right" style="color:#555555">手写签名</div></td>
  266. <td class="tdys1"><div id="qianmingshow" style="padding:5px 0px" align="left"><input type="button" onclick="c.qianming(this)" style="padding:2px" value="写签名">&nbsp;&nbsp;<input type="button" onclick="c.qianyin(this)" style="padding:2px" value="引用签名"></div></td>
  267. </tr>
  268. <?php
  269. }
  270. //不通过退回是
  271. if($tuiname != '' && $da['arr']['isflow']!=3){
  272. ?>
  273. <tr style="display:none" id="tuihuidiv">
  274. <td class="tdys1"><div align="right" style="color:#555555"><font color=red>*</font><?=$tuiname?>退回</div></td>
  275. <td class="tdys1" style="padding:5px"><div align="left">
  276. <select class="inputs" name="check_tuiid" style="width:200px"><option value="0">退回到提交人</option>
  277. <?php
  278. if($flowinfor['tuicourse']){
  279. $tstr = '<optgroup label="退回到步骤">';
  280. foreach($flowinfor['tuicourse'] as $k=>$trs){
  281. $tstr.='<option value="'.$trs['id'].'">'.$trs['name'].'('.$trs['checkname'].')</option>';
  282. }
  283. $tstr.='</optgroup>';
  284. echo $tstr;
  285. }
  286. ?>
  287. </select>
  288. </div></td>
  289. </tr>
  290. <?php
  291. }
  292. foreach($flowinfor['checkfields'] as $chef=>$chefv){
  293. if($chefv['showinpus']==1){
  294. ?>
  295. <tr height="40">
  296. <td class="tdys1"><div align="right" style="color:#555555"><?php if($chefv['isbt']=='1')echo '<font color=red>*</font>';?><span isbt="<?=$chefv['isbt']?>" fieidscheck="<?=$chef?>" fieldstype="<?=$chefv['fieldstype']?>"><?=$chefv['name']?></span></div></td>
  297. <td class="tdys1"><div align="left"><?=$chefv['inputstr']?></div></td>
  298. </tr>
  299. <?php
  300. }else if($chefv['showinpus']==2){
  301. echo '<tr style="display:none"><td><span isbt="'.$chefv['isbt'].'" fieidscheck="'.$chef.'">'.$chefv['name'].'</span></td><td>'.$chefv['inputstr'].'</td></tr>';
  302. }}
  303. //是否可转办显示
  304. if($flowinfor['iszhuanban']>0){
  305. ?>
  306. <tr style="display:none" id="zhuangdiv">
  307. <td class="tdys1"><div align="right" style="color:#555555">转给</div></td>
  308. <td class="tdys1" style="padding:5px"><div align="left">
  309. <table width="98%" cellpadding="0" border="0"><tr><td width="100%"><input placeholder="选择了就会转办给对应人" class="inputs" style="width:98%" id="zhuanbanname" readonly type="text" name="zhuanbanname"><input name="zhuanbannameid" id="zhuanbanname_id" type="hidden"></td><td nowrap><a href="javascript:;" onclick="js.changeclear('zhuanbanname')" class="webbtn">×</a><a href="javascript:;" onclick="js.changeuser('zhuanbanname','changeuser<?=$flowinfor['zbrangelx']?>','',{changerange:'<?=$flowinfor['zbrangeid']?>'})" class="webbtn">选择</a></td></tr></table>
  310. </div></td>
  311. </tr>
  312. <?php
  313. }
  314. if($flowinfor['ischange']==1){
  315. ?>
  316. <tr style="display:none" id="nextxuandiv">
  317. <td class="tdys1"><div align="right" style="color:#555555"><font color=red>*</font>下一步处理人</div></td>
  318. <td class="tdys1" style="padding:5px"><div align="left">
  319. <table width="98%" cellpadding="0" border="0"><tr><td width="100%"><input placeholder="选择下一步[<?=$flowinfor['nextcourse']['name']?>]处理人" class="inputs" style="width:98%" id="nextname" readonly type="text" value="<?=$flowinfor['nextcourse']['checkname']?>" name="nextname"><input name="nextnameid" id="nextname_id" value="<?=$flowinfor['nextcourse']['checkid']?>" type="hidden"></td><td nowrap><a href="javascript:;" onclick="js.changeclear('nextname')" class="webbtn">×</a><a href="javascript:;" onclick="js.changeuser('nextname','changeusercheck','选择下一步处理人',{changerange:'<?=$flowinfor['nextcourse']['checktypeid']?>'})" class="webbtn">选择</a></td></tr></table>
  320. </div></td>
  321. </tr>
  322. <?php }
  323. $smlx = (int)$flowinfor['nowcourse']['smlx'];
  324. $wjlx = (int)$flowinfor['nowcourse']['wjlx'];
  325. echo '<tr style="display:none"><td><input name="check_smlx" value="'.$smlx.'"><input name="check_wjlx" value="'.$wjlx.'"></td></tr>';
  326. if($smlx!=3){
  327. ?>
  328. <tr>
  329. <td class="tdys1"><div align="right" style="color:#555555"><?php if($smlx==1)echo '<font color=red>*</font>';?>说明</div></td>
  330. <td class="tdys1" style="padding:5px"><div align="left"><textarea class="textarea" name="check_explain" style="width:95%;height:60px"></textarea></div></td>
  331. </tr>
  332. <?php
  333. }
  334. if($wjlx!=3){
  335. ?>
  336. <tr>
  337. <td class="tdys1" nowrap><div align="right" style="color:#555555"><?php if($wjlx==1)echo '<font color=red>*</font>';?>相关文件</div></td>
  338. <td class="tdys1" style="padding:5px"><div align="left">
  339. <input name="fileid" type="hidden">
  340. <div id="filedivview" style="height:60px;overflow:auto;width:96%" class="inputs"></div>
  341. <div><input style="width:150px" onchange="f.change(this)" type="file"></div>
  342. </div></td>
  343. </tr>
  344. <?php
  345. }
  346. ?>
  347. <tr>
  348. <td class="tdys1">&nbsp;</td>
  349. <td class="tdys1" style="padding:5px"><div align="left"><input class="webbtn" onclick="check(0)" id="check_btn" style="border-radius:5px;padding:8px 20px;" value="提交处理" type="button">&nbsp;<span id="msgview"></span>&nbsp; &nbsp; <label style="color:#888888"><input id="autocheckbox" checked type="checkbox">处理完自动关闭</label></div></td>
  350. </tr>
  351. <?php }?>
  352. </table>
  353. </form>
  354. </div>
  355. <div class="blank10"></div>
  356. </div>
  357. <?php }
  358. if($stype=='' && $da['arr']['isgbcy']==0){
  359. ?>
  360. <div id="recordsss">
  361. <div class="stitle zhu"><span onclick="location.reload()">查阅记录</span> <a temp="clo" href="javascript:;" onclick="$('#recordsss').remove();">×</a></div>
  362. <div><ul class="ydullist"><?php
  363. foreach($da['arr']['readarr'] as $k=>$rs){
  364. echo '<li title="共查阅'.$rs['stotal'].'次&#13;最后查阅'.$rs['optdt'].'" ><img src="'.$rs['face'].'" align="absmiddle"><br><span>'.$rs['name'].'</span></li>';
  365. }
  366. ?></ul></div>
  367. </div>
  368. <?php
  369. if($da['arr']['readunarr']){
  370. ?>
  371. <div class="blank10"></div>
  372. <div id="recordssswd">
  373. <div class="stitle zhu"><span>未查阅人员</span> <a temp="clo" href="javascript:;" onclick="$('#recordssswd').remove();">×</a></div>
  374. <div><ul class="ydullist"><?php
  375. foreach($da['arr']['readunarr'] as $k=>$rs){
  376. if($k>=30)break;//最多显示30人
  377. echo '<li ><img src="'.$rs['face'].'" align="absmiddle"><br><span>'.$rs['name'].'</span></li>';
  378. }
  379. ?></ul></div>
  380. </div>
  381. <?php }}?>
  382. </div>
  383. </div>
  384. </div>
  385. <?php
  386. if($stype=='' && $cheikbo){
  387. ?>
  388. <script type="text/javascript" src="web/res/js/jquery-changeuser.js"></script>
  389. <link rel="stylesheet" type="text/css" href="mode/plugin/css/jquery-rockdatepicker.css"/>
  390. <script type="text/javascript" src="mode/plugin/jquery-rockdatepicker.js"></script>
  391. <script type="text/javascript" src="mode/plugin/jquery-signature.js"></script>
  392. <script type="text/javascript" src="web/res/js/jquery-rockupload.js"></script>
  393. <?php
  394. if($flowinfor['checkfields'] && $da['inputjspath']!='')echo '<script type="text/javascript" id="modelujs" src="'.$da['inputjspath'].'"></script>';
  395. }?>
  396. </body>
  397. </html>