home.2.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401
  1. {% load staticfiles %}
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>后台管理</title>
  9. <link rel="stylesheet" href="{% static '/lib/layui/css/layui.css' %}">
  10. <link rel="stylesheet" href="{% static '/lib/css/reset.css' %}">
  11. <link rel="stylesheet" href="{% static '/lib/font/fontIcon/iconfont.css' %}">
  12. <!-- <link rel="stylesheet" href="{% static '/lib/font-awesome/4.5.0/css/font-awesome.css' %}"> -->
  13. <link rel="stylesheet" href="{% static '/css/home.css' %}">
  14. <style>
  15. @charset "utf-8";
  16. /* 以下实际使用若已初始化可删除 .nav height父级需逐级设置为100%*/
  17. body,
  18. html {
  19. height: 100%;
  20. background: #E2E2E2
  21. }
  22. body,
  23. ul {
  24. margin: 0;
  25. padding: 0
  26. }
  27. body {
  28. font: 14px "微软雅黑", "宋体", "Arial Narrow", HELVETICA;
  29. -webkit-text-size-adjust: 100%;
  30. }
  31. li {
  32. list-style: none
  33. }
  34. a {
  35. text-decoration: none;
  36. }
  37. /* 以上实际使用若已初始化可删除 */
  38. /* nav */
  39. .nav {
  40. width: 220px;
  41. height: 100%;
  42. background: #263238;
  43. transition: all .3s;
  44. }
  45. .nav a {
  46. display: block;
  47. overflow: hidden;
  48. padding-left: 20px;
  49. line-height: 46px;
  50. height: 46px;
  51. max-height: 46px;
  52. color: #ABB1B7;
  53. transition: all .3s;
  54. }
  55. .nav a span {
  56. margin-left: 30px;
  57. }
  58. .nav-item {
  59. position: relative;
  60. }
  61. .nav-item.nav-show {
  62. border-bottom: none;
  63. }
  64. .nav-item.nav-show.active{
  65. background: yellow
  66. }
  67. .nav-item ul {
  68. display: none;
  69. background: rgba(0, 0, 0, .1);
  70. }
  71. .nav-item.nav-show ul .active {
  72. /* display: block; */
  73. background: yellow
  74. }
  75. .nav-item>a:before {
  76. content: "";
  77. position: absolute;
  78. left: 0px;
  79. width: 2px;
  80. height: 46px;
  81. background: #34A0CE;
  82. opacity: 0;
  83. transition: all .3s;
  84. }
  85. .nav .nav-icon {
  86. font-size: 20px;
  87. position: absolute;
  88. margin-left: -1px;
  89. }
  90. /* 此处修改导航图标 可自定义iconfont 替换*/
  91. .icon_1::after {
  92. content: "\e62b";
  93. }
  94. .icon_2::after {
  95. content: "\e669";
  96. }
  97. .icon_3::after {
  98. content: "\e61d";
  99. }
  100. /*---------------------*/
  101. .nav-more {
  102. float: right;
  103. margin-right: 20px;
  104. font-size: 12px;
  105. transition: transform .3s;
  106. }
  107. /* 此处为导航右侧箭头 如果自定义iconfont 也需要替换*/
  108. .nav-more::after {
  109. content: "\e621";
  110. }
  111. /*---------------------*/
  112. .nav-show .nav-more {
  113. transform: rotate(90deg);
  114. }
  115. .nav-show,
  116. .nav-item>a:hover {
  117. color: #FFF;
  118. background: rgba(0, 0, 0, .1);
  119. }
  120. .nav-show>a:before,
  121. .nav-item>a:hover:before {
  122. opacity: 1;
  123. }
  124. .nav-item li:hover a {
  125. color: #FFF;
  126. background: rgba(0, 0, 0, .1);
  127. }
  128. /* nav-mini */
  129. .nav-mini.nav {
  130. width: 60px;
  131. }
  132. .nav-mini.nav .nav-icon {
  133. /* margin-left:-2px; */
  134. }
  135. .nav-mini.nav .nav-item>a span {
  136. display: none;
  137. }
  138. .nav-mini.nav .nav-more {
  139. margin-right: -20px;
  140. }
  141. .nav-mini.nav .nav-item ul {
  142. position: absolute;
  143. top: 0px;
  144. left: 60px;
  145. width: 180px;
  146. z-index: 99;
  147. background: #3C474C;
  148. overflow: hidden;
  149. }
  150. .nav-mini.nav .nav-item:hover {
  151. background: rgba(255, 255, 255, .1);
  152. }
  153. .nav-mini.nav .nav-item:hover .nav-item a {
  154. color: #FFF;
  155. }
  156. .nav-mini.nav .nav-item:hover a:before {
  157. opacity: 1;
  158. }
  159. .nav-mini.nav .nav-item:hover ul {
  160. display: block;
  161. }
  162. </style>
  163. </head>
  164. <body>
  165. <!-- 头部 -->
  166. <div class="header" id="navbar">
  167. <div class="logo">休闲农业旅游网</div>
  168. <div class="navigation">
  169. <ul class="layui-nav layui-bg-blue">
  170. <li class="layui-nav-item">
  171. <a href="">控制台
  172. <!-- <span class="layui-badge">9</span> -->
  173. </a>
  174. </li>
  175. <li class="layui-nav-item">
  176. <a href="">个人中心
  177. <!-- <span class="layui-badge-dot"></span> -->
  178. </a>
  179. </li>
  180. <li class="layui-nav-item" lay-unselect="">
  181. <a href="javascript:;">
  182. <img src="{% static 'imgs/productImg.jpg'%}" class="layui-nav-img">
  183. <span class="currUser" id="">我</span>
  184. </a>
  185. <dl class="layui-nav-child">
  186. <dd>
  187. <a href="videoList.html" target="BoardRight">修改信息</a>
  188. </dd>
  189. <dd>
  190. <a href="javascript:;">安全管理</a>
  191. </dd>
  192. <dd>
  193. <a href="javascript:;">退了</a>
  194. </dd>
  195. </dl>
  196. </li>
  197. </ul>
  198. </div>
  199. </div>
  200. <!-- 下半部 -->
  201. <div class="main-container" id="main-container">
  202. <!-- 菜单栏 -->
  203. <div class="nav">
  204. <div class="nav-top">
  205. <div id="mini" style="border-bottom:1px solid rgba(255,255,255,.1)">
  206. <img src="{% static 'imgs/dev/icon_110.png'%}">
  207. <span>分类</span>
  208. </div>
  209. </div>
  210. <ul id="menu">
  211. </ul>
  212. </div>
  213. <!-- 主题部分 -->
  214. <div class="main-content">
  215. <!-- 内容 -->
  216. <div class="iframeDiv">
  217. <!-- <iframe name="BoardRight" id="iframe-main" src="map" width="100%" height="800px" frameborder="1"></iframe> -->
  218. </div>
  219. </div>
  220. <!-- banquan -->
  221. <div class="copyrightBox">
  222. <div>
  223. <p>
  224. <a class="copyright" rel="nofollow" href="">版权信息</a>
  225. </p>
  226. </div>
  227. </div>
  228. </div>
  229. <!-- <a href="javascript:;" onclick="goUp()" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse display">
  230. <i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
  231. </a> -->
  232. <script src="{% static '/lib/js/jquery-2.1.4.min.js'%}"></script>
  233. <script src="{% static '/lib/layui/layui.js'%}"></script>
  234. <!-- <script src="{% static '/js/backstageNet/home.js'%}"></script> -->
  235. <script>
  236. $(function () {
  237. var navList = [
  238. {
  239. "p": "银川市",
  240. // "c": ["兴庆区", "金凤区", "西夏区", "中宁县", "灵武市", "贺兰县"]
  241. },
  242. {
  243. "p": "石嘴山市",
  244. "c": ["大武口区", "惠农区", "平罗县"]
  245. },
  246. {
  247. "p": "吴忠市",
  248. "c": ["利通区", "红寺堡区", "盐池县", "同心县", "青铜峡市"]
  249. },
  250. {
  251. "p": "中卫市",
  252. "c": ["沙坡头区", "中宁县", "海原县"]
  253. },
  254. {
  255. "p": "固原市",
  256. "c": ["原州区", "泾源县", "西吉县", "隆德县", "彭阳县"]
  257. }
  258. ]
  259. var navData = '';
  260. for (let i = 0; i < navList.length; i++) {
  261. navData += "<li class='nav-item'><a href='javascript:;'><i class='my-icon nav-icon icon_1'></i><span>" + navList[i].p + "</span>"
  262. if(navList[i].c){
  263. navData += "<i class='my-icon nav-more'></i></a><ul>";
  264. for (let w = 0; w < navList[i].c.length; w++) {
  265. navData += "<li><a href='javascript:;'><span>" + navList[i].c[w] + "</span></a></li>";
  266. if(w == navList[i].c.length-1){
  267. navData += "</ul>"
  268. }
  269. }
  270. }else{
  271. navData += "</a>";
  272. }
  273. navData += "</li>";
  274. }
  275. $('#menu').html(navData)
  276. $(function () {
  277. // nav收缩展开
  278. $('#menu').on('click', '.nav-item>a', function () {
  279. if (!$('.nav').hasClass('nav-mini')) { //不是小图标
  280. if ($(this).next().length == 0){ //没有子元素
  281. $('.nav-item').removeClass('nav-show');
  282. $('.nav-item').children('ul').slideUp(300,function(){
  283. $(this).removeAttr("style");
  284. });
  285. $(this).parent('li').addClass('nav-show');
  286. }else{
  287. if ($(this).next().css('display') == "none") {
  288. //展开未展开
  289. $('.nav-item').children('ul').slideUp(300,function(){
  290. $(this).removeAttr("style");
  291. });
  292. $(this).next('ul').slideDown(300);
  293. $(this).parent('li').addClass('nav-show').siblings('li').removeClass('nav-show');
  294. } else {
  295. //收缩已展开
  296. $(this).next('ul').slideUp(300,function(){
  297. $(this).removeAttr("style");
  298. });
  299. $('.nav-item.nav-show').removeClass('nav-show');
  300. }
  301. }
  302. }else{ //小图标样式
  303. // $('.nav-item').removeClass('nav-show');
  304. // $(this).parent('li').addClass('nav-show');
  305. if ($(this).next().length == 0){ //没有子元素
  306. $('.nav-item').removeClass('nav-show');
  307. $('.nav-item').children('ul').slideUp(300,function(){
  308. $(this).removeAttr("style");
  309. });
  310. $(this).parent('li').addClass('nav-show');
  311. }
  312. }
  313. });
  314. // 标志点击样式
  315. $('#menu').on('click', '.nav-item>ul>li', function () {
  316. if (!$('.nav').hasClass('nav-mini')) { //不是小图标
  317. }else{
  318. $('.nav-item').removeClass('nav-show');
  319. $(this).parents('.nav-item').addClass('nav-show');
  320. }
  321. // $('.nav-item>ul>li').css('background', 'none')
  322. $('.nav-item>ul>li').removeClass('active');
  323. $(this).addClass('active');
  324. // $(this).css('background', 'yellow')
  325. // $(this).siblings().css('background','none')
  326. })
  327. //nav-mini切换
  328. $('#mini').on('click', function () {
  329. if (!$('.nav').hasClass('nav-mini')) { //小图标格式
  330. // $('.nav-item.nav-show').removeClass('nav-show');
  331. // $('.nav-item').children('ul').removeAttr('style');
  332. $('.nav-item>ul').removeAttr("style");
  333. $('.nav').addClass('nav-mini');
  334. } else { //大图标格式
  335. $('.nav').removeClass('nav-mini');
  336. }
  337. });
  338. });
  339. })
  340. </script>
  341. <script>
  342. layui.use('element', function () {
  343. var element = layui.element;
  344. //一些事件监听
  345. element.on('tab(demo)', function (data) {
  346. console.log(data);
  347. });
  348. });
  349. </script>
  350. </body>
  351. </html>