main.ftl 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513
  1. [#assign shiro=JspTaglibs["/WEB-INF/tld/shiro.tld"] /]
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
  6. <meta name="viewport"
  7. content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  8. <title>申泽智能</title>
  9. <link href="/resources/admin/layui/css/layui.css" rel="stylesheet" type="text/css"/>
  10. <link href="/resources/admin/css/common.css" rel="stylesheet" type="text/css"/>
  11. <link href="/resources/admin/iconfont/iconfont.css" rel="stylesheet" type="text/css"/>
  12. <link href="/resources/admin/css/main.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="/resources/admin/js/jquery.js"></script>
  14. <script type="text/javascript" src="/resources/admin/layui/layui.js"></script>
  15. <script type="text/javascript">
  16. $().ready(function () {
  17. var $nav = $("#nav a");
  18. var $menu = $("#menu dl");
  19. var $menuItem = $("#menu a");
  20. $nav.click(function () {
  21. var $this = $(this);
  22. $nav.removeClass("current");
  23. $this.addClass("current");
  24. var $currentMenu = $($this.attr("href"));
  25. $menu.hide();
  26. $currentMenu.show();
  27. return false;
  28. });
  29. $menuItem.click(function () {
  30. var $this = $(this);
  31. $menuItem.removeClass("current");
  32. $this.addClass("current");
  33. });
  34. });
  35. </script>
  36. <style>
  37. /* .layui-tab-more {
  38. padding-right: 30px;
  39. height: auto !important;
  40. white-space: normal !important;
  41. }*/
  42. /*dd {*/
  43. /*width: 150px;*/
  44. /*}*/
  45. /*.layui-tab-title ul {*/
  46. /*max-width:1700px ;*/
  47. /*}*/
  48. /*.layui-tab-title {
  49. white-space:normal;
  50. }*/
  51. /* html body{
  52. max-width: 2000px;
  53. } */
  54. /*.layui-tab .layui-icon {*/
  55. /*position: absolute;*/
  56. /*top: 4px;*/
  57. /*z-index: 10;*/
  58. /*width: 30px;*/
  59. /*height: 30px;*/
  60. /*line-height: 30px;*/
  61. /*background-color: #fff;*/
  62. /*color: #C0C0C0;*/
  63. /*border-radius: 50%;*/
  64. /*text-align: center;*/
  65. /*border: 1px solid #C0C0C0;*/
  66. /*font-weight: 700;*/
  67. /*cursor: pointer;*/
  68. /*}*/
  69. /*.layui-tab .layui-icon-left {*/
  70. /*left: 0px;*/
  71. /*}*/
  72. /*.layui-tab .layui-icon-right {*/
  73. /*right: 10px;*/
  74. /*}*/
  75. </style>
  76. </head>
  77. <body>
  78. <script type="text/javascript">
  79. if (self != top) {
  80. top.location = self.location;
  81. }
  82. </script>
  83. <table class="main">
  84. <tr>
  85. <th class="logo">
  86. <a href="main.htm">
  87. <img src="/resources/admin/images/admin-login/logo.png"/>
  88. </a>
  89. </th>
  90. <th>
  91. <div id="nav" class="nav">
  92. <ul>
  93. [#list ["admin:agency" , "admin:merchant" , "admin:personage" , "admin:proportion"] as permission]
  94. [@shiro.hasPermission name = permission]
  95. <li id="id=" merchantLi"">
  96. <a href="#merchant"><i class="iconfont icon-huiyuan"></i> 商家管理</a>
  97. </li>
  98. [#break /]
  99. [/@shiro.hasPermission]
  100. [/#list]
  101. [#list ["admin:equipmentInit" , "admin:equipment" , "admin:alarmRecord","admin:maintainingHistory","admin:ad","admin:trusteeship","admin:timeRule"] as permission]
  102. [@shiro.hasPermission name = permission]
  103. <li>
  104. <a href="#equipment"><i class="iconfont icon-shebei"></i> 设备管理 </a>
  105. </li>
  106. [#break /]
  107. [/@shiro.hasPermission]
  108. [/#list]
  109. [#list ["admin:order","admin:offlineOrder" ] as permission]
  110. [@shiro.hasPermission name = permission]
  111. <li>
  112. <a href="#order"><i class="iconfont icon-wenjian"></i> 订单管理</a>
  113. </li>
  114. [#break /]
  115. [/@shiro.hasPermission]
  116. [/#list]
  117. [#list ["admin:orderstatistics","admin:adminStatistics","admin:productStatistics","admin:summaryStatistics","admin:coinStatistics","coinProductStatistics","admin:noPaymentStatistics","admin:noPayProductStatistics"] as permission]
  118. [@shiro.hasPermission name = permission]
  119. <li>
  120. <a href="#statistics"><i class="iconfont icon-shujutongji"></i> 数据中心</a>
  121. </li>
  122. [#break /]
  123. [/@shiro.hasPermission]
  124. [/#list]
  125. [#list ["admin:admin" , "admin:role" , "admin:area","admin:apkInfo"] as permission]
  126. [@shiro.hasPermission name = permission]
  127. <li>
  128. <a href="#system"><i class="iconfont icon-shezhi"></i> 系统管理</a>
  129. </li>
  130. [#break /]
  131. [/@shiro.hasPermission]
  132. [/#list]
  133. </ul>
  134. </div>
  135. <div class="link menu menu_tabs">
  136. [#if admin.isAdmined==ture]<a class="tixian" href="javascript:void(0)" data-url="../joinPayMch/edit.htm"
  137. data-id="admin:mch">我的提现账号</a>[/#if]
  138. <span class="managerId">管理系统ID:${admin.managerId}</span>
  139. <i class="iconfont icon-huiyuan"></i> <a href="javascript:void(0)" data-url="../profile/edit.htm"
  140. data-id="admin:profileEdit">[@shiro.principal /]<i
  141. class="iconfont icon-bianji1"></i></a> <span class="type">${admin.type.toValue()}</span>
  142. [#if admin.type == "merchant" || admin.type == "personage"]
  143. <a href="../logout.jsp?type=${admin.type}&p=${admin.agencyUid}"
  144. class="am-btn am-btn-danger am-radius am-btn-sm" target="_top">退出</a>
  145. [#else]
  146. <a href="../logout.jsp?type=${admin.type}" class="am-btn am-btn-danger am-radius am-btn-sm"
  147. target="_top">退出</a>
  148. [/#if]
  149. </div>
  150. </th>
  151. </tr>
  152. <td id="menu" class="menu menu_tabs" style="width: 150px; ">
  153. <dl id="merchant" class="default">
  154. <dt>商家管理</dt>
  155. [#if admin.type=="admin"]
  156. [@shiro.hasPermission name="admin:agency"]
  157. <dd>
  158. <a href="javascript:void(0)" data-url="../adminAgency/list.htm" data-id="admin:agency"><i
  159. class="iconfont icon-dailishang"></i> 省级</a>
  160. </dd>
  161. [/@shiro.hasPermission]
  162. [@shiro.hasPermission name="admin:merchant" ]
  163. <dd>
  164. <a href="javascript:void(0)" data-url="../adminMerchant/list.htm" data-id="admin:merchant"><i
  165. class="iconfont icon-jingxiaoshang1"></i> 市级</a>
  166. </dd>
  167. [/@shiro.hasPermission]
  168. [@shiro.hasPermission name="admin:personage"]
  169. <dd>
  170. <a href="javascript:void(0)" data-url="../adminPersonage/list.htm" data-id="admin:personage"><i
  171. class="iconfont icon-geren"></i> 终端</a>
  172. </dd>
  173. [/@shiro.hasPermission]
  174. [/#if]
  175. [#if admin.type=="agency"]
  176. [@shiro.hasPermission name="admin:merchant" ]
  177. <dd>
  178. <a href="javascript:void(0)" data-url="../adminMerchant/list.htm" data-id="admin:merchant"><i
  179. class="iconfont icon-jingxiaoshang1"></i> 市级</a>
  180. </dd>
  181. [/@shiro.hasPermission]
  182. [/#if]
  183. [#if admin.type=="merchant"]
  184. [@shiro.hasPermission name="admin:personage"]
  185. <dd>
  186. <a href="javascript:void(0)" data-url="../adminPersonage/list.htm" data-id="admin:personage"><i
  187. class="iconfont icon-geren"></i> 终端</a>
  188. </dd>
  189. [/@shiro.hasPermission]
  190. [/#if]
  191. [#if admin.type=="admin"]
  192. [@shiro.hasPermission name="admin:proportion"]
  193. <dd>
  194. <a href="javascript:void(0)" data-url="../proportion/list.htm" data-id="admin:proportion"><i
  195. class="iconfont icon-fenxiao1"></i> 分销设置</a>
  196. </dd>
  197. [/@shiro.hasPermission]
  198. [/#if]
  199. </dl>
  200. <dl id="equipment">
  201. <dt>设备管理</dt>
  202. [@shiro.hasPermission name="admin:equipmentInit"]
  203. <dd>
  204. <a href="javascript:void(0)" data-url="../equipmentApply/listInit.htm"
  205. data-id="admin:equipmentInit"><i
  206. class="iconfont icon-shenqing"></i> 设备初始化申请</a>
  207. </dd>
  208. [/@shiro.hasPermission]
  209. [@shiro.hasPermission name="admin:equipment"]
  210. <dd>
  211. <a href="javascript:void(0)" data-url="../equipment/list.htm" data-id="admin:equipment"><i
  212. class="iconfont icon-shebei"></i> 设备管理</a>
  213. </dd>
  214. [/@shiro.hasPermission]
  215. [#--[@shiro.hasPermission name="admin:promoCode"]--]
  216. [#--<dd>--]
  217. [#--<a href="javascript:void(0)" data-url="../promoCode/list.htm" data-id="admin:promoCode"><i--]
  218. [#--class="iconfont icon-shebei"></i> 优惠码</a>--]
  219. [#--</dd>--]
  220. [#--[/@shiro.hasPermission]--]
  221. [#-- [@shiro.hasPermission name="admin:trusteeship"]
  222. <dd>
  223. <a href="javascript:void(0)"
  224. [#if admin.type=="admin"]
  225. data-url="../trusteeship/list.htm"
  226. [#else]
  227. data-url="../trusteeship/listData.htm"
  228. [/#if]
  229. data-id="admin:trusteeship"><i
  230. class="iconfont icon-guigeguanli"></i> 设备托管管理</a>
  231. </dd>
  232. [/@shiro.hasPermission]--]
  233. [@shiro.hasPermission name="admin:alarmRecord"]
  234. <dd>
  235. <a href="javascript:void(0)" data-url="../alarmRecord/list.htm" data-id="admin:alarmRecord"><i
  236. class="iconfont icon-alarm"></i> 报警记录</a>
  237. </dd>
  238. [/@shiro.hasPermission]
  239. [@shiro.hasPermission name="admin:maintainingHistory"]
  240. <dd>
  241. <a href="javascript:void(0)" data-url="../maintainingHistory/list.htm"
  242. data-id="admin:maintainingHistory"><i
  243. class="iconfont icon-weihu"></i> 维护历史</a>
  244. </dd>
  245. [/@shiro.hasPermission]
  246. [#--[@shiro.hasPermission name="admin:ad"]--]
  247. [#--<dd>--]
  248. [#--<a href="javascript:void(0)" data-url="../ad/list.htm"--]
  249. [#--data-id="admin:ad"><i--]
  250. [#--class="iconfont icon-guanggao"></i> 广告管理</a>--]
  251. [#--</dd>--]
  252. [#--[/@shiro.hasPermission]--]
  253. [#--[@shiro.hasPermission name="admin:timeRule"]--]
  254. [#--<dd>--]
  255. [#--<a href="javascript:void(0)" data-url="../timeRule/list.htm"--]
  256. [#--data-id="admin:timeRule"><i--]
  257. [#--class="iconfont icon-guize"></i> 广告规则</a>--]
  258. [#--</dd>--]
  259. [#--[/@shiro.hasPermission]--]
  260. </dl>
  261. <dl id="order">
  262. <dt>订单管理</dt>
  263. [@shiro.hasPermission name="admin:order"]
  264. <dd>
  265. <a href="javascript:void(0)" data-url="../order/list.htm" data-id="admin:order"><i
  266. class="iconfont icon-wenjian"></i> 线上订单管理</a>
  267. </dd>
  268. [/@shiro.hasPermission]
  269. [#--[@shiro.hasPermission name="admin:offlineOrder"]--]
  270. [#--<dd>--]
  271. [#--<a href="javascript:void(0)" data-url="../coinOrder/list.htm" data-id="admin:offlineOrder"><i--]
  272. [#--class="iconfont icon-xianxiadingdan"></i> 线下订单管理</a>--]
  273. [#--</dd>--]
  274. [#--[/@shiro.hasPermission]--]
  275. </dl>
  276. <dl id="statistics">
  277. <dt>统计</dt>
  278. [@shiro.hasPermission name="admin:summaryStatistics"]
  279. <dd>
  280. <a href="javascript:void(0)" data-url="../orderStatistics/list.htm"
  281. data-id="admin:summaryStatistics"><i
  282. class="iconfont icon-huizongtongji"></i> 订单汇总统计</a>
  283. </dd>
  284. [/@shiro.hasPermission]
  285. [@shiro.hasPermission name="admin:orderstatistics"]
  286. <dd>
  287. <a href="javascript:void(0)" data-url="../orderStatistics/orderStatistic.htm"
  288. data-id="admin:orderstatistics"><i
  289. class="iconfont icon-shujutongji"></i> 订单统计</a>
  290. </dd>
  291. [/@shiro.hasPermission]
  292. [@shiro.hasPermission name="admin:adminStatistics"]
  293. <dd>
  294. <a href="javascript:void(0)" data-url="../orderStatistics/adminStatistics.htm"
  295. data-id="admin:adminStatistics"><i
  296. class="iconfont icon-huiyuanzengchangtongji"></i> 商家增长统计</a>
  297. </dd>
  298. [/@shiro.hasPermission]
  299. [@shiro.hasPermission name="admin:productStatistics"]
  300. <dd>
  301. <a href="javascript:void(0)" data-url="../orderStatistics/productStatistic.htm"
  302. data-id="admin:productStatistics"><i
  303. class="iconfont icon-shangpintongji"></i> 花型统计</a>
  304. </dd>
  305. [/@shiro.hasPermission]
  306. [@shiro.hasPermission name="admin:coinStatistics"]
  307. <dd>
  308. <a href="javascript:void(0)" data-url="../orderStatistics/coinStatistics/1.htm"
  309. data-id="admin:coinStatistics"><i
  310. class="iconfont icon-toubi"></i> 投币汇总统计</a>
  311. </dd>
  312. [/@shiro.hasPermission]
  313. [#--[@shiro.hasPermission name="admin:coinProductStatistics"]--]
  314. [#--<dd>--]
  315. [#--<a href="javascript:void(0)" data-url="../orderStatistics/coinProductStatistics/1.htm"--]
  316. [#--data-id="admin:coinProductStatistics"><i--]
  317. [#--class="iconfont icon-shangpintongjitongji"></i> 投币花型统计</a>--]
  318. [#--</dd>--]
  319. [#--[/@shiro.hasPermission]--]
  320. [@shiro.hasPermission name="admin:noPaymentStatistics"]
  321. <dd>
  322. <a href="javascript:void(0)" data-url="../orderStatistics/coinStatistics/0.htm"
  323. data-id="admin:noPaymentStatistics"><i
  324. class="iconfont icon-shangpintongji1"></i>无需支付汇总统计</a>
  325. </dd>
  326. [/@shiro.hasPermission]
  327. [#--[@shiro.hasPermission name="admin:noPayProductStatistics"]--]
  328. [#--<dd>--]
  329. [#--<a href="javascript:void(0)" data-url="../orderStatistics/coinProductStatistics/0.htm"--]
  330. [#--data-id="admin:noPayProductStatistics"><i--]
  331. [#--class="iconfont icon-tongji"></i> 无需支付花型统计</a>--]
  332. [#--</dd>--]
  333. [#--[/@shiro.hasPermission]--]
  334. </dl>
  335. <dl id="system">
  336. <dt>系统设置</dt>
  337. [@shiro.hasPermission name="admin:globalConfig"]
  338. <dd>
  339. <a href="javascript:void(0)" data-url="../globalConfig/edit.htm" data-id="admin:globalConfig"><i
  340. class="iconfont icon-shezhi"></i> 全局设置</a>
  341. </dd>
  342. [/@shiro.hasPermission]
  343. [@shiro.hasPermission name="admin:admin"]
  344. <dd>
  345. <a href="javascript:void(0)" data-url="../admin/list.htm" data-id="admin:admin"><i
  346. class="iconfont icon-guanliyuan"></i> 管理员管理</a>
  347. </dd>
  348. [/@shiro.hasPermission]
  349. [@shiro.hasPermission name="admin:role"]
  350. <dd>
  351. <a href="javascript:void(0)" data-url="../role/list.htm" data-id="admin:role"><i
  352. class="iconfont icon-role"></i> 角色管理</a>
  353. </dd>
  354. [/@shiro.hasPermission]
  355. [@shiro.hasPermission name="admin:area"]
  356. <dd>
  357. <a href="javascript:void(0)" data-url="../area/list.htm" data-id="admin:area"><i
  358. class="iconfont icon-diqu"></i> 地区管理</a>
  359. </dd>
  360. [/@shiro.hasPermission]
  361. [@shiro.hasPermission name="admin:apkInfo"]
  362. <dd>
  363. <a href="javascript:void(0)" data-url="../apkInfo/list.htm" data-id="admin:apkInfo"><i
  364. class="iconfont icon-shangpin"></i> app版本管理</a>
  365. </dd>
  366. [/@shiro.hasPermission]
  367. </dl>
  368. </td>
  369. <td>
  370. <div class="layui-tab layui-tab-brief" id="main" lay-filter="main" lay-allowclose="true">
  371. <ul class="layui-tab-title" id="ulTitle" style="max-width: 1200px;">
  372. [#--<span class="layui-icon layui-icon-left" ></span>--]
  373. <li lay-id="admin:main" class="layui-this"> 首页<i
  374. class="layui-icon layui-unselect layui-tab-close">ဆ</i></li>
  375. [#--<span class="layui-icon layui-icon-right" ></span>--]
  376. </ul>
  377. <button class="layui-btn layui-btn-primary layui-btn-xs close-tabs layui-btn-radius"
  378. style="position:absolute;right: 0px;float: right;margin-top: -29px;">关闭所有标签
  379. </button>
  380. <div class="layui-tab-content" style="height: 100%">
  381. <div class="layui-tab-item ">
  382. <iframe id="iframe_admin:main" class="layadmin-iframe" src="../common/index.htm"
  383. frameborder="0" scrolling="yes"></iframe>
  384. </div>
  385. </div>
  386. </div>
  387. <!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->
  388. <script>
  389. var tabs = new Array();
  390. var i = 0;
  391. layui.use(['element', 'table'], function () {
  392. var $ = layui.jquery, element = layui.element;
  393. $('.menu_tabs a').click(function () {
  394. var url = $(this).attr('data-url');
  395. var title = $(this).html();
  396. var id = $(this).attr('data-id');
  397. if ($.inArray(id, tabs) == -1) {
  398. element.tabAdd('main', {
  399. title: title
  400. ,
  401. content: '<iframe id="iframe_' + id + '" class="layadmin-iframe " src="' + url + '" frameborder="0" scrolling="yes" ></iframe>'
  402. ,
  403. id: id
  404. });
  405. element.tabChange('main', id); //切换到最新标签
  406. tabs.push(id);
  407. $('.layui-tab-close').unbind().click(function () {
  408. var id = $(this).parent().attr('lay-id');
  409. //获取下标
  410. var idsd = tabs.indexOf(id);
  411. tabs.splice($.inArray(id, tabs), 1);
  412. if (id == "admin:main") {
  413. return;
  414. }
  415. element.tabDelete('main', id); //删除tab
  416. element.tabChange('main', tabs[idsd - 1]); //切换到最新标签
  417. })
  418. } else {
  419. element.tabChange('main', id); //切换到最新标签
  420. }
  421. });
  422. element.on('tab(main)', function (elem) {
  423. var attr = $(this).attr("lay-id");
  424. if (attr == "admin:main") {
  425. return;
  426. }
  427. var attr1 = $("#menu dl dd a[data-id=" + "'" + attr + "'" + "]");
  428. //获取dl 标签
  429. var parentsUntil = $(attr1).parent().parent();
  430. $("#menu dl").css("display", "none");
  431. $(parentsUntil).css("display", "block");
  432. var dlId = $(parentsUntil).attr("id");
  433. //获取到a 标签
  434. $("#" + dlId + " dd a").attr("class", "");
  435. var dlAttr = $("#" + dlId + " dd a[data-id=" + "'" + attr + "'" + "]");
  436. $(dlAttr).attr("class", "current");
  437. });
  438. // 删除所有标签
  439. $('.close-tabs').click(function () {
  440. $.each(tabs, function (index, value) {
  441. element.tabDelete('main', value);
  442. });
  443. tabs.splice(0, tabs.length); // 清空数组
  444. $('.layui-tab-content').html('<div class="layui-tab-item layui-show"><iframe id="iframe_admin:main" class="layadmin-iframe" src="../common/index.htm" frameborder="0" scrolling="yes"></iframe></div>');
  445. $("#menu dl").css("display", "none");
  446. $("#merchant").css("display", "block");
  447. $("#nav a").removeClass("current");
  448. /*$("#merchantLi a").addClass("current");*/
  449. });
  450. element.tabChange('main', "admin:main"); //切换到最新标签
  451. });
  452. </script>
  453. </td>
  454. </tr>
  455. </table>
  456. <script>
  457. //点击a 标签 直接刷新iframe界面
  458. $("#menu a").dblclick(function () {
  459. var src = $(".layui-tab-item.layui-show").find("iframe").attr("src");
  460. $(".layui-tab-item.layui-show").find("iframe").attr("src", src);
  461. });
  462. </script>
  463. </body>
  464. </html>