index.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. <!DOCTYPE html>
  2. <html lang="zh-CN" xmlns:th="https://www.thymeleaf.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="https://www.thymeleaf.org ">
  4. <head>
  5. <title th:text="'采美365网-'+${supplier.name}">采美365网-供应商首页</title>
  6. <template th:replace="components/head-link"></template>
  7. <link th:href="@{/css/supplier/index.css(v=${version})}" rel="stylesheet" type="text/css">
  8. <template th:replace="components/analysis"></template>
  9. </head>
  10. <body>
  11. <!-- 引用头部 -->
  12. <template th:replace="components/header"></template>
  13. <!-- 供应商首页 -->
  14. <div id="supplierHome">
  15. <div class="supplierTit">
  16. <!--首页图片轮播-->
  17. <div id="supplierBanner" class="swiper-container">
  18. <ul class="swiper-wrapper">
  19. <template v-if="supplierBanner.length>0">
  20. <li class="swiper-slide mfc" v-for="imgUrl in supplierBanner">
  21. <img src="/img/base/placeholder.png" :data-original="imgUrl">
  22. </li>
  23. </template>
  24. <template v-else>
  25. <li class="swiper-slide mfc">
  26. <img src="/img/supplier/banner.jpg">
  27. </li>
  28. </template>
  29. </ul>
  30. <div class="swiper-pagination mfc"><span v-if="isPC" v-for="i in supplierBanner.length"></span></div>
  31. <a class="swiper-button-prev" href="javascript:void(0)"></a>
  32. <a class="swiper-button-next" href="javascript:void(0)"></a>
  33. </div>
  34. <div class="title">
  35. <img th:src="${supplier.logo}" onerror="javascript:this.src='/img/default/suppliver.jpg';">
  36. <h1 th:text="${supplier.name}"></h1>
  37. <a th:if="not${#strings.isEmpty(supplier.license)}" th:href="${supplier.license}" target="_blank"><i class="icon mIcon shop"><em class="tips">点击查看授权牌照</em></i></a>
  38. </div>
  39. <div class="search">
  40. <input class="keyword" v-model.trim="params.keyword" type="text" placeholder="请输入商品名称(商铺内商品)">
  41. <a class="searchBtn icon mIcon" href="javascript:void(0);" @click="supplierSearch()" @keyup="keyupSearch()"></a>
  42. </div>
  43. </div>
  44. <div class="supplierInfo">
  45. <div class="tabTit">
  46. <span class="on">产品展示</span>
  47. <span>公司介绍</span>
  48. <a v-if="!isPC" class="showSearch" href="javascript:void(0);">商铺内搜索</a>
  49. </div>
  50. <div class="tabCon">
  51. <div class="item productBox">
  52. <div v-if="mainProducts.length>0" class="part">
  53. <div class="title">主推商品</div>
  54. <!--主推商品列表-->
  55. <ul class="productList clear mfw">
  56. <li class="productItem mfc" v-for="p in mainProducts">
  57. <div class="item">
  58. <a class="image" :href="'/product-'+p.productId+'.html'">
  59. <img :src="p.image" :alt="p.name">
  60. <span v-if="p.actType==1||p.actType==2" :class="p.actType==1?'icon mIcon hot':'icon mIcon new'"></span>
  61. </a>
  62. <a class="name" :href="'/product-'+p.productId+'.html'">
  63. <span v-html="addhtml + p.name" v-if="p.beautyActFlag==1"></span>
  64. <span v-html="p.name" v-else></span>
  65. </a>
  66. <div class="price mfhc">
  67. <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
  68. <!--用户身份 0、个人 1、协销 2、会员机构 3、供应商 4,普通机构-->
  69. <template v-if="p.priceFlag==1">
  70. <em>¥价格未公开</em>
  71. </template>
  72. <template v-else>
  73. <template v-if="(p.priceFlag==0 && p.userIdentity!=3) || p.userIdentity==2 || (p.userIdentity==3 && p.shopId==GLOBAL_SHOP_ID)">
  74. <em class="p" v-text="'¥'+parseFloat(p.price).toFixed(2)"></em>
  75. <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
  76. </template>
  77. <template v-else-if="p.priceFlag==2 && p.userIdentity==4">
  78. <em>¥会员可见</em>
  79. <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
  80. </template>
  81. <template v-else>
  82. <em>¥<i :class="'icon mIcon i'+p.priceGrade"></i></em>
  83. <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
  84. </template>
  85. </template>
  86. </template>
  87. <template v-else>
  88. <em>¥<i :class="'icon mIcon i'+p.priceGrade"></i></em>
  89. <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
  90. </template>
  91. </div>
  92. </div>
  93. </li>
  94. </ul>
  95. </div>
  96. <div class="part">
  97. <div class="title" id="supProduct">供应商产品</div>
  98. <!--主推商品列表-->
  99. <ul v-if="productLists.length>0" class="productList clear mfw">
  100. <li class="productItem mfc" v-for="p in productLists">
  101. <div class="item">
  102. <a class="image" :href="'/product-'+p.productId+'.html'">
  103. <img src="/img/base/placeholder.png" :data-original="p.image" :alt="p.name">
  104. <span v-if="p.actType==1||p.actType==2" :class="p.actType==1?'icon mIcon hot':'icon mIcon new'"></span>
  105. </a>
  106. <a class="name" :href="'/product-'+p.id+'.html'">
  107. <span v-html="addhtml + p.name" v-if="p.beautyActFlag==1"></span>
  108. <span v-html="p.name" v-else></span>
  109. </a>
  110. <div class="price mfhc">
  111. <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
  112. <!--用户身份 0、个人 1、协销 2、会员机构 3、供应商 4,普通机构-->
  113. <template v-if="p.priceFlag==1">
  114. <em>¥价格未公开</em>
  115. </template>
  116. <template v-else>
  117. <template v-if="(p.priceFlag==0 && p.userIdentity!=3) || p.userIdentity==2 || (p.userIdentity==3 && p.shopId==GLOBAL_SHOP_ID)">
  118. <em class="p" v-text="'¥'+parseFloat(p.price).toFixed(2)"></em>
  119. <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
  120. </template>
  121. <template v-else-if="p.priceFlag==2 && p.userIdentity==4">
  122. <em>¥会员可见</em>
  123. <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
  124. </template>
  125. <template v-else>
  126. <em>¥<i :class="'icon mIcon i'+p.priceGrade"></i></em>
  127. <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
  128. </template>
  129. </template>
  130. </template>
  131. <template v-else>
  132. <em>¥<i :class="'icon mIcon i'+p.priceGrade"></i></em>
  133. <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
  134. </template>
  135. </div>
  136. </div>
  137. </li>
  138. </ul>
  139. <div v-else class="empty">
  140. <img src="/img/order/icon-dianpu.svg">
  141. <div class="msg">
  142. <p>该供应商暂未发布商品,去<a href="/">商城</a>,逛逛吧~</p>
  143. </div>
  144. </div>
  145. </div>
  146. </div>
  147. <div class="item infoBox">
  148. <div class="part">
  149. <div class="title">公司基本信息</div>
  150. <p><span class="l">公司</span>:<span th:text="${supplier.name}"></span></p>
  151. <p><span class="l">满意度</span>:<span><i v-for="i in 5" class="icon mIcon heart"></i></span></p>
  152. <p th:if="not${#strings.isEmpty(supplier.businessScopeArr)}"><span class="l">经营范围</span>:<span><em class="tag" th:each="bus: ${supplier.businessScopeArr}" th:text="${bus}"></em></span></p>
  153. </div>
  154. <div class="part" >
  155. <div class="title">公司介绍</div>
  156. <div class="cont" th:utext="${supplier.info}" th:if="not${#strings.isEmpty(supplier.info)}"></div>
  157. <div class="cont" th:if="${#strings.isEmpty(supplier.info)}">暂无</div>
  158. </div>
  159. <div class="part">
  160. <div class="title">主打系列产品说明</div>
  161. <div class="cont" th:utext="${supplier.productDesc}" th:if="not${#strings.isEmpty(supplier.productDesc)}"></div>
  162. <div class="cont" th:if="${#strings.isEmpty(supplier.productDesc)}">暂无</div>
  163. </div>
  164. <div class="part">
  165. <div class="title">营业执照</div>
  166. <div class="photo">
  167. <a th:href="${supplier.businessLicense}" target="_blank" th:if="not${#strings.isEmpty(supplier.businessLicense)}">
  168. <img th:src="${supplier.businessLicense}">
  169. </a>
  170. <div class="cont" th:if="${#strings.isEmpty(supplier.businessLicense)}">暂无</div>
  171. </div>
  172. </div>
  173. <div class="part" >
  174. <div class="title">公司资质</div>
  175. <div class="photo">
  176. <a th:href="${supplier.taxCertificate}" target="_blank" th:if="not${#strings.isEmpty(supplier.taxCertificate)}">
  177. <img th:src="${supplier.taxCertificate}">
  178. </a>
  179. <div class="cont" th:if="${#strings.isEmpty(supplier.taxCertificate)}">暂无</div>
  180. </div>
  181. </div>
  182. <div class="part" >
  183. <div class="title">授权牌照</div>
  184. <div class="photo">
  185. <a th:href="${supplier.license}" target="_blank" th:if="not${#strings.isEmpty(supplier.license)}">
  186. <img th:src="${supplier.license}">
  187. </a>
  188. <div class="cont" th:if="${#strings.isEmpty(supplier.license)}">暂无</div>
  189. </div>
  190. </div>
  191. </div>
  192. </div>
  193. </div>
  194. </div>
  195. <!-- 引入底部 -->
  196. <template th:replace="components/footer"></template>
  197. <template th:replace="components/foot-link"></template>
  198. <script charset="utf-8" type="text/javascript" th:src="@{/js/common/serviceapi/supplier.service.js(v=${version})}"></script>
  199. <script charset="utf-8" type="text/javascript" th:src="@{/js/supplier/index.js(v=${version})}"></script>
  200. </body>
  201. </html>