header.html 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <header id="globalHead" xmlns:th="http://www.w3.org/1999/xhtml">
  2. <!--顶部导航-->
  3. <div class="baseHeadTop">
  4. <ul class="wrap clear">
  5. <li>
  6. <a href="javascript:void(0);">采美365网</a>
  7. <div class="qrCode">
  8. <img src="/img/common/qr_code_caimei.png" alt="采美365网"/>
  9. <p>扫描关注</p>
  10. </div>
  11. </li>
  12. <li>
  13. <a href="javascript:void(0);">呵呵商城</a>
  14. <div class="qrCode">
  15. <img src="/img/common/qr_code_hehe.png" alt="呵呵商城"/>
  16. <p>扫描关注</p>
  17. </div>
  18. </li>
  19. <li v-if="loginStatus">
  20. <a class="cTab" href="javascript:void(0);" v-text="userData.userName"></a>
  21. <div class="cShow">
  22. <a href="javascript:void(0);">我的采美</a>
  23. <a href="javascript:void(0);">机构资料</a>
  24. <a href="javascript:void(0);">我的机构</a>
  25. <a href="javascript:void(0);">店铺管理</a>
  26. <a href="javascript:void(0);">我的订单</a>
  27. <a href="javascript:void(0);" @click="userLogOut()">退出登录</a>
  28. </div>
  29. </li>
  30. <template v-else>
  31. <li><a href="/register.html">注册</a></li>
  32. <li><a href="/login.html">登录</a></li>
  33. </template>
  34. </ul>
  35. </div>
  36. <!--搜索及购物车-->
  37. <div class="baseHeadCenter">
  38. <div class="wrap clear">
  39. <a href="javascript:void(0);" class="h5Only mClassBtn mIcon" title="分类"></a>
  40. <a href="/" class="logo">
  41. <img class="pcOnly" src="/img/base/logo.png" alt="采美 生美/医美采购服务平台"/>
  42. <img class="h5Only" src="/img/base/logo_m.png" alt="采美 生美/医美采购服务平台"/>
  43. </a>
  44. <div class="mf h5Only mUserCenter">
  45. <a :href="loginStatus?'/shopping/cart.html':'javascript:void(0);'" :class="loginStatus?'mAddCart mIcon':'mAddCart mIcon toLogin'" title="购物车"></a>
  46. <a href="javascript:void(0);" :class="loginStatus?'mUserIcon mIcon':'mUserIcon mIcon toLogin'" title="个人中心"></a>
  47. </div>
  48. <div class="searchBox" id="topSearch">
  49. <div class="search">
  50. <div class="jqSelect">
  51. <div class="pc">
  52. <span data-select="0">产品</span>
  53. <ul><li data-id="0">产品</li></ul>
  54. </div>
  55. <select>
  56. <option value="0">产品</option>
  57. <option value="1">供应商</option>
  58. <option value="2">项目仪器</option>
  59. </select>
  60. </div>
  61. <input class="keyword" type="text" placeholder="请输入搜索关键词" />
  62. <a class="searchBtn icon mIcon" href="javascript:void(0);"></a>
  63. </div>
  64. <!-- 热门搜索关键词 -->
  65. <div class="hotKey">
  66. <span th:each="word,wordStat: ${searchHotWord}">
  67. <i th:if="${wordStat.index}>0">/</i>
  68. <em class="word" th:text="${word}"></em>
  69. </span>
  70. </div>
  71. </div>
  72. <div class="headCart">
  73. <a href="javascript:void(0);" class="addBtn icon">购物车<em v-text="'('+headCart.cartCount+')'"></em></a>
  74. <div class="cartData">
  75. <div v-if="headCart.cartCount>0">
  76. <ul class="cartMain">
  77. <li class="cartItem" v-for="cart in headCart.cartList">
  78. <a href="javascript:void(0)">
  79. <img :src="cart.image" >
  80. <span class="name" v-text="cart.name"></span>
  81. <span class="unit" v-text="'包装规格:'+cart.unit"></span>
  82. <span class="price" v-text="'¥'+parseFloat(cart.price).toFixed(2)"></span>
  83. </a>
  84. <span class="delBtn"></span>
  85. </li>
  86. </ul>
  87. <div class="cartBtm">
  88. <span>共计:<em v-text="headCart.productCount"></em> 件</span>
  89. <span>合计:<em v-text="parseFloat(headCart.priceTotal).toFixed(2)"></em> 元</span>
  90. <a class="btn" href="/shopping/cart.html">去购物车结算</a>
  91. </div>
  92. </div>
  93. <div v-else class="empty">
  94. <img src="/img/common/empty_cart.png">
  95. <p>购物车暂无商品</p>
  96. <p v-if="!loginStatus">请先<a href="/login.html">登录</a>添加商品到购物车</p>
  97. </div>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. <!--商品分类及主导航菜单-->
  103. <div class="baseTopNav">
  104. <div class="wrap clear">
  105. <a class="classBtn nav" href="javascript:void(0);">商品分类</a>
  106. <a class="home nav" href="/">首页</a>
  107. <div class="navBox">
  108. <ul class="clear">
  109. <!--导航菜单-->
  110. <li th:each="menu: ${topMenuList}">
  111. <a th:if="${menu.link}" class="nav" th:href="${menu.link}" th:text="${menu.name}"></a>
  112. <a th:unless="${menu.link}" class="nav" href="javascript:void(0);" th:text="${menu.name}"></a>
  113. <div th:if="${not #lists.isEmpty(menu.subMenus)}">
  114. <a th:each="sub: ${menu.subMenus}" th:href="${sub.link}" th:text="${sub.name}"></a>
  115. </div>
  116. </li>
  117. </ul>
  118. </div>
  119. <a class="service nav" href="/maintenance/index.html">维修</a>
  120. </div>
  121. <div id="mainClassify" class="classifyBox mFixed">
  122. <div v-if="!isPC" class="clsHead clear">
  123. <a href="javascript:void(0);" class="mClassBtn mIcon" title="分类"></a>
  124. <a href="/" class="logo">
  125. <img src="/img/base/logo_m.png" alt="采美 生美/医美采购服务平台"/>
  126. </a>
  127. <a href="javascript:void(0);" class="close" title="关闭"></a>
  128. </div>
  129. <div class="clsTab">
  130. <template v-for="(big,i) in classify">
  131. <a :class="{'on':i==0}" v-if="big.validFlag==1" href="javascript:void(0);" v-text="big.name"></a>
  132. </template>
  133. </div>
  134. <div class="clsCon">
  135. <div class="tabItem" v-for="big in classify" :bid="big.bigTypeID" style="display: none;">
  136. <div class="line" v-for="small in big.smalltypeList" v-if="small.validFlag==1">
  137. <div class="lft">
  138. <a :href="'/product/list.html?category='+big.bigTypeID+'-'+small.smallTypeID+'-0'" v-text="small.name"></a>
  139. </div>
  140. <div class="rgt mfw">
  141. <template v-for="tiny in small.tinytypeList">
  142. <a v-if="tiny.validFlag==1" :href="'/product/list.html?category='+big.bigTypeID+'-'+small.smallTypeID+'-'+tiny.tinyTypeID">
  143. <img v-if="!isPC" :src="tiny.icon" alt="tiny.name">
  144. <span v-text="tiny.name"></span>
  145. </a>
  146. </template>
  147. </div>
  148. </div>
  149. </div>
  150. </div>
  151. </div>
  152. </div>
  153. <input type="hidden" th:value="${spiServer}" id="spiServer">
  154. <input type="hidden" th:value="${agent}" id="userAgent">
  155. </header>