<%@ page language="java" contentType="text/html; charset=UTF-8"
|
pageEncoding="UTF-8"%>
|
<%@page import="java.util.Map"%>
|
<%@page import="com.yc.factory.FactoryBean"%>
|
<%@page import="com.yc.sdk.shopping.service.CurrencyIfc"%>
|
<%@page import="com.yc.sdk.shopping.entity.CurrencyEntity"%>
|
<%@page import="com.yc.sdk.shopping.service.SettingIfc"%>
|
<%@page import="com.yc.sdk.shopping.entity.SettingEntity"%>
|
<%@page import="com.yc.sdk.shopping.service.LangIfc"%>
|
<%@page import="com.yc.sdk.shopping.entity.LangEntity"%>
|
<%@page import="com.yc.sdk.shopping.service.wishlist.WishListIfc"%>
|
<%@page import="com.yc.utils.SessionKey"%>
|
<%@page import="java.net.URLEncoder"%>
|
<%@page import="java.util.List"%>
|
<%@page import="com.yc.sdk.shopping.util.SettingKey"%>
|
<%@page import="com.yc.multiData.SpObserver"%>
|
<%@page import="org.springframework.dao.DataAccessException"%>
|
<%@page import="com.yc.sdk.shopping.service.wishlist.CompareIfc"%>
|
<%
|
String dbId = (String) session.getAttribute(SessionKey.SHOPPING_DBID);
|
SettingIfc settingIfc = (SettingIfc)FactoryBean.getBean("SettingImpl");
|
SettingEntity settingEntity = null ;
|
try {
|
SpObserver.setDBtoInstance("_"+dbId);//切换数据源
|
settingEntity = settingIfc.getSettingEntity(request) ;
|
|
String hostUrl = SettingKey.getHostUrl(request) ;
|
//将微信corpid组装成url
|
String wxQueryString = SettingKey.getQueryStringByWx(request);
|
|
String hrCode = (String) session.getAttribute(SessionKey.HRCODE) ; //是否ERP登录的用户
|
//String userCode = (session.getAttribute(SessionKey.USERCODE) == null ? "" : (String)session.getAttribute(SessionKey.USERCODE));
|
String cltCode = (String)session.getAttribute(SettingKey.CLTCODE);
|
String cltName = (String)session.getAttribute(SettingKey.CLTNAME);
|
String cltTel = (String)session.getAttribute(SettingKey.CLTTEL) ;
|
|
String corpId = (String) session.getAttribute(SessionKey.WEIXIN_CORPID) ;
|
String wx = (String)session.getAttribute(SessionKey.WEIXIN_FROM) ;
|
String sessionId = session.getId();
|
String openId = (session.getAttribute(SessionKey.WEIXIN_OPENID) == null ? "" : (String) session.getAttribute(SessionKey.WEIXIN_OPENID) ) ;
|
|
WishListIfc wishListIfc = (WishListIfc)FactoryBean.getBean("WishListImpl");
|
Integer wishListCount = wishListIfc.getCount(hrCode,sessionId,openId,cltCode);
|
|
CompareIfc compareIfc = (CompareIfc)FactoryBean.getBean("CompareImpl");
|
Integer compareCount = compareIfc.getCount(hrCode, sessionId, openId, cltCode);
|
%>
|
<nav id="top">
|
<div class="container">
|
<div class="pull-left" style="display: none;">
|
<% String redirectUrl = request.getRequestURL() + ( request.getQueryString() == null?"": "?" + request.getQueryString() );
|
String url = URLEncoder.encode(redirectUrl,"UTF-8") ;
|
%>
|
<form action="<%=hostUrl%>/shopping/ChangeCurrency.do<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>" method="post" id="currency">
|
<div class="btn-group">
|
<% CurrencyIfc currencyIfc = (CurrencyIfc)FactoryBean.getBean("CurrencyImpl");
|
String currency = settingEntity.getCurrency();
|
CurrencyEntity currencyEntity = new CurrencyEntity(request);
|
%>
|
<button class="btn btn-link dropdown-toggle" data-toggle="dropdown">
|
<strong><%=currencyEntity.getCurrencySign()%></strong><span class="hidden-xs hidden-sm hidden-md"><%=currencyEntity.getCurrencyName()%></span> <i class="fa fa-caret-down"></i></button>
|
<ul class="dropdown-menu">
|
<%
|
List<CurrencyEntity> currencyList = currencyIfc.getCurrencys() ;
|
for (int i = 0;currencyList != null && i < currencyList.size(); i++) {
|
%>
|
<li><button class="currency-select btn btn-link btn-block" type="button" name="<%=currencyList.get(i).getCurrency()%>"><%=currencyEntity.getCurrencySign()%><%=currencyList.get(i).getCurrencyName()%></button></li>
|
<% } %>
|
</ul>
|
</div>
|
|
<input type="hidden" name="redirect" value="<%=url %>" />
|
</form>
|
</div>
|
<div class="pull-left" style="display: none;">
|
<form action="<%=hostUrl%>/shopping/ChangeLang.do<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>" method="post" id="language">
|
<div class="btn-group">
|
<% LangIfc langIfc = (LangIfc)FactoryBean.getBean("LangImpl");
|
LangEntity langEntity = langIfc.getUserLang(cltCode) ;
|
%>
|
<button class="btn btn-link dropdown-toggle" data-toggle="dropdown">
|
<img src="<%=hostUrl%>/shopping/image/flags/<%=langEntity.getImage() %><%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>" alt="<%=langEntity.getLangName() %>" title="<%=langEntity.getLangName() %>">
|
<span class="hidden-xs hidden-sm hidden-md"><%=langEntity.getLangName() %></span> <i class="fa fa-caret-down"></i></button>
|
<ul class="dropdown-menu">
|
<%
|
List<LangEntity> langEntityList = langIfc.getLangs();
|
for(int i = 0 ; langEntityList != null && i < langEntityList.size();i++) {
|
%>
|
<li><a href="<%=langEntityList.get(i).getLangId() %>"><img src="<%=hostUrl %>/shopping/image/flags/<%= langEntityList.get(i).getImage() %><%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>" alt="<%= langEntityList.get(i).getLangName() %>" title="<%= langEntityList.get(i).getLangName() %>" /> <%= langEntityList.get(i).getLangName() %></a></li>
|
<% } %>
|
</ul>
|
</div>
|
|
<input type="hidden" name="redirect" value="<%=url %>" />
|
</form>
|
</div>
|
<div id="top-links" class="nav pull-right">
|
<ul class="list-inline">
|
<li><a href="<%=hostUrl %>/shopping/information/contact.jsp<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>"><i class="fa fa-phone"></i></a> <span class="hidden-xs hidden-sm hidden-md"><%=settingEntity.getTelephone() %></span></li>
|
<li class="dropdown"><a href="<%=hostUrl %>/shopping/account/account.jsp<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>" title="会员中心" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <span class="hidden-xs hidden-sm hidden-md"><%=cltName==null||"".equals(cltName)?"会员中心":cltName %></span> <span class="caret"></span></a>
|
<ul class="dropdown-menu dropdown-menu-right">
|
<% if (cltCode == null || "".equals(cltCode)) { %>
|
<li><a href="<%=hostUrl %>/shopping/account/register.jsp<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>">会员注册</a></li>
|
<li><a href="<%=hostUrl %>/shopping/account/login.jsp<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>">会员登录</a></li>
|
<% } else { %>
|
<li><a href="<%=hostUrl %>/shopping/account/account.jsp<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>">会员中心</a></li>
|
<li><a href="<%=hostUrl %>/shopping/account/order.jsp<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>">我的订单</a></li>
|
<% if ((cltCode != null && hrCode != null && ! cltCode.equals(hrCode))||
|
( corpId == null && wx == null && hrCode == null ) ) { %>
|
<li><a href="<%=hostUrl %>/shopping/account/logout.jsp<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>">注销退出</a></li>
|
<% } %>
|
<% } %>
|
<li><hr></li>
|
<li><a href="<%=hostUrl %>/shopping/account/attention.jsp<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>">关注我们</a></li>
|
</ul>
|
</li>
|
<li> <a href="<%=hostUrl%>/shopping/account/wishlist.jsp<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>" id="wishlist-total" title="收藏(<%= wishListCount == null?0:wishListCount %>)"><i class="fa fa-heart"></i> <span class="hidden-xs hidden-sm hidden-md">收藏(<%= wishListCount == null?0:wishListCount %>)</span></a></li>
|
<li> <a href="<%=hostUrl%>/shopping/product/compare.jsp<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>" id="compare-total" title="对比(<%= compareCount == null?0:compareCount %>)"><i class="fa fa-exchange"></i> <span class="hidden-xs hidden-sm hidden-md">对比(<%= compareCount == null?0:compareCount %>)</span></a></li>
|
<li> <a href="<%=hostUrl%>/shopping/cart/<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>" title="购物车"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">购物车</span></a></li>
|
<li> <a href="<%=hostUrl%>/shopping/checkoutnew/<%= (wxQueryString == null||"".equals(wxQueryString)?"":"?" + wxQueryString) %>" title="结账"><i class="fa fa-share"></i> <span class="hidden-xs hidden-sm hidden-md">结账</span></a></li>
|
</ul>
|
</div>
|
</div>
|
</nav>
|
<%
|
}catch(DataAccessException e ) {
|
e.printStackTrace();
|
out.println(SettingKey.getJsHint(e.getCause().getMessage()));
|
}catch(Exception e ) {
|
e.printStackTrace();
|
out.println(SettingKey.getJsHint(e.getMessage()));
|
}finally {
|
SpObserver.setDBtoInstance();
|
}
|
%>
|